BM'6(d zzzmmmZZZIII@@@<<<:::999>>>===???DDDFFFHHHMMMSSS[[[]]]iii|||nnn}}}}}}}}}xxxzzzrrrttttttuuuxxx{{{wwwvvvyyysssrrrsss{{{tttqqqqqqvvv{{{yyyqqqmmmoooooojjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmllllllnnnooonnnmmmrrrqqqqqqqqqqqqrrrssstttwwwtttrrrrrrrrrvvv~~~{{{wwwtttvvvvvvwwwyyy{{{zzzxxxuuuvvvuuutttsssrrrqqqqqqqqqllliiifffgggkkknnnnnnmmmlllnnnpppppprrrzzz|||}}}|||zzzzzz{{{yyyuuuqqqqqqtttqqqlllSSSKKKmmmoooTTTEEE555000333111333555000333000111555666999III\\\xxxjjjZZZiiiuuuqqqWWWNNNHHHJJJKKKNNNYYYfffsss~~~aaaaaammmxxxdddWWWSSSTTT[[[___dddppp}}}uuusssqqqoooqqquuuuuuqqqnnnooonnnlllkkkjjjjjjjjjiiieee___[[[[[[YYYSSSMMMHHHJJJRRRXXXUUUPPPOOOTTTYYYYYYUUUSSSJJJHHHEEECCCBBBBBBDDDEEEHHHSSSOOODDDCCCBBB>>>???>>>AAADDDCCC???<<<<<<===<<<;;;:::999888777666555555555666666555555444333111111111111111111111111222111111000000000000000000000000222333333000...000111444666888666222///,,,+++)))((((((((()))***(((((()))***+++///444888999666333333666888777555333333444666777777444222//////000000222333555666333444333...+++,,,***''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((******)))(((((()))))))))***+++,,,------...111555999:::::::::===@@@???DDDKKKRRRVVVVVVTTTRRROOOSSSWWWXXXVVVTTTUUUVVV[[[^^^wwwxxxjjjWWWGGG???<<<;;;:::======@@@CCCGGGKKKQQQWWW```dddvvvuuuttt}}}~~~}}}{{{tttnnnsss|||pppuuuqqqoooooonnnnnnnnnpppqqqrrrzzz{{{yyyssspppyyypppjjjnnnuuuzzz|||vvvqqqnnnlllkkklllooonnnhhhdddffffffcccdddddddddeeeeeeggghhhiiihhhggggggggghhhhhhhhhgggnnnnnnnnnnnnnnnnnnnnnoootttqqqoooooommmnnnvvv|||vvvuuuvvvuuuttttttvvvwwwxxxxxxvvvuuuuuutttsssrrrrrrrrrrrrrrrlllfffaaaaaagggkkklllkkkkkknnnpppppprrryyy~~~{{{}}}|||zzzzzz|||yyyuuuqqqppppppnnnkkkUUUHHHaaa~~~gggPPP:::111333111222444///222///000555666;;;KKK]]]www~~~eeeXXXjjjvvvnnnUUUNNNJJJLLLMMMOOOZZZiiittthhhrrr~~~qqq]]]OOOLLLLLLPPPXXX^^^bbbkkkttt{{{sssooojjjfffccciiinnnmmmlllooopppnnnhhhhhhhhhhhhfffbbb]]]XXXVVVSSSNNNHHHEEEHHHOOOUUURRROOONNNTTT\\\^^^[[[WWWKKKIIIEEECCCBBBBBBDDDFFF>>>HHHEEE>>>AAAAAA===@@@===@@@BBBBBB???===<<<<<<<<<;;;;;;:::888777777666444555555555555444333333111111111111111111111111222111111000000000000000000///000222444333111//////111444777999777333000,,,+++)))((((((((()))***'''(((***+++,,,000555888666444111111333555444333444333333555666555333111///000111222444666777888333555444///,,,---+++'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''')))******((('''(((((())))))***+++,,,------...000444888999999:::>>>AAA===BBBIIIPPPTTTSSSQQQOOONNNTTTYYYZZZWWWVVVXXX[[[___^^^ttt~~~pppdddRRRDDD===;;;;;;;;;===@@@CCCFFFKKKSSS[[[```iiitttrrrooo{{{ttt{{{uuu{{{yyyvvvqqqiiiccceeeiiipppzzzyyyrrrlllwwwssspppnnnkkkhhheeecccbbbbbbhhhhhhgggfffjjjvvvsssjjj___[[[^^^fffoootttyyyrrrhhhaaa______```___```bbbbbb^^^[[[[[[\\\[[[]]]]]]^^^^^^___aaabbbcccaaabbbbbbbbbbbbbbbcccccchhhhhhhhhhhhiiiiiihhhhhhmmmkkkjjjjjjgggeeeiiiqqqtttwwwvvvppplllnnnqqqqqqqqqrrrtttuuuttttttttttttsssrrrrrrqqqqqqqqqrrrrrrmmmggg``````eeejjjkkkjjjjjjmmmpppqqqrrrxxx}}}{{{}}}|||{{{zzz{{{xxxtttssspppmmmjjjiii^^^NNNXXX{{{^^^BBB444555333222222...222///111666888<<>><<<:::<<<;;;;;;:::999999888888333333444444333333222111111111111111111111111111222111111000000000000000//////000333555555222000---///444888;;;:::555111,,,+++)))((((((((()))***(((***,,,---...000444666555666777888888777666555555444333444666666555333222333555888999;;;;;;<<<666888666111...///---***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((******)))(((((()))))))))***+++,,,------...000333777888999;;;@@@DDDEEEJJJQQQWWWZZZZZZWWWUUURRRUUUXXXYYYYYY[[[```ddd]]]WWWjjj{{{rrrYYYPPPEEE===<<<===>>>>>>CCCHHHLLLNNNUUUbbbmmmpppvvvmmmmmmxxxtttuuuzzzyyywwwtttqqqiiijjjiiihhhgggfffeeecccqqqvvv|||uuuqqqooolllhhheeecccbbbaaa```dddfffeeeffffffaaaZZZUUUTTTWWW```ccc___[[[[[[\\\XXXTTTRRRRRRSSSSSSSSSQQQQQQQQQQQQOOONNNPPPRRROOOOOOOOOPPPRRRTTTUUUVVVTTTWWWYYYZZZYYYYYY\\\^^^]]]^^^___aaabbbbbbaaaaaadddaaaaaabbbcccgggppp{{{sssoooqqqqqqooolllnnnpppooommmmmmooopppnnnnnnnnnnnnnnnoooppppppooolllhhheeeeeegggjjjlllhhhlllpppqqqrrrvvv|||}}}|||zzzxxxvvvxxxzzzwwwnnniiijjjvvvlllYYY[[[pppKKK555666444333333000333000222888;;;AAARRReee}}}```[[[vvvnnnXXXQQQMMMMMMPPPPPPRRR___pppyyyrrrbbbkkkooovvvvvvrrrxxx|||{{{vvvjjjZZZLLLEEEBBBCCCHHHPPPXXX```dddeeedddppp{{{ttteeeYYYjjjrrrtttnnngggddddddcccccccccbbbbbbaaa]]]WWWSSSFFFEEECCCCCCEEEHHHJJJKKKLLLQQQYYYcccpppttthhhXXXHHHHHHHHHGGGFFFEEEDDDCCCAAAFFFBBBAAAFFFBBB;;;???<<<======??????>>><<<:::;;;;;;;;;::::::999999888333333333333333222111111111111111111111111111111222111111000000000000000//////111333555555333111,,,///444999<<<:::666222,,,+++)))((((((((()))******+++------...///222555444666:::<<<;;;999666555555444333444666777777555333444666888:::;;;;;;;;;555777555000......---)))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%''')))***)))((()))***))))))***+++,,,------...///222666888888;;;AAAEEEIIINNNUUU[[[^^^]]][[[XXXSSSSSSSSSTTTXXX\\\aaaddd^^^WWWllluuuhhhRRRJJJAAA<<<;;;===>>>>>>BBBIIILLLMMMTTTbbblllooowwwwwwkkkssssssvvvyyysssqqqoookkkhhhhhhjjjjjjjjjkkkkkkiiifffvvvsssbbbjjjfff^^^\\\ZZZXXXWWWVVVVVVWWWXXX]]]]]]WWWUUUYYYZZZWWWSSSPPPRRRXXXXXXSSSPPPRRRKKKKKKKKKLLLLLLKKKJJJIIILLLLLLLLLMMMLLLJJJLLLOOOHHHHHHIIIJJJKKKMMMOOOPPPNNNQQQTTTTTTTTTTTTWWWZZZZZZ\\\^^^```aaaaaaaaaaaabbb___^^^aaaeeelll{{{{{{oookkkllllllhhhjjjlllnnnnnnlllkkkmmmooommmmmmlllmmmmmmnnnooopppmmmllliiieeebbbcccfffjjjhhhlllpppqqqrrrvvv~~~|||~~~|||zzzxxxwwwzzz~~~zzzpppjjjlllwwwsss[[[QQQsssrrrKKK444555444333444222333111333999<<>>BBB???@@@GGGCCC===BBB<<<<<<===>>>???>>><<<999;;;;;;;;;::::::999999999222333333333333222111111111111111111111111111111222111111000000000000000//////111333555555333111,,,///444999<<<;;;666222,,,+++)))((((((((()))***+++,,,.........///222444111555999<<<;;;888444222555444333555777888888777333444666888999::::::999444666444///------,,,((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%'''))))))))))))***+++))))))***+++,,,------...///222666777888;;;AAAFFFJJJNNNUUU[[[^^^^^^[[[YYYTTTQQQOOOQQQVVV\\\aaadddZZZSSSiiinnn^^^KKKEEE<<<777777;;;@@@CCCHHHHHHKKKQQQXXX___fffkkkrrrsssmmmqqqsss{{{~~~uuu}}}ssspppssssssmmmgggeeeggggggeeeaaa^^^^^^```uuuwwwuuujjjZZZPPPOOORRRJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKMMMOOOPPPVVVVVVWWWXXXYYYYYYZZZZZZ[[[ZZZZZZ]]]gggxxx}}}pppiiiiiijjjiiifffiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnmmmkkkjjjnnnlllllllllfff___bbbkkkpppmmmiiiiiimmmtttzzz~~~~~~|||zzz{{{~~~{{{xxxxxxxxxxxxwwwtttnnnjjjppp}}}cccVVVaaatttSSS777444777333111555000111555888888???UUUlllkkkcccvvvrrraaa[[[QQQIIIJJJNNNVVVcccppp{{{fffdddmmmllleeedddmmmyyyvvvmmmVVVDDDFFFKKKPPPTTTWWW]]]bbbbbb___ccciiiuuu}}}tttppppppeeeccclllnnnaaaTTTOOOQQQRRRRRRTTTTTTSSSPPPMMMEEEGGGLLLQQQOOOKKKLLLPPPVVVVVVaaasssxxxiiiWWWOOOIIIHHHFFFEEECCCBBBBBBAAABBBBBBAAA@@@@@@??????>>>===<<<<<<===>>>>>>===;;;888:::;;;999666444555777444555444333111111333555222222222111111111000000000000000000000000000000......///111333333222000...///222888<<<<<<666111+++)))'''''')))*********,,,,,,,,,++++++...222555444555555777888999::::::111000000222555777888888888666666777999;;;;;;:::666333///,,,++++++***)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))***+++,,,---000111333444777<<>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHKKKLLLMMMOOOPPPRRRSSSSSSXXXXXXXXXZZZ```jjjuuu}}}wwwqqqiiiffffffgggeeecccfffggggggggghhhiiiiiiiiikkklllmmmnnnnnnmmmlllkkkllljjjkkkkkkfff______dddnnnmmmkkkjjjlllrrryyy~~~|||~~~zzz{{{}}}xxxxxxxxxxxxxxxxxxvvvrrrnnnqqqlllXXXTTTppp|||YYY:::555777444111333111222555888:::CCCYYYoooyyymmmzzz{{{lll]]]QQQHHHIIINNNVVVdddrrryyyjjjnnn|||vvvhhhccc```fffvvv{{{tttnnnYYYKKKOOOLLLQQQUUUWWWZZZ^^^]]]YYY]]]cccooo|||{{{uuusssooopppooocccRRRLLLQQQMMMLLLKKKJJJIIIHHHFFFDDDHHHIIINNNRRRQQQMMMNNNSSSUUU^^^lllvvvrrrcccTTTMMMIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<===>>>>>>===;;;999:::;;;999666444555666444555444333111111333444222222222111111111000000000000000000000000000000///...///111333333222000...///222888<<<<<<777222,,,***(((''')))*********+++,,,,,,++++++---111555444555555666777888999999111000000222555777888888888777555666888999999999666333///,,,++++++***)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((******)))))))))***))))))))))))***+++,,,---111222444555888===CCCGGGPPPRRRWWW\\\```aaa```^^^XXXRRRPPPVVV[[[[[[\\\___VVVTTTjjjvvvcccTTTFFFAAA:::888999???DDDFFFJJJJJJMMMSSS^^^jjjsssxxxkkkcccmmmsss{{{lllmmmsss{{{~~~yyysssqqqnnnllllllpppsssoooddd[[[PPPQQQPPPNNNJJJHHHGGGGGGBBBCCCBBB@@@>>>======???;;;::::::999999999999999::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>============<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLPPPRRRTTTVVVXXX[[[```cccaaaaaaaaaaaaaaaaaaaaa```dddddddddeeefffgggggghhhjjjjjjlllmmmmmmlllkkkkkkhhhggghhhkkkiiiccc``````kkkmmmnnnlllkkkooowww~~~|||}}}{{{||||||tttyyyxxxxxxyyyzzzyyywwwtttpppvvv\\\III[[[aaa>>>555777444111111222333555888;;;GGG]]]qqqzzzppp{{{www___QQQFFFHHHNNNVVVeeeuuu}}}zzzzzzjjj[[[VVVSSSYYYlllsssVVVQQQMMMRRRUUUUUUVVVXXXWWWRRRVVVZZZcccqqqvvvttttttqqqdddUUURRRWWWQQQNNNJJJFFFCCCAAAAAAAAAJJJLLLPPPTTTSSSPPPSSSXXXZZZkkkzzzwwwiii[[[QQQKKKHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<===>>>>>>===;;;999::::::999777555555666444555555333222111333444222222222111111111111111000000000000000000000000/////////000333333222111......222777<<<<<<777333,,,***(((''')))******)))+++,,,,,,++++++---111444555555666777777777777777222111000222555888888888888777555555666777888777666333///,,,+++++++++***(((((((((''''''''''''&&&((((((((((((((((((((((((''')))++++++***)))***+++))))))))))))***+++,,,---111333444666999>>>DDDHHHPPPQQQUUU[[[aaabbb___\\\YYYTTTSSSWWW[[[ZZZYYYYYYTTTTTTnnn~~~rrr___PPPBBB>>>999888;;;AAAFFFHHHIIILLLPPPZZZjjj|||{{{dddgggrrrxxx{{{uuueeedddgggnnnvvvwwwsssooodddaaa```aaaccc___VVVMMMJJJJJJIIIGGGDDDBBBAAA@@@BBB@@@>>>>>>>>>>>>===<<<888888777666666666666777999999:::::::::;;;;;;;;;888888999:::::::::::::::::::::999999999999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<:::::::::;;;<<<<<<===>>>>>>>>>???AAABBBDDDEEEFFFFFFIIIMMMPPPQQQSSSVVVXXXSSSWWWZZZ\\\[[[[[[]]]___aaabbbbbbccceeefffggggggiiijjjkkkkkkkkkjjjiiihhhdddeeehhhmmmnnnjjjddd```ffflllpppnnnjjjkkkttt}}}{{{|||{{{}}}}}}tttzzzyyyxxxyyy{{{|||zzzyyyooo~~~{{{aaaGGGRRRiiiBBB444666555222111444555555777;;;III]]]mmmqqqnnn{{{bbbQQQDDDGGGOOOWWWgggxxx{{{nnn```VVVMMMQQQ___wwwxxxSSSJJJJJJPPPTTTTTTTTTTTTRRROOOQQQTTT[[[jjj~~~nnnhhhhhhmmmoooggg^^^ZZZVVVSSSNNNHHHCCCAAABBBCCCJJJKKKOOOSSSTTTTTTXXX___gggwwwqqq___VVVPPPKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<===??????===<<<:::::::::999777666666666444555555444333222333444111111111111111111111111000000000000000000000000000//////000222333333222......111777;;;<<<888333,,,***(((''')))******)))+++,,,,,,,,,+++---000222666666777888888888777666222111111222555888999999999777444333555666666666555222...,,,,,,,,,+++***((((((((('''''''''''''''(((((((((((((((((((((((((((***+++,,,******+++,,,))))))))))))***+++,,,---000222444666999>>>DDDHHHNNNNNNQQQXXX^^^___\\\WWWTTTRRRQQQUUUYYYZZZYYYWWWSSSUUUpppyyylllYYYJJJ>>>;;;888888===BBBGGGJJJJJJOOOUUU___rrrtttgggqqqwww~~~{{{sssnnn``````dddooo|||{{{sssfff```XXXTTTSSSQQQLLLHHHFFFEEECCCBBBAAA???>>><<>>>>>????????????BBBEEEGGGIIILLLOOORRRNNNQQQUUUUUUTTTUUUZZZ^^^]]]^^^___```bbbccceeeeeeggghhhiiiiiihhhgggfffeeegggjjjmmmoooooolllfff```bbbiiiooonnniiiiiirrrzzz~~~{{{|||{{{~~~wwwzzzyyyyyyzzz|||}}}|||zzzpppuuuyyyeeeJJJPPPpppGGG666555555333222555666555555;;;IIIZZZfff|||{{{ooottt|||dddPPPCCCHHHPPPXXXhhhzzz|||lll\\\TTTSSS___nnnzzz]]]EEEEEEEEEMMMSSSSSSRRRSSSRRROOOPPPVVVbbbrrrttt^^^___eeennnqqqkkk```YYYXXXVVVRRRLLLFFFDDDFFFHHHIIIJJJNNNSSSVVVXXX___hhhwww}}}xxxfffXXXTTTQQQLLLGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======>>>??????>>><<<;;;;;;999999888777666555444555666555333222333444111111111111111111111111000000000000000000000000111000///000222333333222......111666;;;<<<888444---+++(((((())))))))))))***+++,,,,,,+++,,,///111666777888999:::999888777222111111333666888999999999666333333444555666666555222...,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,******+++,,,))))))))))))***+++,,,---///000222444888===CCCHHHKKKKKKNNNSSSWWWYYYVVVSSSLLLLLLMMMQQQXXX\\\\\\ZZZPPPRRRnnn{{{sssfffRRRCCC<<<:::888999>>>DDDHHHJJJMMMRRRXXX```sssnnnnnnyyyzzzyyyqqqkkkgggbbbdddjjjxxxtttaaaYYYOOOHHHEEEEEEDDDBBB@@@>>>===<<<===<<<:::999888777555555666666666555555555444333333333333333444444555555555666666666555555666777777777777777666666666555555666666666777777777777777888888888666777777777777777777777555666777888888888888777::::::::::::::::::::::::<<<===>>>???@@@BBBFFFHHHIIIKKKMMMMMMMMMOOOSSSWWWVVVWWWXXXZZZ\\\^^^___```bbbccceeeffffffeeeeeedddjjjoooqqqooollliiiddd^^^]]]eeelllllliiiiiipppwwwxxx~~~}}}|||zzz|||yyyzzzyyyyyy{{{||||||zzzxxxsssnnnxxxiiiOOOLLLlllxxxPPP:::555555444333444666555555<<>>>>>======>>>??????>>><<<<<<;;;999999999999777555333555666666444333333444111111111111111222222222000000000000000000000000222000///000222444444333......000555:::<<<999555---+++)))(((((())))))(((***+++,,,,,,,,,,,,...000444666888999:::999888777333222111333666999999999999666333222444666777888444111...,,,,,,,,,,,,+++'''(((((((((((()))))))))((((((((((((((((((((((((''')))++++++***)))***+++))))))))))))***+++,,,---...///111444777===CCCHHHIIIJJJLLLNNNOOOPPPQQQQQQHHHJJJKKKOOOVVV^^^```]]]RRRUUUrrrvvvnnnaaaNNN???:::999888:::???DDDHHHJJJMMMTTTYYY```qqqoooiiiuuu~~~}}}|||zzzuuuoooiiidddbbbaaabbbhhhtttwwwcccPPPKKKDDD???======<<<;;;;;;999777888999:::888666555555555555555555777888444444333222222222222333555555555666666666777777333444555555666666555555666555555444444555555666555555555666666777777777666666666666666666666666333444555666666666555555666666777777888888888888888:::;;;;;;;;;<<<>>>@@@???AAACCCEEEGGGIIIKKKMMMMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]___bbbdddffffffffffffmmmooojjjfffeeedddaaaYYY```hhhjjjiiiiiinnntttwww|||~~~xxxyyy}}}zzzyyyyyyzzz{{{|||zzzvvvsssuuujjjyyynnnTTTIII\\\ZZZ@@@666444444444111444555555>>>NNNYYY]]]aaaiiiooommmiiiqqqeeeMMMAAAJJJUUUZZZiii|||||||||nnnaaa___mmm~~~rrrnnntttyyyzzzyyyTTTFFFAAAKKKSSSTTTSSSSSSSSSQQQRRR]]]hhhrrryyygggdddmmmsssnnnbbb[[[\\\```ZZZ]]]```___\\\ZZZ\\\___XXXWWWYYY]]]```dddnnnyyyppp^^^SSSNNNLLLLLLNNNGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBAAA@@@@@@??????>>>???>>>===>>>@@@@@@>>>======;;;999888999999777555333555777777555333333444000000111111111222222222000000000000000000000000222111///000222444444444......000555:::<<<999666...+++)))(((((())))))(((***+++,,,,,,,,,,,,---///111333555888888888666555333222222333666999:::999999666333222444777999:::444111...,,,,,,,,,,,,+++'''((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))))))))***))))))))))))***+++,,,---...000222555888>>>DDDIIIHHHKKKMMMLLLIIIIIIMMMPPPKKKMMMMMMNNNUUU___aaa]]]RRRYYYzzz~~~tttmmmaaaNNN???:::888888:::???EEEHHHJJJLLLSSSYYY___qqqgggiiizzz{{{vvvuuusssnnnhhhccc```___VVVWWWZZZdddrrrsss___HHHDDDBBB???>>>>>>>>><<<:::999777555666999:::888666444555666555444444666888555555444333333333333333222333333333333444444444444444555666666666666555777666666555555666666777444444444555555666666666777777777777777777777777333444666777777666555444444555555777888999::::::555777999::::::;;;<<<>>>777999<<<@@@CCCDDDEEEDDDFFFGGGIIIKKKMMMOOOQQQRRRUUUXXX\\\```dddfffhhhiii]]]fffjjjfffbbbdddgggfffWWW^^^eeeiiiiiijjjnnnrrryyyvvvvvv{{{yyyyyyyyyzzz{{{{{{yyytttpppuuuhhh|||tttXXXIIIVVVbbbEEE888444333444///333444666@@@QQQ[[[]]]bbbgggiiieeecccnnneeeMMM@@@KKKWWW[[[iii|||~~~yyysssbbbYYY[[[lll~~~sssttttttxxxUUUBBBBBBLLLTTTUUUSSSSSSSSSQQQSSSYYY[[[^^^lll|||~~~vvvgggddd___YYYXXXZZZ[[[YYYSSSXXX^^^___]]][[[]]]``````^^^___ccceeeiiisss}}}{{{hhhVVVPPPMMMGGGHHHOOOGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAA@@@??????>>>???>>>===>>>@@@@@@>>>===>>>;;;888888::::::777555333555777777555444333444000000111111222222222222000000000000000000000000333111///000222444444444......000555:::<<<:::777...+++)))(((((()))((((((***+++,,,---,,,,,,---......000333666777777555444333222222333777999::::::999666333222444888:::;;;444111...,,,,,,,,,,,,,,,'''((((((((())))))******((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))***+++,,,---///111333666999???EEEJJJIIILLLNNNKKKFFFEEEKKKQQQPPPRRRPPPOOOUUU^^^aaa\\\NNNWWW{{{xxxnnn^^^III999:::::::::;;;>>>CCCHHHKKKNNN\\\[[[\\\vvv{{{fffvvvyyyssspppnnnkkkgggbbb]]]XXXVVVLLLNNNRRRSSSRRRMMMGGGCCC===<<<:::777555444444444666666666555555444444444444444444333333222222222333444555444222111222333444444444555555555666666555555444444444444444444555555555666666777777777777777666666555666666666666666666666666666666666777666555444444444555666666666555555444444333333555666777888888777666555::::::;;;<<<===>>>>>>???AAACCCEEEGGGGGGHHHKKKMMMSSSUUUXXX[[[^^^aaabbbcccbbbdddeeeeeecccbbbcccddd[[[[[[```iiillljjjmmmttt~~~~~~yyy{{{{{{wwwzzzzzzyyyyyyxxxwwwvvvvvvrrrvvvyyyuuu___DDDQQQ{{{iiiDDD555777888333222222333777AAANNNYYY^^^iiiqqqpppeeebbbqqq___NNNEEELLLSSSXXXhhh{{{}}}iiiaaa[[[WWW```ooo|||dddIIIBBBCCCKKKUUUYYYXXXVVVUUUVVVWWWOOOQQQZZZmmmpppfffYYYSSSUUUYYYZZZZZZYYYZZZ[[[ZZZZZZ[[[^^^```]]]```cccfffllluuuxxxvvvmmmdddXXXNNNIIIHHHJJJKKKHHHEEEAAA???@@@BBBCCCDDD@@@AAAAAAAAAAAA@@@??????AAA@@@??????@@@@@@???===999999888888777666666666444333333444555444222000222222222111111111111000000000000000000000000000////////////000111222333///---...111666999888666///...+++((('''((()))***)))))))))***+++,,,......111333555555555555666777555111111444666444444555555444444333333333444444111000///000000///,,,***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,---------...000444999???DDDGGGGGGLLLMMMIIIGGGJJJMMMMMMPPPWWWWWWRRRTTT\\\[[[TTTMMMWWW|||wwwkkkZZZGGG:::888999:::<<<>>>BBBGGGIIISSS^^^___fff~~~vvvooo{{{}}}uuuooogggeeeaaa[[[UUUPPPLLLJJJEEEFFFFFFFFFEEEBBB???>>>;;;:::888666555444444444555555555444444444333333444444444333333333222222333444555444222111222333222222222222333333333333222222333333333444444444666666666666666666666777888777777666666777777777888888888888888888888888777777666666666666777777777777777666666555555555666666777777777777666666555666666777888999999:::;;;<<<>>>??????@@@BBBDDDKKKMMMOOORRRUUUXXXYYYZZZ___aaaddddddcccbbbbbbccc[[[YYY\\\dddhhhgggiiimmm{{{zzzzzzyyyvvv||||||{{{zzzyyyxxxwwwwwwrrrwww{{{xxxcccFFFMMMrrrtttMMM888666777444333333333777@@@OOO\\\cccpppiiiwwwxxxZZZKKKDDDKKKRRRWWWeeexxx}}}jjjWWWQQQ^^^www|||[[[EEEAAACCCJJJSSSWWWWWWVVVVVVXXX^^^ZZZaaannnhhhaaaWWWPPPOOORRRUUUWWW^^^___```___^^^^^^```aaa]]]bbbeeeiiioootttqqqlll]]]XXXQQQLLLJJJJJJJJJKKKGGGEEECCCCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>@@@???>>>>>>??????>>>===999999888888777777666666444333333444555444222000222222222111111111111000000000000000000000000000000000000000111222333444///---...111666999888666///...+++((('''((()))***)))))))))***+++,,,......333555777888777666666777444111000555777666555777555444333333222222222222///....../////////,,,***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))******++++++,,,,,,---...///111444999???DDDGGGEEEJJJLLLIIIIIILLLOOONNNRRRXXXXXXSSSSSSXXXVVVNNNLLLVVVzzztttdddRRRBBB888777999;;;===???AAAEEEHHHWWW^^^dddtttvvvoooxxx~~~|||zzzxxxssslllggg]]]ZZZTTTNNNHHHCCC@@@>>>???===;;;999888888888888888777666555444444444444444444444444333333333333444444444444333333333333333444555444333222333444111111111222222222333333333333333444444555555666555555444444444444444444666666555555555666666777666666666666666666666666555555666666666666666555666666555555555555444444555555444444444444555555444444555555666666777777666777888999888888999;;;@@@BBBDDDGGGIIIKKKMMMMMMVVVYYY]]]____________```\\\XXXXXX^^^cccddddddeeeuuu|||{{{{{{yyy~~~}}}|||{{{zzzyyyxxxxxxsssxxx|||zzzgggGGGGGGdddVVV;;;555666444444333333777@@@NNN___kkkuuulllyyyjjjTTTHHHCCCJJJPPPUUUcccttt}}}~~~tttcccXXXeeemmmRRRCCCCCCFFFKKKSSSWWWXXXYYY[[[]]]aaabbbooo~~~dddaaa[[[SSSNNNNNNTTTYYY```aaabbbaaa___^^^___```dddiiinnnsssxxxxxxnnnbbbRRROOOMMMLLLLLLLLLKKKIIIFFFFFFGGGHHHIIIGGGCCC@@@@@@@@@AAAAAA@@@@@@???>>>???>>><<<===>>>>>>===;;;999999999888777777666666444333333444555555222000222222222111111111111000000000000000000000000000111111111111222333444555///---...111777:::999777///...+++((('''((()))***)))))))))***+++,,,......333666:::;;;:::888777777333000000555888777888:::555555333222111111111111---------...//////---***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))******+++,,,,,,,,,...///111555:::@@@EEEIIIFFFJJJKKKHHHIIIMMMQQQQQQTTTZZZZZZTTTRRRSSSOOOHHHLLLTTTwwwppp]]]KKK>>>777555999===???@@@AAAEEEHHHWWW\\\ggg}}}llljjj{{{~~~{{{xxxuuuqqqmmmggg```[[[TTTQQQLLLFFFAAA===<<<;;;;;;:::888666555555666777444444444444444444444444333333333333333333333333444444444444444444333333333444555444333222333444333333333444444444444555666666666666666777777777777777666666666666555555777777666666777777888888777777777777777777777777555666888999999888777666666666666666666555555555777666555444444555666777777777777777888888888888666777888777666555666888999:::<<<>>>@@@BBBCCCCCCIIIMMMSSSWWWYYYZZZ\\\]]]]]]XXXVVVZZZ```cccbbb```lll|||}}}~~~~~~}}}|||zzzyyyxxxxxxuuuyyy{{{zzziiiIIIBBBWWWZZZ===666666555555333333777???NNNbbbsssxxxnnnzzz```OOOFFFDDDJJJPPPUUUcccrrr}}}xxxdddWWWggg~~~yyyiiiQQQDDDEEEJJJNNNSSSWWWZZZ]]]aaadddeeegggvvv}}}hhhhhhddd\\\TTTRRRWWW^^^```aaaccccccbbbbbbbbbdddlllrrrzzz~~~nnn^^^RRRPPPOOONNNNNNLLLJJJHHHHHHHHHHHHJJJJJJHHHDDDAAA@@@@@@@@@@@@@@@???>>>>>>>>><<<;;;;;;<<<===;;;:::::::::999888888777777666444444444444666555333000222222222111111111000000000000000000000000000000111111111111222333444444...---...222777::::::888///...+++((('''((()))***)))))))))***+++,,,......333666:::;;;:::888666555333///000555999999999<<<777666555333222111111111---------...000000...,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))***++++++,,,,,,---...111555;;;BBBHHHLLLJJJKKKIIIDDDEEELLLQQQRRRTTTYYY[[[VVVRRRQQQLLLFFFKKKRRRtttnnnYYYHHH>>>999555:::???AAAAAACCCGGGLLLTTT[[[iiiwwwffflll|||~~~wwwtttooojjjccc]]]VVVRRRKKKHHHDDD@@@===<<<<<<<<<888888888777777666666555222222333333444444444444333333333333333333333333444444444444444444444444333444555555333333444555333333444444444555555555888888777777666666555555999999999999999888888888999888888888999999:::;;;888888888888888888888888666777999:::;;;:::999999777777777777777777777777999888777666666777888999777777777777777777777666777888999888666666666777777777999;;;<<<===>>>>>>???DDDJJJOOOSSSVVVYYY\\\[[[XXXUUUWWW^^^cccdddaaaeeevvv~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxzzzyyyxxxkkkMMM@@@MMMuuuZZZ???888777444666333444888???MMMdddyyyssszzzzzz\\\LLLGGGFFFLLLQQQWWWdddrrr}}}ttt[[[WWWyyy~~~|||mmmUUUFFFFFFKKKNNNRRRWWW\\\aaaeeehhhlllmmm{{{jjjjjjggg```YYYWWWZZZ___```bbbdddffffffhhhjjjlllooovvv~~~{{{iiiYYYTTTQQQNNNLLLLLLKKKJJJIIIKKKJJJHHHHHHHHHGGGEEECCC???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<<<<;;;999::::::999999888777777777555444444555666555333111222222222111111111000000000000000000000000000000000//////000000111222333...---...222777;;;:::888///...+++((('''((()))***)))))))))***+++,,,......111444888:::999666555444333000000555999888999;;;888888666555333333222222///......000111111///...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***((())))))******+++,,,,,,***,,,///555<<>>======<<<;;;;;;<<<<<<;;;999:::::::::999888888777777555444444555666666333111222222222111111111111000000000000000000000000000////////////000111222333...---...222888;;;;;;999///...+++((('''((()))***)))))))))***+++,,,......///222666777777555555555555111111555888777777999888888666555444444444444000000000111222222000...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))***++++++++++++,,,///444;;;BBBIIILLLPPPMMMFFF???AAAIIINNNOOORRRVVVYYYWWWRRRNNNMMMLLLMMMPPPnnnxxxeeeTTTFFF===999999>>>CCCDDDDDDHHHQQQXXXZZZiiivvv|||llljjj}}}{{{tttllleeeaaaZZZRRRKKKFFFEEEEEE999999999888888777777666444444444555555555444444222333444555555444444333333333444444444555555555444444444444555555555666333444555555444444555777333333444444444555555555777777777888999::::::;;;666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===;;;;;;<<<<<<============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999888888888999:::999888777888999888888999:::;;;;;;:::::::::<<>>IIIccc~~~xxxnnn|||zzz]]]JJJIIIJJJLLLQQQZZZiiivvv}}}uuu[[[cccwww{{{sss\\\NNNNNNLLLNNNSSSZZZbbbiiimmmoooppptttddd___ZZZ\\\cccgggddd``````aaabbbcccfffkkkqqquuussszzz|||vvvkkkaaaUUULLLMMMKKKIIIIIIJJJJJJJJJIIIKKKIIIFFFDDDDDDDDDCCCBBB???????????????>>>>>>======<<<;;;;;;<<<<<<;;;:::;;;::::::999999888888777555555444555666666444111222222222111111111111000000000000000000000000000000000000000111222333333...---...222888<<<<<<:::///...+++((('''((()))***)))))))))***+++,,,......///111444666666555666777666222111555666444444555777666555444444444444444111000000000111000...,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((())))))******++++++......000444999???EEEHHHIIIHHHEEEAAADDDKKKMMMKKKRRRTTTVVVUUUPPPKKKKKKMMMNNNPPPlllqqq___OOOBBB999444:::???DDDEEEEEEJJJTTT\\\___qqq}}}xxxjjjnnn}}}vvvrrrjjjaaaYYYUUUNNNFFF???<<<===>>>777888888888777666555444555555444333444555666666222333444555555555444333444444444555555666666666444444444555555555666666333444555555444444666777666666666777777777777888888999:::<<<>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEEEEFFFHHHIIIKKKJJJKKKKKKKKKLLLLLLMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@@@@???:::;;;<<<;;;:::999:::<<<888888999:::::::::999999999999:::;;;<<>>HHHbbb~~~sssooo{{{^^^JJJIIIJJJLLLPPPZZZiiiwww}}}ppp[[[lll}}}tttzzz~~~ttt___SSSTTTPPPRRRWWW___hhhnnnrrrtttvvv}}}eee]]]XXX___kkkrrrmmmfffkkkkkkkkkkkknnnssszzz{{{vvvhhh\\\SSSMMMNNNMMMLLLLLLLLLKKKHHHEEEIIIGGGEEEEEEEEEDDDAAA??????????????????>>>======>>><<<;;;;;;<<<===;;;:::;;;;;;:::999999888888777555555555666777666444222222222222111111111111000000000000000000000000000111111111111222333444555...---...222888<<<<<<:::///...+++((('''((()))***)))))))))***+++,,,......///111444555555666888:::888333222555666333222333555444444333333333444444111000///000000///,,,***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))******++++++111111222444888===AAADDDCCCDDDDDDDDDHHHMMMLLLHHHRRRTTTUUUSSSMMMHHHIIIMMMOOOPPPllllllYYYLLLBBB;;;777???>>>BBBIIIMMMNNNWWWaaacccppp}}}~~~sssnnnwwwzzzsssnnnfff[[[RRRJJJHHHEEEAAA===:::888777333333333333333333444444333333333333444666888999555555666666777777888888666888666444777<<<777///666333111333777:::999888555555666777888999:::::::::<<<>>>???@@@AAACCCDDDHHHGGGIIIMMMQQQRRRRRRSSSUUUTTTUUUYYY^^^aaaaaa___]]]\\\\\\^^^bbbdddbbb```fffffffffeeeeeeddddddccc]]]]]]\\\ZZZZZZ\\\```dddbbbhhhnnnoookkkgggfffhhhhhhjjjiiiggggggiiifffaaa```[[[WWWWWWYYYZZZWWWSSSPPPOOONNNLLLJJJHHHEEEDDDDDDBBB???<<<;;;;;;<<<===<<<<<<;;;===???@@@@@@???===CCCGGGGGGNNN\\\eeehhhhhhnnnzzzxxx}}}{{{||||||{{{zzzxxxyyyoooJJJDDDNNNyyyPPP:::555555666666777999>>>KKKcccxxxpppooouuubbbLLLGGGGGGNNNSSSXXXgggwwwmmmllltttkkkooo}}}}}}vvveee[[[[[[YYYYYY^^^ffflllooossswwwzzzfff\\\UUU[[[iiissspppjjj```aaaooowwwsssvvv~~~rrrbbbUUUQQQRRRLLLKKKJJJIIIIIIHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????>>>=========??????===999999===<<<999;;;::::::999888777666666999666333333444444222000111111111111111111111111000000000000000000000000000000000000111222333444000...---111888===>>>>>>111---)))''''''((((((((()))))))))***+++,,,......666666666666666777777777777333111222222000222555666555555444444444555555111///...000222111,,,(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%''')))***+++******+++---///000222555999<<>>???BBBHHHMMMRRRSSSSSSVVVVVVTTTPPPJJJIIIKKKOOOOOORRRccc~~~kkkXXXJJJ@@@;;;888???>>>CCCIIIMMMPPPXXXbbbfffrrr}}}{{{qqqmmmvvvtttkkkeee^^^SSSKKKAAA@@@>>>;;;999777666555777777777666666666666666222222222222444666888999888888888777777666666666444555444222666;;;:::444888777666666888999999888======>>>@@@BBBCCCDDDEEECCCGGGKKKNNNPPPRRRTTTUUU[[[[[[]]]aaadddddddddeeehhhfffdddfffiiimmmnnnmmmpppmmmkkkkkkmmmoooooonnnqqqqqqqqqppppppooooooooonnnnnnmmmkkkkkkmmmqqqtttvvvyyy{{{zzzwwwttttttuuuwwwwwwvvvuuuwwwzzzvvvooosssoookkkjjjlllllliiiffffffeeecccaaa]]]ZZZWWWVVVSSSRRRQQQNNNLLLJJJIIIHHHHHHFFFDDDCCCCCCBBBAAA@@@<<>>=========>>>>>><<<888999<<<;;;888;;;::::::999888777666555999666333333444444222000111111111111111111111111000000000000000000000000000000000000111222333444111///...111777<<<>>>===111---)))''''''((((((((()))))))))***+++,,,......444555666777888888888888888444222333333111222666777666666555444444444555111///...///111111---)))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((('''%%%&&&((()))'''%%%''')))***+++******+++---///000222555888<<>>???CCCJJJNNNRRR[[[dddjjjttt|||xxxnnnlllvvv}}}tttggg^^^WWWPPPHHHAAA999999888777666555555666666666666555555444444444444444444444444555666777777777777777777777777777666777666444666::::::777888;;;===@@@AAADDDGGGIIILLLMMMNNNPPPRRRTTTUUUVVVTTTWWWZZZ\\\]]]^^^```aaaeeegggjjjmmmoooqqqppppppvvvssspppooorrruuuwwwwww{{{xxxtttrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuxxxxxxwwwvvvuuuvvvzzz}}}~~~}}}}}}|||{{{{{{||||||}}}}}}{{{{{{~~~vvv~~~{{{wwwvvvxxxxxxvvvsssxxxxxxwwwuuussspppnnnmmmjjjiiiiiigggdddaaa^^^\\\___\\\YYYWWWWWWVVVUUUTTTOOORRRTTTTTTXXXaaajjjmmmpppsss||||||{{{{{{{{{{{{zzzyyyyyy}}}tttNNNDDDKKKxxx}}}VVV===666555444333555777;;;HHH```uuussspppttt___MMMGGGGGGMMMRRRXXXgggwwwqqq[[[TTT```rrrvvvqqqyyy{{{}}}~~~yyylllaaa^^^XXXWWWYYYaaafffjjjpppvvv~~~llliiihhhkkkqqqrrrooojjj``````ooo~~~}}}~~~~~~vvvjjj]]]TTTPPPPPPQQQRRRQQQNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<======;;;888999<<<;;;777:::::::::999888777666555888666444333333333222111111111111111111111111111000000000000000000000000000000000000111222333444222000///222777<<<===<<<111...)))''''''((((((((()))))))))***+++,,,......111333666888::::::999888888555333555444222333777999888777666555444444444222///---...000000...+++(((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&(((((('''&&&''')))***+++******+++---///000222555888<<<>>>@@@;;;@@@GGGNNNUUUXXXZZZ[[[VVVWWWWWWTTTPPPNNNPPPSSSWWWUUU___~~~mmmWWWDDD:::999;;;===@@@EEEJJJNNNUUU^^^fffllluuu{{{uuunnnoooyyy}}}yyylllcccWWWNNNHHHCCC===999888777777666666777777777666666555555444333333333888888888777666666666666666666777999;;;===>>>>>><<<>>>@@@BBBDDDGGGHHHHHHIIIMMMRRRUUUVVVXXX]]]```^^^^^^___```aaabbbccccccaaa```^^^[[[YYYYYY[[[^^^bbbggglllmmmpppssssssrrrtttsssrrrqqqrrrtttuuuuuuxxxwwwuuuttttttuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzyyywwwvvvwwwzzz}}}yyyxxxwwwxxxzzz{{{{{{zzzxxx{{{|||zzz{{{}}}|||yyy|||zzzxxxxxxzzz{{{zzzyyy||||||}}}}}}}}}}}}|||||||||{{{zzzyyywwwtttrrrqqqsssqqqnnnnnnpppqqqrrrrrrlllllljjjgggeeehhhllloooppprrr~~~~~~~~~}}}|||{{{{{{{{{{{{yyyzzz|||xxxRRREEEBBBhhh\\\BBB888777444444555777;;;GGG___tttrrrpppuuu___NNNHHHGGGMMMRRRWWWfffwww~~~nnnYYYVVVgggvvvvvvrrrzzz{{{{{{nnnaaaZZZTTTTTTXXXaaagggjjjnnnsss}}}rrrssswwwzzz|||zzzvvvsssjjjdddppptttjjj^^^TTTPPPPPPPPPPPPRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA?????????>>>======<<<<<<===>>><<<::::::>>><<<888::::::::::::999777666555777666555333333333222222111111111111111111111111000000000000000000000000000000000000111222333444333000///222777;;;<<<;;;111...***''''''((((((((()))))))))***+++,,,......///222555999;;;;;;::::::999555444666666333444777:::999888777555555444444333///,,,---///000///,,,((((((((((((((((((((((((((((((((((((((((((((('''((('''''''''((((((((('''''')))***+++******+++---///000222444888;;;>>>???BBBFFFMMMRRRTTTUUUTTTTTTSSSUUUVVVTTTQQQPPPRRRUUUYYYTTTYYYwwwnnnWWWCCC999888;;;===BBBGGGJJJOOOWWWaaagggllluuuyyysssnnnsss~~~}}}jjjdddYYYRRRHHHAAA===;;;888666999888777777777777777888888777777777666666555555777777888:::;;;<<<<<<<<>>>>>===<<<<<<<<<>>>???>>><<<===@@@???:::999:::::::::999777555444777666555444222222222222111111111111111111111111000000000000000000000000000000000000111222333444333000///222777;;;<<<;;;222...***(((((())))))))))))))))))***+++,,,......///111555999<<<<<<<<<;;;999555555777777444444777:::999888777555555444444222///,,,---///000///---(((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((('''((((((''')))***+++******+++---///000222444777:::===???EEEIIIOOORRRRRRPPPOOOOOOPPPRRRSSSRRROOOPPPSSSWWW[[[TTTWWWssskkkUUUCCC:::999;;;>>>DDDIIIKKKPPPYYYcccgggllluuuwwwpppnnnvvvqqq___XXXJJJFFF???:::888888888888888888777666666666777777666666666666666666666666666888<<<@@@DDDGGGJJJKKKPPPPPPQQQSSSTTTVVVWWWWWWYYY[[[______YYYRRRRRRVVVZZZ]]]bbbfffiiikkkmmmooollllllkkkjjjiiiggggggfff```ZZZQQQKKKKKKSSS___hhhqqqxxx{{{uuurrruuuwwwtttqqqsssvvvwwwtttqqqooonnngggjjjooosssssssssssssssuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzxxxvvvvvvwwwyyyyyyyyyyyyxxxvvvrrrooommmyyy}}}}}}wwwtttwww|||~~~uuuvvvvvvxxxyyy{{{}}}~~~~~~}}}~~~}}}~~~}}}{{{yyytttmmmkkkmmmmmmkkkttt~~~zzz}}}~~~~~~}}}|||}}}~~~{{{{{{~~~yyyYYYFFFCCCVVVcccDDD555333555555666777;;;GGG___tttxxxmmmqqqyyycccPPPIIIGGGLLLPPPVVVfffwww}}}tttaaabbb~~~yyyzzz|||ooo\\\NNNJJJLLLSSS___fffiiikkkooowww{{{wwwwww}}}vvvgggkkk|||~~~wwwqqqjjj\\\XXXSSSQQQQQQPPPNNNKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC???>>>>>>======<<<<<<;;;>>>@@@???===???AAA@@@;;;999:::;;;;;;:::888555444666777666444222111222333111111111111111111111111000000000000000000000000000000000000111222333444222000///222777<<<===<<<222///***(((((())))))))))))))))))***+++,,,......000222555999;;;<<<<<<<<<888555555777777444444666999888777666555444444444111...,,,---000111///,,,((((((((((((((((((((((((&&&''''''''''''((((((((('''((())))))''''''((()))''')))***+++******+++---000000222444777:::<<<>>>CCCHHHNNNPPPOOOMMMMMMOOONNNPPPPPPOOONNNOOOUUUYYY]]]VVVYYYuuu|||fffQQQCCC<<<;;;<<>>>>>>>>===<<<<<<;;;;;;===??????===???AAA@@@;;;888999;;;;;;:::888555333666777777555222000222333111111111111111111111111000000000000000000000000000000000000111222333444111///...111777<<<>>>===222///+++(((((())))))))))))))))))***+++,,,......222333555888:::<<<======777444444777777333333555777666666555444444444555///------...111222///+++((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''')))***)))''''''(((***''')))***+++******+++---000000222444666999<<<===DDDIIINNNNNNLLLKKKLLLOOONNNOOOOOOMMMLLLPPPWWW]]]\\\VVVZZZwwwxxxaaaNNNBBB>>>======@@@HHHLLLLLLPPP[[[dddfffllltttuuullljjjsssyyyxxxuuufff[[[LLLCCCCCC@@@>>>;;;;;;<<<===>>>888888888999:::<<<>>>>>>DDDEEEFFFFFFHHHHHHIIIJJJQQQSSSWWW[[[^^^aaacccccc[[[\\\___bbbeeeiiikkkllljjjhhhiiihhhaaa]]]fffrrr}}}{{{yyyzzz{{{yyytttpppooonnnnnnnnnmmmmmmmmmllljjjhhhddddddkkkyyywwwuuusssmmmmmmnnnlllfff___[[[ZZZ[[[fffiiikkklllkkklllpppsssppppppqqqssstttuuuvvvvvvqqqrrrqqqpppmmmlllmmmnnnlllnnnooolllhhhhhhnnnsssyyymmmhhhooowwwwwwrrrqqqrrrrrrqqqqqqqqqrrrttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxzzz{{{|||}}}||||||zzz{{{}}}~~~{{{|||zzz{{{|||vvvjjjdddeeerrrmmmttt{{{ttt|||~~~|||{{{}}}www]]]GGGEEELLLmmmKKK999777333333333555888DDD\\\qqq|||ttt{{{yyydddQQQJJJGGGLLLPPPVVVfffwww|||rrrbbbcccuuu|||ppp[[[JJJFFFEEEHHHQQQZZZbbbkkksssuuuwwwvvveeemmmyyyiiiZZZ[[[YYYVVVRRRNNNKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;>>>>>>===>>>AAA???:::888999;;;;;;:::888555333555777777555222000222444111111111111111111111111000000000000000000000000000000000000111222333444000...---111888===>>>>>>222///+++)))))))))***))))))))))))***+++,,,......333444555777999;;;===>>>666444444777777333222444666555555444444444555555...------///222222///+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***((()))++++++******,,,---000000222444666999<<<===GGGKKKOOONNNKKKIIIKKKNNNOOOOOONNNLLLLLLPPPXXX___XXXTTTYYYwwwuuu^^^JJJ???<<<<<<<<>>AAADDDFFFHHHKKKOOOQQQUUUXXX[[[[[[YYYYYY[[[^^^^^^```^^^[[[___eeeeee___ddd```___dddoooxxxvvvqqqooorrrsssnnniiinnn|||xxxuuuqqqooollljjjhhhhhhiiijjjkkkjjjjjjppp|||tttpppmmmjjjkkkiiieee___]]]dddrrr~~~vvvqqqppprrrrrrqqqxxxvvvssssssuuuwwwsssmmmppppppnnnllliiifffccc```aaacccddd___[[[^^^hhhrrr{{{kkkfffyyyuuussspppppppppggg```gggvvvooorrrssspppooopppqqqpppwwwvvvttttttttttttuuuuuuuuuuuuxxx{{{~~~|||vvvpppppp~~~~~~sssjjjbbbbbbllltttssssss{{{xxxyyy|||~~~{{{yyyaaaCCC===MMMsssOOO999444777444444777999BBB\\\vvvrrrzzzfffSSSHHHDDDLLLRRRWWWgggzzz{{{oooaaakkkyyy~~~{{{ooo\\\MMMGGGFFFHHHOOOTTTZZZdddmmmnnnuuuppprrr~~~uuuccc]]]UUUTTTQQQOOOMMMMMMNNNOOOLLLJJJGGGEEEDDDEEEGGGHHHEEEEEEDDDDDDCCCAAA@@@???DDDAAA??????@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999888555222222222222222222222222333111111111111000000000000000000000000////////////...///000111111111111111111...---000666;;;======222,,,)))******'''''')))+++)))((()))---000000...555555666999<<<======;;;999555444666666444555888555666777777777666444333333444222......000---)))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,...///111333666;;;AAAFFFMMMNNNMMMLLLJJJKKKNNNPPPSSSRRRPPPOOOQQQTTTXXX[[[VVVSSSWWWdddqqq[[[HHH>>>;;;<<<<<>>===;;;:::;;;:::999777:::::::::999999888888888:::999999999:::888666333555444444333222111000000111111111111000000000000......//////000000111111//////000111111222222333000...---000666;;;<<<<<<222,,,)))******'''''')))***))))))***---/////////222444666:::>>>>>>;;;999666333222444444222333666:::999666333111000//////222444333000000222///***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))*********+++++++++)))))))))***++++++,,,,,,+++---000333777<<>>===<<<;;;;;;:::999888999999999888777777666666999888777888999888555333333333333222222111111111111111111111000000000///......//////000000111111/////////000111222333444///------000666:::<<<;;;222,,,)))******'''''')))***))))))***,,,...///000111333666;;;>>>>>>;;;888444111000222333111222666;;;999555222000///000111666777777444333333///)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********)))))))))***++++++,,,,,,,,,...111555999>>>DDDIIIOOOPPPQQQQQQQQQSSSWWWZZZXXXWWWTTTQQQMMMKKKIIIHHHLLLNNNYYYjjj~~~oooYYYFFF===;;;;;;<<>>TTTkkktttrrrnnnXXXLLLGGGMMMPPPSSSbbbttt~~~rrreeefffuuu~~~zzzwwwsssiii]]]SSSDDDDDDHHHNNNSSSUUU[[[bbbgggjjjpppwwwzzz}}}uuulllccc^^^ZZZUUURRRQQQLLLLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEDDDBBBAAA@@@??????>>>===<<<;;;::::::888888888777777666666666777666666777777777444222111111111222222333333333111111111111000000000///.../////////000000000111.........///000111333444...------000666:::;;;:::222,,,)))******'''''')))))))))***+++,,,---///000111222666;;;>>>===:::777333000///222222000222555:::888444222111222333555:::<<<;;;888666555///((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,///333777;;;@@@FFFJJJOOOPPPRRRRRRSSSVVVZZZ^^^\\\ZZZWWWSSSOOOKKKIIIHHHMMMOOO\\\mmmoooYYYGGG>>>;;;<<<===BBBEEEIIIOOOUUU]]]eeejjjooooooeee```iiisss~~~wwwpppppppppooooooppppppqqqqqqpppnnnlllkkkmmmkkkjjjkkklllkkkgggbbbjjjiiiiiikkkmmmnnnnnnmmmjjjgggeeedddaaa^^^```dddsssvvvqqqqqqpppooommmkkkiiiiiigggkkkooopppmmmjjjjjjjjjiiiiiihhhggggggfffeeeeeedddcccaaabbbdddfffggggggeeejjjllljjjjjjllljjjfffaaadddiiilllnnnoooqqqrrrmmmnnnmmmkkkgggbbb]]]ZZZXXXYYYbbbooosssnnnkkkmmmoooiiicccbbbfffhhhgggdddkkkiiifffdddfffmmmwww~~~{{{jjjZZZSSSSSSRRROOOPPPMMMNNN\\\sssyyyffftttyyymmmiiikkkgggddd___ZZZUUUQQQNNNLLLKKKLLLPPPUUU^^^jjjvvv~~~sssxxxzzz|||zzzhhh[[[```bbbiiiiiiqqq{{{zzzzzz{{{{{{}}}~~~}}}{{{|||bbbCCC???MMMtttOOO999444444333555999888===QQQhhh|||~~~wwwrrrYYYMMMGGGLLLOOOQQQ___qqq|||~~~vvvjjjeeeuuu}}}xxxtttnnndddXXXPPPCCCBBBFFFMMMRRRVVV]]]eeeiiikkkpppvvvyyy}}}rrriii]]]XXXWWWVVVSSSPPPTTTSSSQQQNNNKKKIIIFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIEEEEEEDDDDDDCCCAAA@@@???>>>???@@@>>><<<::::::;;;777777777777777777777777777666666777888777555333000000111222333444444555111111111111000000000000000000000000000/////////------,,,---...000222444...,,,---111666::::::999222,,,)))******'''''')))(((***+++++++++,,,///111111333555999======:::888333//////111222111222666888666444222222333555777:::======:::888666///''''''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,---000444888;;;@@@EEEHHHMMMNNNPPPQQQSSSVVV[[[______\\\YYYTTTPPPNNNLLLKKKNNNQQQ]]]mmm|||mmmXXXFFF>>><<<>>>???DDDFFFJJJNNNSSSZZZaaafffkkkllldddaaalllxxxyyywwwttttttuuussstttttttttrrrpppmmmlllhhheeeccceeehhhhhheeebbbfffiiikkkllllllkkkkkkkkkiiieeedddeeeddddddjjjrrr}}}|||pppkkklllmmmkkkhhhffffffggggggkkkpppqqqnnnkkkiiihhhggggggfffffffffhhhiiijjjeeecccbbbbbbdddgggggggggiiimmmooommmlllmmmkkkgggdddeeegggiiijjjjjjkkkkkklllnnnppplllgggdddgggjjjqqquuuttthhhccceeeiiikkkkkkooorrrsssssssssyyyqqqaaa___dddddd^^^XXXYYYfff~~~}}}ooommmqqqllllllkkkfffaaa\\\[[[___dddfffeeeiiifffdddeeeiiiooosssvvvssstttrrruuuuuudddYYYaaaccckkkjjjooozzzzzzzzz{{{|||~~~}}}wwwzzzzzzdddGGGBBBLLLtttOOO999555444333555999888<<>><<<===>>><<<999777888:::666666666777888888999999888777777888999999777555111111111222222333333444111111111111000000000000111111000000//////......,,,+++++++++---///111333---,,,,,,111777::::::888222,,,)))******'''''')))(((***,,,,,,+++,,,///222222333555888;;;<<<;;;999333000///222222111333777666555333222111222444555777:::;;;:::999777000((('''((((((((())))))))))))''''''((())))))(((''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,///333777:::>>>BBBFFFIIIJJJLLLNNNPPPTTTZZZ]]]___\\\XXXTTTQQQPPPPPPPPPOOORRR^^^lllyyykkkVVVEEE>>>===???@@@EEEHHHKKKNNNRRRWWW]]]bbbgggiiibbbaaannn{{{zzzvvvssstttwwwssstttuuuuuusssqqqooommmhhheeeccceeeiiillljjjgggiiimmmqqqrrrooolllkkklllkkkfffdddeeeeeegggppp|||xxxrrrxxxuuuiiidddgggiiihhhdddccceeehhhjjjmmmqqqqqqoookkkhhhgggeeeeeedddeeefffiiilllnnnhhhfffddddddfffhhhiiiiiilllooooookkkiiiiiifffaaaeeeeeeeeehhhlllnnnoooooohhhmmmooolllfffgggnnnvvvqqqfffggglllpppqqqpppuuuzzzzzz{{{qqqmmmpppkkkccc^^^nnnvvvnnnssstttwwwtttpppjjjffflllyyy}}}yyytttsssvvvyyyyyyxxxvvvsssmmmooorrreee\\\dddhhhooolllooo~~~{{{{{{{{{{{{}}}~~~vvvxxxzzzfffKKKFFFKKK{{{sssNNN:::666444333666999888;;;NNNdddwwwyyy]]]PPPJJJNNNPPPRRR___qqqyyyvvvhhh```qqq}}}}}}yyysssllldddYYYNNNFFFAAA@@@CCCKKKRRRXXXbbbllllllmmmqqqvvvwwwzzz~~~fffeee```ZZZVVVVVVWWWVVVNNNNNNOOOOOOOOOOOONNNNNNIIIGGGDDDAAA@@@AAABBBDDDCCCCCCCCCBBBAAA@@@>>>>>>999;;;<<<:::777555666888555555666777888999:::::::::999999:::;;;;;;999666333333222222222222222222111111111111000000000000222222111000///...------+++*********,,,...111333---,,,,,,111777::::::888222,,,)))******'''''')))'''***,,,,,,+++,,,///222333333444777:::<<<;;;:::333000///222333222333777555444333111111111111222222666999999999777111)))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,+++...222666999<<<@@@CCCFFFGGGIIIKKKNNNRRRXXX\\\___\\\WWWSSSQQQQQQRRRSSSOOORRR]]]kkkpppXXXFFF===;;;<<<<<>>NNNiii|||~~~tttbbbUUUMMMPPPQQQQQQ]]]mmmyyy|||yyymmmfffiii}}}{{{xxxqqqmmmdddVVVIIIBBB===AAAEEEHHHLLLUUUaaajjjlllmmmpppvvvyyy|||vvv```]]]ZZZXXXWWWWWWVVVTTTTTTQQQMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBAAA???<<<999777666999:::888333222555999;;;;;;:::999888888;;;>>>;;;:::999999999999666555222222222222222111//////...///000111111111111111222111111111000000//////***)))((())),,,///000111---------222777;;;;;;999000---***(((((()))))))))++++++++++++,,,...000111444444666888::::::888666111222222111111333666999999888666333000000111333666666666777777444///+++))))))(((((('''''''''&&&(((((('''%%%$$$%%%'''*********))))))((((((''''''))))))))))))***+++,,,---+++---222666;;;>>>@@@AAADDDDDDEEEIIIMMMQQQRRRRRRWWWYYYXXXTTTNNNKKKKKKLLLTTTNNN[[[lllqqqZZZGGG???===>>>>>>DDDGGGHHHGGGKKKVVVaaafffjjjeee\\\___qqq|||yyyuuutttpppiiifffhhhhhhhhhjjjmmmnnnmmmlllgggjjjnnnpppnnnllljjjiiijjjppptttrrrlllffffffiiiccccccaaaaaacccjjjrrrxxx|||llllllkkkffffffgggiiiiiihhhdddcccccceeedddhhhppptttppphhheeeggghhhbbb]]]aaajjjqqqsssqqqfffcccaaaccchhhkkklllkkkvvvwwwtttmmmiiiiiigggcccaaaccccccaaacccggghhhfffiiilllmmmiiifffkkkzzz|||xxxoookkkwww|||wwwvvvyyy|||{{{uuurrr~~~}}}wwwuuuttttttqqqlllvvvxxxlllaaa___eeennnnnnrrr{{{}}}~~~~~~{{{{{{sssxxxyyyQQQEEEOOO|||SSS;;;888666888444555;;;>>>MMMhhhuuubbbTTTKKKNNNOOONNNZZZjjjvvv~~~{{{|||pppccchhh}}}yyywwwnnnggg^^^QQQEEE@@@;;;>>>CCCFFFKKKSSS___hhhiiiiiilllrrruuuyyy}}}nnn___\\\YYYVVVVVVUUUSSSRRRUUURRRNNNKKKJJJIIIHHHFFFCCCCCCBBBAAA@@@??????>>>@@@AAAAAA@@@>>>;;;888777555888:::888333111333666666888:::;;;::::::;;;===;;;:::999999999999777555111111111111111000000000///000000111111111111000111111111111000000000///---+++***+++...000111111---------222777;;;;;;999000---***(((((()))))))))++++++***+++,,,...000222555555666888;;;;;;999666111111111111000222555888666666555333111111333555666777777888888444///+++)))(((((((((''''''''''''))))))((('''%%%&&&(((+++***)))))))))((((((((('''))))))))))))***+++,,,---,,,...333777<<>>???@@@EEEFFFDDDBBBGGGVVVdddkkkgggddd\\\```rrr}}}uuunnnmmmkkkgggeeeaaa```___aaadddhhhiiiiiihhhjjjmmmllljjjfffcccbbbfffsssyyyrrriiigggfffdddaaa___^^^```gggooovvvzzz}}}llliiiiiifffhhhhhhiiiiiihhheeeddddddeeegggnnnwww|||uuukkkgggiiibbb]]]]]]hhhwww}}}vvvlllnnnkkkhhheeefffiiilllnnnuuuvvvrrrlllhhhhhhgggdddgggjjjkkkiiiiiimmmmmmkkkbbbbbbcccdddjjjuuuyyyyyyyyyzzz{{{||||||}}}qqqnnnjjjmmm}}}xxxuuuuuuuuuvvvzzz~~~wwwppppppttt{{{xxxxxxyyyzzz|||nnnjjjxxxsssddd]]]dddoooqqqwww}}}~~~xxxzzzuuu{{{}}}TTTDDDPPPTTT:::555555888555555;;;===KKKeeevvvbbbSSSJJJLLLLLLLLLVVVeeeqqqzzzyyytttccciiiyyyuuuhhh```VVVJJJAAA>>>888;;;@@@DDDIIIQQQ\\\ccceeeeeehhhmmmpppttt}}}xxxhhh```]]]YYYVVVUUUTTTRRRPPPTTTRRROOOLLLKKKHHHEEECCC@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<:::888666444777999888444111111222000444888;;;;;;;;;;;;<<<;;;:::999999::::::888666333222111000000000111222000111111111111000000///111111111111000000000000000...---...000222222222---------222777;;;;;;999000---***(((((()))))))))+++******+++,,,...111222555666777999;;;;;;999666000000000000///111444777444444444222111222444777777777999:::999555...***(((((((((((('''''''''''')))))))))((('''''')))+++))))))))))))(((((((((((())))))))))))***+++,,,------///333888<<<@@@CCCDDDAAAAAAAAADDDGGGIIIIIIIIIMMMNNNQQQTTTVVVUUURRRPPPQQQLLLYYYlllqqq\\\JJJ@@@>>>???AAAFFFGGGDDDBBBIIIXXXeeekkkhhhfff___bbbrrr|||mmmcccccceeegggjjjeeecccaaaaaadddgggiiiiiihhhiiiiiifffaaa[[[XXXWWWddduuu|||pppeeeeeeeee___bbb^^^[[[___iiiuuu~~~}}}gggaaaeeehhhnnniiiiiiiiihhhfffeeeeeeeeemmmttt|||wwwlllhhhllldddeeemmm}}}rrrmmmjjjddd^^^^^^ccclllssstttssspppllliiiiiihhhggglllooopppooopppttttttrrr```^^^___iiizzzvvvvvvuuuvvvxxxyyyzzzzzznnnkkklllxxx{{{uuurrrrrrrrrrrruuuzzz~~~{{{wwwrrrrrr{{{|||yyyzzz}}}uuulllooouuuddd^^^eeeqqqtttzzz}}}~~~~~~~~~{{{{{{wwwzzzuuu|||VVVCCCQQQ~~~SSS888333555888555666:::;;;IIIbbbttt~~~yyydddTTTJJJKKKLLLJJJSSSbbboooxxxzzzxxxgggkkk|||ttteeeYYYOOOEEE>>>===666999>>>CCCHHHPPPYYY___dddccceeeiiikkknnnwwwvvvjjjbbb___[[[XXXVVVUUUSSSQQQSSSPPPNNNKKKIIIFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;:::999888666555555777999999666222111111---000444777888:::;;;===;;;:::999:::;;;;;;999777777555333111000000111222111111111111111000///...111111111000000000000000111000///000111222222111---,,,---222777;;;;;;999000---***(((((()))))))))*********+++,,,///111222666666777999;;;:::888666////////////...000333666444444444222111111444666777777999:::999555...)))((((((((((((((('''''''''((())))))(((''''''(((***))))))))))))(((((((((((())))))))))))***+++,,,------///333777;;;???BBBDDDAAAAAABBBDDDGGGHHHFFFEEEEEEGGGKKKSSSZZZ\\\YYYUUUSSSMMM[[[nnn~~~qqq]]]KKK@@@===>>>@@@GGGHHHHHHHHHOOO\\\eeegggjjjiiibbbdddrrrzzzjjjbbbbbbdddgggiiillliiieeedddeeeggghhhiiiggggggddd___XXXSSSQQQPPPhhhwww{{{mmmbbbcccccc\\\```^^^^^^dddmmmvvv{{{|||xxx|||fffaaafffjjjoookkkjjjiiihhhhhhgggfffeeekkkooouuuvvvooofffdddhhh^^^aaaiiiuuu~~~wwwpppdddcccbbbbbbeeellluuu|||zzzwwwrrrooollliiiiiiiiiiiilllnnnmmmoootttvvvtttlllttt|||ssssssssssssvvvyyyzzzxxxvvvpppooouuuyyytttqqqrrrrrrqqqtttyyyvvvvvvxxx||||||{{{{{{zzz||||||{{{}}}~~~nnnnnnzzztttccc```gggtttwww|||}}}~~~~~~}}}~~~{{{zzzvvvyyyttt|||WWWDDDRRR~~~SSS:::555444777555666::::::FFF^^^ooozzzgggVVVJJJKKKLLLKKKSSS```mmmwww}}}zzzjjjkkk~~~tttcccVVVLLLBBB===<<<666999===BBBHHHOOOUUUYYYbbbaaabbbeeefffhhhpppxxx}}}tttkkkbbb___[[[XXXVVVUUUSSSQQQOOOMMMJJJGGGEEEBBB===:::999999::::::::::::;;;;;;777777777777666666555555666888999999777555333222---///111222444777;;;>>>;;;:::::::::<<<;;;:::888;;;999666333111000000111111111111111111000///...000000000000000000111111111000///000111222000///---,,,---222777;;;;;;999000---***(((((()))))))))*********+++,,,///111333666666666888::::::777555...//////......000333666555555444222000000222444555666777888777333---((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,------...111555:::>>>AAACCCDDDDDDDDDFFFHHHHHHGGGEEE>>>AAAIIISSS\\\___]]]YYYRRRLLLZZZmmm~~~rrr___LLL@@@<<<===???FFFHHHJJJMMMUUU```eeeeeemmmlllddddddpppxxxuuurrrsssooojjjgggdddaaa]]]\\\]]]___``````___]]]ZZZUUUPPPOOOPPPRRRrrryyyxxxlllcccbbbbbb^^^___aaafffkkkoooooommmjjjmmmmmmkkkooommmkkkllljjjiiihhhiiihhhgggeeedddeeejjjmmmjjjcccbbbeee______```cccggglllpppsssvvvxxx{{{~~~yyytttppplllgggfffhhhgggjjjkkkjjjlllrrrvvvuuuyyyxxxppptttssstttxxx}}}}}}zzzvvvxxxwww}}}yyytttqqqqqqqqqoooqqquuurrruuu|||}}}|||}}}}}}|||{{{|||~~~}}}zzz}}}|||xxxvvvzzz|||{{{zzz|||{{{uuummmuuussscccbbbhhhvvvyyy|||~~~~~~~~~{{{zzztttwwwsss|||YYYEEERRRWWW===999444777555666:::999DDD[[[qqq}}}hhhVVVJJJKKKMMMLLLSSS___mmmxxx|||mmmhhhwww~~~rrrbbbUUUKKKBBB<<<;;;666888<<>><<<;;;:::;;;<<<<<<;;;999;;;999777444222000000000000111111111111000000///000000000000111111111111000//////000111222000///---------222777;;;;;;999000---***(((((())))))))))))))))))+++---///222333555555555777999888666333////////////...000333666666555444222//////111333333333333444444111,,,)))'''''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((())))))))))))))))))))))))***+++,,,------...111444999===AAACCCFFFFFFGGGJJJKKKKKKHHHFFF===BBBJJJTTT[[[^^^]]]ZZZOOOIIIVVViiiuuubbbOOOAAA<<<===???CCCFFFJJJOOOXXXcccgggfffmmmlllccccccooowww}}}}}}vvvlllfffVVVTTTSSSSSSVVVYYY[[[[[[YYYWWWUUURRRSSSWWW^^^ddd|||uuulllfffcccbbbcccfffhhhjjjkkkiiigggffffffuuuvvvtttwwwqqqkkkmmmkkkiiihhhiiiiiigggeeedddeeekkksssvvvsssooopppwwwtttqqqqqquuu}}}}}}xxxwwwqqqllljjjgggbbbcccgggeeegggfffccceeelllppppppvvv|||vvvrrrmmmrrrpppppptttyyyzzzwwwtttvvvvvvzzzvvvmmmuuuqqqnnnoooooommmoootttuuuwww}}}{{{xxx~~~vvvrrrvvvzzz{{{}}}}}}|||yyyxxxyyy{{{|||yyyzzz~~~~~~xxxuuuvvvwwwzzzzzzwwwvvvwwwuuuppprrr}}}wwwdddbbbhhhvvvyyy}}}|||~~~~~~~~~~~~zzzxxxrrrtttrrr|||]]]GGGSSSYYY>>>888333777555666:::888BBBXXXnnnhhhVVVIIIKKKMMMLLLSSS^^^lllwww~~~~~~rrrfffqqq}}}ppp```UUULLLAAA;;;:::666777:::???DDDIIIKKKLLLMMMNNNRRRWWWXXXYYY^^^ffflllqqqvvvuuunnnfff```]]]SSSPPPMMMJJJJJJIIIGGGFFFEEEBBB===:::888666444222111111111111000000000000111111111111111222333333666666555666666666666555222333555666666777:::<<<<<<;;;:::;;;======<<<:::666666555333222111000//////000000111111111111000///000000000111111111111/////////111222333111///---------222777;;;;;;999000---***(((((())))))))))))))))))+++---///222444444444444666777777444111///000000//////000444777333444333111000000333555111000///000000///,,,)))''''''''''''((((((((()))&&&'''))))))'''&&&'''((('''((((((((()))))))))***))))))))))))***+++,,,---...///111555999>>>BBBDDDHHHHHHIIILLLMMMMMMJJJHHH@@@FFFOOOVVVYYYYYYXXXXXXNNNHHHUUUfffwwwdddQQQBBB<<<===@@@AAADDDHHHNNNYYYeeeiiihhhlllkkkcccbbboooxxx}}}yyywwwqqqhhhcccRRRQQQRRRUUUYYY^^^```aaa\\\[[[ZZZZZZ___hhhsss{{{~~~sssmmmhhhcccdddgggpppnnnkkkeeeaaaccciiioooyyyvvv{{{uuuooonnnkkkiiiiiijjjjjjgggeeelllmmmuuu|||zzzxxx{{{{{{qqqmmmmmmnnnmmmkkkjjjddd```bbbaaa^^^```fff^^^___]]]YYY[[[aaaffffffjjjnnnlllgggkkktttrrrhhhjjjgggfffiiinnnqqqooolllkkknnnrrrtttppplllkkkmmmoookkkjjjlllmmmmmmpppuuuuuuwwwyyyuuummmkkkvvv{{{uuuqqqwwwwwwzzz{{{{{{xxxwwwxxxzzz}}}~~~|||wwwzzzzzz~~~{{{xxxxxxwwwtttxxx|||eeeaaahhhvvvyyy}}}xxx{{{}}}}}}|||{{{{{{|||yyyvvvpppsssqqq}}}```HHHSSSYYY<<<444333777555777:::777AAAWWWfff{{{|||~~~hhhUUUHHHJJJLLLLLLRRR]]]kkkwwwxxxwwwgggnnn{{{{{{nnn```UUULLLAAA:::888555666999>>>CCCFFFHHHHHHCCCEEEKKKQQQSSSTTTYYYaaahhhpppxxxwwwmmmaaaZZZWWWKKKHHHEEECCCCCCBBBAAA@@@BBB>>>999666444333222111222111111111000000000///////////////000111222333666444333333555666666666333666999;;;::::::::::::<<<;;;;;;<<<======<<<:::111222222222222111000///...///000111111111111111//////000000111111111222/////////111444444222111...------222777;;;;;;999000---***(((((())))))))))))))))))+++---000222444333333444555666666333000000000000000///111444777111222111111000111444777///...------------+++***&&&'''''''''(((((())))))'''(((******)))(((((()))'''((((((((())))))******))))))))))))***+++,,,---///000222666:::???CCCFFFHHHIIIJJJMMMOOONNNKKKHHHDDDKKKSSSWWWWWWUUUTTTUUUOOOIIIUUUfffwwwfffTTTDDD<<<;;;<<>>===<<<<<<;;;:::666444111111111111111111111111000000000111222222222333000000000000000000000000111000///000222333333111------///444999;;;999666,,,,,,***)))))))))***+++)))(((((())),,,000444666222333333444444333333222111111111000111111222333333111///...000111111000333222000000000...+++(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))((()))+++,,,---,,,...111555;;;@@@EEEGGGQQQQQQQQQSSSTTTRRRLLLGGGMMMTTTYYYWWWSSSSSSSSSRRRLLLOOOWWWbbbzzziiiVVVGGG>>>===>>>EEEGGGIIIMMMWWWccciiihhhpppiiiiiioooqqqrrr{{{vvvppplllfffccc]]][[[ZZZbbbvvv|||uuunnnhhhhhhkkkpppkkkiiihhhfffiii~~~}}}xxxvvvqqqllloookkkgggfffhhhjjjkkkkkkppprrruuuwwwvvvsssnnnkkkgggjjjnnnqqqsssuuuxxxzzzoookkkfffbbbaaaaaaaaaaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[^^^```___```bbbcccbbb```^^^]]]cccbbbbbbdddgggiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkpppllliiikkkmmmmmmpppuuurrrsssrrrqqqsss{{{yyyyyyxxxwwwtttvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{||||||zzzxxxyyy~~~uuuaaadddmmmsssuuu}}}{{{zzzzzzzzzyyyxxxsssqqqkkkpppooo{{{XXXIIISSS\\\===666555888333222888999>>>MMMeeeyyyvvv]]]NNNFFFKKKLLLIIINNNYYYhhhuuuwww~~~qqqooozzz|||uuuiiiYYYKKKAAA;;;:::555777;;;???CCCGGGIIIKKKKKKHHHIIILLLMMMOOOUUU\\\hhhpppxxxzzzxxxqqqdddXXXFFF???:::::::::888666666666555333222111111222222222111111000000111111111444333111111222333222111111111222444666888999:::@@@BBBEEEEEECCC???>>>???;;;:::999:::::::::777555111111111111111111111111111111111111111222222222000000000000000000000000111000000111222333222111------///444999;;;888555,,,,,,***)))))))))***+++***))))))***---111555888666555333222222333555666111111111000111111222222555333000000111333333222333222000000000...+++(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))***+++---...---///333777===BBBEEEHHHNNNNNNPPPSSSUUUTTTOOOKKKNNNUUUYYYUUUQQQPPPPPPNNNIIIKKKTTT___mmmZZZIIIAAA???@@@FFFGGGIIINNNYYYeeehhheeeooolllmmmmmmiiihhhttttttmmmgggbbb^^^aaa```fff}}}}}}zzzwwwooofffeeehhhnnnhhhdddddddddgggwwwyyyqqqmmmjjjgggeeeeeecccbbbbbbdddfffggggggggghhhiiiiiihhhdddaaa___```cccgggiiijjjjjjlllmmmhhheeeaaa___^^^^^^^^^]]]^^^^^^______^^^]]][[[ZZZ\\\]]]^^^^^^^^^```ccceeeeeegggiiihhheeeccceeeggghhhjjjlllmmmnnnoooqqqsssoooooopppqqqqqqqqqppppppxxxvvvxxx||||||yyywwwyyytttuuuuuuuuuxxx{{{wwwuuutttuuuuuuuuuvvvuuutttuuuwwwyyyvvvwwwyyy{{{|||||||||{{{}}}~~~}}}|||{{{~~~jjj]]]ffflllssswww|||yyywwwwwwwwwuuutttqqqooojjjooommmxxx|||UUUIIIUUU]]]???666444777222222888888<<>>BBBEEEGGGIIIKKKMMMQQQTTTTTTRRROOOOOOUUUWWWSSSNNNMMMLLLIIIGGGJJJRRR]]]qqq]]]LLLCCC@@@AAAGGGHHHIIIOOO[[[fffiiieeekkkkkkjjjeee]]]^^^ppprrrhhh```ZZZVVV]]]iii~~~wwwpppoooqqqqqqmmmjjjttttttuuussskkkcccccchhhooohhhcccaaa```___dddlllmmmjjjhhhiiihhhddd```___^^^^^^___aaacccdddeeeeeeaaabbbbbbcccbbbaaa```___aaacccffffffeeedddccccccfffccc```______^^^]]]\\\```bbbdddggghhhhhhgggfffggghhhjjjkkklllnnnrrruuuvvvyyy|||{{{yyyzzz~~~}}}~~~zzzzzzyyyxxxwwwvvvvvvuuutttsssrrrpppnnnooorrrtttuuuwwwyyy{{{||||||{{{zzz}}}|||}}}ddd\\\ggglllsssxxx|||xxxvvvuuutttsssrrrqqqooojjjnnnmmmwww{{{SSSKKKZZZZZZ===333444777333222888888<<>>;;;555777;;;???BBBFFFHHHIIIEEEDDDEEEKKKPPPUUU^^^gggssszzzxxxiii[[[DDD<<<555444555444333555222222111111111333444555333444555666666666555444777666555666777888888777999:::;;;>>>CCCIIINNNQQQRRRXXX]]]\\\VVVNNNCCC:::888666444444555666666555222222222222222222222222333222222222111000000000000000000000000000000000111000000222333333111///------000555:::;;;777444,,,,,,***)))))))))***+++*********,,,///222666888666555444333333444555666111111000000000000111111666444222222444555666555333222000000000...+++(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++,,,---......---///333888===AAACCCDDDFFFHHHKKKOOOQQQQQQPPPOOONNNRRRTTTPPPLLLKKKJJJHHHHHHJJJRRR\\\sss```OOODDD@@@@@@GGGIIIJJJOOOZZZfffjjjgggiiiiiifff^^^XXX]]]rrrpppbbbYYYSSSPPP\\\vvvllljjjggghhhlllooommmiiiqqqpppqqqoooiiicccffflllvvvnnnddd___^^^```eeejjjpppjjjggghhhgggbbb___aaa___```aaabbbbbbbbbbbbcccbbbbbbbbbccccccddddddeeeccceeehhhhhhgggfffffffffiiihhhggghhhjjjkkkjjjiiippprrrwww{{{~~~~~~yyyxxxuuuqqqnnnnnnpppsssxxxyyy{{{||||||{{{zzzxxx|||}}}~~~}}}}}}yyyiiicccmmmnnnuuuzzz|||wwwtttssssssrrrqqqqqqoookkkooonnnxxx{{{SSSJJJ___yyyTTT;;;333555888444444999888<<>>777222333555444444666555444333333333444666666:::;;;<<<>>>???@@@AAAAAAAAACCCGGGMMMSSSWWWWWWVVVOOONNNMMMMMMPPPUUU[[[___fffdddZZZMMMHHHLLLKKKFFF@@@<<<777444333333222222333333333333333333333333222222222111111111111111000000000000000000000000111111111333444333000------...111666;;;;;;666222,,,,,,***)))))))))***+++((((((***,,,///222444666000222444666666444222000.........///000111222333444222000111333444555555333222000000000...+++(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,---------,,,,,,---///222666:::>>>@@@EEEGGGIIIJJJIIIGGGGGGGGGKKKNNNNNNLLLLLLOOONNNKKKFFFGGGMMMUUUwwwgggWWWJJJBBB??????DDDHHHJJJQQQ]]]hhhmmmllliiieeebbbfffqqq|||mmmaaa\\\]]]___lll|||~~~ssskkkjjjpppsssqqqpppuuuwwwvvvpppkkkhhhhhhgggfffiiinnnrrrmmmddd```cccooo{{{oooccccccddd___^^^aaacccfffhhhiiijjjlllooossstttuuuwwwzzz}}}{{{mmmgggpppuuuyyy~~~{{{wwwrrrooooooooopppooonnnmmmjjjpppoooyyy|||TTTLLLiiidddEEE777666444777444444999777:::GGG___}}}yyyaaaMMMCCCCCCEEEHHHHHHHHHLLLQQQUUUdddyyy|||}}}}}}~~~|||{{{|||pppooonnnlllfffYYYIII<<<999;;;>>>AAADDDGGGIIIJJJHHHFFFHHHNNNTTT\\\gggrrrxxxmmmZZZ;;;444111333666666555777444555555777:::===@@@BBBDDDEEEGGGJJJNNNRRRUUUWWWUUUZZZbbbkkkpppooojjjeeeVVVSSSPPPNNNOOOSSSXXX[[[YYYXXXOOOCCCCCCLLLPPPKKKCCC>>>888444333444444444333333333333333333333333111111111111111222222222000000000000000000000000111111222333444333000------...111777;;;;;;666111,,,,,,***)))))))))***+++((()))+++...000333555666222333444555555444333222,,,,,,---...000222444555444222000111333555666555333222000000000...+++(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***,,,,,,,,,,,,+++------...000333888===???EEEGGGJJJJJJGGGEEEEEEFFFLLLOOONNNLLLMMMPPPOOOLLLGGGGGGLLLSSSyyyjjjZZZLLLDDD@@@;;;BBBFFFGGGLLLYYYgggnnnkkkhhheeeeeelllwwwzzzlllcccbbbeeejjjlllttt{{{zzzxxxvvvqqqllljjjrrrtttnnnjjjmmmooonnnmmmgggcccdddfffeeefffjjjdddeeecccaaaccciiiooorrrrrreee```jjjpppkkkeeeeeekkkoootttxxx|||rrrjjjtttxxx{{{yyyuuupppmmmmmmnnnnnnnnnlllllliiiooooooyyy|||SSSPPPppp[[[===333555222666333333888666888FFFZZZyyyjjjZZZOOO@@@AAADDDFFFFFFFFFKKKPPPVVVdddvvvzzz{{{~~~{{{zzzyyywwwxxx{{{rrrqqqpppqqqnnncccPPPBBB:::<<<>>>BBBEEEHHHJJJKKKFFFDDDGGGOOOWWWaaannnyyy|||iiiTTT:::444222555999888888999555666888<<>>SSSxxxmmm```PPPHHHAAADDDHHHKKKMMMNNNPPPRRRWWWaaappp|||vvv~~~yyyvvvvvvyyy|||zzzvvvsssuuuuuukkkXXXHHHBBB>>>===AAADDDEEEGGGKKKJJJIIIJJJPPP[[[gggqqqwww}}}___DDD666555444333333444666888===<<<@@@IIITTT]]]eeejjjccc^^^[[[```mmm|||zzzgggUUUJJJFFFCCCDDDDDDCCCFFFLLLMMMKKKLLLCCC???DDDIIIGGG@@@;;;;;;999888999:::999555222222444777666333222333444111111000000000000111111000000000000000000000000111111222333444333000------...222777:::999333...,,,,,,+++***))))))******,,,,,,,,,---...000333444888444222444:::;;;666000000...---...000333444444777444111222666888666333;;;888333000...,,,***)))(((((())))))))))))((((((+++)))'''%%%$$$%%%&&&'''+++***)))(((((('''(((((()))))))))***++++++,,,,,,***,,,///222444666:::===AAACCCFFFHHHHHHIIIJJJKKKMMMNNNQQQTTTUUUQQQJJJEEEIIIKKKNNNQQQzzztttgggSSSCCC===???CCCDDDDDDJJJWWWbbbfffjjjjjjiiifffffflllwww{{{iiigggddd^^^___eeeyyyppplllllllllkkkiiifffddddddeeefffggghhhgggdddccccccdddiiiiiiiiijjjlllooorrrttt|||~~~mmm___]]]iiixxxzzzxxx~~~xxxuuusssssspppkkklllpppjjjnnnjjjlll|||yyy___KKKPPPjjjFFF;;;888444111222333333444777;;;>>>QQQ~~~kkkeee^^^OOOFFF@@@CCCGGGJJJKKKNNNPPPRRRVVV```nnn~~~uuu~~~yyyuuuuuuyyy|||zzzvvvtttvvvvvvnnn]]]PPPCCC>>><<<@@@CCCCCCEEEHHHJJJJJJMMMSSS]]]hhhrrrxxxuuuUUU???777777666555555888;;;===999AAANNN[[[dddnnnzzzrrrooommmrrr|||vvvrrriii]]]PPPHHHFFFGGGAAAGGGJJJJJJJJJLLLLLLJJJKKKDDD@@@BBBCCC???;;;999777666555777:::<<<:::999222444666666333222333555333333111000////////////000000000000000000000000000000111333444333///,,,---///222777:::888333...++++++***)))))))))))))))******++++++---///111333777333111444999:::666111///...---...111333444444666333000222666999777555999666222///---+++)))'''''''''((((((((((((''''''((('''&&&%%%&&&&&&'''(((***))))))(((((((((((()))(((((())))))***++++++,,,+++---///111333666:::===???BBBGGGKKKLLLMMMOOOPPPRRRRRRSSSTTTSSSPPPKKKFFFHHHIIIKKKMMM}}}xxxlllYYYGGG>>>AAADDDFFFGGGMMMXXXaaafffjjjmmmnnnjjjeeegggqqq{{{}}}lllkkkjjjgggkkkxxxllldddfffgggfffeeeddddddfffiiibbbdddfffgggfffggghhhiiilllooouuu}}}zzzeeeVVVPPPVVVhhhxxxxxxzzz}}}{{{xxxvvvuuurrrmmmnnnrrrjjjnnnlllrrrwww[[[HHHUUUbbb@@@777888555222222333333444666:::>>>MMMuuuzzzeeeddd^^^MMMBBB???AAADDDGGGIIILLLPPPSSSTTT]]]lll~~~uuu~~~~~~zzzvvvvvvxxxzzz{{{xxxvvvwwwxxxsssfff\\\JJJCCC???@@@BBBBBBEEEIIINNNOOORRRWWW___hhhooottthhhIII;;;444444444333444888===BBBCCCOOOaaasssuuurrroooppprrrssspppnnnYYYTTTMMMEEEAAABBBDDDGGGEEEJJJLLLIIIGGGIIIKKKKKKLLLFFFCCCBBB@@@<<<;;;===BBB???<<<:::999888666444333444555444222111222333555444333111///.........000000000000000000000000//////000222333222...+++---///333777999777222...******)))((((((((())))))((())))))+++,,,...000111555222000333888999555111...---,,,...222444555555444222000222666999888777888555111...,,,***((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))***''''''((())))))******++++++---///111333555:::===???CCCIIIMMMPPPRRRTTTUUUXXXVVVTTTSSSRRRPPPLLLJJJKKKKKKKKKKKK{{{ppp^^^LLL@@@BBBDDDFFFIIIMMMVVV^^^cccjjjpppsssmmmdddbbbkkkvvvuuurrrrrrvvvtttkkkdddddddddeeeeeeeeegggjjjmmmhhhlllrrrwww{{{oooaaaTTTNNNQQQZZZhhhuuuxxx{{{xxxwwwvvvrrrmmmnnnrrrnnnpppqqq}}}wwwYYYKKKfff\\\<<<666666444222333333333444666:::===JJJmmmlllhhh]]]HHH===>>>@@@BBBEEEGGGKKKPPPTTTQQQ[[[jjj}}}vvvzzz}}}{{{zzz~~~}}}zzzxxxwwwxxx|||zzzyyyzzz{{{xxxpppiiiXXXNNNDDDAAAAAACCCHHHOOOUUUWWWYYY\\\___ccchhhkkkvvvwwwyyyWWW???:::444555555555666<<>>;;;888666555666666555333222000000000555444222111000/////////000000000000000000000000//////000111333111...+++---000444777888555111---))))))((((((((((((((()))((()))***+++---///111222333111000222666777444111---,,,---///333555666666222111000222666999999999888555111...,,,+++)))'''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((((((((('''(((((()))******'''''''''((())))))******,,,...///111222666:::>>>CCCFFFIIIMMMOOORRRVVVXXXYYYWWWSSSQQQQQQQQQPPPOOOOOONNNMMMLLL|||rrrcccQQQDDDCCCCCCEEEHHHLLLRRRZZZ```jjjrrrvvvpppddd___gggppp}}}tttqqqzzzwwwsssqqqllliiikkkmmmooorrruuuzzz}}}uuukkk[[[RRRJJJLLLTTT^^^lllvvvxxxyyyvvvuuutttqqqlllmmmqqqpppqqquuusssVVVPPP|||XXX;;;666555111222333444444444666:::===GGGgggooocccRRR@@@<<<===???BBBDDDFFFKKKPPPSSSOOOYYYjjj}}}{{{xxx{{{xxxyyy|||{{{xxxwww~~~}}}}}}~~~~~~|||xxxuuufffYYYIIIAAA???AAAIIIQQQ[[[]]]___```^^^]]]]]]___bbbaaaiiinnn___DDD666999666888:::;;;???IIIUUU___ooo~~~xxxXXX???<<<<<<<<<===?????????>>><<<===???BBBFFFGGGFFFDDDGGGHHHIIIKKKRRRYYYYYYUUUNNNEEE@@@FFFMMMNNNKKKIII@@@@@@@@@@@@@@@AAACCCEEE===;;;999666555333222111333222222111111111111111000000000000000000000000//////000111333111...+++---000555777777333///---)))((((((((((((((()))))))))***,,,...000222333444222111111333555666444111,,,,,,---000444666666666111111111333666888999:::888555111...---,,,***)))((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&(((((('''(((((()))******'''''''''((())))))******---...000111333777<<<@@@IIIJJJJJJJJJKKKNNNSSSWWWVVVSSSQQQPPPQQQSSSTTTSSSQQQPPPOOONNNvvvjjjXXXHHHDDDBBBCCCFFFJJJNNNVVV^^^iiiqqqwwwqqqeee___dddlllzzzrrrlllrrrvvvppppppooonnnqqqwww~~~{{{yyyxxxvvvooocccZZZRRRJJJEEEHHHRRR___nnnzzzyyyvvvsssrrrrrroookkklllpppnnnooovvvjjjQQQUUUTTT:::777666111333444444444444666999<<>>111666666777888:::;;;<<<<<<<<<;;;::::::<<<@@@EEEHHHCCCNNN\\\ggglllkkk___SSSHHH@@@===FFFOOOPPPKKKFFF:::<<<>>>???@@@CCCFFFHHHAAA???;;;999999888777666222222111111111222222333000000000000000000000000//////000222333222...+++---111666888666222...,,,))))))((((((((()))*********+++---000222444555555333222222444555555333111------...111444666666555111111222333555777999:::888555111...---,,,+++)))(((((())))))))))))((((((''''''''''''''''''&&&&&&)))(((((((((((())))))***''''''((())))))******+++---...000222444999???DDDMMMLLLKKKIIIHHHKKKPPPSSSPPPOOONNNPPPRRRTTTUUUTTTOOOPPPPPPPPP|||qqq^^^LLLGGGCCCBBBFFFIIILLLUUU^^^iiipppvvvqqqgggaaaccchhhxxxwwwooopppzzzyyyuuuuuuzzz||||||zzzmmmjjjhhhhhhhhhcccYYYQQQJJJFFFEEEKKKTTT___mmmyyyxxxtttqqqpppqqqnnnkkklllpppmmmmmmwwwbbbNNN[[[zzzNNN777777888333333444444444444555999<<<>>>```uuu{{{|||zzz^^^CCC888@@@===@@@DDDGGGHHHKKKMMMOOOMMMXXXlll{{{~~~~~~uuuuuuvvvyyy~~~|||zzz|||~~~uuugggVVVKKKDDDAAAEEEJJJQQQWWW]]]^^^[[[VVVUUUUUUMMMOOONNNHHH>>>777666888555;;;CCCLLLYYYmmm}}}VVV???888555777999:::;;;999888666666888888888666777<<>>>>><<<;;;<<<===>>>:::777777888::::::888444333222222111111111111000000000000000000000000000000111333444333///,,,---111777888555111---,,,)))))))))))))))***++++++)))+++...111333555666666444444444555555444222000......///222555666555444111222333444555666888:::666333000---,,,+++***((('''(((((((((((((((((('''&&&&&&%%%%%%&&&''')))******))))))(((((((((((()))(((((())))))***++++++,,,---///000333666<<>>888777444111444999<<<<<<:::888888222666:::;;;;;;>>>FFFMMM___www}}}eeeQQQEEEAAAAAAFFFLLLLLLEEE===:::444888;;;;;;888666777888777444111222555888999888666555444222111000000///000000000000000000000000111111222333555333000------222777888555000---+++******))))))***+++,,,,,,)))***---111333555555666555666666666555333111000//////000222555666444333111222444444444555888:::555222...,,,+++***)))'''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%(((+++---+++***)))(((((('''(((((()))))))))***++++++,,,,,,---///111333777===EEEJJJIIIKKKNNNOOONNNLLLLLLLLLIIIJJJMMMPPPSSSSSSQQQOOORRRTTTWWWYYY}}}iiiVVVIIIDDDBBBCCCEEEHHHPPPYYYiiijjjooosssmmmdddccchhhuuu}}}~~~uuu\\\SSSYYYQQQWWW[[[___iiiwww}}}{{{}}}zzzpppbbbkkk}}}{{{ooojjjhhhcccdddfffgggddd\\\QQQIIICCCHHHMMMQQQ[[[hhhpppqqqwwwvvvsssooonnnoooooommmjjjrrraaa```\\\FFFhhhiii@@@777888333111333333444444666777999999@@@RRRcccvvv~~~{{{TTTEEE@@@???@@@GGGOOOLLLFFFIIIRRROOOVVVkkk}}}uuutttdddZZZhhhqqqppppppxxx}}}~~~}}}vvvuuulll]]]PPPJJJGGGDDDHHHHHHMMMVVVZZZYYYWWWWWWPPPTTTVVVSSSKKKDDDBBBBBBFFFYYYlll|||\\\CCC888222222888333:::===999777999888555999<<<@@@CCCFFFNNNYYYbbblllZZZJJJ???BBBCCCDDDCCCAAA===999777999999888777666555444444444333222111222444777888888777444222111111222333///...------...///000111111222333222///---,,,---000333666777444///,,,+++*********)))))))))))))))'''))),,,///111333444444111111222222222222111111111000///000222333222111111222333444555555555555555444000---***(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))))))))***++++++,,,,,,///000222555999>>>BBBDDDKKKKKKLLLLLLKKKIIIHHHFFFFFFJJJNNNQQQSSSTTTUUUVVVRRRVVVYYY\\\sss```KKKFFFBBBCCCFFFIIIRRRZZZgggggglllqqqooogggdddgggooo~~~zzztttpppooorrrvvvyyy|||yyyzzz}}}{{{bbbLLLGGGMMMTTT\\\dddiiirrrwwwhhhbbbeeejjjlllpppuuummmhhhddd```fffnnnqqqlll```RRRHHHDDDFFFKKKVVVbbbjjjmmmnnn{{{wwwssspppnnnnnnmmmkkkiiippphhhYYYRRRFFFuuuddd===666777333222333333333444555777999:::===NNN```vvvXXXFFFCCC@@@BBBIIIQQQMMMGGGJJJTTTTTT```yyy}}}sssxxxmmmmmmwwwxxxmmmdddhhhooorrr{{{~~~|||zzz{{{|||~~~xxxzzzuuuhhhZZZPPPHHHAAABBBBBBHHHSSSZZZ[[[[[[]]]]]]___aaa^^^YYYTTTTTTTTT]]]rrriiiFFF777555444444777:::???AAA@@@CCCHHHGGGBBBDDDFFFIIIMMMTTT```ooozzzvvv```OOOEEE???BBBBBBBBBAAA???<<<999777999999888777666555444444444333222222222444666777;;;;;;:::888555222000...///......---...///000111111222333111///---------111444777777444000,,,+++************)))))))))))))))***,,,...000000000000222222222222222111000000.........000333555555444000111222444666777777888666444111...+++)))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''''')))))))))***++++++,,,,,,...///222555:::???DDDFFFKKKKKKJJJIIIGGGFFFDDDCCCFFFIIINNNQQQRRRSSSTTTVVVXXX[[[^^^```xxxgggOOOHHHCCCCCCFFFJJJSSS[[[eeeeeeiiipppqqqlllgggeeemmm~~~hhhccc]]][[[___jjjuuu}}}xxxtttvvvxxx}}}~~~tttVVVHHHMMMVVVfffqqq~~~}}}}}}~~~ggg^^^kkkyyyuuuhhhkkk~~~rrrooommmiiieeegggpppzzz|||rrraaaPPPFFFFFFCCCKKK\\\iiijjjjjjmmmzzzwwwrrrpppnnnmmmkkkjjjlllqqquuuOOOGGGJJJ]]]999555666222333333333333444555777999:::===MMM\\\tttWWWAAABBBAAADDDLLLSSSNNNGGGLLLXXXaaasss~~~qqq|||}}}yyy|||iii\\\```kkkqqq}}}zzzwwwvvvvvvzzz}}}~~~}}}}}}{{{uuugggZZZLLLAAA@@@@@@FFFRRR[[[^^^```ccceeeeeefffeeedddeeegggiiiwwwhhhNNN777222777999888999<<<>>>BBBIIIUUU^^^\\\VVVLLLPPPVVV^^^gggsss~~~}}}fffQQQEEEBBBAAAAAAAAA@@@>>><<<:::999888999999888777666555444444555444333222333333555666:::;;;<<<<<<:::666111...000///.........///000111111222222111...------...222555777777444000---+++***************************+++---.........---,,,333333333222111000///...+++,,,---000555777888777///000333555777999999999666444111...+++***))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((('''''''''''')))))))))***++++++,,,,,,---///111555:::@@@DDDGGGKKKIIIGGGEEECCCBBBAAA@@@FFFIIIMMMPPPQQQRRRTTTVVVVVVXXX\\\^^^|||mmmUUULLLDDDCCCEEEIIIQQQYYYffffffiiippptttqqqiiicccmmm~~~lllXXXVVVVVV]]]mmmuuupppqqquuu{{{~~~tttYYYXXXgggrrr|||{{{ooo```gggwww|||vvvnnn~~~}}}tttnnnnnnpppnnnlllttt{{{|||mmmZZZJJJCCCHHHEEEOOObbbjjjfffjjjttt}}}zzzvvvrrrooommmkkkjjjiiiuuu|||cccHHHBBBWWWVVV777555555000444333333333333555777:::;;;===JJJXXXpppYYY>>>DDDBBBFFFNNNSSSMMMGGGOOO]]]vvvrrrwww~~~wwwgggdddqqq}}}yyyvvvuuuuuuxxx|||}}}}}}}}}|||qqqdddUUUHHHEEEDDDHHHSSS\\\```dddhhhjjjjjjkkknnntttzzzpppRRRCCC777555999;;;<<>>;;;999888888888999888888777777666666555555555444444444333333444444222222333555666888999:::111000///......///000111000000111///......///111555777888666222...+++***))))))******+++++++++,,,+++,,,...000222222222222555555444333111///---,,,---...000333777888888666222444666888888777666555222111...+++)))'''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((()))))))))***++++++,,,,,,//////000222666999===???DDDDDDCCCCCCDDDEEEGGGHHHGGGIIILLLOOOPPPRRRUUUWWWVVVYYY\\\]]]xxxmmm^^^NNNGGGEEEFFFLLLRRRdddgggjjjnnnsssuuunnneeecccmmmzzzsssjjjwwwzzzmmmjjjvvvrrrqqqwww|||~~~wwwyyyzzz{{{~~~~~~nnnYYYOOOSSScccmmmwww~~~}}}|||rrrxxx~~~~~~xxxppplllkkkgggeee___UUUKKKFFFEEEGGGJJJQQQ\\\bbb```aaattt~~~tttuuuuuuqqqlllgggdddcccfffqqqvvvZZZMMMNNN|||JJJ666:::555...333333333222222444777;;;===@@@KKKSSSddd}}}mmmIIIKKKEEEIIIQQQRRRKKKHHHYYYooo|||ttt}}}}}}{{{rrrttt}}}yyyyyyzzz{{{|||~~~~~~~~~|||{{{xxxtttlllcccOOOKKKKKKTTT___jjjvvv\\\FFF;;;===???CCCHHHPPPZZZbbbkkkiiilllssswwwsssooommmvvv___GGG>>>@@@AAA>>>;;;===<<<:::999888888999999888777777777666666666555333444444444444444444444444333111111222444666888222111000/////////000111///000000///---...000222666777777555111---***)))))))))******+++,,,,,,,,,+++---///222444555555555444444444333111///...---...///111444888999777555222444666888888666444222111///,,,***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((()))))))))***++++++,,,,,,//////000111444777:::<<>>DDDMMMSSS^^^qqqzzz|||wwwNNNGGGHHHLLLSSSSSSKKKJJJ```yyyuuu|||~~~|||xxx|||{{{zzzzzz{{{zzz|||}}}}}}|||zzzzzz{{{}}}{{{}}}}}}{{{{{{zzztttmmm]]]WWWUUU[[[fffsssvvvUUUFFF???@@@DDDJJJTTT^^^dddfffjjjiiijjjmmmkkkiiinnnvvvvvv\\\LLL>>><<<>>>>>>;;;;;;<<<;;;;;;:::999999999999777777777777666666666666222222333444555555555555444333111000000111333555333222000/////////000111/////////...---...111444666777777444///+++(((((())))))***++++++,,,---------...000333444555666555444444333222111000.........///111555999:::888666000222555777888666444222111///---***(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,...///000111444888;;;<<>>???<<<;;;===;;;;;;;;;;;;::::::999999777777777777666666666666111222333444555555555555111111111111111222444444333222111/////////000000/////////...---...111444666666666333...***''''''))))))***+++,,,,,,------...///111333444555444444333333333222111000///...,,,...111555999;;;:::888---000333777888777555444111000---+++)))((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,---...///222555999===???>>>@@@CCCGGGIIIKKKKKKLLLJJJLLLOOOPPPRRRTTTXXXZZZTTTXXX\\\^^^xxxgggUUUHHHDDDGGGJJJIIIRRR___jjjooopppqqqrrraaakkksssxxx{{{~~~ppphhhjjjooozzz~~~qqqooommmXXXXXX^^^uuurrrjjjjjjxxxxxx___^^^bbb]]]YYY\\\aaaeeegggeee```\\\\\\]]]dddjjjsss~~~zzzlll```YYY\\\gggtttmmmbbbddd}}}~~~vvvqqqyyyvvvqqqiiiaaaYYYRRROOOLLLGGGBBBAAADDDGGGIIIHHHOOOXXX[[[YYY```rrrxxxxxxtttxxx}}}~~~wwwmmmggghhhiiinnnxxxgggTTTggg\\\999555444111333222222222444777777777<<>>::::::<<>>AAACCCEEEFFFHHHJJJLLLGGGIIIMMMQQQSSSSSSSSSRRROOOWWW\\\ZZZyyyjjjXXXIIICCCEEEHHHKKKSSS^^^ggglllmmmnnnooommmooopppvvv||||||jjj\\\VVVZZZbbbjjjnnnnnnnnnnnnqqq\\\^^^ggguuu}}}jjjfffiiixxxiiiUUURRRQQQMMMQQQ[[[}}}xxxooofff```^^^```ccceeefffjjjrrr|||yyykkk]]]UUUWWWnnnvvvooouuu|||xxxwwwvvvsssnnniiigggeeebbb]]]XXXSSSNNNLLLIIIFFFBBBAAACCCGGGKKKLLLUUUZZZ]]]]]]fffwww{{{|||wwwvvvyyyyyytttlllgggfffgggkkk|||~~~[[[TTToooSSS555555555222222000111111333666666666<<>>;;;;;;===???;;;;;;::::::999888777777666666555555555444444444444444444444444444444444222333333222111222444777>>>666111111222///------...//////...,,,...222666999777333///,,,*********,,,------,,,++++++,,,......000444777888888666555444444333222111000///...//////111555888999555222333444666888888777555444444000,,,)))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((()))***+++,,,---...//////000444999===AAABBBDDDEEEFFFHHHLLLOOOJJJKKKNNNOOOPPPPPPOOONNNNNNVVV[[[ZZZ}}}rrr```PPPFFFFFFHHHOOOTTT\\\cccgggjjjlllmmmttttttwww}}}qqqxxx}}}nnn]]]SSSQQQWWWaaahhhfffeeesss{{{rrrjjjffflll}}}zzzhhheeeiiiuuu{{{wwwooobbbZZZ[[[\\\```rrrpppkkkmmmrrrvvvwwwwwwxxx|||yyyjjj^^^WWWddduuusss~~~yyylllbbbcccfffjjjkkkiiiddd___XXXWWWUUURRRNNNKKKIIIGGGDDDCCCBBBAAABBBGGGNNNRRRZZZ\\\^^^dddqqq~~~}}}}}}xxxttttttrrroooiiieeecccccciiisssOOO]]]mmmGGG111555666222111...111000111333444555===FFFKKKOOORRRXXXiii|||^^^LLLGGGGGGLLLPPPYYYmmmuuuvvv}}}|||}}}}}}}}}|||{{{zzzyyyxxxzzzyyyxxxyyy{{{}}}~~~}}}vvvvvvvvvwwwyyy}}}{{{vvvqqqmmmmmmqqqwww{{{~~~iiiOOOAAAJJJGGGHHHOOOTTTUUUVVVYYYSSSWWW^^^cccbbb```dddjjjpppqqqrrrjjjXXXDDD;;;<<>>???:::::::::999999888888888666666666555555555444444444444444444444444444444111222222222111222555777===666111111222///---...//////...------///333666777555111...,,,++++++,,,,,,------,,,++++++,,,......111555999:::999777555333333333222111111000000///000111444666666333111222444777999999888666444333000+++((((((((((((''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((()))***+++,,,,,,...///000111444999===CCCDDDFFFGGGHHHKKKNNNQQQNNNNNNNNNNNNNNNMMMLLLLLLJJJQQQWWWXXX{{{lllZZZNNNJJJKKKOOOSSSYYY___dddiiimmmooorrrxxx}}}|||sssiiiuuu}}}vvviii^^^XXXWWW]]]iiittttttwww|||xxxuuuzzzzzznnnkkkkkkooorrrmmmccc\\\TTTOOORRR\\\gggwwwyyylllbbb^^^mmmfffgggwwwyyykkk]]]YYY^^^eeeiiiiiiccc]]]XXXWWWVVVRRROOOKKKGGGEEECCC@@@BBBBBBBBBCCCHHHQQQXXXYYYZZZ```mmm{{{}}}|||{{{ttttttpppmmmjjjfffaaa______kkkfffLLLrrr```@@@111555555333333000111///000222222555===FFFNNNQQQRRRWWWhhh~~~]]]RRRNNNOOORRRRRRUUUeeexxxwwwsss~~~|||{{{zzz{{{|||}}}|||yyywwwvvvwwwyyyxxxxxxyyy{{{}}}}}}|||uuuttttttuuuxxx|||uuulllggggggkkknnnssstttwww{{{}}}kkkRRRDDD@@@EEEEEEHHHOOORRRRRRTTTXXXYYY]]]ccceeeeeeggglllrrrzzzsssiii]]]LLL@@@>>>BBBEEEDDDCCCAAA???>>>>>>>>>999999999999999999999999666666666666555555555555444444444444444444444444111222222222111333555888999333///111333111000111//////...---...111444666666444111...,,,+++++++++,,,,,,---,,,++++++,,,......111666:::<<<;;;888666555444444333111000//////000111333444555444222111111444777:::;;;999555333333///+++((((((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((()))***+++,,,,,,---///000222555:::===BBBEEEIIILLLMMMOOOPPPRRRQQQPPPPPPOOONNNMMMMMMMMMGGGLLLQQQUUUsssbbbUUUNNNMMMMMMPPPTTT[[[cccjjjoooqqqqqq{{{qqqmmm|||~~~xxxsssiiiaaaooo{{{xxxpppeee]]][[[___eeerrryyyyyy}}}|||ssspppkkkgggddd___UUUMMMHHHDDDHHHUUUfff|||zzzmmmeeedddiiixxxvvv[[[^^^rrr}}}uuudddSSSYYY```iiilllhhh```YYYUUUXXXVVVSSSNNNJJJFFFDDDCCC???AAACCCDDDFFFKKKSSSZZZUUUWWWbbbuuu}}}{{{yyyrrrtttnnnhhhfffbbb\\\\\\___ooo[[[WWWZZZ???222666444222444222222000000222222444<<>>===<<<999999999999999999999999777777666666666555555555444444444444444444444444111222333222111222555777999222...000333111111222000...------///222555666777555111...+++*********,,,,,,---,,,++++++,,,......111666:::<<<;;;999888888777555333111///------111333444555555444333222333555888;;;;;;888555333222...***((('''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((()))***+++,,,+++---///111333666:::===AAAFFFLLLQQQSSSRRRRRRQQQRRRRRRQQQQQQQQQQQQPPPPPPGGGIIINNNTTT~~~uuuhhh[[[QQQMMMJJJKKKOOOWWWaaaiiiooorrrttt{{{vvvZZZPPPVVVjjjyyy~~~sssiii___ZZZjjj{{{uuulllbbb___```ooowww~~~|||rrroooiiibbb```^^^YYYRRRPPPHHHEEEMMMZZZjjj|||{{{nnnggggggpppppp^^^eee||||||tttbbbPPPVVV^^^hhhjjjeee\\\VVVTTTTTTRRROOOKKKGGGEEEDDDDDD@@@AAADDDGGGJJJOOOUUUYYYSSSWWWggg|||~~~{{{xxxwwwrrrqqqiiicccaaa\\\WWWZZZcccuuu{{{WWWnnn}}}SSS===444666222111555444222111222444444555<<>><<<<<<:::::::::999999888888888777777777666666666555555444444444444444444444444333333333222111222444666<<<555000111222000...///000...,,,---000333666777777555111---+++***)))))),,,------,,,++++++,,,...///111555888:::::::::999:::999777444111///---,,,111333555555444333333444555777999;;;:::777444222111...***''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,+++---000222444777;;;>>>AAAGGGNNNSSSUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSIIIHHHKKKQQQ}}}vvvmmmbbbVVVNNNGGGGGGKKKSSS^^^ggglllnnntttwww~~~|||cccDDD>>>JJJ[[[pppvvvhhh^^^YYY]]]tttyyyqqqhhhcccfffmmmxxx{{{ooooookkkeeedddgggeee```UUUMMMGGGHHHNNNVVV___fff|||sssllllllwwwllldddrrr|||}}}{{{wwwttttttnnn___PPPUUU^^^hhhiiiaaaYYYUUUUUUQQQOOOKKKGGGDDDBBBAAAAAABBBCCCEEEJJJOOOSSSUUUVVVWWW[[[lll}}}wwwrrrrrrooojjjbbb\\\[[[VVVRRR[[[jjj~~~yyy^^^qqqHHH777333666111000333111444333444666555555;;;BBBIIIMMMPPPTTTdddxxx|||wwwxxxoooeee^^^bbbhhhnnn|||~~~www}}}{{{yyyzzz||||||zzzwwwwwwvvvvvvwwwxxxxxxuuussswwwwwwvvvuuutttttttttuuuyyyvvvsssppppppssswwwzzztttmmmgggddd___[[[[[[___ccc```ZZZQQQJJJGGGIIILLLHHHFFFCCC@@@???AAADDDGGGHHHKKKOOORRRQQQQQQZZZeeeqqq```VVVLLLHHHGGGHHHMMMSSSVVVOOOFFF???=========<<<;;;;;;::::::999888777777777777777777666666666555444444444444444444444444444444444333111111333555<<<555000111222000...///111...,,,---000444666777444222000---++++++++++++,,,------,,,++++++,,,...000111333666888999::::::999888666444222000...---///111444444222222333444999999::::::999666333222000---)))''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,***---000333555777;;;>>>DDDHHHMMMQQQSSSTTTUUUVVVSSSTTTVVVVVVVVVTTTSSSQQQGGGCCCCCCJJJ~~~}}}xxxrrrhhh[[[RRREEEEEEIIIQQQ\\\dddiiijjjqqqrrrzzzzzzbbbBBB;;;HHHNNNggg{{{~~~{{{~~~~~~yyy}}}~~~yyyssslll^^^VVVXXXeee{{{rrrjjjdddccclllwwwppp~~~~~~|||yyyooopppnnniiijjjooonnniiihhhaaa[[[[[[^^^dddjjjoooyyy{{{yyyrrrsssmmmooojjjfffzzzmmmhhhpppooommmkkkkkkhhh[[[NNNYYYbbbjjjjjjaaaXXXUUUVVVRRROOOJJJEEEAAA>>>======DDDDDDFFFLLLRRRVVVVVVTTT[[[```ppp~~~~~~ssskkkkkkiiiccc\\\XXXWWWRRRPPP\\\ooozzzgggfff???222222666111///222///444444555888777555:::AAAGGGKKKNNNRRRaaassszzzvvvnnn{{{yyyhhhhhhqqqyyy}}}zzzqqq|||~~~~~~{{{xxxyyy|||}}}yyytttuuutttuuuvvvxxxwwwuuussstttttttttsssrrrqqqqqqpppooooooooooooooonnnnnnmmmwwwpppkkkkkkkkkjjjlllooooooggg[[[MMMBBB>>>>>>@@@>>>======AAAHHHLLLMMMLLLQQQUUU^^^gggmmmxxx}}}___NNNMMMNNNPPPOOONNNRRRXXXVVVNNNDDD===;;;<<<======<<<<<<;;;:::999777777666777777777777666666666666444444444444444444444444555555555333111000222444888222...000333222222333111...+++---111555777777222000...,,,+++,,,---...,,,------,,,++++++,,,...000111222444666999:::;;;777666555444222111000///---000333333111000222444;;;;;;:::999888555333222000---)))''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,***,,,000333555888;;;>>>GGGIIILLLNNNPPPSSSWWWZZZTTTUUUWWWXXXWWWTTTQQQOOOCCC===<<>>??????===<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444666555444333222111111111888555222111000000000///000...---000444777666444222000...,,,+++,,,---...,,,---,,,+++)))***---000333333555666777777777777999666333222333333111///444444333111//////222444<<<;;;;;;999777444111///---***&&&%%%%%%'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''(((((((((((('''((((((''''''(((***------...000222555888:::<<>>??????EEEIIINNNQQQUUU[[[ccciiihhhnnnuuuzzzhhhYYYUUUTTTUUUVVVWWWWWWWWWWWWWWWOOOHHH@@@======>>>===<<<<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444444333333222222222222333888666444222111111000000///------000555777777555111///---,,,++++++,,,---,,,---,,,+++***+++---000444444555666777777666666::::::888555222000111222222333333222222222444777;;;;;;:::888666333000...---***&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((('''(((***------...///111444777:::;;;CCCFFFJJJKKKKKKKKKNNNQQQQQQTTTWWWXXXUUUQQQNNNMMMLLLCCC===@@@fffnnnzzztttjjj]]]TTTQQQKKKHHHKKKSSSZZZ^^^___ddddddiiiooojjj]]]VVVWWWaaagggpppvvvzzz{{{{{{|||zzz}}}|||yyyxxxyyyyyyuuuiiifffdddnnnzzztttrrroookkkmmmqqqnnnvvvxxxpppoootttxxx{{{||||||}}}~~~|||{{{vvvqqqmmmsssqqqqqqssswwwxxxvvvtttuuuuuusssqqqppprrruuuwww}}}tttnnn^^^aaaqqq~~~|||sssggg\\\WWW^^^jjjvvv}}}}}}wwwlllbbbeeemmm|||}}}wwwzzznnn___]]]dddddd]]]aaakkkppphhh^^^XXXQQQIIIEEECCCAAA??????AAADDDFFFFFFPPPXXXVVVPPPOOOVVV___lllsss|||zzztttnnnhhhbbb^^^PPPLLLOOOMMMJJJ^^^\\\>>>777666555333222222222222444111000222222222777>>>HHHJJJKKKPPP\\\mmmyyy}}}jjjiiiwww~~~yyyxxxooouuu|||uuuuuu~~~{{{yyywwwuuuuuuuuuyyywwwuuuuuuuuuuuutttsssrrrqqqpppoooooonnnkkkhhhgggccc]]]XXXTTTPPPLLLJJJGGGFFFDDDAAA???>>>===<<<<<<;;;;;;===@@@BBBBBBAAAGGGKKKPPPTTTWWW[[[bbbgggfffmmmuuu{{{iiiYYYUUUVVV^^^aaaeeegggeee```ZZZVVVHHHDDD???======>>><<<:::<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444111111111111111222333333777777666444333222111111...,,,---111666888777555///...,,,+++***++++++,,,,,,---,,,+++***+++...000444555666777777888888777;;;<<<;;;777111...111555111333555666555666777888999999999777555222///...,,,***&&&%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((()))(((((((((***,,,,,,---...000333666888:::???DDDIIIKKKJJJJJJLLLNNNNNNPPPSSSTTTSSSQQQPPPOOORRRHHHAAAAAAccclll~~~zzzvvvnnnddd\\\XXXOOOHHHKKKRRRZZZ___cccfffeeeiiipppqqqjjjcccbbbeeehhhlllsssxxx{{{|||{{{{{{}}}{{{wwwvvvyyyzzzwwwmmmlllkkkttt~~~wwwsssrrrrrrqqqsssvvvwwwqqqlllqqq}}}|||~~~|||xxx|||vvvttttttqqqnnnooommmkkkiiilllqqqtttrrrpppnnnpppqqqpppppptttzzz}}}vvv{{{rrreeeWWW___rrryyylllmmmppprrrpppiiiaaa\\\YYYbbblllyyypppdddmmmrrr}}}yyytttuuuwwwrrrggg``````ccc]]]TTTXXX___bbb[[[RRRLLLFFFAAAAAAAAA???>>>>>>AAAEEEHHHMMMRRRUUUSSSNNNQQQ]]]hhhpppttt|||~~~wwwpppjjjddd^^^ZZZPPPGGGLLLOOOOOOooosssKKK888666555444333222222222222333000000222222222666<<>>??????===;;;<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444222111111000111111222222777777888777444222111111,,,,,,---222777999777444------+++*********++++++,,,,,,,,,+++***,,,///111444555777999:::;;;<<<<<<;;;:::777444111111222444222555888999888777777888888888888666444111///---+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))))))))+++,,,,,,,,,---///222555777888>>>CCCIIILLLKKKKKKLLLNNNNNNPPPQQQPPPPPPQQQSSSUUUVVVMMMDDDCCClllsss~~~{{{yyytttmmmhhhUUUKKKDDDHHHQQQXXX___eeeffffffjjjppprrroooiiigggdddfffjjjpppwww{{{{{{zzz|||~~~|||wwwwwwzzz{{{yyyrrrpppnnnsssyyyrrrnnnooorrrsssuuuyyyxxx|||nnnkkksssyyyxxxyyytttlllhhhiiiqqq}}}~~~wwwtttwwwlllgggfffjjjlllkkkkkkooofffdddbbbdddhhhkkklllkkkmmmnnnmmmkkkiiikkkqqqvvv{{{tttooonnnrrr~~~nnnnnnzzzrrrdddZZZggg}}}pppiiilllooopppmmmfffaaa___```eeepppooobbbhhhnnnwww}}}yyyooogggeeeaaa___[[[YYYZZZYYYPPPFFFMMMQQQQQQLLLFFFCCCAAA???@@@@@@@@@???>>>AAAFFFKKKTTTQQQNNNMMMQQQZZZgggoooqqquuu{{{tttmmmfff___YYYUUUPPPEEEIIIOOO[[[hhhCCC:::555444333222222222222222222000000222222111555;;;HHHLLLNNNOOOWWWhhhxxx|||uuu{{{|||~~~yyywwwxxx}}}wwwnnnyyy|||{{{yyywwwwwwwwwyyyzzzyyyxxxwwwvvvtttsssssstttrrrqqqqqqpppoookkkeeeaaaWWWRRRKKKEEEAAA>>>;;;999:::999999999999::::::;;;888999;;;<<<<<<===>>>???HHHMMMSSSVVVYYY]]]bbbfffkkktttkkkXXXYYY^^^^^^gggxxxvvv___OOOIIIAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444444333222111000000000000555888999888555222111111,,,,,,...333888999666222,,,,,,++++++*********+++,,,,,,,,,++++++,,,///222333555888;;;===@@@AAABBB:::555000000444666555222555888;;;;;;:::888777777777777777666444111///---***(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&(((******))))))+++,,,,,,,,,---///111444666777<<>>@@@AAA@@@@@@CCCJJJOOOVVVPPPKKKMMMXXXeeeoootttsss|||}}}yyyqqqiiibbb[[[UUUQQQLLLGGGIIISSSnnnaaa@@@===444444333222222222222222111///000222111000444999EEEKKKOOOOOOUUUeeevvvwww{{{xxxhhhjjjsss}}}qqqvvv~~~~~~~~~{{{zzzyyyyyyyyyyyy{{{{{{xxxyyyxxxvvvtttrrrssstttsssrrrrrrqqqnnnhhhaaa\\\OOOJJJDDD???<<<:::999777:::999888777777777777777888999:::::::::<<<@@@CCCIIINNNSSSWWW[[[```ffflllqqq{{{eee[[[___eeegggwww~~~hhhTTTKKKKKK@@@AAAAAAAAAAAA@@@??????<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444555444333222111000000000333777::::::666222000111,,,,,,///444999999444000++++++++++++++++++++++++,,,,,,,,,,,,+++---000333444555888<<>>>>><<<>>>AAABBBBBBGGGOOOUUUTTTPPPNNNUUUbbbnnntttvvvwww{{{vvvoooggg___XXXRRRMMMDDDNNNOOO]]]ZZZ<<<;;;444333222222111222222222111//////222111000333888AAAHHHNNNNNNSSSaaarrr}}}xxx{{{ppprrrzzzvvvttt~~~~~~~~~~~~~~~~~~|||||||||{{{{{{zzzzzzzzzxxxyyyyyywwwsssqqqrrrtttsssrrrrrrpppllleee\\\VVVHHHCCC>>>:::999999999888:::999888777777666666777888:::<<<<<<<<<>>>BBBEEEIIIMMMRRRWWW[[[bbbjjjpppxxxnnn^^^ZZZ]]]eeelllvvvvvvrrrfffVVVJJJGGGIII@@@AAAAAAAAA@@@?????????<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444444444333222222222222222111666;;;:::555111///000------000555999888333...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---111333555666999;;;>>>@@@AAAAAA<<<999777999===>>>:::555666888:::;;;:::999999999777777777777555333000///)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((+++,,,+++***+++,,,---...///000222444666777;;;???CCCEEEEEEFFFJJJMMMQQQRRRTTTTTTSSSSSSTTTUUUQQQLLLJJJKKK|||}}}||||||{{{xxxuuuaaa]]]cccsssxxxooodddbbbbbbggglllmmmllllllllljjjfffggggggggghhhlllrrrvvvwwwzzzzzzwwwwwwyyyyyyvvvooommmgggfffrrr~~~{{{pppmmmjjjlllsssvvvppphhhccc[[[bbbqqqwwweeeOOOSSSgggmmmuuuuuukkkgggjjjiiicccYYY[[[aaaeee___[[[gggxxxzzzjjjbbbfffgggddd```aaahhhoootttpppjjjhhhfffddd```\\\VVVOOONNNTTTWWW\\\nnnccc___vvvrrreeeccchhhqqqwwwrrrfff^^^\\\WWW___gggjjjgggeeegggkkkkkk{{{~~~aaaSSSRRRSSSZZZbbbffffffccc\\\VVVLLLMMMNNNMMMIIIEEEEEEHHHGGGFFFGGGGGGDDD>>>;;;:::999===AAABBBDDDIIISSSZZZQQQQQQTTT]]]iiirrrvvvvvv|||~~~zzzuuunnneee^^^WWWPPPLLL@@@TTTXXXfffSSS777666333333222222111222222222111//////222111///222777===FFFMMMMMMQQQ___pppzzzyyy{{{zzzsss|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzzwwwsssqqqrrrtttrrrrrrqqqoookkkbbbYYYRRRCCC???:::777777888999999::::::999999999:::;;;;;;666999;;;;;;:::;;;>>>AAALLLPPPUUUYYY___fffpppwww|||ppp[[[SSSRRRTTT]]]jjjccc___XXXOOOGGGBBB@@@???@@@AAAAAA@@@???>>>>>>???<<<<<<;;;::::::999999888777777777777666666666666444444444444444444444444333333222222333333444555000666;;;:::555000//////---...111666999888222---+++,,,,,,---------,,,,,,,,,,,,---,,,,,,---111444666777999;;;<<<===>>>>>>>>>>>>???@@@@@@>>>;;;999555777999:::999999;;;<<<888888888777555333111000((('''&&&'''((()))((('''))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))&&&(((+++,,,+++++++++,,,......///111333555777888===AAAEEEFFFFFFHHHLLLPPPNNNQQQVVVXXXVVVSSSPPPOOOOOOKKKJJJLLL~~~|||{{{{{{sssppppppwwwwwwmmmhhhjjjmmmooonnnkkkgggeeeiiijjjjjjgggeeehhhpppwwwrrrtttvvvwwwvvvuuuttttttrrrsssoookkkppp}}}yyyvvvsssmmmfffaaa^^^gggkkk```OOOIIISSS```fffmmmoookkkjjjmmmjjjbbbWWWccclllnnnqqquuummmlllllljjjdddaaagggwwwvvvrrrrrrnnncccXXXRRRIIICCCFFFMMMWWWffftttssseeennn}}}{{{hhhVVV[[[bbbeeeaaaZZZWWWTTTQQQOOO\\\hhhiiiffffffggggggmmmvvv~~~wwwbbbNNNGGGIIIMMMMMMSSS^^^ccc]]]TTTNNNKKKIIIGGGDDDCCCDDDEEEGGGLLLKKKIIIDDD???<<<<<<<<>>???DDDLLLPPPQQQOOOMMMRRR^^^lllrrrqqqtttyyy~~~uuuooojjjeeeZZZLLLIIINNNFFFLLLddd]]]>>>888222222222222111111111000000111111000000111111222333@@@CCCFFFHHHLLLWWWfffrrr{{{zzzxxx{{{~~~{{{zzz{{{~~~~~~|||~~~}}}|||yyyxxxyyy|||yyyxxxwwwuuuttttttssssssrrrqqqpppnnniii___QQQGGGDDD???:::888:::;;;;;;:::999888777777777888888999333555777888:::===AAAEEEGGGLLLSSSYYY^^^dddkkkpppvvvddd\\\QQQKKKLLLQQQUUUWWWOOOMMMJJJFFFDDDCCCCCCDDD@@@@@@@@@?????????>>>>>>999999:::;;;:::999888777777777666555444333333222444444444444444444444444444444333333333222222222333666888888555222000///'''///555666555444000++++++++++++***************+++///222111...---000444555777999:::999888888999666333BBBZZZZZZCCC777===:::888555555666666666555888888999999888444---)))*********)))'''''''''(((((()))***(((''''''(((***++++++***)))((('''&&&&&&))))))(((((('''''''''&&&*********))))))))))))))),,,...000111222444777999AAADDDFFFFFFFFFGGGLLLPPPNNNLLLNNNUUUUUUNNNKKKMMMMMMLLLKKKMMM}}}}}}}}}}}}vvvrrrtttxxxccceeeiiilllmmmlllkkkjjjiiijjjjjjhhheeehhhooouuutttsssrrrqqqqqqqqqsssuuurrrpppkkkiiirrr|||tttpppnnnkkkfffccc\\\aaabbbZZZRRRSSS___lllxxx~~~}}}qqqhhhiiiiiifff^^^mmmvvvvvvqqqmmmrrrrrrnnniiiggggggeeeaaaaaakkk|||vvvssssssoooeee[[[MMMFFFBBBEEELLLUUUcccppp|||hhh^^^hhhqqqiiiWWWKKKNNNUUUXXXSSSMMMLLLLLLLLLVVV```fffbbb\\\XXXVVVTTTWWWZZZZZZUUUKKKCCCDDDHHHNNNSSS___lllooodddVVVNNNJJJIIIFFFCCCBBBBBBCCCDDDHHHGGGEEEAAA===;;;;;;<<<>>>AAAEEEJJJMMMNNNMMMLLLWWW^^^jjjttttttttt|||}}}ssskkkeeeaaaWWWIIIEEEJJJMMM[[[|||xxxOOO777555555222222222111111111000000222222111111222222333444???CCCFFFIIIMMMWWWeeeppp}}}vvvvvvzzz~~~zzzyyyxxxzzz~~~~~~||||||{{{yyyvvvvvvxxxzzzyyyxxxwwwvvvttttttssssssqqqpppooonnniii]]]OOODDDAAA>>>;;;:::;;;<<<;;;:::888888999999999:::999999::::::999:::;;;===??????BBBGGGMMMRRRXXXcccpppzzzooo^^^YYYRRRMMMKKKLLLMMMNNNIIIHHHFFFEEEEEEEEEEEEFFF@@@@@@@@@?????????>>>>>>::::::;;;:::999888666555666666666666555555555444444444444444444444444444444444444444333333333222333666888777555111//////+++333999888444222///,,,,,,,,,,,,+++++++++++++++,,,///222111......111444666777999;;;;;;:::999888555555FFF^^^^^^GGG999<<<999777555444555666666555666666888::::::999555111///+++((((((+++------+++))))))((('''''''''((((((******))))))(((''''''''')))((((((((('''''''''''')))))))))))))))*********,,,...000111333555888;;;AAACCCFFFEEEEEEFFFJJJNNNLLLJJJLLLQQQQQQLLLJJJLLLKKKJJJIIIJJJ{{{~~~~~~}}}|||wwwyyy|||dddeeegggjjjlllmmmnnnnnnjjjkkkjjjhhhfffhhhmmmrrrsssqqqmmmkkkkkkmmmqqqsssrrrmmmggggggqqq~~~xxxssslllhhhggghhhgggddd\\\\\\ZZZXXXYYYaaammmwwwzzzkkkgggkkklll```pppvvvvvvvvvgggeeehhhiiifffdddcccdddcccbbbfffqqq{{{tttqqqqqqnnnfff^^^OOOKKKIIILLLSSS[[[gggpppppp```\\\ggghhhXXXIIIGGGFFFLLLOOOJJJDDDFFFLLLOOOWWW^^^bbb___ZZZWWWSSSPPPKKKHHHDDDAAAAAAEEEKKKPPPXXXbbbsss|||iiiWWWMMMIIIGGGDDDAAA@@@@@@@@@AAABBBBBBAAA>>><<<;;;<<<===???EEELLLNNNMMMKKKLLLNNN^^^gggqqqtttpppttt~~~yyyooofff___\\\TTTHHHEEEIIIQQQkkk^^^DDD555111777222222222111111111111111333222222222222333444444===BBBGGGJJJNNNWWWccclll|||vvvrrruuuyyyzzzyyyyyyzzz|||}}}}}}|||zzzzzzzzzxxxuuuttttttuuuxxxxxxwwwvvvuuutttssssssppppppooonnnhhh\\\LLLAAA>>>===<<<<<<======;;;:::::::::;;;;;;:::999888777:::888666666888:::<<<===EEENNNZZZeeeooo}}}zzz]]]VVVUUUSSSOOOJJJHHHHHHHHHDDDDDDEEEEEEEEEDDDDDDCCC????????????>>>>>>>>>>>><<<<<<;;;:::888666444333444555555555666666666666555555555555555555555555555555444444444333333333333555777666444111///...,,,444999666000...,,,***,,,,,,,,,,,,,,,,,,,,,------///111111//////222555888888999<<>>:::666333222???QQQQQQ???666:::888666444444555666666555666555666777888888666444333---''''''---222222///,,,)))&&&&&&((()))(((%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++,,,...000222444666:::===AAADDDFFFEEEDDDEEEIIIMMMLLLJJJKKKOOOOOOMMMLLLOOONNNMMMLLLLLL{{{yyy~~~|||~~~uuujjjjjjjjjjjjlllmmmooopppkkkkkkkkkiiiggghhhlllooopppmmmiiiggghhhjjjlllnnnnnnlllhhhfffiiimmmppppppjjjhhhdddaaabbbffffffccc___\\\[[[___gggpppwww{{{yyynnnhhhmmmqqqjjjrrrtttvvvyyytttqqqppplllccc]]]\\\cccdddfffggglllvvvzzzuuupppnnnnnnkkkeee___WWWUUUUUUXXX^^^fffpppvvvooocccaaajjjcccMMMCCCJJJFFFNNNPPPJJJDDDHHHRRRZZZ^^^eeejjjgggbbb^^^YYYTTTCCCIIIMMMPPPTTT[[[aaacccfffppp~~~{{{eeeSSSKKKFFFDDDBBB???>>>======>>>===>>>>>>===<<<<<<>>>@@@DDDJJJOOONNNJJJKKKRRRYYYggglllqqqoooooo||||||vvvkkk```WWWUUUQQQIIIIIIOOO]]]vvvMMMAAA888///666111111111111111111111111222222111111222222333444;;;@@@GGGLLLOOOVVV```hhh{{{yyy~~~}}}zzzssstttyyy}}}|||{{{zzzzzzyyyxxxwwwxxxyyy{{{zzzwwwuuuttttttwwwwwwwwwvvvuuuuuutttssspppppppppnnnhhh\\\LLL@@@<<<===>>>???@@@???<<<:::>>>===;;;999888777777777::::::::::::===DDDNNNVVVooo|||iiiXXXPPPQQQQQQNNNHHHEEEFFFHHHDDDDDDEEEEEEDDDBBB???>>>>>>>>>>>>>>>===============<<<;;;999777555333222222333333444555666666666555555555555555555555555555555555444444444333333333555666666333000//////111555777444222111---(((***+++++++++,,,,,,------...000111000///000333666999888888===AAA@@@:::444555111555>>>===555555<<<999777555444666777777666777555333222222111///---222...)))(((+++...000111///***&&&'''***+++((($$$'''''''''((((((((())))))((((((((((((((('''''''''''''''((()))***++++++,,,+++---000222444777;;;>>>CCCEEEGGGFFFEEEFFFJJJNNNPPPOOOOOOPPPPPPPPPQQQSSSOOONNNLLLLLL{{{}}}pppkkkkkkjjjiiijjjlllooopppllllllkkkjjjiiijjjlllmmmllliiiggggggiiiiiihhhggghhhjjjjjjfff^^^YYYZZZ^^^bbbdddccc___aaaeeefffbbb``````ccclllvvv}}}~~~|||~~~iiidddkkkrrrxxxtttqqquuuzzz{{{vvvpppfffkkkpppooodddXXXVVV[[[cccdddfffiiinnnsssyyy|||sssqqqnnnlllkkkhhhdddaaa___``````bbbiiisss|||sssooonnn```JJJEEEOOONNNWWWZZZRRRKKKOOO\\\eeerrrxxxzzzsssggg]]]TTTMMMEEEWWWiiiooonnnmmmmmmkkkdddjjjrrrsssgggVVVJJJHHHCCCBBB@@@>>><<<<<<;;;;;;;;;<<<======>>>???BBBEEEJJJLLLMMMKKKJJJQQQ^^^iiipppqqqqqqqqq{{{|||uuuhhh\\\RRROOOKKKHHHNNNYYY|||fff@@@<<<777000666111111111111111111111111000000000000000111111222888???HHHNNNQQQVVV]]]cccvvv~~~rrrttt{{{vvvsssvvv}}}||||||zzzyyywwwwwwwwwwwwyyy{{{|||zzzxxxwwwxxxvvvvvvwwwwwwvvvuuutttsssrrrqqqqqqoooiii\\\MMMAAA<<<>>>AAACCCBBB@@@===<<<===<<<999888888;;;>>>@@@EEEIIIMMMOOOSSSaaauuuwwwggg^^^WWWOOOPPPNNNIIICCC@@@AAADDDBBBCCCDDDDDDCCC@@@>>><<<======<<<<<<<<<;;;;;;;;;<<<;;;:::888666444333222222222222333333444555555555555555555555555555555555555444444444333333333333444666555333111111222777888777666777888222***((())))))***+++,,,,,,---000000000000000222444777999888888<<<@@@???999222888555666999999666999???999777555555666888888888666444111///...,,,***(((---...,,,)))&&&'''+++///111,,,((((((+++,,,((($$$&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((()))***++++++,,,+++---000222444777;;;>>>DDDFFFIIIHHHGGGHHHLLLPPPQQQRRRQQQPPPPPPRRRTTTTTTKKKIIIGGGGGGyyyrrriiihhhhhhhhhjjjllloooqqqlllllllllllllllmmmmmmmmmiiigggfffhhhjjjiiifffbbbcccfffhhhdddYYYQQQUUU^^^iiimmmjjjcccbbbggghhhddd```ccchhhqqqyyy}}}}}}{{{uuu___\\\dddkkkqqqgggaaaaaa^^^WWWTTTXXX[[[```fffcccXXXQQQXXXeee``````aaadddhhhkkkllllllnnnnnnmmmkkkhhhfffdddcccgggiiijjjllluuusssbbbRRRRRR[[[___jjjnnneee[[[]]]iiittt}}}vvveeeXXXPPPLLL___vvvvvviii```YYYSSSUUUYYYYYYPPPFFFBBBDDD@@@???>>>===<<<;;;;;;;;;:::<<<>>>???@@@BBBFFFIIINNNLLLKKKLLLRRR]]]jjjsssppprrrtttzzz{{{tttfffZZZOOOJJJGGGJJJZZZkkkWWW888333222111666111111111111111222222222///////////////000111111666>>>HHHOOORRRUUUZZZ___qqq~~~nnnnnnuuu|||xxxqqqpppxxxzzz{{{zzzyyyyyyzzz{{{wwwyyy{{{{{{zzzyyyyyyyyyuuuvvvwwwwwwwwwuuutttssssssqqqpppmmmhhh\\\NNNDDD>>>AAAEEEFFFDDDAAA???>>>;;;;;;:::<<>>???@@@AAABBBBBBAAA???>>>;;;::::::::::::999999999:::999888666555444444444444444444333333333333333444444444444444444444444444444333333333222222222222333555555444333444555555777666666777777000(((''''''((()))+++,,,------111000000000111333666888777777888:::<<<;;;777222333555999<<<;;;999999:::888666444444666888888888333111///......---+++***(((,,,///,,,&&&$$$''',,,000---***)))******'''%%%&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))******++++++,,,...000222444666:::===DDDGGGIIIIIIHHHJJJOOOSSSPPPRRRQQQNNNNNNQQQQQQOOOLLLJJJGGGFFFyyytttnnnmmmlllkkklllmmmooopppmmmlllmmmmmmooooooooonnnjjjgggeeegggjjjiiieeeaaa``````bbbaaa\\\ZZZcccppp}}}wwwjjjeeejjjlllhhhaaabbbeeefffhhhkkknnnqqqooo\\\YYY]]]___```[[[SSSLLLKKKNNNRRRUUU```aaabbb]]]UUUQQQZZZfff]]][[[YYY\\\aaaeeefffeeeggghhhhhhfffccc```___```cccfffhhhjjjwwwlll^^^\\\bbbgggnnn{{{vvviiihhhsss}}}uuu```UUUTTTUUUttt}}}fffWWWMMMFFFHHHHHHJJJLLLGGG@@@???AAA=========<<<<<<;;;;;;;;;:::<<<>>>???AAADDDHHHKKKMMMJJJKKKSSS```lllrrrsssllluuu|||}}}}}}wwwqqqaaaWWWNNNJJJKKKVVVrrrvvvIII888222111333333000000111111111222222222000000000///000111111222444===IIIQQQSSSUUUXXX\\\iii}}}}}}nnnlllqqqvvv{{{}}}rrrnnnxxxzzz|||{{{zzzyyy{{{}}}wwwxxxyyyyyywwwuuuuuuvvvtttuuuwwwwwwwwwvvvtttsssrrrpppmmmjjjeee[[[OOOEEEAAADDDHHHHHHEEEAAA@@@@@@>>>@@@CCCGGGLLLPPPTTTVVVWWWYYY]]]eeeqqqooo```XXXSSSOOOOOOLLLHHHFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>999888888888777777777777888777666555555555666777888888777666444333222222333333333333333333333333333333222222222111111111111333555555555555777999444;;;>>>;;;777333...)))'''((()))***,,,---...///222111//////111444777888555666777888888666444333000555888999888999999777666444222222444666666666000///......///...,,,***&&&***...///,,,)))((()))...,,,***((('''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********,,,...000111333555888;;;BBBEEEHHHHHHHHHKKKOOOTTTNNNRRRQQQMMMMMMOOOOOOKKKPPPMMMJJJIIIyyyrrrwwwuuusssqqqoooooooooooommmmmmmmmnnnpppqqqpppooolllhhheeefffiiiiiifffbbb```\\\[[[^^^aaaffftttnnnggglllpppmmmbbbbbb___YYYUUUVVV]]]cccsss{{{{{{mmmaaa]]]ZZZUUU^^^___WWWJJJMMM___iiigggiiigggddd___WWWQQQTTT[[[]]]YYYUUUWWW]]]cccffffffaaabbbcccaaa]]]ZZZZZZ[[[VVVZZZ\\\___nnnwww]]]SSS\\\gggkkkrrr{{{llliiirrr{{{vvv]]]RRRUUUZZZlllxxxxxxeeeQQQJJJGGGDDDGGGGGGJJJMMMJJJCCC@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAADDDHHHKKKKKKIIILLLZZZkkkvvvtttooommm}}}|||zzz|||{{{tttlll\\\TTTNNNMMMRRReeeaaa???>>>888555666...000000111111222222222222111111111000111222222333333<<>>444222000111333444555444///...---------,,,)))&&&&&&(((---000222///+++(((+++++++++((($$$""""""###''''''''''''''''''''''''&&&'''''''''(((((())))))*********))))))))))))))),,,...000111222444777999@@@CCCFFFGGGHHHJJJPPPTTTOOOSSSSSSNNNMMMPPPOOOJJJNNNKKKHHHFFF|||}}}{{{}}}zzztttqqqrrrtttsssrrrtttqqqoooooopppsssttttttooonnnkkkgggbbbaaabbbccc^^^^^^]]]\\\aaapppwwwlllmmmrrrsssqqqhhheeeWWWLLLJJJEEEHHHWWWqqqtttrrrhhh___]]]]]]\\\``````WWWQQQdddrrrpppllldddXXXRRR]]]lllxxxyyyzzzwwwqqqjjjfffdddeeecccaaa```]]]XXXQQQMMMKKKKKKJJJPPPeee}}}zzznnn\\\SSS\\\lllsssqqqpppyyywwwfffWWW___zzzpppaaaYYYYYY[[[^^^]]]ZZZSSSKKKFFFEEEFFFOOORRRVVVUUUPPPGGG===888<<<;;;:::::::::;;;<<<===>>>===>>>DDDJJJLLLIIIEEEGGGSSSbbbmmmqqqpppmmmkkk{{{wwwzzzvvvvvvpppeeeWWWSSSKKKLLLddd___<<<444888777333222000000000000000111111111000000////////////000000333666BBBQQQXXXWWWWWW\\\gggnnnuuuuuullleeeiiirrryyyzzz}}}}}}vvvwwwzzz}}}}}}zzzxxxxxxzzzuuutttssssssttttttsssrrrvvvtttssstttvvvwwwtttrrrqqqmmmjjjiiihhhaaaTTTIIIBBBGGGKKKJJJEEEFFFLLLSSS```bbbccc___YYYUUUUUUWWWXXX^^^fffooovvv}}}xxxfff^^^VVVUUUUUUMMMHHHJJJLLLNNNOOONNNMMMLLLGGGEEECCCAAA@@@===:::777===>>>???@@@???===;;;999555555333222222555:::>>>IIIEEE@@@:::666333222222000000111222222222111111333333333222222111111111333222222111000222666888<<<<<<<<<===;;;777111,,,(((((()))***+++---...///222222222222333444555666555555555444444333333333666666888888888777555444666111------222555555222000000000///...,,,***)))))))))******++++++---...111///,,,(((&&&%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))''''''))),,,---+++(((+++,,,...111555777:::;;;AAABBBCCCFFFJJJOOOSSSUUURRRNNNOOOUUUVVVPPPMMMNNNJJJJJJIIIHHHyyywwwwwwxxxxxxvvvtttqqqooooooppprrrssssssnnnmmmjjjhhhfffeeedddddddddcccaaa___```gggsss{{{~~~vvvmmmhhhiiilllmmmmmmeee^^^LLLBBBEEEGGGQQQccczzz|||wwwiii]]]YYY[[[\\\eeeddd```cccwwwwwwllluuu___fffwwwpppmmmcccbbb___\\\YYYSSSMMMHHHFFFIIIHHHJJJVVVffflllhhhYYYUUUVVV```nnnsssmmmddd\\\bbbaaaVVVOOOYYYnnn|||ttthhh[[[SSSPPPQQQSSSOOOPPPOOOKKKEEEBBBCCCFFFNNNVVV]]][[[PPPDDD>>><<<;;;::::::999:::<<<===???===BBBHHHKKKKKKJJJIIIHHH___fffnnnqqqpppnnnnnnpppyyysssqqqhhh\\\VVVPPPJJJVVV{{{rrrTTT888222666555222111000000000000000000000111000000////////////000000222444>>>LLLTTTWWW[[[aaaiiinnnuuuuuullleeegggpppooo}}}}}}~~~|||xxxzzz{{{{{{zzzyyyyyyzzztttsssrrrssstttuuutttssstttrrrqqqrrrttttttrrrpppqqqmmmjjjjjjiiibbbUUUKKKJJJHHHGGGGGGMMMVVVaaahhhmmmhhhbbb\\\[[[]]]___aaa___dddlllttt{{{lll^^^ZZZTTTSSSRRRKKKJJJJJJLLLLLLLLLJJJHHHGGGGGGFFFDDDDDDDDDCCC@@@>>>AAAAAABBBBBBAAA@@@>>>===:::888666555777;;;???BBBEEEBBB>>>:::666555555555333333444444444333333222333333333222222222111111222222111000000333666999555444111000///,,,)))&&&)))))))))***+++---///000000000000111222333444555777666666555444333333333555666888999999777555444222222555<<<@@@???777000333222000---***((('''&&&&&&%%%&&&***///222000...,,,***((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((+++,,,+++***+++---///222555888:::;;;<<<>>>@@@DDDIIIMMMQQQSSSSSSOOOPPPTTTUUUQQQNNNOOOPPPOOOMMMKKK||||||}}}}}}}}}{{{{{{|||{{{yyysssqqqoooooopppqqqqqqqqqnnnllliiijjjkkkllliiiggghhhfffccc```___```aaacccaaacccdddeeeeeeeeeeeefffccc[[[KKKEEENNNVVVaaassszzzgggWWWSSSXXX\\\mmmsssuuuuuu}}}yyyfff}}}jjj}}}}}}wwwsssqqqdddaaa^^^ZZZVVVOOOHHHDDD???DDDEEEEEEMMMZZZ___[[[LLLNNN\\\rrrzzznnnZZZNNNPPPTTTSSSOOOPPPZZZeeelll^^^YYYRRRMMMLLLLLLMMMNNNIIIJJJKKKHHHEEEDDDFFFJJJRRR]]]eee___MMM>>>:::===;;;:::999999:::===@@@BBBBBBHHHMMMLLLHHHHHHNNNUUUmmmppprrrooollloooxxxxxxqqqlll```SSSRRRKKKLLLfff[[[GGG666444777555222222111111000000000000000000000000////////////000000000222888DDDNNNUUU\\\ccciiimmmtttuuunnneeedddiiijjjwww~~~{{{|||tttrrrttt}}}yyyuuurrrqqqyyyzzzyyyyyyyyyzzz{{{zzzxxxtttsssrrrsssuuuvvvvvvuuurrrqqqppppppqqqqqqooonnnqqqnnnkkkkkkjjjcccWWWNNNNNNIIIGGGMMMZZZgggoooqqqmmmeee\\\XXX[[[___aaabbbaaafffnnnwww~~~vvvbbbYYYXXXSSSSSSSSSKKKLLLLLLKKKJJJHHHFFFDDDCCCFFFFFFEEEFFFHHHHHHGGGFFFBBBBBBAAAAAA@@@@@@??????AAA>>><<<===BBBGGGHHHIII???>>>;;;888777777777888777777777777666555444444333333333222222222222111222111///...000333777:::555111---))))))))))))((())))))***+++,,,...///000/////////000111222444555999888666555444333222222333555888::::::999666444111333:::BBBHHHEEE:::111666333000---+++************((((((...555777222,,,&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((***((('''''')))+++,,,+++,,,---000222555888:::<<<888;;;@@@EEEJJJNNNQQQRRRSSSPPPPPPTTTUUURRRPPPPPPRRRPPPNNNKKKyyyssszzz~~~}}}~~~~~~||||||}}}{{{yyysssqqqoooooopppppppppoooooollljjjlllqqqrrrnnnjjjhhhfffcccaaa```^^^\\\ZZZZZZ]]]```aaaaaa`````````___ZZZOOOOOO]]]eeelllzzzyyybbbPPPMMMUUU\\\hhhxxxyyyqqqtttxxxyyy~~~qqq|||vvvooojjjiiijjjjjjjjjeeebbb^^^YYYTTTNNNGGGCCC@@@CCCBBBCCCNNN]]]aaa\\\TTTWWWhhh{{{xxx___KKKFFFPPPQQQQQQRRRWWW^^^___[[[QQQNNNLLLKKKKKKKKKJJJHHHHHHIIIJJJHHHEEEDDDGGGJJJWWW^^^bbbXXXFFF888666999::::::999:::<<>>HHHRRRYYY^^^dddhhhqqqwwwssshhhbbbaaalllvvvzzzwww{{{~~~tttqqqqqqxxx{{{tttoooooorrr|||}}}yyywwwwwwzzz{{{zzzwwwuuuttttttuuuwwwxxxxxxwwwsssrrrqqqpppoooooonnnnnnpppnnnlllkkkiiicccYYYQQQJJJJJJOOOYYYffflllkkkhhhbbb___]]]\\\^^^```___^^^eeeiiipppyyyvvvcccZZZYYYTTTUUUVVVOOONNNMMMLLLIIIGGGEEEDDDCCCEEEDDDEEEFFFHHHIIIHHHGGG??????>>>===<<<<<<======EEEBBBBBBGGGMMMPPPNNNKKK<<<;;;999888777777888888888888888888777555444444222222222222222222222222111///---...000444888:::555222---*********++++++*********+++---...000111/////////000222444555666999888666444222222111111333555888;;;;;;999666444333333666<<>>AAAEEESSSTTTRRRIII>>>777777999::::::;;;===@@@BBBEEEFFFGGGEEEDDDGGGMMMXXXdddkkkpppppppppooosss{{{}}}|||xxxqqqgggXXXLLLJJJQQQmmmbbbAAA===;;;;;;:::666333333111111111111000000//////000000////////////000000000111444:::EEEOOOVVVWWW]]]cccnnnzzzzzzpppddd___lllsss}}}xxxvvvtttwww||||||wwwqqqkkkqqqxxx{{{wwwvvvxxxyyyxxxwwwvvvuuuuuuvvvxxxzzzyyyxxxttttttrrrqqqooonnnnnnooonnnlllkkkjjjhhhbbbZZZSSSIIIOOOXXXaaaggghhheeecccbbbcccdddcccbbbbbbeeehhhqqqrrruuu{{{|||hhh]]]ZZZSSSTTTVVVRRROOONNNKKKIIIGGGGGGFFFFFFCCCBBBBBBCCCDDDEEECCCBBB===<<<<<<;;;;;;;;;;;;<<>><<<============<<<<<<<<<<<<;;;<<>>===???BBB;;;:::999999999;;;===???;;;>>>BBBFFFHHHIIIHHHGGGDDDJJJVVVfffrrrtttnnngggfffooo~~~yyyzzzzzzzzzxxxqqqeeeYYYSSSQQQdddYYYGGG:::999777555444444444333222222111111000//////...000000////////////000000/////////444CCCWWWccceeeaaacccoooyyymmmllloooyyy{{{sssllljjjjjj```iiiqqqtttvvv{{{{{{vvvsssrrrtttwwwuuutttssssssuuuuuuuuusssqqqqqqooolllhhhfffhhhjjjgggggggggfffccc^^^XXXTTTUUUWWWZZZ[[[]]]```fffjjjeeedddcccaaabbbdddiiilllkkkkkkoooyyyooo___WWWVVVOOOOOORRROOOMMMJJJFFFCCCAAAAAABBBCCCAAA???>>>>>>???>>><<<:::;;;<<<===>>>>>>===<<<<<<::::::;;;;;;;;;999888666777666666666666666666666333333333444333333222222111111222222222333333333///...---111555777444000000...,,,,,,---......---,,,,,,,,,---...000222222111222333555777:::<<<>>>:::888666444333333555666666666555444333222222111///111888BBBJJJKKKDDD===:::666000***&&&&&&''')))***,,,,,,)))%%%###%%%(((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((***---,,,---///111333555777888;;;>>>AAAEEEHHHIIIJJJJJJIIINNNQQQQQQSSSUUUQQQIIIFFFIIIMMMPPP}}}}}}~~~~~~||||||}}}{{{{{{zzzwwwuuuuuuwwwyyywwwxxxxxxrrrjjjfffgggiiisssyyy{{{qqqaaaVVVTTTVVVQQQWWWXXX^^^kkkqqqzzz{{{kkk\\\VVVZZZ___```pppxxx~~~}}}xxxqqqkkkfffZZZdddjjjfff[[[RRRNNNKKKRRR^^^jjjllleee\\\XXXXXXVVVTTTRRRQQQQQQPPPNNNLLLWWWiiiqqqTTTYYY^^^\\\QQQIIIKKKQQQTTTWWWgggtttmmm[[[NNNJJJJJJRRRZZZaaa^^^TTTJJJGGGHHHIIIIIIGGGBBB<<<888999;;;666999;;;;;;:::999:::<<<<<>>???@@@???>>>>>>??????===;;;999;;;<<<>>>>>>===;;;:::<<<<<<:::777444333555777444444555555666777777777222222333333444333333333111111111222222333333333///......222777777333...///,,,)))(((***,,,------,,,,,,,,,---///000222333111111333555777:::===>>>;;;:::777555555666888999777666555333111111000000222222666>>>GGGJJJFFFBBB:::444,,,%%%###%%%***...111...***'''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%(((++++++))))))***,,,+++,,,...000222444666777>>>@@@BBBEEEGGGHHHIIIIIIGGGMMMQQQQQQSSSUUUPPPHHHJJJMMMRRRVVVwww}}}}}}{{{|||yyytttrrruuuvvvtttvvvyyy{{{wwwoookkkmmmrrrttt___SSSPPPNNNNNNMMMQQQ\\\lllxxxvvvpppfff\\\XXXZZZaaaggg|||uuulllddd```___YYYbbbhhheeeZZZRRRSSSXXX]]]ooo}}}zzzkkk^^^XXXVVVSSSRRRQQQPPPOOONNNMMMMMM^^^rrrzzz```PPPZZZWWWRRRNNNLLLLLLOOOPPP```vvvmmmTTTIIIJJJKKKVVV[[[]]]VVVKKKDDDEEEIIILLLIIIDDD???<<<:::999999999999999999999;;;???BBBCCCCCCGGGJJJHHHFFFJJJPPP^^^fffqqqtttoookkkttt}}}yyyvvvxxxwwwnnn___TTTTTT[[[aaaZZZEEE???888:::999777555444333111222222111111000/////////////////////////////////000111111333>>>SSSjjjyyyvvvpppppp}}}xxxuuuooorrrwwwzzzsssmmmgggddd]]]^^^eeeooouuuzzz{{{uuurrrsssvvvuuuttttttttttttssssssssstttoookkkfff]]]VVVVVVZZZ^^^bbbccc^^^WWWQQQMMMJJJJJJMMMRRRVVVZZZ^^^bbbfffgggfffhhhjjjiiieeeeeeiiiffftttsssccc\\\TTTPPPQQQQQQOOOLLLHHHEEEAAA???@@@BBBDDDEEE@@@CCCFFFDDD@@@;;;999999777999::::::999888999:::666666666666555555555555444444555666555444222111555444222111000000111222222000///111333333000,,,---///333666666444111///---,,,+++*********+++,,,,,,,,,---...///000111222222222333555666888999:::===999444333444555444333777999:::999666333000///222333555888===BBBGGGIII333///***''''''(((***+++111---'''$$$$$$&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******......///000222555777888999>>>EEEIIIIIIGGGDDDCCCIIIJJJLLLPPPRRRRRRPPPNNNMMMLLLKKKNNN}}}zzz|||{{{xxxtttwwwxxxwwwttttttxxx|||hhhTTTIIIFFFGGGIIILLLJJJLLLRRR]]]gggnnnqqqhhheee```[[[YYY\\\ccchhhqqqqqqnnniiiccc^^^\\\[[[VVV\\\```^^^XXXUUUYYY___sss~~~xxxeeeWWWOOOLLLQQQPPPPPPOOOMMMLLLLLLKKKUUU```lllpppiii]]]QQQJJJQQQOOOLLLIIIIIIJJJLLLMMMWWWdddgggYYYJJJFFFFFFDDDIIILLLNNNJJJBBB======@@@AAA@@@???===;;;:::999999888:::;;;;;;<<<===@@@BBBBBB@@@AAAEEEHHHJJJRRRZZZkkknnnqqqrrrqqqttt}}}}}}|||yyyvvvtttpppkkk```RRRNNNbbb|||qqqLLL???<<<999:::999777555555555666222222111111000000//////////////////////////////...000111222:::MMMdddttttttrrrvvv~~~ooommm{{{}}}tttlllddd___^^^^^^bbbkkkqqqtttzzzxxxsssrrrttttttttttttssssssrrrrrrrrrrrroookkkdddXXXKKKHHHJJJPPPQQQPPPNNNKKKIIIFFFDDDCCCGGGMMMRRRWWW\\\aaadddbbbeeejjjkkkfffeeennnzzzxxxhhh___YYYTTTRRRSSSTTTRRROOOKKKMMMPPPRRRSSSPPPJJJFFFAAAAAA@@@<<<777333222333222555777888777777777888888666333111111111111111222222333444555555555444111222333444444333111000222111000111222222///,,,...000333666666333000...---,,,+++*********,,,,,,,,,------...///000111111222333444666888999999999999777444444666777666555777:::<<<:::666333222333111222333555888;;;===>>>777444000---...///000000///+++'''%%%%%%'''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***+++++++++......///000222555777888<<<@@@FFFJJJJJJHHHFFFEEEGGGHHHKKKNNNQQQSSSRRRQQQLLLKKKKKKMMM|||~~~~~~xxx{{{}}}wwwwwwwwwxxx{{{lllJJJ<<<>>>BBBHHHNNNQQQOOOLLLLLLNNNRRRWWWZZZVVVWWWWWWWWWWWWYYY^^^aaaddddddbbb___ZZZWWWVVVVVVVVVXXXXXXWWWUUUVVV[[[```ooottttttiii]]]UUUQQQNNNNNNNNNMMMLLLKKKJJJJJJIIINNNQQQRRRPPPKKKGGGFFFGGGFFFFFFEEEDDDDDDFFFGGGHHHLLLOOOLLLCCCAAADDDCCC===>>>???@@@>>>;;;999999999;;;;;;;;;::::::999999999888;;;???AAAAAABBBCCCDDDAAA@@@CCCKKKSSSZZZccckkkqqqooopppttt}}}{{{yyyzzzyyyvvvsssmmmiii```UUURRR]]]sss^^^BBB===;;;:::::::::888777666777999222222222111000000//////////////////////////////...///111000444CCC[[[mmmqqquuu|||ssslll}}}yyypppgggaaa___]]]___eeejjjnnntttzzzyyyssspppoootttssssssrrrqqqpppppppppnnnnnnllleeeUUUFFFAAACCCJJJEEEAAA???@@@AAA@@@>>>>>>BBBIIIPPPVVV\\\aaadddccceeehhhiiiiiiqqqqqq```ZZZVVVSSSTTTVVVWWWUUUSSSQQQTTTXXX\\\\\\WWWNNNHHHFFFCCC???999444333444777444777999:::999777666666888555444555999<<<;;;:::555444444444444444555555222444888::::::777333111333222111111222111///---111222444555444222///---,,,,,,*********+++,,,---.........//////000000000222444666999::::::999999666555555666888999888666777:::===;;;666333444777333333444555555444333222222///---,,,---.........,,,)))'''&&&'''(((((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000333555777888<<<@@@FFFIIIIIIGGGFFFEEEFFFGGGJJJMMMPPPRRRSSSTTTMMMLLLLLLNNN||||||yyy{{{vvvzzz|||yyyzzz~~~}}}[[[>>>999???DDDMMMXXX\\\ZZZVVVQQQKKKHHHHHHIIIMMMPPPTTTVVVVVVVVVVVVWWWaaaaaa___[[[VVVRRRPPPPPPXXXVVVTTTRRRRRRSSSVVVXXXXXX[[[ZZZUUUSSSTTTSSSQQQLLLLLLKKKJJJJJJIIIHHHHHHGGGIIIJJJIIIFFFCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBDDDBBB>>>:::===CCCAAA;;;<<<<<<;;;;;;<<<;;;:::888<<<;;;:::999999999::::::<<<@@@DDDGGGGGGFFFFFFGGGCCCFFFOOO^^^iiinnnrrrwwwtttrrruuu~~~{{{vvvuuuvvvuuurrrpppjjjeeeWWWOOOaaa~~~UUU@@@???;;;>>>;;;:::;;;:::777777999333333222111111000000///////////////////////////...000111111111;;;QQQeeeqqqvvv}}}{{{ooouuu}}}~~~xxxpppkkkbbb]]][[[___dddiiiooovvv~~~yyyrrrmmmlllssssssrrrqqqpppooonnnnnnkkklllmmmgggZZZMMMJJJOOORRRGGG===;;;>>>>>>===<<>>:::999<<>>:::777444444333222222111000///...333444444444333000...,,,,,,+++*********+++,,,---///////////////000000000333555888:::<<<;;;999888444555666888999999777666666999<<<999444111444888555666666666555222///---)))'''&&&'''((()))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,------///000333555777999:::>>>CCCEEEFFFEEEDDDDDDHHHJJJKKKMMMNNNPPPRRRTTTPPPPPPPPPQQQ}}}tttwww|||zzz}}}~~~rrrYYYDDD@@@@@@AAAMMM\\\bbbbbb```[[[TTTMMMJJJHHHJJJNNNRRRTTTSSSRRRPPPPPP\\\\\\[[[XXXSSSOOONNNNNNSSSRRRQQQPPPPPPPPPOOONNNMMMOOOOOOLLLLLLNNNLLLHHHIIIIIIIIIHHHHHHGGGGGGGGGAAACCCEEEEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>><<<===<<<;;;<<>>:::<<<:::999:::<<<;;;999777<<<:::888777888;;;>>>@@@DDDGGGIIIIIIHHHFFFEEEDDDJJJRRRaaarrrzzzxxxuuuuuuyyy{{{|||yyyvvvuuuuuutttpppmmmhhh\\\UUUaaazzzsssJJJ<<<@@@>>>HHH@@@;;;<<<<<<888555555333333222222111000000000///////////////////////////000222222000555HHH\\\pppuuu{{{rrrkkkqqq|||yyyxxxzzz|||yyytttggg___YYY[[[```eeemmmtttwww{{{yyysssooonnnrrrqqqqqqpppoooooonnnnnnllllllllliii```WWWXXX^^^YYYJJJ<<<:::=========???DDDJJJSSS[[[aaafffiiilllmmmfffhhhyyyvvvaaaYYYXXXXXXWWWWWWWWWVVVSSSRRRTTTQQQMMMKKKJJJJJJIIIGGGEEECCC??????CCCJJJQQQVVVUUUUUUSSSMMMFFF>>>999777333888AAAKKKQQQNNNEEE>>>>>>===:::888666666666666??????>>><<<:::888666555333333333222000000000000555555444333111///---,,,++++++*********+++---.../////////000000000000000333555888;;;<<<;;;999888333555888999999777666555555888999666111000333666444555666777555222...+++'''&&&&&&'''((()))(((&&&'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********,,,---...000333555888999:::===BBBDDDEEEEEEFFFGGGLLLNNNOOOOOOMMMMMMOOOQQQSSSTTTUUUUUUsssvvv~~~}}}}}}}}}{{{yyy{{{jjjYYYOOOJJJJJJUUUcccccccccdddccc```[[[VVVSSSGGGIIILLLLLLJJJHHHGGGGGGPPPQQQQQQOOOMMMLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKKKKMMMJJJEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAA@@@???>>><<<;;;;;;777:::<<<<<<:::999999888888888777888999999777666999999888:::<<>>KKKQQQ\\\JJJ<<<;;;===888444333333333333222111111000000////////////////////////000///111333111222@@@RRRllltttzzzuuugggiiixxx}}}yyyuuuxxxzzz}}}{{{xxxmmmbbbYYYXXX\\\bbbiiipppsssxxx}}}~~~{{{vvvtttssspppppppppppppppoooooooooooommmllljjjddd^^^^^^cccVVVFFF999888<<<<<>><<>><<<999666444333333333222333333222000000111333666555333111000...---,,,+++************+++---.../////////000000111111111444666888:::;;;:::999888222555777888777555555555777666444222//////111333111222444444333000---+++&&&%%%$$$%%%''''''&&&%%%((('''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((())))))******,,,---...000333666888:::<<>>@@@@@@???>>><<<;;;:::999999999777888::::::888666777999666777888999999999::::::<<<>>>AAADDDGGGJJJLLLLLLJJJKKKLLLLLLNNNRRRWWW\\\gggmmmwww}}}}}}|||zzzyyyuuusssssssssrrrnnnfff```XXXXXXiiigggUUULLLWWWmmmyyytttXXX>>>888;;;888555555444333333222222111111000///////////////////////////,,,...333333111:::HHHdddsss~~~~~~nnnjjjuuu|||xxxzzz|||zzzuuugggZZZVVVXXX]]]dddjjjoootttzzz{{{yyyuuuttttttooooooppppppppppppqqqqqqooolllkkkllljjjdddaaaaaaUUUEEE999:::======BBBKKKOOOVVVbbbmmmtttyyy}}}~~~xxxxxx}}}fff\\\\\\ZZZZZZYYYVVVSSSQQQPPPPPPOOONNNNNNNNNNNNLLLHHHEEEHHHHHHHHHLLLQQQUUUVVVUUUNNNNNNLLLHHHDDDBBBBBBCCCJJJNNNPPPNNNFFF===999777666777888999999:::999999999777555333111111111222111222333222000000333555666444222000///...------+++******)))***,,,---.........///000111222222333555666777888999999999999///222555666555555666777:::666111//////000000///111222333333111///---+++'''%%%$$$###%%%%%%%%%$$$)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,...000333666888:::<<>>>>>>>>>>>>>>:::::::::;;;<<<<<<:::888;;;:::999777777777888999:::888888888888777888:::777:::<<<>>>===>>>???AAACCCFFFKKKOOOQQQQQQOOOMMMFFFHHHJJJOOOVVV```kkkrrrtttvvvzzz}}}}}}|||uuuuuuxxxnnnnnnmmmnnnmmmhhh^^^WWW[[[qqq~~~{{{pppWWWYYYbbbuuuaaa???555999999777888444444333222222111111000///////////////////////////***+++333333000666CCC___rrrxxxmmmnnnsss~~~~~~}}}zzzjjj[[[TTTUUUYYY___eeelllqqqvvvxxxuuurrrrrrrrrooooooooopppqqqqqqrrrrrrmmmjjjjjjoooooojjjcccaaaZZZJJJ??????@@@???EEEOOOTTT\\\iiiuuu}}}nnn\\\VVVWWWZZZYYYXXXUUURRRPPPPPPPPPQQQNNNJJJHHHHHHHHHHHHHHHBBBAAABBBEEEHHHHHHEEEAAA@@@@@@@@@??????AAAEEEHHHCCCFFFFFF???777444777===777888999999999777666555555444444333333333333333000222333222000000444777555444222000............******))))))***,,,---///---...///000111222333333666666666777777888999999---000333555444555777:::===777000...000111000...444444444444222000...---+++)))'''&&&'''(((((('''***(((&&&%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,...000333666999:::999<<<@@@DDDGGGJJJOOORRROOOTTTXXXWWWRRRNNNNNNOOOMMMPPPSSSTTT{{{zzzyyyzzz~~~gggcccgggsss{{{zzzxxxyyyyyyxxxxxxxxxssskkkeeebbbgggfffeeeccc```[[[UUUPPPJJJEEE@@@???===;;;>>>BBB???@@@AAABBBAAA@@@>>>=========>>>>>>?????????@@@>>>===<<<<<<======;;;:::<<<;;;:::888888888999999888::::::999888777888999777777777888999::::::999???@@@AAACCCFFFIIIMMMOOOWWWUUUQQQNNNLLLJJJGGGFFFLLLWWWdddlllqqqssspppkkktttzzz}}}uuuooolllmmmoookkkhhhhhhjjjhhhaaa^^^```ppp]]]UUU[[[kkkyyyZZZ>>>777999777666888333444444444333111///...////////////////////////...//////......000444777MMMiii|||kkkeeeiii~~~|||xxxyyypppfff___XXXSSSXXXbbbkkknnnrrrsssrrrrrrsssvvvtttqqqnnnnnnpppqqqpppooollllllkkkiiigggdddaaa___]]]TTTJJJFFFDDDEEEKKKSSS[[[kkkzzzwwwfffbbb\\\VVVUUUVVVUUURRRQQQPPPPPPRRRSSSQQQOOOLLLJJJHHHGGGHHHHHHEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>===============<<<:::888777777777888888999999888888777666555333333333333333222111000666222---,,,000444666666444111......//////,,,))),,,+++******+++,,,...///,,,---///111222333222222777777777777666555444333111111111222333444666777666555111---***,,,000333777666444222000---++++++***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))%%%,,,;;;???333(((%%%)))((((((((((((***+++,,,,,,---...///111444999===>>>???@@@CCCFFFIIILLLNNNOOOOOOOOOPPPRRRSSSRRRPPPRRRTTTUUUUUU|||}}}\\\```lllyyy~~~xxxssssssvvvwwwzzz~~~}}}wwwpppkkkhhhhhhggghhhhhhgggdddbbbWWWRRRNNNLLLHHHAAA>>>???@@@???>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<:::;;;<<<<<<:::999888777777666777888999:::888::::::999888777777999;;;:::::::::;;;<<<<<<<<<888>>>GGGQQQYYY^^^```aaa[[[UUUMMMGGGEEEHHHKKKNNN___iiiqqqssssssuuuuuussszzz~~~{{{wwwssspppoooooooookkkssstttgggXXXYYYjjj{{{uuu^^^QQQOOOTTT[[[kkkyyywwwgggOOO:::777:::777555666444444444444333111000///////////////////////////////////////...000333555EEEaaa{{{nnneeefffrrr|||~~~{{{~~~|||tttkkkddd[[[TTTWWW^^^fffiiinnnppppppppprrrttttttrrrppppppqqqrrrqqqpppllllllkkkjjjhhheeebbbaaa___WWWPPPMMMKKKKKKPPPWWWaaaqqqlll```___ZZZVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOLLLJJJHHHGGGHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===============<<<:::999777777777888888888888888888777555555444444444444333333333333555222......111444555666444111///...///...,,,***,,,++++++++++++---...///,,,---///111222333444444777777666555444333222111111111222222333555666777555444111...,,,...222666===;;;999555222///,,,+++)))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((...***///<<>>@@@CCCDDDFFFOOOSSSYYY^^^bbbbbbbbb```QQQNNNKKKKKKNNNVVV^^^dddllltttxxxuuurrrvvv}}}}}}}}}xxxuuusssssstttuuurrrppplllppplll```YYYdddwww}}}zzzOOOLLLQQQUUUOOOQQQVVVRRROOO@@@666777:::777555666444444444444333111000//////////////////////////////000000///...///111444<<>>>>>>>>>>>============<<<;;;:::999888777777777888888888888777666555555555444444444444444555666333222000111333555555555444222///.........,,,+++++++++++++++,,,---...///------...000222444666777777666555444222111//////111111111222333444555555333222111//////111666999AAA???;;;666222---+++)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((,,,''')))333666///))))))))))))((())))))***,,,,,,***,,,///111222444777:::>>>@@@CCCFFFJJJLLLMMMMMMLLLLLLMMMPPPTTTVVVVVVUUUQQQSSSVVVWWW~~~|||sssxxxzzzxxxvvvxxx|||}}}zzzxxxwwwuuussspppkkkhhhkkkiiiiiikkkhhhaaa\\\\\\WWWUUUQQQLLLHHHEEECCCBBBBBBAAA@@@>>><<<;;;999999;;;:::888999:::;;;:::888<<<<<<;;;;;;::::::999999777999;;;<<<<<<===???AAABBBFFFLLLQQQTTTWWWYYY[[[fffddd```]]]YYYWWWVVVUUUTTTXXX]]]ccchhhmmmqqqtttmmmvvvzzzxxxyyy||||||~~~zzzwwwtttvvvyyyyyytttnnnnnnaaa[[[eeesss|||}}}ZZZGGGKKKWWWYYYJJJCCCDDD??????888555888999777666999555555444444333111000000///////////////////////////000000///......000222666NNNiiixxxpppeeefffmmmyyyzzzwww~~~}}}xxxrrrjjjaaa[[[YYYZZZ^^^dddjjjmmmooopppqqqrrrqqqqqqqqqqqqqqqpppoookkkkkkjjjiiigggfffddddddccc```___aaaaaa^^^^^^aaaqqqzzzsssooorrrwww}}}{{{ggg]]]VVVVVVWWWTTTTTTVVVTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHFFFCCCAAA@@@@@@AAABBB>>>>>>>>>>>>============;;;;;;:::999888888888777888888888888777666555444444444333333333555666777111222333444555555555444333222000...------,,,,,,++++++,,,,,,---......///.........///111444777999888777555333111000///...//////000111222222333333000111111111111444999<<>>BBBFFFIIIKKKKKKKKKLLLLLLMMMPPPTTTVVVVVVUUUOOORRRTTTUUUwwwtttvvvtttxxx{{{}}}~~~|||yyytttqqqpppqqqnnnhhheeefffffffffdddbbb^^^ZZZWWWUUUPPPOOOMMMJJJGGGDDDAAA@@@@@@???>>>>>>@@@@@@@@@>>>===>>>>>>>>>????????????BBBEEEGGGIIIKKKMMMPPPRRRWWW\\\bbbfffgggfffeeefff]]]\\\[[[[[[[[[]]]^^^___lllppptttvvvuuussssssssspppzzzzzzxxx{{{{{{wwwwwwxxxvvvoooiiijjj___dddxxx|||ppp{{{dddJJJBBBGGGUUUVVVEEE===>>>:::;;;888777888999888999<<<666555555333222222111111////////////////////////...///000000......000111444HHH```pppzzzyyymmmfffiiiqqq{{{rrryyy}}}xxxrrrkkkccc]]]ZZZ]]]bbbhhhmmmpppqqqqqqoooooooooooonnnmmmmmmnnnkkkkkkiiihhhfffeeeddddddcccaaabbbffffffcccccceeewwwpppiiidddeeegggiiinnntttxxxwwwwwwuuuqqqiii```ZZZYYYWWWVVVWWWUUUSSSRRRTTTSSSSSSTTTSSSSSSRRRPPPPPPNNNNNNLLLKKKJJJIIIHHHHHHGGGFFFCCCAAA@@@AAABBBCCC>>>>>>>>>>>>============::::::::::::999888888777777888888777777666555444333333222333333444555555000222555666666666555444333222000...,,,,,,,,,---++++++,,,---..................///000222555888:::999888666333111000000///---...///000111111000000///000222222333666:::===BBB???999333---)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***''''''***+++))))))***((()))******++++++,,,,,,))),,,///111222444555777<<<>>>BBBFFFIIIKKKKKKKKKMMMMMMNNNPPPSSSTTTSSSRRRNNNPPPRRRRRRooossszzzuuurrrppptttvvv{{{}}}yyyvvvtttpppiiifffggghhhhhhiiijjjhhhfffcccaaa```___\\\YYYVVVSSSPPPOOOLLLKKKJJJKKKMMMMMMMMMLLLIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTWWWYYYZZZ]]]___bbb^^^bbbeeeeeeaaa]]]\\\]]][[[___fffmmmrrrttttttsssttttttssspppmmmooouuuzzz}}}}}}wwwwww|||{{{vvvsssqqqnnniiieee___gggxxxsssmmmoooTTTGGGBBBEEEQQQRRRDDD???AAA>>><<<:::999888999:::;;;<<<777666555333222222222222////////////////////////---...000000//////000111444BBBVVVgggsss|||uuugggcccggg{{{vvvvvv~~~|||~~~}}}yyytttjjjaaa]]]^^^aaaffflllpppqqqqqqmmmmmmmmmkkkjjjjjjlllnnnmmmllljjjhhhfffeeeddddddcccaaacccggghhhffffffiiivvvwwwjjjccc______```___```dddfffdddaaa___]]]\\\YYYWWWVVVWWWXXXWWWUUURRRRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBBBBBBBBBBBCCC>>>>>>>>>>>>============999::::::::::::999888777777777777777666555444444222333333444444444333333000333666777777666555555333333111...++++++,,,...+++,,,---......//////...//////000222333666888999999777555222111000000000,,,---///000000000///...///111333444444666999;;;@@@===888222---***((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))***************((()))***+++,,,,,,,,,,,,***,,,///000111333555777===???BBBFFFIIIKKKLLLLLLMMMLLLMMMOOOQQQSSSRRRQQQMMMNNNPPPOOO|||{{{tttssssssuuuyyy~~~|||{{{{{{wwwqqqnnnpppmmmmmmlllkkkjjjiiihhhggghhhgggfffdddaaa___^^^]]]\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\^^^___``````______YYY[[[]]]^^^^^^___aaaccc\\\___```___]]]]]]bbbggguuuxxx{{{~~~~~~|||yyyvvvmmmmmmmmmmmmpppzzz}}}xxxzzz}}}|||xxxsssnnnjjjgggfffffffffpppxxxtttpppxxxZZZMMMBBBCCCBBBJJJLLLCCCAAACCC???::::::999888999;;;;;;999777666555333222222222222////////////////////////+++---////////////000222111<<>>>>>>>>>>>============999999:::::::::999888777777777777777666555444333333444666777777555333111000444777888666555666777333333111...******,,,///+++,,,---.../////////...///000222333555666777777666555333000//////000111---///000222222111000//////111333444444555777888:::888333...+++)))))))))%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%''')))***))))))((('''((()))***,,,,,,,,,,,,,,,,,,---...///000222555888;;;<<<>>>AAADDDGGGIIIJJJIIIIIIJJJMMMPPPRRRRRRQQQMMMNNNOOOOOO~~~~~~|||wwwtttttttttuuuuuu|||{{{}}}~~~|||}}}{{{yyyvvvrrrooonnnmmmmmmiiiiiihhhgggfffeeeddddddgggffffffgggiiijjjiiihhhfffffffffeeecccaaa^^^]]]XXXYYYZZZZZZYYYYYYZZZ[[[bbbeeeggggggjjjrrr~~~}}}wwwrrrooonnnqqqtttxxx{{{|||~~~|||yyy}}}}}}yyywwwrrrlllgggfffhhhkkk{{{wwwjjjfff\\\LLLHHH999???<<>>===???888777888777888:::<<<:::666888777555333222222222333////////////////////////***,,,.../////////111222///777EEEWWWfffssszzzooobbb^^^tttxxxmmmiiiqqqtttvvv||||||}}}rrreeebbb```___bbbhhhmmmoooooonnnnnnlllhhheeeggglllppptttrrrooollliiihhhggggggeeebbbbbbfffhhhhhhjjjooobbb|||vvvbbbaaa^^^]]]```bbb___^^^___\\\[[[[[[[[[\\\[[[YYYVVVVVVVVVUUURRRRRRSSSUUUTTTSSSQQQOOOMMMLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>============888999:::;;;:::999888777777777777777666555444333444555888999999666333111111444777888666555666888333333222...***))),,,000+++,,,---////////////...///111333555666666666555555333111///......///000///000222333444333111000000222444555444444555666555222...***(((''''''(((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$))),,,,,,++++++***(((((()))+++,,,------,,,,,,------......///111555888777888999<<>>AAABBB===<<<:::999888888999:::555555555444444333333333222222222111000//////...000000////////////000000///444<<>>>>>>>>>>><<<:::999999999999888666888666444555888888555111111666;;;;;;666111000222555666777888777777666666555000,,,***,,,------,,,///......//////000111222111333666666555555555555444222000......000222444222333444555444333222111;;;777444333555666555333222000,,,)))(((((()))***&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++---...//////000222666999===;;;::::::<<<@@@DDDGGGLLLLLLLLLLLLNNNPPPRRRSSSSSSNNNKKKLLL}}}yyyyyyxxxyyy|||}}}{{{yyyvvvtttrrrrrrqqqnnnooorrruuuxxx|||}}}}}}~~~~~~}}}|||}}}}}}{{{{{{}}}|||zzz{{{zzzxxxyyy}}}{{{yyyxxxzzzzzzwwwuuuuuurrrqqqmmmlllpppvvvuuupppcccpppVVVCCCCCCDDD>>>>>>===;;;;;;;;;<<<>>>???===<<<:::999888888999999222222222333333333333333222222222111000/////////000//////......//////000...222888CCCWWWnnn|||{{{pppiii~~~}}}www}}}|||yyyvvvtttnnnjjjeeebbbcccgggkkkmmmnnnllljjjiiijjjkkkjjjiiinnnqqqvvvwwwtttnnniiiffffffeeecccbbbbbbeeehhhjjjiiitttpppbbbbbb```^^^]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXUUUUUUVVVVVVTTTQQQRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>>>>======<<<:::999999999999888666777888777666555444555555777999:::888555333444666777666666666888888888888555111---,,,---.........///......//////000111222333555888888777666666666111111000000111333555777222333444444444333111111888666444444666666555333///---***'''&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++,,,---...///000222777:::???>>>>>>>>>@@@DDDGGGIIIMMMMMMMMMLLLJJJKKKMMMPPPRRRMMMKKKLLL|||~~~~~~|||zzz|||~~~zzzsssqqqqqqpppooonnnmmmmmmooopppqqqtttuuuvvvyyy}}}zzzyyyyyyvvvsssqqqqqqpppqqqxxxuuuyyy{{{wwwtttsssrrrqqqmmmtttqqqccc]]]kkkaaaCCC>>>AAA@@@<<<>>>===<<<:::::::::;;;<<<<<<;;;:::999888888888999000000111222222333333444222222222111000000/////////..................///---000333<<>>>>>>>>>>>======<<<:::999888999999888666777999999777333222666;;;===;;;888555444555777999888666555666:::<<<:::888444111...---...///////////////...//////000111222555777999999888666666666...///000222444555777888222333333333333222111111555444444555666666444222...,,,)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********++++++++++++---...///000333777:::@@@AAABBBDDDFFFHHHJJJKKKLLLOOOOOOLLLGGGEEEIIIMMMRRRMMMKKKNNNzzzzzz~~~~~~{{{{{{~~~|||yyyvvvrrrooommmkkkhhhiiijjjmmmpppsssuuuwww{{{zzzyyyzzz|||}}}|||{{{zzz{{{}}}~~~}}}}}}|||}}}uuuwwwxxxuuupppmmmmmmooonnnnnnqqqvvvyyy~~~uuuxxxvvvpppmmmqqqrrrnnnwww~~~tttbbbeeesssxxxMMM===@@@BBB???<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888888222222222222222333333333222222222111111000000000......------------............000666DDDZZZooo|||}}}{{{~~~}}}~~~zzzuuuvvvvvvtttnnnhhhfffhhhkkkpppoooooopppooolllgggcccaaadddjjjrrrxxxxxxrrrmmmgggfffcccaaaaaabbbdddeeegggpppmmmaaaeeebbb___^^^]]]\\\ZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUQQQQQQPPPPPPPPPPPPPPPQQQNNNMMMLLLJJJHHHFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>============;;;:::888888999999777666777888777666444666:::>>>===999444222333555777888777666777:::>>>>>>:::555111///...------...//////////////////000111222333666888999999777555444444,,,...000222444555555555222222222222222111111000111222444666666555222000...---+++)))((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,***,,,...000111444777:::???AAACCCFFFHHHIIIIIIIIIKKKNNNPPPLLLEEEDDDIIIOOOSSSOOOMMMQQQuuuqqqtttxxx{{{}}}pppqqqssstttuuuvvvwwwwwwqqqpppoooooopppqqqpppnnnlllmmmnnnmmmlllmmmppprrrsssvvvxxxxxxwwwwwwzzz}}}zzz~~~}}}yyywwwvvvuuusssnnnkkkooouuuvvvsssxxxjjjaaa]]]lll~~~```EEEAAADDDBBB=====================>>>>>>>>>::::::::::::999888777777666555555444333222222111222222222222111111111111......------------......000......222===OOOfffvvvyyy~~~vvvtttyyy|||yyytttyyyzzzxxxsssmmmiiiiiikkkooooooppppppoookkkeee```]]]^^^bbbiiiqqquuutttrrrnnnjjjeeeaaa^^^___aaabbbfffhhhssstttfffaaaccc```]]]\\\[[[ZZZYYYWWWYYYZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTTTTTTTQQQPPPPPPOOOOOOOOOOOOPPPJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>============<<<;;;999888888888888777555888666444555999<<<======777555222222444555666666888999<<<@@@BBB>>>777000---------,,,,,,,,,...///111111111111222333444444666777888777555222111111---...000222333222111000222222111111000000000000000222555666555333111///---,,,***)))((('''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,***,,,///000111333777999<<<>>>BBBEEEGGGHHHGGGFFFIIIMMMOOOLLLGGGGGGNNNUUUTTTPPPPPPTTTwwwnnnkkknnnqqqyyy{{{}}}}}}}}}|||wwwsssqqqppppppjjjhhhooowwwxxxwwwvvvnnnaaaWWW^^^xxx|||\\\NNNCCCCCCCCC???;;;<<<<<<======>>>>>>>>>??????::::::::::::999888777666888777666555333222111111222222222222222222222222///..................///111......000777DDDZZZllluuu{{{~~~yyyrrrdddhhhwwwrrryyyzzzvvvtttyyyyyyxxxuuuqqqmmmkkkkkkkkkkkkmmmnnnnnnkkkeeeaaa]]]]]]]]]aaagggmmmqqqsssrrrooojjjeeeaaa``````aaaccc```bbbggghhhccc______```^^^[[[ZZZZZZYYYXXXVVVYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVUUUSSSRRRSSSTTTQQQPPPOOONNNMMMMMMMMMMMMHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============<<<<<<;;;999888777888888777555888666555888===???===999222222333444555666777888<<>>======>>>==================<<<<<<999999::::::999888666666555555444444333222111111222222222222222222222222000//////......//////000000...---///222;;;OOOaaapppwwwuuukkk___```pppxxxkkkmmmyyyvvvqqqrrruuuwwwuuutttsssrrrpppllliiihhhiiikkknnnpppooollliiiaaa```___^^^```dddjjjooosssrrrpppmmmiiifffcccaaabbb^^^\\\]]]^^^]]]]]]______]]]ZZZYYYZZZYYYXXXWWWTTTVVVWWWXXXXXXWWWVVVUUUSSSUUUVVVUUUSSSRRRSSSUUUQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<:::999777777888888666555888999<<<>>>???<<<888555111444666666666888<<<@@@BBBFFFIIIGGG>>>555///---)))+++------,,,,,,...111444444444444555666777888666777888666222///------000000111111111000000000222111000///...///000000111333555444111...------(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------,,,...111222222222444555;;;===@@@DDDFFFFFFFFFEEEHHHIIIIIIIIIJJJNNNTTTYYYRRROOOPPPUUU~~~ssspppnnntttzzz|||{{{{{{~~~}}}wwwtttuuutttpppiiidddbbbbbb^^^]]]mmmeeeTTTVVVTTT|||aaaKKKAAABBB@@@<<<;;;>>>AAAAAA>>>>>>>>>===<<<:::999888999999::::::999888666555333333222222222222222222222222222222222222222222000000////////////000000///------...///555GGGZZZlllsss~~~wwwnnnccc]]]eee}}}xxxgggdddrrr}}}ooojjjooovvvtttrrrqqqqqqsssqqqlllhhhgggiiilllqqquuuvvvtttrrrddddddbbb___\\\^^^dddjjjrrrsssttttttqqqkkkfffbbbddd```]]]^^^______```aaa^^^\\\ZZZYYYZZZZZZYYYXXXPPPRRRTTTWWWXXXXXXWWWVVVSSSUUUWWWVVVSSSRRRSSSVVVQQQPPPNNNMMMKKKJJJIIIIIILLLKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>=========<<<<<<<<<<<<:::999777777888888666555777<<>>AAADDDFFFGGGGGGGGGIIIHHHGGGGGGJJJOOOTTTXXXPPPMMMOOOTTT{{{jjjjjjhhhllltttxxxwwwyyy~~~~~~}}}yyyvvvzzzuuummmfffbbb``````___eeetttkkkVVVXXXfffsssyyyoooQQQBBB???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;::::::999999777666555444444333222222111111222222333222111000000000111222111000000///...---------///------......111<<>>>>>?????????>>>>>>===;;;;;;999999999888777666555444444333222222111111222222333222111000///000111111111000000///......------000...------,,,...666@@@XXXiiiwwwyyy{{{ssskkkiiijjj{{{yyyxxx~~~|||}}}{{{tttoooiiiccc^^^]]]ccckkkmmmmmmmmmlllkkkjjjkkknnnoooooommmooommmiiieee```[[[WWWUUUYYYbbblllrrrvvvxxxssskkkaaa]]]ZZZ[[[]]]^^^ZZZWWWYYYWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRNNNLLLMMMOOOOOORRRWWWQQQNNNKKKIIIJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;777777:::>>>@@@AAA@@@>>>;;;777333222333555555666:::BBBKKKTTTYYY[[[OOOFFF<<<666111,,,,,,/////////000000000111222444444333333777;;;===;;;999444333222000000000000111...///000000111111111000000000//////000111222333999888666333000,,,)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++++++++---///,,,...000111222444777999;;;;;;;;;>>>BBBFFFHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNKKKMMMRRR~~~|||{{{vvvpppllljjjhhhfffhhhmmm}}}|||{{{vvvpppnnnnnnlllfffaaa______\\\XXXZZZjjjnnnjjj}}}kkkPPPNNNHHH999======>>>???????????????@@@@@@??????===<<<:::999999999999888777666555444333333222111111111111222222111000////////////000000000000///......------///---------,,,+++000888III^^^rrrxxxzzz~~~~~~yyyrrrmmmkkkxxx}}}~~~}}}{{{wwwnnnhhh^^^YYYYYYbbbjjjlllllllllpppooommmnnnooopppooonnnpppooommmiiiddd^^^YYYVVVNNNSSSYYYbbboooyyyzzzwwwkkkgggaaa_________\\\ZZZZZZWWWSSSRRRRRRSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKMMMRRRTTTSSSSSSVVVPPPMMMJJJIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@<<<<<<======<<<;;;:::999===999777;;;BBBFFFDDDAAA999666333222444666666555???>>>BBBMMMZZZ___\\\VVVGGG===444222000------.........///333777:::::::::999777666888;;;===<<<:::777444///...000111111///...//////000000000000000......///000111333555666888777555222...+++((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++++++++---...,,,...000111111333666888:::999:::===BBBFFFHHHHHHMMMNNNOOONNNLLLKKKKKKLLLOOOLLLMMMQQQ~~~zzzyyyrrrkkkgggeeefffzzzzzz|||}}}}}}{{{zzzuuuqqqmmmllllllhhh^^^VVVTTTRRRUUUdddzzzyyybbbWWWsss~~~WWWIIIKKKFFF:::===>>>@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;999888888888888888777666555444333222222111111111111111111111000//////.........000000//////...............,,,---...---***---333>>>TTTmmmxxx{{{|||}}}|||~~~wwwooojjjqqquuu{{{}}}xxxssszzzyyyqqqkkk^^^YYYXXX```gggiiihhhiiinnnoooppprrrrrrqqqpppnnnrrrrrrqqqooojjjddd^^^ZZZNNNNNNPPPVVVaaannnwww{{{|||tttjjjaaa]]]\\\[[[ZZZXXXVVVTTTTTTUUUVVVUUUTTTVVVVVVUUUTTTSSSRRRRRRQQQHHHKKKUUU___```ZZZSSSQQQOOOLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@======;;;::::::999::::::666888===DDDJJJHHHAAA:::444333222222444666888999BBBEEEMMMYYYbbb```VVVLLL===444......///......///***///888BBBIIIIIICCC>>>>>>;;;888999;;;===;;;999:::444///---000222000---...//////000000000//////------///000333555666777888666333000,,,)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))++++++******,,,---,,,...000111111333555888999888:::===BBBFFFHHHIIIMMMNNNNNNMMMLLLKKKLLLMMMQQQMMMMMMQQQ}}}ssskkkeee```iiikkkoootttyyy}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxtttnnngggbbbaaa^^^YYYTTTTTTVVVeeeooogggppp\\\GGGEEEBBB===:::<<<===???@@@@@@@@@???>>>>>>>>>>>>===;;;999888777777777777777777666555444333222111111000000111111111111111000///......---////////////............---+++,,,///...,,,...222777LLLfffuuu{{{||||||{{{yyypppjjjfffiiioooyyy~~~zzzqqqxxxxxxmmmZZZTTTQQQVVV]]]___```aaadddhhhnnnrrrsssrrrooommmtttuuuuuutttpppkkkeeebbbWWWUUURRRQQQSSS[[[gggqqqxxxtttmmmgggaaa]]]YYYWWWUUUUUUTTTVVVWWWVVVTTTRRRVVVUUUUUUTTTSSSRRRRRRQQQJJJNNNWWW```aaaYYYQQQNNNMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????>>><<<999777777999<<<>>>===AAAFFFHHHFFF@@@999555000333666555444666<<>>@@@;;;999???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;999888666555666777777777666666555444222222111000000000000111222222222111000///...---//////////////////.........++++++...///---...222222CCC[[[mmmuuuxxxxxxxxxyyy{{{}}}~~~yyysssnnn```^^^bbbqqq~~~yyy}}}pppYYYOOOHHHIIINNNQQQSSSVVV\\\bbbkkkqqqtttuuuttttttuuuvvvxxxxxxvvvrrrnnnlll^^^YYYTTTOOOIIIHHHOOOYYYcccggglllooonnnhhhaaa\\\VVVUUUTTTTTTTTTSSSQQQOOOSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOQQQUUUUUUPPPNNNPPPLLLKKKIIIIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@??????>>>>>>>>>======;;;999888999<<<@@@BBBLLLKKKGGGAAA:::555444666000555999999999>>>HHHPPPbbbhhhlllggg[[[LLL@@@;;;000---,,,//////...000555:::GGGYYYdddbbbUUUEEE;;;@@@===::::::;;;;;;888555...,,,,,,...333777777666000111111111111000000//////000111333555666666666333222///,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((()))******))))))***,,,---...000000000111444666666666888<<>><<<>>>:::;;;BBB======<<<;;;::::::::::::999999999999888777666555666666666777666666555444222222111000000000000000222333333222111000...---...////////////////////////,,,***---...,,,---///...999LLL___lllqqqrrrrrrppptttyyy}}}}}}{{{xxxvvvggg___[[[hhhyyyfffXXXJJJEEEFFFGGGIIILLLQQQWWW```hhhmmmqqquuuxxxvvvxxxzzz{{{{{{yyywwwuuuhhhbbb\\\XXXQQQHHHEEEGGGMMMUUU___hhhlllllliiiggg___[[[VVVRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPLLLLLLNNNNNNKKKLLLOOOKKKJJJIIIIIIIIIHHHFFFDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<:::;;;<<<>>>@@@CCCEEEFFFIIIDDD<<<555222222444555555888<<<@@@GGGQQQ]]]fffuuussskkk\\\III999111///......000222000...111888@@@JJJVVVYYYRRRHHHAAA======;;;999:::;;;:::666222+++,,,///111333555555555222222222222222111000000111222333444555555444444111///---***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((()))******))))))***+++---...000000000111333666333333555999???DDDGGGHHHJJJKKKKKKKKKKKKMMMQQQSSSTTTPPPNNNQQQ}}}qqqeee___```dddgggjjjmmmqqqtttvvvxxx{{{}}}|||}}}~~~~~~zzzyyyvvvuuutttrrrooollljjjiiigggccc^^^XXXRRROOOMMMUUU```lllzzzdddFFFAAA<<<;;;;;;<<<<<<>>>BBB@@@>>>===<<<<<<<<<<<<777777777777777666555555666666666666666666555444222111111000000000000000333333444333222000...---.........///////////////111,,,***,,,,,,******---***222BBBUUUdddkkklllmmmjjjpppwww|||}}}}}}||||||ssseeeZZZccczzzxxxgggTTTIIIEEECCCDDDGGGCCCHHHPPPXXX___fffnnntttwwwxxxzzz|||}}}}}}|||{{{vvvooojjjjjjeeeWWWKKKFFF???DDDLLLUUU\\\ccchhhllliiibbbYYYRRROOONNNOOOPPPKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIKKKPPPPPPLLLKKKLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::777:::???CCCFFFHHHHHHGGG;;;555///...222555444222<<<<<<>>>FFFTTTdddqqqwwwpppiii[[[JJJ:::222000222---///333555000---222:::???EEEJJJGGG@@@;;;>>>BBB;;;:::888:::;;;999555000...000333444333111000000333333333333333222111000333333555555555444333222///...+++)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))******))))))***+++---...000000000111333555111111333777===CCCEEEFFFLLLMMMMMMLLLLLLNNNQQQTTTUUUPPPNNNQQQxxxppphhheeefff```bbbhhhrrrwwwvvvuuuwww|||yyy~~~~~~~~~~~~|||{{{zzzuuuuuuuuuxxx|||~~~{{{xxxxxx{{{|||zzzvvvppppppppppppooolllgggdddccc[[[UUUUUUSSSNNNMMMOOOSSSeee~~~~~~hhhCCC>>><<<:::999:::>>>BBBEEEFFFAAA>>>>>>???===:::999===999777999999555333333666666555555444444444333222222111000//////000000555555333111000/////////........................---------...............000///777III\\\fffkkkmmmooorrrvvvyyyzzz|||zzzkkk^^^aaattt||||||mmmfff___NNNFFFGGGEEEBBBBBBFFFNNNSSSXXXaaaiiirrrsssuuuwwwzzz|||}}}~~~}}}zzztttkkk___RRRJJJFFFAAABBBIIIPPPUUU^^^gggmmmjjjddd]]]VVVQQQNNNMMMLLLKKKJJJJJJKKKKKKJJJIIINNNMMMKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAABBBDDDEEEFFFBBB@@@===:::999:::;;;<<>>;;;<<<:::888666666444111///222///...111222///---//////000000000///000222444777555444444444333000...---,,,***(((((((((((()))''''''''''''''''''''''''***++++++***)))(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((((((''''''''''''''')))*********))))))******)))))))))))))))******+++---///111333444444444444555666999===AAACCCMMMNNNNNNMMMLLLMMMRRRVVVVVVSSSPPPPPP~~~vvvssstttjjjeeebbbfffkkkpppxxxyyyyyyzzz|||~~~}}}{{{yyy|||~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{xxxtttrrrrrrrrrrrruuuyyy|||}}}}}}{{{wwwvvvxxxyyyvvvssspppmmmjjjgggdddbbb```___XXXRRRMMMKKKJJJKKKTTT___rrrvvvRRR===<<<;;;:::999;;;>>>AAADDD???>>>===<<<<<<;;;===@@@;;;666444666777555555777888777666555444333222111222222111000000000000000333222111///......................................................------///...444CCCRRR]]]eeekkkkkkooouuuyyyzzzzzz{{{|||uuukkkaaa```jjjxxxooo```SSSBBBAAA>>>@@@FFFLLLQQQXXX___kkkmmmppprrrtttxxx|||~~~}}}{{{wwwpppfff\\\VVVNNNGGGCCCDDDEEEGGGMMMUUU[[[___dddfffeee___WWWRRRLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@????????????>>>>>>??????BBBCCCCCCCCC@@@<<<666222555222222555555444999@@@CCCOOO^^^mmm~~~qqqRRRIII<<<333//////000000---...000000000333;;;BBBCCCIIILLLHHHDDDBBB@@@<<<:::888555333333222000...000......222333///---...//////000///...///222444666444333333333222000...,,,+++***(((((((((((()))'''''''''''''''''''''''')))***+++***((('''((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((((((((((((((('''))))))(((((((((((())))))******))))))))))))*********+++---///111333444444555555666777:::>>>BBBEEEJJJKKKLLLKKKJJJLLLPPPTTTYYYVVVRRRRRRzzzoooeeebbbbbbeeelllttttttssssssuuuwwwxxxwwwvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzyyy{{{~~~~~~{{{{{{~~~}}}{{{yyyzzzzzzzzzwwwrrrnnnkkkpppoooooorrrvvvzzz|||}}}~~~~~~}}}{{{{{{zzzxxxtttooollllllkkkhhheee[[[ZZZWWWUUUTTTSSSSSSSSSLLLLLLNNNRRRXXXdddyyylllKKK<<<<<<::::::::::::;;;===???AAABBBBBB@@@===:::<<>>@@@EEEDDDKKKUUU^^^aaa___[[[WWWSSSQQQNNNKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===CCCDDDEEEEEEDDDBBB@@@>>>===<<<:::888666444333222333333666:::<<<@@@KKKVVVZZZiiizzzlllWWW<<<777111------///222333---111333111111777CCCLLLHHHMMMNNNJJJGGGEEEBBB>>>:::777333111111111111000...---000555555111...///...//////......///111444555333222222333222000...++++++***)))((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((((((((((((***)))'''&&&&&&&&&((()))***)))))))))))))))*********+++---000222333444444666666777999<<<@@@DDDFFFGGGHHHIIIIIIIIIKKKNNNQQQXXXVVVSSSRRRvvvpppooojjjjjjkkkooossswwwyyyyyyxxxyyy{{{||||||}}}~~~~~~wwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvwwwzzz{{{{{{zzzyyyyyyyyy{{{}}}}}}zzzwwwxxxxxxwwwvvvssspppmmmkkkqqqpppooorrrvvvzzz}}}~~~{{{{{{{{{|||}}}~~~}}}|||{{{xxxvvvtttrrrrrrnnnjjjddd___]]]ZZZWWWTTTLLLMMMLLLLLLKKKKKKLLLMMMRRRYYYeeeuuudddIII777777>>>888888999:::;;;<<<===>>>HHHEEE???::::::???BBBAAA;;;777666999;;;::::::<<<666666555444333222111000111111111111111111111000...---------------..............................000000///...---,,,,,,,,,,,,+++...333999EEEXXXiiiggglllrrrvvvxxxwwwwwwwwwrrrpppjjjbbb\\\^^^gggooovvvyyyttttttyyy{{{~~~|||fffXXXIIICCCBBBAAABBBDDDGGGMMMTTTVVVYYY```lllwww|||~~~yyytttqqqiiicccZZZQQQIIICCC@@@@@@:::<<<@@@EEEKKKPPPUUUWWW^^^^^^\\\XXXSSSOOOLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFHHHIIIIIIHHHGGGLLLKKKIIIFFFBBB>>>;;;999777666555444333444666888666999>>>BBBFFFQQQaaaooo{{{zzziiiRRR???222000---,,,---000222444111666888666777???HHHNNNIIIMMMNNNJJJHHHGGGEEE@@@;;;777333111222333444444...///444999888333000111---...///......///222444444222111111222111///---******))))))((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))***+++***,,,...000222333444555777888888:::>>>BBBFFFHHHGGGHHHIIIJJJKKKLLLNNNOOOTTTSSSQQQPPP~~~vvvjjjjjjkkknnnrrrvvvwwwwwwssstttvvvyyy|||~~~wwwwwwyyyyyyyyyxxxwwwvvvvvvuuutttuuuwwwwwwvvvuuuuuuvvvxxxzzz{{{zzzxxxuuuyyyxxxuuurrrpppooooooooorrrqqqqqqtttxxx|||~~~zzzyyyyyyyyyyyy{{{|||}}}}}}{{{xxxuuuqqqmmmjjjiiiccc___YYYTTTPPPMMMKKKJJJLLLKKKIIIHHHJJJPPPZZZaaattt```EEE===:::999;;;666777888999:::;;;;;;;;;DDD???888666@@@KKKLLLEEE<<<:::<<>>SSSgggiiilllpppsssuuuwwwyyyzzzvvvsssnnnfffaaaaaaeeeiiizzz}}}wwwyyyuuuwwwtttdddRRRHHHDDDBBBAAACCCAAAGGGMMMPPPRRRZZZgggrrr|||}}}|||uuurrrlllbbbWWWNNNEEE@@@<<<:::777666:::AAAIIIOOOZZZ]]]aaabbb___\\\YYYYYYSSSSSSRRRQQQPPPNNNMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJQQQRRRSSSTTTTTTRRRPPPOOOJJJHHHCCC>>>:::777666555333555666666666777:::===;;;BBBJJJPPPXXXfffyyyqqq```PPPBBB999111111000......///000222222999>>>???BBBIIILLLKKKGGGJJJJJJGGGGGGGGGEEE@@@888555222000111333444444000222777===;;;444222333---...///......///222555444222111000111///---+++))))))))))))((((((((('''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''&&&&&&))))))(((((()))***+++++++++,,,...000222444555555888888999;;;???CCCGGGJJJJJJJJJKKKLLLNNNNNNNNNNNNQQQQQQPPPOOO}}}zzzwwwtttooolllmmmmmmooorrrwwwyyyzzzyyyvvvwwwwwwwwwvvvuuuuuutttsssrrrrrrrrrttttttrrrqqqrrrtttuuuwwwwwwvvvtttssswwwuuurrrooonnnoooppprrrrrrrrrsssvvvzzz|||}}}|||yyyyyyxxxwwwwwwwwwxxxxxxxxxvvvrrrnnniiidddaaa___RRRPPPLLLHHHEEEEEEEEEFFFCCCDDDFFFJJJVVVhhh~~~}}}KKK:::>>>>>>888555666666777888999999::::::>>>;;;666:::LLL]]]]]]RRR===;;;>>>CCCDDD>>>888666111111222222222333333333000111222333333333222111//////.........//////000......................../////////...---------,,,,,,,,,---...///888KKK]]]fffiiimmmpppsssuuuyyy{{{yyyvvvqqqkkkgggffffffgggrrrmmmrrrzzz{{{xxxgggYYYNNNCCC===<<<@@@CCCFFFHHHJJJPPPZZZbbbqqqwww~~~~~~~~~zzzooodddYYYNNNEEE@@@>>>;;;999888:::<<<>>>AAAHHHQQQVVVXXXXXXYYY[[[____________^^^]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUURRRNNNJJJFFFDDD>>><<<888555444444555777111444888999999;;;???CCCEEEQQQ___jjjvvvnnnWWWEEE:::555333000111111000//////111222555BBBMMMMMMMMMPPPPPPLLLFFFHHHGGGDDDDDDEEEBBB===444111///...000222222222222444:::>>>;;;444222444---.../////////111444666444333111000///---+++((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))++++++***(((((('''''''''(((((((((((()))***+++,,,+++,,,...000333444555555888888999<<>>:::555666666666666666777888999999888999888<<>>;;;888777444444444444666777999:::999===BBBFFFIIIOOOXXX___cccqqqqqqcccPPP???555///.........000222222222444888;;;DDDYYYgggbbbWWWTTTTTTQQQHHHHHHFFFBBBBBBBBB>>>888111///...///111222222222333555:::===999111000333...///000000000222555777555444111000...,,,(((&&&&&&'''((())))))(((''''''''''''''''''''''''''''''%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***888555///***''''''(((***(((((((((((()))***+++,,,+++,,,...111333444555666888888999;;;???DDDHHHKKKKKKJJJJJJLLLNNNMMMIIIFFFJJJLLLNNNNNN|||wwwrrrsssrrrpppnnnllllllmmmmmmlllllllllnnnoooooommmkkkmmmmmmmmmllljjjjjjkkkmmmhhhiiiiiijjjjjjjjjjjjjjjnnnoooqqqtttwwwwwwuuusssnnnnnnnnnmmmkkkiiigggfff[[[ZZZWWWSSSNNNJJJGGGEEEIIIIIIJJJLLLOOOUUU\\\```|||}}}TTT@@@444888:::444444<<<777666555555555777888999333666666666???JJJFFF:::888555666:::;;;888555555333333333222111000/////////000222444444444222111000///...------------...........................---------...............---,,,,,,,,,***,,,666BBBWWW]]]eeelllpppqqqrrrrrruuuwwwwwwqqqgggaaabbbeeejjj|||xxxqqqdddkkksssssssss{{{~~~}}}~~~xxxwww}}}~~~xxx|||iii\\\WWWKKKIIIFFFCCCAAAAAABBBBBBGGGQQQ^^^hhhpppxxx}}}{{{uuummmaaa___[[[VVVQQQKKKGGGDDD<<>>;;;999888999888777666666666666666333444777999;;;<<<======IIINNNTTTZZZ```kkkyyyhhhVVVGGG>>>444000000111222333,,,///333555777;;;@@@EEEVVVpppsss^^^UUUUUUVVVKKKJJJFFFAAA@@@@@@;;;444111000000111444555444333333666:::<<<777///...222///000111111111333666888666444111///...+++'''$$$&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***DDD===333***%%%&&&))),,,(((((((((((()))***+++,,,+++---///111333444555666777888999;;;???DDDHHHKKKIIIHHHHHHJJJLLLJJJFFFAAAFFFHHHKKKKKK{{{nnnooopppuuu}}}|||xxxwwwuuurrrooonnniiikkknnnppppppnnnkkkiiihhhiiijjjiiifffeeeeeefffgggdddaaa```aaabbbcccccchhhpppuuurrrmmmkkkkkkjjjgggbbb```bbbaaaZZZUUUTTTOOOLLLLLLPPPOOOKKKLLLQQQTTT```dddfffppp|||uuugggXXX@@@>>>999666444555888::::::999777666666777999:::999888666555444555777888666555555555555444444444222222222111000//////...222222444999===<<<555//////---,,,---...///...------...///...---------...........................---,,,***)))))),,,111555GGGWWWeeeiiijjjnnnooommmqqqtttuuurrrkkkeeebbbaaacccvvv~~~wwwxxxyyyvvv|||zzzpppwww{{{{{{|||yyyzzzzzzyyyvvvzzz{{{}}}tttyyylll___TTTSSSQQQIII@@@===<<>>@@@???>>><<<===>>>===;;;:::888666666666666777777666555666888:::;;;999<<<@@@AAACCCGGGOOOUUU\\\hhhuuu~~~kkkZZZKKK@@@999:::444......111333333333222222666===DDDIIIIIIGGG___yyyiiiSSSPPPPPPIIIMMMJJJFFFBBB???<<<999777000111222444555555444444000111333444444222///---,,,---000222333333222111222111000---+++((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))))))))***)))************+++++++++***,,,...111333555666777999;;;>>>@@@AAACCCFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJOOOPPPNNNIIIvvvtttpppkkkiiimmmvvv}}}}}}yyytttuuuuuutttqqqkkkfffbbbbbbbbbaaa`````````aaabbb___^^^]]]\\\]]]^^^^^^^^^aaagggjjjgggcccaaa___]]]\\\YYYYYY[[[YYYSSSPPPPPPOOOMMMNNNSSSUUUWWW___iii~~~vvvdddXXXHHH???===:::888888:::===???<<<:::888666555666777777444333222222222444666777555555555555444444444333222222111111000//////...111000222666:::999333...///...------//////...------.........---------...------------------------,,,,,,+++***))),,,000333<<>>=========;;;:::888777666777888999<<<:::999888999<<>>DDDJJJMMMLLLJJJ]]]mmmqqqcccVVVTTTQQQJJJJJJFFF@@@<<<:::888444222000000222333444444444333000111222333222111///...---...000222333333222111111111///---+++)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((******)))))))))))))))***)))************++++++++++++,,,...111333555666666:::<<<>>>?????????AAACCCGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQNNNIIIvvvmmmlllmmmttt{{{uuummmgggfffccc___\\\ZZZYYYXXXWWWRRRSSSSSSSSSSSSSSSSSSSSSRRRVVVWWWTTTTTTVVVUUURRRVVVVVVYYY___```^^^___ccckkkmmmsssyyy}}}lllVVVPPPHHH888:::999888888999<<<@@@BBB<<<:::888666555444444444555444444444555777999:::444444444444333333333333222111111000000//////...000//////222555555111---000...---...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000444CCCTTT```hhhnnnooonnnooopppqqqppplllgggeeedddnnnpppkkkeeehhhuuu|||{{{uuu}}}}}}}}}wwwvvvzzz{{{nnn]]]PPPKKK>>>===;;;;;;???GGGRRRZZZ```eeeppp}}}~~~yyywwwrrrqqqkkkccc^^^[[[VVVPPPQQQOOOLLLJJJIIIHHHGGGEEEEEEDDDAAA@@@???@@@AAABBBGGGEEEDDDDDDGGGKKKPPPSSSWWWXXX\\\eeeppp{{{qqq[[[LLL:::000///000///,,,222333333333444666777777JJJLLLOOOTTTXXXYYYXXXVVV[[[___```\\\XXXUUUQQQLLLGGGBBB<<<999:::999444000111111222333333444444444111000000000000000/////////000222333444333222111000///...,,,***)))''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((())))))***)))************+++++++++,,,---///111333555555666;;;<<<======;;;;;;;;;===GGGGGGHHHIIILLLOOOQQQSSSRRRRRRNNNHHH|||uuussswww{{{|||xxxqqqlllgggbbb^^^XXXXXXXXXWWWVVVVVVWWWYYYZZZ\\\[[[[[[```hhhkkkjjjnnnpppxxxrrr|||___JJJ@@@CCCAAA444555444444555777:::<<<>>>999888777555444333333444666666555666666888999:::444333333333222222222222111111000000////////////000///...///111111000...000///......000000///......---------...///......,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---...:::KKKZZZeeekkkmmmllljjjkkklllmmmlllkkkjjjjjjrrrqqqlllgggkkkuuu|||}}}yyy~~~yyyvvvwww||||||ppp```QQQGGG>>>:::888;;;>>>@@@BBBEEEGGGMMMZZZfffnnnttt~~~~~~xxxuuupppjjjgggddd```^^^]]]\\\ZZZXXXZZZXXXUUUSSSRRRRRRRRRSSSXXXWWWXXX[[[```gggmmmqqq~~~uuufffSSSFFF;;;666111000222333222111666:::;;;666444===LLLXXXZZZ[[[^^^```bbbaaa___]]]ZZZWWWVVVXXXWWWQQQLLLKKKEEEAAA>>>???BBBAAA;;;555555555444444444444555555111000///......///000000000222333444444333111000...---,,,+++***)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***))))))*********+++++++++---...000222333555555666999;;;;;;;;;999888999:::HHHJJJMMMPPPRRRSSSTTTTTTRRRRRRNNNHHHuuukkkddd```ccclllvvv~~~}}}zzzxxxxxx|||mmmTTTBBB<<<888===>>>555333333333444555666888888555555444444444444444444333333333222222222333333222222222222111111111111000000000///////////////111000......///000000///000...---...///000///......,,,+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,)))000===NNN[[[aaaccccccdddeeegggjjjmmmoooppppppmmmpppqqqoooooossswwwwww~~~~~~~~~zzz|||{{{wwwwww~~~zzzyyyrrrdddWWWJJJ@@@:::<<<>>>===;;;<<<999===DDDMMMSSSZZZfffrrr~~~|||zzzxxxvvvuuutttrrrqqqpppooonnnnnnnnnoooooorrrtttxxx}}}uuuiii[[[PPPIIIAAA:::555...111444444333333777;;;BBBNNNTTTMMMGGGRRRiiizzzhhhiiihhhfffccc___\\\ZZZZZZVVVUUUWWWRRRIIIFFFIIIAAAAAABBBFFFJJJIIICCC===;;;:::888666555555666666111000///......///000111222333444444444222000///,,,++++++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))******))))))*********+++++++++---...000222444555666777666888::::::999999;;;===GGGJJJOOOSSSUUUSSSQQQOOOQQQRRRNNNIIIrrruuuuuuqqquuu}}}zzzmmmnnnqqqwwweeeHHH:::777:::777888:::444555555555666666666555555222333333333333333333333333333333333222222111111222111111111000000000000////////////////////////111000///........./////////---,,,---...///...---...,,,***,,,///111000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,555EEESSSZZZ]]]``````aaaccchhhnnnrrrttttttnnnrrrvvvyyyyyyxxxwwwvvv{{{|||~~~uuuvvv~~~}}}{{{|||bbbRRREEEEEEGGGCCC@@@@@@:::999:::>>>AAAEEEOOOYYY```fffpppyyyoooZZZQQQQQQEEE===777666555333222222000333555222000666DDDPPPiiizzzzzzmmmnnnxxxvvvuuuqqqjjjccc\\\YYYXXXWWWVVVUUUSSSLLLEEEDDDFFF>>>???BBBFFFHHHHHHEEEBBBAAA>>>;;;777555444555666111000///...///000111222333333444444333111...---*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))******)))************+++++++++,,,---///222555666888888555777999;;;;;;===???AAAEEEHHHMMMPPPQQQOOOKKKIIINNNPPPNNNJJJ~~~ooo\\\YYYWWWXXX```mmm{{{|||iiiEEE<<<333555;;;555333666444555555666666666555444444333333333333222111000000222333333444444444333333111111000000000//////////////////////////////////////////...---------......,,,+++,,,---...---,,,...,,,***,,,000222000---------------------------++++++,,,+++******,,,---...+++///>>>NNNVVV\\\`````````bbbgggnnnsssuuutttsssrrrtttzzz{{{wwwuuu{{{~~~{{{zzzwwwggg]]]aaaeee]]]SSSOOOEEE@@@<<<<<<<<<<<<@@@EEEFFFJJJPPPVVV[[[]]]]]]]]]kkkrrrxxxzzz}}}jjjQQQ@@@;;;===555111000333333111222666555777888999???OOOcccssszzzssstttrrrnnnfff___ZZZYYYZZZRRRSSSQQQLLLHHHGGGEEECCC???@@@BBBBBBAAAAAADDDGGGEEEAAA<<<777333333333444000000000000000111222222333333444444222///---+++(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&'''''')))******)))************++++++++++++,,,///222555777999:::666888;;;===>>>???BBBDDDDDDFFFIIIKKKLLLLLLJJJIIIKKKNNNNNNKKKlllzzzrrrhhh``````hhhsss{{{uuutttooogggccckkk~~~eeeHHH>>>===333555:::333111555555333333555555555444333222444444444333111000...---,,,---...///000111111111000000000000////////////.........///////////////---...///...,,,+++,,,------,,,++++++------,,,+++///+++)))+++000222000---........................+++++++++***)))***,,,///,,,&&&'''666FFFPPPWWW]]]aaaaaabbbgggmmmrrrtttsssrrrllljjjrrr}}}zzztttppp{{{wwwuuu|||tttsssyyyggg]]]NNNGGGBBB@@@???;;;:::<<<<<<===???AAACCCEEEFFFFFFIIIQQQXXX[[[```hhhooorrr{{{oooeeeUUUCCC555111444999666222111444555333888@@@888:::???HHHXXXnnn{{{mmmdddddd```[[[UUUTTTVVVZZZNNNPPPLLLFFFFFFJJJHHHAAABBBCCCBBB>>>:::<<>>???AAACCCFFFGGGGGGGGGHHHJJJKKKMMMNNNIIIMMMNNNMMMMMM___ppplllmmmrrrUUUCCC===777555555555555444444444444333333333333333333333333444222///000222333222000////////////............//////////////////......////////////...---,,,,,,,,,,,,------------------...---,,,+++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********(((***---000555@@@OOOZZZ]]]```cccfffmmmtttsssnnnlllnnnqqqqqqpppnnnnnnnnniiiqqq~~~|||sssiii[[[iiiiiiUUUEEEBBB>>>666888888999999888777666666::::::<<<@@@CCCFFFKKKPPPdddiiipppssssssssstttuuuxxx}}}}}}wwwooodddZZZQQQUUUZZZ\\\ZZZSSSKKKFFFAAA;;;777777666333222444666555666:::;;;>>>IIIUUUPPPRRR[[[oooxxxfff[[[YYYZZZ[[[\\\]]]\\\YYYVVVOOOJJJFFFFFFJJJMMMJJJFFFEEEEEEDDDBBB@@@@@@AAACCCAAA>>>999666444333111000444333333222222333333444333333333111///,,,)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++---000222333666:::===;;;;;;<<<>>>@@@CCCFFFGGGHHHHHHIIIKKKNNNOOONNNMMMLLLMMMMMMMMMJJJNNN___]]]@@@:::999555666666555555555444444444444444444444444444444444555222000000222333222000111111000000/////////............///////////////...//////......------,,,---------------------...---------,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++(((***+++,,,///888DDDNNNZZZ^^^aaadddjjjppprrrooooooqqqrrrpppmmmiiigggggg___kkk~~~yyy{{{~~~}}}yyylllYYYRRRIII>>>;;;;;;;;;999888666555555666555666777888:::===@@@CCCGGGLLLOOONNNNNNNNNOOOLLLPPPQQQNNNJJJFFF???888;;;===???@@@???<<<888666:::777666777666444666;;;<<>>DDDPPPWWW[[[[[[aaammmsssrrrvvvrrrqqqwwwvvvkkkddd___]]]\\\]]]\\\\\\ZZZXXXUUURRRQQQJJJIIIHHHFFFDDDDDDEEEGGGJJJEEE???===>>>@@@AAA@@@999666333111111111000///333333333222222333333333000000000///...,,,***)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((***,,,...000333666999CCCCCCCCCBBBBBBBBBAAAAAAEEEGGGJJJMMMMMMLLLIIIHHHKKKMMMOOOOOOIIIQQQYYY\\\```www|||~~~sssJJJ:::<<<<<<888555666666666555555555444444555555555444333333222222333222111000000000000000333222111111000///......------......///000000000......---------......///000///...---------......,,,---.........---,,,,,,++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++...444888JJJTTT]]]aaaeeejjjnnnnnnjjjmmmpppqqqpppnnnnnnnnniiinnnsssuuuuuuxxx}}}{{{|||}}}ssscccTTTSSSSSSPPPJJJBBB;;;999999888999888777888<<<===<<<:::;;;;;;<<<;;;;;;;;;;;;;;;===<<<888777::::::777999;;;>>>@@@@@@>>>;;;:::999:::@@@JJJNNNOOOPPPSSSkkkyyyyyy{{{}}}wwwpppooossswwwvvvsssrrrnnnhhhcccaaa___]]][[[___]]]ZZZUUUQQQPPPPPPQQQSSSQQQNNNMMMMMMMMMLLLKKKOOOGGG>>>:::<<<>>>===;;;777555333222333333222111222222222333333222222222000000///...,,,***)))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))+++...000111444888;;;@@@AAAAAABBBBBBBBBBBBBBBCCCFFFJJJLLLLLLIIIFFFEEEKKKMMMPPPQQQKKKUUU\\\TTTIIIQQQvvvfffNNN;;;999:::555222444555555555555444444444444333333333222222222111111222222111000.........///111111000///......---------.........//////000000---------------...///000000///...,,,,,,,,,---...,,,,,,---------------,,,*********************************+++++++++,,,,,,******************++++++...------++++++---111333@@@LLLXXX___dddjjjlllkkkjjjmmmrrruuuvvvwwwxxxyyywwwwwwuuupppmmmooovvv{{{{{{~~~tttoooooojjj```RRRFFF@@@???AAAAAA>>>:::<<>>===<<<<<<<<<<<<<<<;;;:::777::::::777666999888555444:::DDDLLLOOOLLLFFFAAAJJJKKKUUUdddppprrrpppooo|||sssnnnmmmnnnllljjjdddbbb___^^^^^^]]]\\\ZZZ]]]ZZZVVVRRROOORRRXXX]]]```[[[WWW[[[ccceeeaaa[[[RRRIII???:::::::::888555555333222222333333333111111222222333333222222111111000...,,,***((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))+++...000111444888;;;===>>>???@@@@@@@@@??????@@@EEEIIIKKKJJJGGGEEEDDDFFFIIILLLNNNRRRRRRQQQKKKDDDDDDSSSdddsssZZZFFF===777777555111333:::444444444333333333333222111111111111111222222222222222222000...---...///////////////............////////////////////////---,,,,,,,,,---...000111000///---+++***+++,,,---,,,,,,+++++++++,,,------***************+++++++++************++++++++++++))))))))))))************+++*********+++,,,---...666BBBOOOYYYaaahhhjjjhhhnnnqqqvvvzzz{{{}}}~~~|||xxxrrrlllxxx}}}}}}|||tttfff^^^[[[]]]\\\UUUMMMNNNTTTUUUOOOOOONNNMMMMMMMMMKKKHHHEEEBBBEEEGGGFFFGGGJJJKKKHHH@@@JJJXXXeeekkkiiiccc^^^cccfffrrr}}}tttmmmkkkjjjiiigggeee```[[[WWWWWWYYY[[[\\\ZZZZZZXXXVVVVVV\\\eeelllaaa\\\ZZZbbbmmmrrrkkkbbbQQQJJJAAA;;;888666444222222000///000111222111///000111222333333222111000000///---+++)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((***,,,...000333666999======>>>???>>>===<<<;;;>>>CCCHHHIIIGGGDDDDDDEEEHHHKKKOOOPPPSSSMMMIIIHHHFFFDDDFFFJJJZZZhhhmmmXXXFFF999<<<999666444333333666:::333333222222222222111111000111111222222333333444333444555222///...///111///////////////000000000000000000///......---------,,,++++++---///111222000...,,,***)))***+++,,,,,,+++)))((()))***---...*********+++++++++,,,,,,************++++++++++++))))))*********+++++++++***))))))***+++,,,++++++111999DDDNNNZZZeeeiiigggnnnrrrwww{{{~~~yyyjjjqqquuuvvv|||{{{~~~xxxmmmnnnxxxyyyrrriiihhhfffeeeccc___YYYTTTTTTWWWZZZZZZ___fffjjjjjjhhhppp}}}~~~zzzqqqkkkhhhgggfffdddeeeaaa[[[XXXYYY[[[^^^______aaadddccccccfffmmmsss]]][[[[[[bbbjjjkkkbbbYYYLLLHHHBBB<<<777444333222222111000111222222111///000111222333333222111000,,,+++***)))((())))))***''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&(((***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((+++---///111444777:::999;;;===>>>>>>>>>===<<<===AAAFFFGGGDDDCCCDDDFFFLLLOOOSSSUUUIIIGGGFFFGGGEEEAAABBBGGGGGGKKKWWWpppZZZ@@@======888666666444111222555333000222222222111111111000000000111222333444555555666555666777444111///000333/////////000111111222222111111000///...---,,,,,,---,,,++++++,,,///111333000...+++)))((()))***,,,,,,+++(((&&&''')))---///******++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,------+++***///444<<>>AAADDDEEEGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPP>>>@@@AAAAAA@@@@@@AAACCCAAA======CCCDDDCCCHHHRRRooocccGGG;;;777444555888999444000444444444333333333222222111111111000000000000000////////////////////////////////////............////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,...555CCCTTT```mmmssszzz}}}~~~vvvkkkccceeeuuu|||ttttttzzzyyyvvvzzz~~~|||~~~~~~|||zzzyyy{{{|||xxxrrrqqqtttwwwwwwyyyzzzyyywwwzzzyyytttpppkkkeeefffkkk}}}rrrddd]]]NNNIIIHHHJJJFFF===<<>>@@@AAAAAA@@@@@@AAABBBAAA>>>???DDDFFFCCCBBBEEEJJJVVVppp{{{vvv|||iiiMMM===888<<<:::888777777666555444222222222222333333333333222222222111111000000000......................../////////...............////////////............---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************************************************++++++++++++,,,,,,+++++++++++++++,,,+++,,,+++***---888HHHTTTbbblllwww||||||nnnaaa^^^gggrrrwwwsssmmmjjjmmmttt|||}}}xxx{{{~~~uuuzzz~~~|||{{{zzzxxxuuussstttrrrnnnnnnrrrxxxyyy~~~xxx{{{}}}~~~xxxsssssstttcccVVVPPPLLLHHHGGGHHHEEE@@@???BBB999999999999888888888888666555444444555555333111...------+++***)))((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********++++++++++++,,,---///222666999;;;@@@AAAAAAAAA@@@AAACCCEEEHHHJJJMMMNNNNNNNNNOOOPPPPPPQQQSSSRRR@@@BBBDDDCCCBBB@@@@@@AAA???<<<===AAADDDCCCAAAAAA???BBBMMMfff}}}}}}|||YYYAAA555666===777777666555444555888:::111111111222222222222222333333333222222111111000------------------------////////////////////////////////////............---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,***,,,,,,++++++222===FFFXXXfffuuu{{{{{{~~~|||mmmeeebbbaaannnrrrwwwxxxwwwxxx}}}{{{qqqvvvyyyssssssuuusssmmmjjjpppxxx|||~~~{{{rrr~~~~~~}}}yyyhhhYYYQQQNNNKKKHHHGGGHHHGGGBBB??????;;;;;;;;;::::::999888888666555444444555444222000,,,++++++***)))(((((('''))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,---///333666999;;;@@@AAABBBAAA@@@@@@AAACCCFFFIIILLLNNNNNNNNNOOOPPPPPPQQQQQQPPPAAACCCEEEEEECCCAAAAAAAAAAAA???>>>>>>???>>><<<;;;;;;???DDDKKKZZZvvvxxx~~~qqqLLL>>>===;;;666444111333555555444444555555111111111111111111111222222222222111111111111111------------------------.........///////////////////////////............------,,,,,,,,,+++++++++++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))************++++++************++++++,,,***+++---,,,,,,///555:::OOO^^^pppwwwwwwyyyyyylllaaabbbmmm{{{~~~yyy~~~~~~~~~||||||xxxuuuyyy~~~zzztttttt|||ssskkkuuu~~~xxx}}}ttthhhZZZQQQNNNNNNHHHFFFEEEEEEDDDAAA===;;;>>>===<<<:::888777777666666555444333444333000...******)))))))))((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((''''''''''''((())))))******))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((()))******)))************+++++++++,,,---...000333666:::<<<@@@AAABBBAAA@@@???@@@AAABBBEEEIIILLLLLLLLLMMMNNNMMMNNNNNNLLL???AAADDDEEEDDDBBBBBBBBBAAAAAAAAA???===<<<;;;:::777<<<@@@???BBBQQQjjj\\\EEE444666;;;888222///444444666666555333111000111111111111111000000000////////////000000000000........................,,,---------............////////////............------------,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++++++++,,,...000111???OOOcccnnnppprrrzzzqqqcccjjjvvv~~~vvvxxx|||~~~}}}yyytttvvvrrrvvv~~~|||{{{uuullllllrrrvvvuuuvvv}}}zzzooohhh^^^TTTNNNKKKLLLMMMIIIGGGCCCAAABBBCCCAAA???BBB@@@===:::888777777777666555333333222111///,,,))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((''''''''''''))))))************))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))******+++)))************+++++++++,,,---...000333777:::<<>>@@@>>>;;;;;;;;;;;;999999:::===BBBJJJRRRWWWccc}}}[[[EEE;;;555444777444---000;;;333222000000222333444444111111111111000000000///,,,---------......//////........................+++++++++,,,,,,---------000/////////..................------------,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,---+++))))))+++---...---...???UUUccciiimmmttt{{{rrroooqqq}}}~~~tttzzz|||~~~|||yyyyyytttwww}}}uuuvvvxxxsssiiiiiiqqquuupppttt{{{~~~mmmmmmccc\\\SSSLLLJJJLLLNNNPPPNNNKKKEEEBBBCCCGGGHHHGGGEEECCC???;;;999999:::;;;666444333222222000...+++))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''))))))************))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++)))************+++++++++------...000333777:::<<>><<<999777555222111000...,,,++++++******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))******)))(((&&&%%%'''((()))((('''''')))***'''((()))******((('''%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))***)))((((((***,,,,,,+++...///000333555777999:::AAAAAABBBBBBCCCEEEFFFGGGGGGKKKOOOPPPNNNMMMLLLMMMSSSPPPLLLHHHAAACCCDDDFFFGGGGGGGGGGGGCCCAAA??????AAAAAA>>>;;;999999:::;;;>>>AAAEEEFFFKKKMMMMMMLLLRRRjjjgggRRR===666444111222666111111111222333333444444000000000000000000000000...//////000000//////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++*********)))))))))***************************))))))(((((())))))******))))))(((((())))))***)))******++++++******)))))))))))))))(((((((((((())))))))))))*********************************************++++++++++++,,,(((***...444>>>NNN```mmmqqqvvv~~~~~~~~~}}}}}}vvvppprrrvvvyyyzzznnnbbb\\\YYYVVVUUUWWWUUUVVVVVVWWWYYYZZZ[[[\\\XXX[[[XXXNNNGGGHHHLLLMMMFFFBBB?????????<<<666000------,,,,,,+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((&&&&&&'''(((((('''&&&%%%'''((()))***+++++++++***((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))))))))((('''(((***+++++++++---...000222555777999:::???@@@AAABBBDDDFFFGGGHHHHHHKKKNNNOOONNNMMMMMMNNNTTTQQQMMMIII@@@BBBEEEGGGHHHHHHGGGFFFCCCBBBAAABBBBBBAAA>>>;;;999:::;;;<<>>@@@BBBEEEGGGHHHIIIGGGIIILLLNNNPPPPPPQQQQQQUUUSSSOOOKKKAAACCCFFFHHHIIIHHHFFFDDDDDDCCCBBBBBBAAA???<<<::::::;;;<<<>>>AAACCCEEEFFFHHHFFFDDDCCCDDDGGGKKKMMMNNNUUUgggoooYYYKKK@@@999444111111555777444000///111111111111111111000000..............................////////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------*********)))))))))((((((((()))************)))(((((((((((())))))(((((((((((((((((())))))((((((((()))))))))******)))))))))(((((((((((())))))))))))((()))))))))************************************))))))*********++++++++++++------++++++111===FFFVVV]]]gggrrr}}}~~~rrrjjjooo}}}xxxvvv{{{}}}{{{{{{}}}~~~tttpppllleee```]]]^^^bbbgggeee]]]YYY\\\_________```TTTUUUVVVWWWUUURRROOOMMMRRRNNNGGGBBBEEEJJJIIIDDDBBBCCCCCC???777000+++)))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((('''''''''''''''((((((((('''%%%$$$&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***+++)))((()))+++------,,,,,,---///111444777999:::;;;<<>><<<:::999;;;<<<===???AAACCCEEEFFFGGGCCC@@@@@@DDDFFFEEEBBBCCCAAAFFFUUUfff|||qqqYYYEEE:::777777888222222222222111000111333222222222111000///..............................---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******)))))))))((((((((('''((()))******)))(((''''''(((((())))))((((((''''''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,)))+++---,,,,,,000555:::IIITTTbbbnnnvvv{{{gggaaalll{{{}}}yyy}}}ssshhhddd```___aaabbbbbbeeejjjnnniiigggiiigggaaa\\\ZZZUUUUUUTTTRRROOOLLLHHHFFFNNNJJJCCC@@@FFFLLLIIIBBBAAACCCBBB<<<333---+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((('''&&&&&&''''''((('''(((((('''&&&%%%'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******+++***)))***,,,---------+++,,,...111444777999::::::<<>>@@@AAABBBCCCBBBBBBCCCCCCAAAAAA@@@AAA===;;;@@@GGGFFFBBBJJJYYY\\\lllmmmYYYHHH<<<===777111000111111000000222222222111111111...***000000000000////////////---------------------------..................---+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))(((((((((((('''((()))++++++)))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,---...///...------???TTT___dddlll{{{vvvzzzuuusss{{{ooojjjnnnsss{{{{{{pppiiiiiikkkllltttuuunnnpppssspppiiidddXXXUUUQQQLLLIIIGGGGGGGGGEEEGGGFFFCCCCCCEEEDDD@@@===777///,,,,,,------,,,)))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&(((((('''((()))(((((((((***,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))((('''(((***+++++++++***+++...111444777999::::::<<>><<<;;;777888888777666666777999::::::;;;<<<===>>>@@@@@@BBBBBBBBBAAA@@@???>>>===???AAACCCDDDDDDEEEGGGIIIKKKLLLQQQ]]]qqq}}}cccMMM@@@:::666333000000111222222222222111111111111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***)))(((((('''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++************************************************++++++++++++,,,---...///333333:::IIIYYYdddnnnvvvvvvooowww{{{|||}}}{{{xxxsssyyyxxxooommmooojjjtttxxxuuusssxxxzzzwww~~~vvvrrrjjjfffmmmvvvuuulll```YYYOOOHHHGGGHHHIIIIIIEEECCCAAA@@@???<<<999666222000---***((((((((()))))))))(((((((((((()))))))))((('''''''''(((***+++((((((((((((''''''''''''''''''''''''(((((((((((($$$&&&((()))***)))((('''%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((())))))************)))******))))))******+++,,,,,,,,,---///222666:::<<<::::::;;;===???AAACCCDDD===???AAACCCJJJQQQQQQMMMMMMLLLJJJHHHHHHFFFDDDAAA???===;;;;;;777999::::::999999:::;;;===============>>>???@@@>>>????????????>>>>>>===@@@BBBCCCCCCBBBBBBCCCEEEBBB@@@???AAAIIIVVVbbbjjjsssaaaWWWMMM@@@777555666666666///000111111222222111111111111111000000000//////........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((('''(((((())))))))))))((((((&&&'''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++,,,---......,,,+++000;;;HHHTTTbbbmmm|||zzzlllnnn{{{|||wwwuuuyyyvvvsssuuuwwwwww|||~~~uuunnnmmmjjjdddaaagggppppppjjj[[[VVVOOOJJJIIIIIIHHHGGGBBBAAA@@@???===999444000000///,,,***(((((())))))))))))(((((((((((()))))))))(((((('''((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&((()))***)))'''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((())))))(((((()))************)))******))))))******+++,,,,,,,,,---///222666:::<<<::::::;;;<<<>>>@@@BBBCCC===???AAACCCIIIPPPPPPLLLKKKJJJIIIGGGCCCBBB@@@>>><<<;;;:::999777999<<<===<<<<<<===>>>??????============>>>???======>>>>>>????????????AAABBBCCCAAA???>>>???@@@FFFDDDBBBAAACCCGGGLLLPPPZZZlllzzz^^^FFF:::888444000///222444333222//////000111111111111111000000000000////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++******))))))((((((''''''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************************************++++++***++++++,,,---...,,,+++,,,333;;;FFFWWWeeerrryyyuuupppxxx~~~yyyxxxzzzyyyuuu}}}zzzxxxxxxwwwxxxsssnnnuuu|||}}}uuujjjbbb^^^dddbbb___```gggnnnmmmiiiYYYVVVRRROOONNNLLLKKKIIICCCAAA@@@===:::666000+++...---+++***))))))******))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''(((((()))(((((()))*********************))))))******+++,,,,,,,,,---000333666:::<<<:::::::::;;;===???@@@AAA<<<>>>@@@CCCIIIPPPOOOKKKIIIHHHGGGFFFBBBAAA???<<<:::888777777555888<<<>>>>>>>>>>>>???===<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@???===<<<===>>>??????@@@BBBDDDFFFHHHIIICCCMMMWWW```pppnnn[[[LLLAAA>>>???888666444444555444111///...///000000111111000000000000/////////.................................------------------------++++++++++++++++++++++++************************************************************))))))))))))******))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************************************++++++******+++,,,,,,---...---...000333:::IIIXXXaaalll}}}~~~xxx|||zzz}}}zzzyyyyyy|||{{{|||ssshhhiiiooovvvvvvoooeee^^^ZZZYYYVVVVVV^^^jjjooojjjbbbVVVTTTQQQNNNLLLKKKIIIIIIFFFCCC>>>:::777333...+++++++++***)))******++++++))))))(((((((((((())))))((((((((((((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((()))'''((()))*********************))))))******+++,,,,,,---...000333777:::<<<999999::::::<<<===>>>???;;;>>>@@@BBBHHHOOONNNIIIFFFFFFFFFEEEDDDBBB@@@<<<999777555444444777;;;>>>>>>>>>>>>???;;;:::888777777999;;;===BBBAAA@@@>>>>>>===>>>>>>;;;<<<======<<<<<<===>>>>>>>>>@@@AAAAAAAAA@@@???BBBDDDCCCBBBFFFRRR___gggnnn```OOOGGG@@@<<<888444333666444333222333444444333222......///000000000000////////////............---........................,,,,,,------------------++++++++++++++++++++++++*********************************************************)))))))))(((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++***+++---,,,---777BBBIIIWWWlll}}}~~~sssooojjjlllooopppmmmfff___YYYQQQLLLNNN\\\mmmpppdddXXXSSSPPPLLLHHHEEECCCDDDEEEDDD@@@999333000...---+++))))))))))))******++++++))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''')))******+++++++++******))))))******+++,,,,,,---///111444777:::;;;999999999999:::;;;<<<===:::===???BBBHHHMMMLLLGGGDDDDDDEEEEEEDDDCCC@@@<<<888666444333555888;;;<<<======>>>???===;;;999777777888;;;<<<@@@>>><<<;;;999999::::::888:::;;;<<<;;;<<<===???AAABBBDDDEEEDDDCCCBBBAAA>>>??????===<<<===???AAAMMMXXXhhhxxxrrraaaTTTJJJ@@@999888444222333222......111111111000000000000111111---......//////////////////.........------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***+++---+++)))---333999EEE[[[ooozzz}}}~~~zzz}}}vvvllliiihhhhhhhhhhhheeeaaa[[[WWWVVVOOOQQQ```oooooobbbUUUUUUSSSOOOIIIDDDAAABBBCCC<<<777111,,,*********))))))))))))*********++++++))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((&&&'''(((***++++++++++++******))))))******+++,,,,,,---///222555888:::;;;888888888888999999:::;;;999<<>>@@@DDDBBB>>>;;;999999;;;<<<===<<<:::888888888::::::888:::;;;;;;;;;;;;<<<>>>999:::<<<===>>>>>>???>>><<<===???AAA@@@>>>===>>><<>>AAAGGGLLLIIICCCBBBCCCEEEFFF>>>===;;;999777555444444:::;;;<<<<<<;;;<<>>999;;;<<<<<<;;;:::;;;===@@@?????????>>>>>>>>>>>>EEEBBB@@@???===;;;;;;======BBBFFFFFFDDDFFFMMMSSSUUUeee|||sssggg[[[NNNEEE===;;;888666555555444333---,,,///333333000///333+++---000111000/////////,,,---......//////............---------,,,,,,,,,------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,((('''+++---,,,+++---***...;;;NNN]]]gggmmmrrryyyzzzuuurrrvvv~~~rrriiiaaaTTTUUU[[[___[[[TTTRRRWWW^^^ZZZVVVVVV[[[ZZZRRRMMMNNNLLLMMMMMMHHH@@@888333222,,,+++,,,---...---***'''))))))************))))))))))))(((((((((((())))))&&&''')))*********)))((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''''''''''''''&&&'''((()))++++++,,,,,,*********)))***++++++,,,+++---000333666999:::;;;888888777777777777888888888;;;>>>AAAGGGKKKIIICCCBBBCCCEEEFFFAAA>>>:::666555555777888===>>>>>>===;;;:::<<<>>>BBB@@@>>>;;;::::::;;;<<<<<<:::777777888:::;;;;;;888888888888999:::;;;<<>>===<<<<<>>>>>===<<<<<<;;;;;;;;;;;;999888888999::::::;;;:::888888888999::::::777777777888999:::;;;<<>><<<<<<;;;999777555444444444222111111000000111111222222111000000000000111222........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((('''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,...//////222:::FFFOOO___eeeoooyyy|||zzzyyy}}}wwwuuuyyyxxxssstttzzzwwwvvvoooccc\\\\\\[[[XXXRRR\\\jjjvvvyyypppaaaVVVPPPNNNNNNPPPQQQNNNFFF@@@777555222///---,,,+++,,,*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''(((((()))+++,,,---************************---...000111222555888;;;::::::::::::999999888888999999;;;@@@DDDEEECCCAAAEEEGGGIIIIII======<<<<<<;;;;;;;;;;;;>>>===>>>>>>???===:::888666666777777888888999999999999999999999999888888777777888999:::;;;<<<===???@@@@@@>>>======???AAABBBAAA???===<<<;;;::::::888999:::999888999:::<<<===;;;999777777777999:::999;;;>>>BBBFFFIIIKKKLLLPPPVVVZZZYYY]]]fffiiieeejjjmmmrrrwww|||xxxpppjjjddd^^^[[[\\\ZZZUUUOOOIIICCC???<<<@@@<<<888555444555555444000000000000000111222222222111111000000111111222000000////////////000000........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,.........,,,+++...555;;;FFFNNN[[[gggqqqyyy~~~vvv~~~|||~~~|||vvvsssqqqooopppssswwwzzzoookkkccc\\\ZZZ[[[YYYUUUYYYbbboooyyy|||tttfff\\\UUUSSSPPPNNNJJJCCC999111,,,+++***)))))))))***+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))+++,,,---************************---///111222333555888;;;777888:::;;;;;;999777666777888:::===AAABBBAAA???CCCEEEGGGHHH<<<===>>>?????????============>>>???@@@>>>:::666666777777888999888888888555777888999888888888999999999:::;;;======>>>>>>???@@@@@@???======>>>@@@======<<<;;;;;;;;;::::::999::::::999888888999;;;;;;::::::;;;;;;;;;<<<<<<888999:::;;;===>>>>>>???@@@CCCBBB>>>>>>CCCDDDAAA???AAACCCFFFIIINNNSSSXXXZZZ\\\aaaeeeggghhhhhhgggfffddd```\\\XXXTTTRRRQQQOOOLLLGGGDDDBBB@@@>>><<<888777777666666666777777555444222222444666666555111111000000000000000000111111000000000000111111/////////....../////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,---,,,,,,---111444666===HHHUUU___iiipppuuuzzz|||}}}wwwrrrqqqyyy{{{yyyyyywww|||~~~~~~zzzsssrrrwwwzzzxxxnnnfff\\\XXXZZZ]]][[[WWW]]]aaahhhnnnrrrpppkkkfff\\\UUUJJJ@@@999333...+++,,,+++***)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))+++,,,---++++++++++++++++++++++++---///111222333555777:::777888999::::::999888777777888:::===???@@@???>>>AAACCCEEEFFF===>>>@@@BBBBBB@@@>>><<<<<<===>>>@@@@@@>>>:::666777777888888888777666555333666999999888888999;;;;;;<<<===>>>??????????????????@@@???===<<<===>>>999999:::::::::;;;::::::;;;<<<<<<;;;999999:::;;;<<<<<<<<<;;;:::888777666666666777888999:::;;;<<<===>>>>>>;;;<<<@@@BBBAAA<<<======<<<<<<===AAADDD???@@@AAABBBDDDEEEGGGGGGDDDCCCAAA???===<<<;;;;;;<<<:::888888:::<<<<<<;;;999888777666666666777777222111000111222222111000333333333222222111111000111000000000000000000111.........//////.................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***,,,------...000222///333:::BBBKKKTTT]]]ccclllttt~~~{{{yyy|||}}}~~~}}}uuupppqqqpppmmmbbb]]]ZZZ^^^eeegggccc^^^ZZZ___hhhpppqqqjjj^^^UUUKKKEEE;;;333///...///000,,,,,,+++******))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))+++,,,---++++++++++++++++++++++++---///222333444555777999999888777777777888999:::888:::<<<===>>>>>>??????AAADDDFFFGGG???AAABBBCCCBBB@@@===;;;999<<<@@@AAA???<<<::::::777777666666555555444444888:::===<<<999999;;;>>>===>>>???@@@@@@???>>>======>>>???>>><<<;;;;;;<<<777888999::::::;;;::::::<<<<<<===<<<::::::;;;===888888999999999888777666999999999:::;;;===???@@@888777666555555666888888555666666555444444666888:::999888777777999;;;<<<999999999999999999:::;;;555333111000222333333222777666666555444333222111666555444444666666555444///000111111222222222111111000000//////000000111......////////////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******++++++,,,,,,,,,,,,,,,---000333888???GGGMMMYYYbbbnnnuuuyyy~~~}}}~~~zzzwwwrrrmmmhhhfffeeeeeemmmkkkpppzzz~~~wwwkkkbbb[[[\\\]]]]]]YYYQQQEEE>>>777555222///---,,,,,,,,,(((((())))))************))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///222444444555666888999888666555666777999;;;999;;;===>>>======>>>@@@CCCEEEHHHIIIBBBCCCDDDCCCAAA>>>;;;999666<<>>777777666555555666888888AAACCCCCC@@@;;;999<<>>>>>???@@@???>>><<<:::<<<===>>>===;;;:::::::::666777999:::;;;;;;::::::;;;<<<<<<;;;::::::<<<>>>555666777999:::;;;<<<<<<666666555555666777888999>>><<<;;;:::888666666666555666777777777777888999444444444444444444444444444444444555666777888999:::777555444555555555444///000111222222222111111333111000000111222111000---...///000111111000000000000////////////000000...///000000000000///...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***++++++,,,+++******+++,,,---...222666:::BBBMMMZZZbbbffflllvvvxxxssssssxxxvvvnnnnnnttt{{{{{{vvvrrrtttsssjjjfffhhhhhhfffjjjrrrtttddd[[[TTTNNNEEE===888555333222...//////...+++)))'''&&&''''''((()))************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***'''((()))******)))((('''''''''(((((()))+++,,,------------------------------///222444444555666777777777777777777888999999999<<<>>>>>><<<<<<===???BBBDDDGGGGGGEEEEEEDDDCCCAAA===:::888444<<>>IIIJJJIIICCC===:::<<<@@@===>>>??????>>><<<999888;;;=========:::999999999666777999:::;;;;;;:::::::::;;;;;;;;;::::::<<<>>>::::::999999999999999999;;;:::888777777777888888666444555666777555555777333555777888777777777888333444666777777666444333666666555555666666777888555333222222444555666555222333555666666444222111777555222222222333222111//////000111000///...---000000////////////000000...///000111111000///...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***+++---------,,,***,,,------------...000222>>>LLLTTTXXX___iiirrrwwwwwwyyyyyyzzztttttt{{{yyyrrrsss{{{|||~~~yyyuuuxxxsssgggccckkkpppoooyyy|||wwwvvvpppbbbVVVRRR@@@<<<777222000...,,,+++)))***))))))((()))+++---*********+++******)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''(((((()))+++,,,------------------------------///333444555555666777444666888999:::999888777999;;;======;;;:::<<>>AAACCCDDDBBBAAA@@@>>><<<:::888777777888999:::;;;:::999888777888888888888999;;;>>>KKKHHHDDD@@@<<<999777666???>>>===<<<;;;::::::999;;;;;;;;;::::::999999999======<<<;;;:::888777666;;;;;;;;;::::::999999999777888:::;;;:::999777555666555333222333555777888777666555444444333444444555555444444444444555555555555555444444333333333444444555555555555444444333333333333333333333333222222222111111111000000222222222222222222222222000000000000000000000000..............................////////////..............................------,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,***))))))******)))'''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$%%%(((***)))(((*********)))))))))))))))''''''((()))))))))))))))))))))************))))))++++++,,,,,,,,,,,,---------333:::???DDDMMMXXX```iiilllqqqvvvzzzxxxyyy{{{zzzrrrooouuu{{{zzzyyy{{{vvvmmm```VVVNNNFFF<<<666111///,,,***))))))+++,,,))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&''''''(((((())))))'''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///222333222222222333888888888888888888888888777???@@@:::;;;CCCDDD>>>@@@BBBEEEGGG???>>><<<:::999888888888777888999999999888777777555666777777888:::===@@@DDDBBB@@@===;;;:::999999;;;:::::::::999999999888:::::::::999999999999999;;;;;;;;;:::999888777666::::::::::::999999999888777888999999999888666555555444444333444555666777666555555444444444444444555555444444444444555555555444444444333333333333444444555555555555444444333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000..............................////////////......------------------------------,,,,,,,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))******)))(((((()))*********)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%((())))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))*********+++++++++,,,,,,)))---222555888>>>GGGOOOXXX\\\bbbgggmmmrrrxxx|||}}}|||sssppplllccc]]]\\\QQQJJJAAA<<<999555///+++...---+++)))))))))***+++))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''''''''((((((((((((((('''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222222222222333888888888888888888888888333:::===<<>>AAAAAA@@@>>><<<;;;:::;;;;;;777777777666777777777777777777888888888888888999888999999999888888777666999999999999888888888888777777777666666666555555333444444555555555555555444444333333333444555555444444333333333333444444444444333333333333333222333444444555555444444333222222222222222222222222333333222222222111111111////////////////////////000000000000000000000000---------------------------......//////......---------------------------,,,,,,,,,,,,++++++++++++,,,++++++***************))))))))))))))))))))))))***))))))(((((())))))***)))'''&&&'''(((((('''%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&'''))))))(((((((((((()))))))))))))))''''''((((((((()))))))))((())))))******))))))((()))))))))************+++(((***---------000666;;;BBBFFFLLLRRRXXX^^^dddhhhllloootttyyy}}}}}}kkkaaaVVVPPPJJJBBB<<<:::555111---+++,,,,,,***(((***)))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((************************'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222111222333444888888888888888888888888555;;;<<<:::???KKKRRRQQQBBBDDDFFFGGG444555777888999999999888:::999999888777666666555444555666777777999===@@@DDDBBB@@@===;;;;;;::::::666666666555555555555444555666666666777888888888666666777777777777777666777777777777777777777777777666555444444444555555222333555666666555333222222222222222333444555666333333222222222222333333333333333333222222222222333333444444444444333333222222222222222222222222333222222222222111111111////////////////////////////////////////////////---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''((((((((((((((()))(((((('''''''''((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,+++***+++...111111444:::???DDDIIIOOOSSSZZZ^^^eeekkkppptttyyy|||zzz{{{|||vvvnnngggbbb]]]UUUPPPBBB<<<555111///---,,,+++111...,,,+++,,,---,,,***'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++,,,...000111111111333555888888888888888888888888999<<<<<<888999>>>@@@===CCCEEEGGGGGG111444999<<<>>><<<:::777;;;;;;:::999888777777777777888888777666777999<<<@@@???===;;;::::::::::::888777777666555555444444555555555666666777777777555555666777777777666666666666666666666666666666666555444444333333444444222333555666666555222111111111111222222444555666222222111111111111222222222222222222222222222222222222333333333333222222111111111111111111111111222222111111111111000000000000000000000000000000........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((((((((((())))))((((((((()))(((''''''))))))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''(((&&&&&&'''''''''((((((((()))(((''''''&&&'''(((((((((((())))))))))))((((((************+++++++++,,,---------,,,++++++---...***---111444777:::>>>AAAFFFKKKRRRYYY___ccchhhkkkkkkmmmppptttwwwzzz|||}}}|||wwwqqqiiiddd\\\WWWPPPIIIEEE@@@:::666777555111---,,,,,,,,,+++///---,,,+++,,,++++++***&&&((()))+++,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++,,,---///000000111333555777777777777777777777777555999<<<===???BBBAAA>>>CCCEEEGGGGGG333666;;;???@@@>>>:::888;;;;;;:::999888888888999::::::999777555555777888888888777666777888999:::888888777777666666666666555666666666666666666777555555666777777666666666444444444444555555555555555555555444444444333333222333555666555444222111111111111111222333444555111111000000000000111111000111111111111222222222111222222333333222222111000000000000000000000000111111000000000/////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''((('''(((((())))))(((((('''*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,)))+++---...///000333555:::>>>EEEKKKPPPTTTXXX[[[\\\^^^aaadddhhhjjjlllmmmoooqqquuuyyy|||~~~|||uuuqqqpppjjjgggbbb^^^YYYSSSMMMIII@@@>>>:::777555444111///000111000,,,+++......,,,************************'''((()))+++++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++++++++++++++++++++++++++---...//////111333666777777777777777777777777333777===BBBEEEEEEDDDBBBBBBDDDFFFGGG888999;;;======<<<;;;::::::999888777777888999999::::::999777555444666888666666555444555666777888555555666666777888999999777777777666666666666666666666777777777666666555333333333333444444444555444555666666666555333222333444444555444333222111111111111111111222333444111000000//////000000111000000000000111111222222111111222222222222111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))(((''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''$$$%%%%%%&&&''''''((((((***)))'''%%%%%%&&&'''(((''''''(((((((((((('''''')))))))))************+++***)))((()))************)))***,,,,,,++++++---...111555999===@@@CCCGGGJJJKKKMMMOOORRRUUUXXXYYYZZZZZZ\\\aaaeeehhhjjjkkkkkkhhhkkkoooqqqqqqqqqrrrssspppsssuuuvvvvvvuuuvvvwwwooorrrtttrrrnnniiiggggggcccbbb```___\\\XXXTTTQQQLLLIIIDDDAAA>>>;;;777444///...------,,,,,,+++***$$$)))***''''''+++,,,)))((()))*********)))******'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((''''''''''''((((((((((((((('''''''''(((((()))***+++************************+++---......///000444666777777777777777777777777888:::===AAABBBAAA???>>>AAACCCFFFGGG<<<<<<;;;::::::;;;;;;<<<888888777666666777888999999:::999777555555666888;;;:::888666555444555555111222444666888:::;;;<<<888888777777666666666555777777777888777666666555222222222333333444444444444555666777777555333222444444444444333333222111111111111111111111222333000000////////////000000//////000000111111111222111111222222222222111111000000000000000000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++************)))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''((()))))))))((((((***++++++***)))+++,,,(((***---///000333666888???@@@CCCFFFHHHJJJKKKLLLKKKMMMQQQTTTWWWXXXXXXXXXSSSVVVZZZ\\\[[[[[[[[[\\\XXXYYYZZZZZZZZZ\\\___bbbYYY[[[[[[XXXSSSOOONNNOOOJJJEEEAAAAAADDDDDD@@@;;;===:::666444222222000///......------,,,+++)))((('''---///***(((***)))%%%((()))***)))((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))'''''''''(((((()))***+++************************+++,,,.........000444777777777777777777777777777::::::<<<@@@AAA@@@@@@AAA@@@BBBEEEGGGGGGDDD@@@>>><<<:::777555444666999:::999888999:::999777444444555777777777666555333444444444333222444444444444666888:::;;;777777666666555555444444999888666555333333222222111222222333333444555555777777666555444444333333333333333333333222111000000000111222222222222111222222111000//////000000000///...------...///000///333555333///,,,...111////////////////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''((()))))))))))))))&&&''')))***,,,---------***+++,,,,,,******+++,,,******+++,,,,,,---......222333444777999;;;===>>>:::<<>><<<;;;:::888777777555444333222222//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''''')))******)))''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))******+++,,,,,,,,,***(((((()))+++,,,---...///000111222333999888888888777777666666:::<<<>>>>>>>>>>>>???@@@>>>AAAFFFHHHFFFCCC@@@>>>===<<<:::888666999;;;<<<;;;999999999:::888555555777999;;;;;;888666444444444444333222444444555555777888:::;;;777777777666555555444444777666555444333222222222111111222222333444444444666666555444444333222222222222222222222111000000000000111222222222222111222222111000000000000000000///...------...///000///222444333///,,,...000..............................---------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))((((((((('''))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))'''''')))***++++++++++++)))***++++++))))))***+++))))))******++++++,,,,,,------///000222444555666555666888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;;;;:::999888666555444444444333333222222111111000.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&''')))******)))''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((())))))***++++++,,,+++***((((((***,,,,,,---...///000111222333888888888888777777777666888:::<<<===<<<<<<===??????BBBEEEGGGBBB@@@============<<<:::999<<>>;;;888777;;;888555666999>>>BBBCCC<<<:::777666666555444222444555777999:::;;;;;;;;;<<<;;;;;;:::999888777777555555555555555555444444///000000111111222333333333222222222111111111000//////000000000000/////////000000111111111111111222111111000000000111111...........................000222111...------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((''''''((()))******(((((()))*********))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---000000000000000000000000000000/////////.........------------------------***++++++,,,,,,---......---,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((('''&&&''')))***)))'''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))******)))***++++++******,,,...,,,---...///000111222333888888888777777777777777555777999:::::::::<<<===AAACCCDDDDDD===<<<;;;;;;===??????>>>===???AAAAAA>>>;;;999888:::777555666999>>>AAABBB===;;;999888888777555333444666888;;;<<<<<<<<<;;;>>>>>>===<<<;;;:::999888666666777888777777666555///000000111111222333333111111111111111000000000...//////000000000////////////000111111111111000111000000///000000111111------............------...///000///...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((((('''&&&&&&)))***+++***))))))***+++***************))))))))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))***+++,,,---......+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&''')))***(((&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((())))))***)))***,,,,,,++++++,,,---,,,---...///000111222333777777777777777777888888555777:::;;;;;;;;;===>>>AAACCCDDDDDD@@@>>>===>>>@@@AAAAAAAAA<<<>>>???>>><<<:::::::::999888666777:::===>>>???;;;;;;;;;<<<<<<:::666333444666:::===>>>>>><<<;;;>>>>>>===<<<:::999888888777888999999999888666555000000111111222333333333111111111111111111111111...//////000000000000000...///000000111111000000//////.........///000000------............---------...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''((((((((((((''''''((((((((((((((('''''')))***++++++))))))***+++))))))))))))************,,,++++++***))))))((((((,,,++++++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))***+++,,,---......******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***)))+++------,,,+++,,,,,,,,,---...///000111222333777777777777888888888888555777:::<<<<<<<<<>>>@@@@@@BBBDDDEEE@@@???======???@@@??????:::;;;<<<;;;::::::;;;===;;;999999:::<<<===<<<;;;999:::<<<>>>???<<<777333444777;;;>>>@@@???===;;;===<<<;;;:::888777666555888888999:::999777555333111111222222333444444444111111111111111111111111...///000000111111111000...//////000000000000000---------------...//////,,,------......------,,,------------......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))***************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''(((((('''''''''(((((()))))))))((((((((()))******(((((()))***'''''''''(((((())))))***+++******))))))(((((('''((())))))*********))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,,,,------)))************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&(((***)))'''%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))***,,,......,,,+++++++++,,,---...///000111222333666777777777888888888888555777:::;;;<<<<<<>>>@@@???BBBEEEGGG>>><<<;;;:::<<<<<<;;;:::888999999999888999<<<>>><<<;;;;;;<<<======;;;:::888999===@@@AAA>>>888333444777;;;???@@@???===;;;;;;:::999888666555444333888888999999888666333111111222222333333444555555111111111111111222222222//////000111111111111111...//////000000000000000,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,---,,,,,,---......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''((()))((('''&&&''')))%%%%%%&&&&&&'''((())))))+++++++++******))))))(((%%%&&&((())))))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))************************)))))))))***+++,,,,,,,,,)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))+++---///...,,,+++******,,,---...///000111222333666666777777888888888999444666999;;;;;;<<<>>>???>>>AAAFFFHHH<<<=========<<<:::888777666777888:::;;;<<<===>>>::::::::::::999999888777>>>===;;;:::999888888888999<<>>>>>;;;999888999:::999999888888888999999999999888888666555333222333333333444333222222111111111222222222111111000000000000000000000000000////////////.........---------------------------------------------------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++*********)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''''''''''''''&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((''''''(((***333)))###&&&(((((((((***((((((((((((((((((((((((''')))***)))((('''((()))'''((((((((()))))))))))))))(((&&&&&&&&&''')))***(((((()))))))))************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%&&&(((***+++((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''(((***,,,***++++++***)))))),,,...,,,---///111333444555555666666666555555666666666777888::::::999999:::<<<>>>AAADDDFFF;;;:::999888888888888888:::888777555555666888999::::::;;;;;;::::::999999888999:::;;;<<<<<<;;;:::999:::<<<;;;999777666777888888777777777888999999999999999888666555333222222333333333333222111111111111222222222222111111........................//////.........---------------------------------........................,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))((('''(((+++...222+++&&&&&&)))))))))+++(((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))(((''''''&&&&&&((()))***(((((())))))))))))*********)))((((((''''''((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((())))))((('''''')))***+++,,,,,,+++***+++,,,...,,,---///111333444444555777777777777777777777777777888::::::999999;;;<<<<<>>AAACCC:::999777666555555666777555444222111222444777999555666666777777777666666555666777888888666444333333333444555777888888888555555555555666666777888555555555444333222000///111111222222111111000///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***///222333111,,,((('''''''''%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))***)))''''''(((***)))***,,,+++******+++,,,---...000111333333444444333444555666666666666555666888:::::::::;;;<<<>>>;;;>>>AAACCC:::999888777666555555555111000//////000222444555444444555555666666555555444555666666555444333222333222222444666888888777555555444444555555666666222222222222222111000000000111111111111000//////+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$''')))111111...(((%%%&&&&&&$$$''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))((('''''')))***(((***,,,,,,+++***+++,,,...///000111222333333333222333444666666666555555666888:::;;;:::;;;===???<<>>???>>>AAADDDFFF;;;;;;;;;:::888555333111777777666666555444333333444444555666777777666666333333333333555666888888999666333333555666444222666555444444333333333333000000111222333444444444000000000000000//////...,,,---...///000000000000------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***(((---,,,&&&$$$((()))'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&)))---///$$$%%%'''(((((('''%%%$$$&&&%%%###""""""###%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))((())))))(((((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((((((((((((***,,,***,,,...///...---------...///000111222333333333222444666888999999777777666888:::;;;;;;<<<>>>@@@???BBBEEEGGG<<<;;;:::888666555444444555666666666666666555555555555666777777666555444444444444444444555666777555777888888777666666777555777888555444666555222111111111111111111111111///000111000...,,,---...---------------...///000///......---+++******)))------............------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((())))))((('''&&&&&&&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''((()))))))))***+++,,,---.........,,,---...000222333333333222333666888999999888777:::;;;<<<;;;::::::;;;===???BBBEEEGGG;;;:::888777555555444444555555666666666555555444555666777888888777666555444555555555666666666666444666777666555444555666888;;;:::777666777555222222222222222222222222222...000000000...---...///..................///000///......---+++******))),,,,,,------------,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((((((((((((((((('''&&&&&&''')))*********)))(((''''''''''''''''''''''''(((''''''''''''((())))))***++++++,,,------------,,,---///111222333333444222333666888999999888777777888:::::::::;;;===??????BBBFFFHHH999888777666666555555555555555666666666666666555777777888888888888888777555666777888888888777666555555555444333333555777<<<>>>>>>:::888999777333333333333333222222222222---///000000......///111111000///////////////000......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%*********))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&((((((''''''((()))&&&'''((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((''''''(((((()))***++++++,,,------,,,,,,,,,---...000111333333444444222333555777888888888777333555888999:::<<>>@@@@@@CCCGGGHHH;;;;;;:::::::::::::::;;;888888999:::::::::::::::999999999999::::::;;;;;;777888:::;;;;;;999888666999999888666555555888;;;:::======;;;:::===<<<999444444444333333222222222,,,...///000///000222333333222111000000000000000---------,,,,,,++++++***------............------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''))))))((('''((()))&&&&&&'''((())))))((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((()))******,,,,,,---------,,,++++++...///000111222333333333222333444555666777777888444777:::;;;;;;;;;===>>>@@@CCCFFFHHH===<<<<<<;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;999999888999999:::;;;<<<888999:::::::::999888777:::::::::999888888:::<<<777:::;;;999999<<<;;;888444444333333222222111111---...000000000000222333222111000000000000000000---------,,,,,,+++++++++---......//////......---...---------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))((('''((()))&&&'''((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++++++++,,,------,,,,,,,,,......///111111222222222333333444555666777777888666999<<<===<<<<<<<<<===???BBBEEEGGG======<<<;;;;;;;;;;;;;;;666777888999::::::::::::999888888888999:::;;;<<<999999999999888888888777999:::;;;;;;999999:::;;;555888999666666888888555444333333222111111000000...///111111000000111333000000/////////000111111------,,,,,,,,,,,,++++++,,,------......------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((******((('''((()))(((((((((((((((((('''&&&&&&''')))*********)))((((((((((((((((((((((((((())))))(((((())))))***+++***++++++,,,---------------...///000000000000000333333333444555666777888777999===>>>>>>======>>>>>>AAADDDFFF======<<<;;;::::::::::::555555666888888999999999888888777777888:::;;;<<<::::::888888777777777888888:::<<<<<<:::999::::::555888888555444666555111333333222222111000/////////000111111000000111222//////......///000111111---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''')))******((('''((()))((()))))))))((('''&&&&&&&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,---.........,,,---...//////000//////333333333444555666777888666999===??????>>>??????===@@@DDDFFF;;;;;;::::::999888888777666666777888888888888777999:::;;;;;;999999:::;;;:::888666555444555777888999===@@@>>>999666777:::<<<<<<<<<999666555555666333222222111111222222333444444222111000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++******))))))******(((+++---+++'''%%%(((+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%%%%######%%% """$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&'''((())))))'''&&&%%%&&&((((((((('''+++,,,---***&&&$$$%%%'''(((((((((((('''&&&%%%$$$(((((((((((()))))))))))),,,***)))'''&&&&&&&&&&&&((((((((((((((()))******+++++++++,,,,,,,,,------//////000111222333333444555555555555666666666777666888<<>>@@@CCCCCC::::::999999888777777777555555555555666666666666777888999999777777888999999888666444444444555666666999;;;999444222444777:::;;;:::888555333444555111111111222222333333333222222111111000/////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******,,,...000---(((&&&'''***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''######%%%&&&$$$$$$&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((((((((('''***++++++)))&&&%%%&&&((('''''''''(((''''''&&&%%%''''''((((((((()))))))))***)))((('''&&&&&&''''''((((((((((((((()))******,,,,,,,,,,,,------------//////000111222333333444555555555666666666777777444666999<<<>>>???>>>>>>>>>AAACCCDDD999999888777777666666555444333222222222333555666555666777666555444555777888777555444333333444444444666666444111000222555888888888666333222222333000000111222333333222222000000000000///...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***))))))))))))***///111111...)))&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''))))))***((('''&&&''')))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))(((''''''''''''((((((((((((((((((((()))******,,,------------.........//////000111222333444444555555666666666777777777333555888:::===>>>>>>>>>???BBBDDDFFF888777777666666555444444444333111000111222444666444555666555444333444666777666555333333333333333444555444222000000333666555666555444111000111333111222222333222111000//////000000000///---,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))///000000---)))''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############%%%######&&&%%%""""""&&&$$$###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((()))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))((((((((((((((())))))***---------.........////////////000111333444555555555666666666666777777777555666888;;;===>>>???@@@@@@BBBEEEGGG777777666666555444444333444333222111111333555666444555666555444333444666555444444333333333333333333333222111000111444666333444444333111000111333444444333222111///...---222111111000...---+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))***++++++***)))(((((()))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""%%%###$$$%%%### """'''+++((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&&&&'''))))))***$$$$$$&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))))))))((((((((((((((())))))***---------.........////////////000222333444555666666666666666777777777888666777888999;;;===???@@@@@@CCCFFFGGG777777666555555444444333444333333222222444555666444555666555444444555666333333333444444444555555111111000000111222333444333444444333222111333444666555333111///.........777555333000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))******)))(((((((((((()))'''''''''((((((((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$%%%###"""'''...555000)))&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%%%%((()))))))))$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((())))))((((((((((((((((((((()))******,,,------------............///000222333555666777666666666777777777888888555555555666888;;;>>>@@@@@@CCCEEEFFF777777666666555444444444222222333333333333444444333444555555333333444555111222333444555666666777222222222333444555555555333444555444333333444666555333000......///000111<<<:::555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++***)))(((******)))((((((((((((((('''&&&&&&'''((()))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%$$$$$$%%%%%%&&&///999666///(((%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''(((&&&$$$%%%((())))))'''%%%%%%&&&'''((((((((('''''''''((((((((()))))))))&&&'''((())))))(((((('''((((((((((((((()))******,,,,,,,,,,,,------------...///000222444555777777666666777777777888888888777666666666888<<>>BBBDDD@@@BBBDDDDDD666777888999999888666666555444444333333333444444555333111111222444444333555555444333333555666777999777666777999:::;;;;;;999777444333555777888888111000///...///000222444AAA===666///,,,,,,...000------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########((('''%%%###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&)))111<<>>:::555///---,,,...///------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########&&&+++000444666((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((***,,,,,,++++++,,,---***,,,...111444666777888444333333444555777888999:::999999999:::<<<>>>???BBBCCCEEEFFF888999::::::::::::999999888777666555444444333444555444222222333444444333555666777888888888777777:::;;;<<<======<<<:::999777555444444444555333222111000///...///000111222888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&+++,,,***&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))***,,,,,,,,,,,,---///))),,,111555777888666555444444444444555666777888::::::999999:::;;;===>>>CCCEEEFFFHHH:::::::::;;;;;;;;;;;;;;;<<<;;;999888777666555555777555444555666777666555555666999:::;;;:::888666777888::::::;;;;;;===>>>???;;;777444444333333222000000////////////000111222222111000///.........,,,,,,,,,,,,------------***+++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))***,,,,,,,,,---///111333555777999999777444222444444444555555666666777888888888999;;;===>>>@@@CCCDDDFFFHHH::::::;;;;;;;;;<<<<<<===>>>>>><<<;;;999999888888888777777777999999888666555777999<<<<<<:::888666666777777777888===CCCHHHGGGBBB;;;555333333444444000000///////////////////////////000000///......------------------......*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""$$$&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))***,,,,,,,,,...111333888888888888666555333222555555666666666666666666555666777999<<<>>>@@@AAAAAACCCEEEGGG;;;:::::::::;;;<<<===>>>???>>>===<<<;;;;;;:::;;;999888888999::::::888777555777999;;;<<<:::888777888888888666777<<>>@@@AAA@@@AAADDDFFF:::::::::::::::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;777777777888999999777555666777999:::::::::888777999999999666444666>>>DDDAAA===999666555444333111//////000//////......---......///000000000000000000000//////......------)))******+++,,,,,,------------,,,,,,+++******)))))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$##########################################$$$%%%%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))***+++,,,,,,---///444777000000111222444555777888888999::::::999888777666777888999;;;<<<======>>>@@@AAACCCEEE::::::999999:::;;;===>>><<<;;;;;;:::::::::;;;;;;666666666777888888666444666777888999999999888888777999999555000000444999888777666666666444111/////////000000///...------////////////000000000111111111000///...------,,,))))))***+++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$##########################################&&&###"""$$$''''''$$$!!!$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,---000444888000111333555777888888888999:::;;;;;;:::999777666::::::;;;<<<<<<;;;;;;;;;AAABBBCCCEEE>>>===<<<;;;::::::;;;<<<999:::;;;;;;:::888555444555444222333666999;;;<<<;;;:::999888777555555444;;;:::999777555444333333111333555777777555333111000///...------...///000------......///000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%((((((&&&###''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$#########$$$$$$((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%))))))***+++---...//////::::::;;;<<<===???@@@@@@@@@@@@@@@>>>:::888777888:::::::::;;;<<<===>>>>>>AAABBBCCCDDD>>>===<<<;;;;;;;;;<<<<<<999:::;;;;;;:::888666555888666444444777999;;;;;;:::999999888666555444444:::999777666444333333222111222444555555444222111000///...------...///000111000000//////...------......------,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%((((((&&&$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((,,,,,,+++***))))))))))))******+++,,,,,,---......444444666888:::<<<>>>>>>>>>??????===:::888777888999:::;;;;;;<<<===>>>>>>AAABBBCCCDDD======<<<;;;;;;;;;;;;<<<888999:::::::::888777666:::888666666777999999999888888777777666555444444777777555444222222111111111111222222222222111111//////...------...//////000000//////......------------,,,,,,+++*********++++++++++++++++++++++++,,,++++++++++++*********'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((('''&&&&&&'''((('''&&&''''''''''''((((((((((((---,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------...111333666999;;;<<<<<<======<<<:::888888888999:::;;;<<<===>>>>>>???BBBBBBCCCCCC:::::::::999999999::::::666777777888888888777666;;;999777666777777777666777666666666555444444444555444333222111000000000000000000000000000000000........................++++++,,,,,,---......///++++++++++++******))))))***************+++++++++++++++++++++************((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777999:::999;;;<<<<<<:::888888888999:::;;;<<<===>>>???@@@BBBBBBCCCCCC666666777777777777777777444444555666666777777777:::888666555555555444222555555444444444444444444222222111000000///000000////////////////////////------............------))))))***++++++,,,,,,---++++++************))))))))))))*********++++++++++++++++++*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///000111333555777999999888:::<<<<<<;;;999888888999:::;;;<<<>>>???@@@@@@BBBBBBCCCCCC333444555555666555555555333333444555666777888888999888666555555444222000333333333333333444444444111000000/////////000000......////////////......------............------,,,,,,++++++***)))))))))************************))))))******+++,,,,,,,,,+++************)))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++((('''&&&&&&'''((('''&&&''''''''''''(((((((((((()))))))))))))))***+++,,,+++++++++,,,,,,---------000111222444666888999:::999;;;===>>><<<999888888999:::;;;<<<>>>???AAAAAAAAABBBCCCDDD222333444555666555555444333444444666777999:::;;;999888666666666555333111111222222222333333444444000000////////////000111---...///000000///...---,,,------......------,,,---------,,,++++++******++++++++++++++++++++++++*********+++,,,---------************))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((('''&&&&&&'''((('''&&&''''''''''''((((((((((((******)))))))))******+++******+++,,,,,,---......---...000333555888:::;;;:::<<>>@@@AAABBBAAABBBCCCEEE222333555666666666555555555555666777999;;;<<<>>>:::999777777777666444222111111111222222333333444000////////////000000111,,,...000222222000...,,,,,,,,,---......---,,,,,,+++,,,,,,------...//////++++++++++++++++++,,,,,,******+++,,,------......************))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%'''((((((((('''&&&&&&'''((('''&&&''''''''''''((((((((()))))))))((((((((((((((()))))))))***+++---...//////)))+++---111444777:::;;;;;;===@@@@@@===:::888777999:::;;;===>>>@@@AAABBBAAABBBCCCEEE555555444444444555555666888888888999999:::::::::;;;888666666777777555222222333333444444333333222000000111111111222222222///////////////......---000000000000000000000000---------------------------,,,+++*********+++,,,))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$""" ###%%%'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((***)))))))))))))))***+++***+++,,,,,,------,,,,,,---...000222444666888999999<<<>>>???===;;;::::::;;;::::::===AAACCCBBB@@@@@@BBBEEEHHH555555555444555555666666999999999999:::::::::;;;888666444555777777666444333333444444444444333333222222222222111111000000///////////////......---////////////////////////---------------------------,,,+++*********++++++))))))))))))))))))))))))************)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$"""$$$&&&'''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))((((((((()))******++++++,,,------------,,,...///000222444666777888:::<<<>>>???===:::999999<<<;;;<<<>>>BBBDDDCCCBBB@@@BBBEEEGGG555555555555555666777888::::::::::::;;;;;;;;;;;;666555444555777888777666333333444444444444333333555444333222111000/////////////////////......---................................................---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""%%%((($$$&&&''''''%%%###$$$$$$(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***++++++,,,---------------///000111222444555666777:::===???>>><<<:::999888===<<<===@@@CCCEEEDDDCCCAAABBBDDDFFF555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777777666777777777777777444444555555555555444444555444333222111000000//////////////////......---------------------------........................,,,,,,++++++++++++***+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((+++)))%%%"""$$$'''$$$%%%&&&&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++,,,,,,---...---------000000111222444555666666;;;===>>>>>><<<999888888<<<===>>>@@@BBBDDDDDDDDDBBBCCCDDDEEE555666666777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777777666666444555555666666555555444333333333222222222222111///////////////......---------------------------........................,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***///...((($$$###$$$"""$$$%%%%%%$$$%%%'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---.........------000000111222444555666666:::<<<>>>>>><<<999888888:::<<<>>>@@@AAABBBCCCDDDCCCCCCCCCDDD666666666777999;;;<<<===;;;;;;;;;;;;:::::::::::::::;;;;;;999777555555666555555666666666666555555333333333333333222222222///////////////......---------------------------------------------------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))------)))%%%###""""""###$$$$$$$$$%%%'''***(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---...............///000111222444555666777888:::======<<<:::999999:::<<>>???;;;:::::::::999999999999666888999888555444555777666666666777777666666666555555444333222222111000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''((()))***,,,,,,,,,------..................///000222444666777888666999<<<===<<<::::::::::::===@@@AAAAAABBBDDDFFFDDDCCCCCCCCC666666777888:::===???@@@:::::::::999999888888888222444666666444333555777666666777777777777666666888777666444222000///...///////////////......---........................++++++++++++++++++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&'''&&&&&&&&&%%%######%%%'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''(((((()))+++,,,---,,,---......//////......---...000222444666888999555888;;;<<<<<<;;;:::;;;;;;>>>BBBCCCBBBBBBEEEGGGDDDCCCCCCCCC666666888999;;;===>>>>>><<<;;;:::888777666666666444333333444666777777666666888::::::999888777888;;;:::888555333111000000000000///...------,,,,,,///............------------,,,,,,+++*********+++...,,,++++++,,,,,,***)))))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&******++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,---......//////......---///111222222333666888:::999999;;;>>>===999555;;;>>>@@@BBBBBBBBBDDDEEEBBBBBBBBBBBB666666777999:::;;;<<<===;;;:::999777666666555555555444333444666777777666666888::::::888777777888:::999777555333111000///000//////...------,,,,,,------------,,,,,,,,,,,,---,,,++++++************,,,+++******++++++***)))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++,,,,,,---...............---///111222222444666888999999:::<<<>>>>>>:::777;;;>>>@@@BBBBBBCCCDDDFFFCCCCCCCCCCCC666666777888888999::::::999999777666555555444444444333333444666777777666555777999999888666666777999888666444222111000/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***************)))((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++,,,------......---------///111222333444666888999999;;;===??????<<<999;;;>>>@@@BBBBBBCCCEEEFFFDDDDDDDDDEEE666666666777777777777777888777666555444444444444333222111333555666555444444666888888777555555666777666555333111000000///.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++*********(((''''''(((***+++***)))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***+++,,,,,,------------------///222333333444666888888999<<<>>>@@@???===<<<;;;===@@@BBBCCCDDDEEEGGGCCCDDDDDDEEE666666666666666666666666666666555444333333333333111000000111333444444333333555777777666444444555555444333222000000//////---------------,,,,,,,,,------------,,,,,,,,,,,,))))))***+++++++++***)))((('''&&&''')))******)))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***+++,,,------......------...000222333333444777999888:::===???@@@???>>>===;;;===@@@BBBCCCDDDFFFHHHCCCCCCDDDEEE666666666666666666666666666555555444333333444444111000000111333444444333222444666666555333333444333333222000000/////////------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***+++++++++***))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******,,,---......//////.........000222333444555777999888;;;>>>@@@???=========;;;===AAACCCDDDEEEGGGIIIDDDEEEEEEFFF555555666666777777777888666555555444444444444444333222111222444666555444111333555555444333333333222111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((***+++,,,+++***)))+++)))((((((******)))'''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***++++++---...//////000000//////...000222444444555777999888;;;???@@@>>>;;;;;;;;;;;;===AAACCCDDDEEEGGGIIIGGGGGGGGGGGG555555666666777888888999666666555444444444555555444333333444666777777666111333555555444222222333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&(((***+++,,,+++***))),,,***))))))******)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,...//////000000000000000///000333444444555777999888;;;???@@@===:::::::::;;;===AAACCCDDDEEEHHHJJJIIIIIIIIIIII555333333555888:::888666888777666555444444555666666555444333333333333444444333333222222333333444111111000000//////......------------------------,,,,,,,,,++++++*********************************))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((()))---111///)))%%%$$$%%%%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&(((((((((((((((***,,,---///000000///---...///222222222333333555666777>>>>>>?????????===<<<;;;:::>>>@@@AAACCCHHHJJJHHHHHHGGGFFFFFF666444333555777888666333777777666555555555666666555555555444444444333333333333222222222222333333222111111000000/////////------------------------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++///---)))%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&(((((((((((((((***,,,---///000000///......///222333444444555666777777<<<===>>>>>>>>>===<<<;;;:::>>>@@@AAACCCHHHJJJHHHJJJJJJIIIHHH666555444555666555444222666666555555555666777777444555666666666555444333333222222111111222222333333333222222111000000///------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((,,,+++(((%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***&&&(((((((((((((((***,,,---...000000///......///222333555777888888888777:::;;;<<<===>>>===<<<;;;:::>>>@@@AAACCCHHHJJJHHHLLLLLLKKKJJJ555555555555555555444333555555555666666777888888333555666777777666444333222222222111111222222222444444333333222111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###&&&((()))'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((())))))&&&((((((((('''(((***,,,,,,...000000///...///000000222444777888888777666999:::;;;=========<<<<<<:::>>>@@@AAACCCHHHJJJHHHKKKKKKJJJIII555666777777666666666666555555666777777888888888444555777888888777555444333222222222222222222333555555444333222111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&((((((((('''(((***,,,,,,...///000///...///000...000333666777777666666999:::;;;=========<<<<<<:::>>>@@@AAACCCHHHJJJHHHHHHHHHGGGFFF888:::;;;:::888777777888666666777888888888777777555666777888888888777666444333333222222333333444555555444333111000//////------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((***,,,+++---///000/////////111...000222444666777777777:::;;;<<<===>>>===<<<;;;:::>>>@@@AAACCCHHHJJJHHHFFFEEEEEEDDD>>>???@@@>>>:::777666777777777888888888777666666666666777777777888888888555444444333333444444555555555444222111000///...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&(((((((((((((((***,,,+++---///000//////000111000111222444555777888999<<<===>>>>>>>>>===<<<;;;:::>>>@@@AAACCCHHHJJJHHHFFFFFFEEEDDDCCCDDDDDD@@@;;;666555666777888999999888777666555777777666666777888999999666555555444444555555666555444333222000///...---------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&(((((((((((((((***,,,+++---///000//////000111222222333444666888:::;;;>>>>>>?????????===<<<;;;:::>>>@@@AAACCCHHHJJJHHHHHHGGGFFFFFF@@@???<<<:::777666444444:::999888666555555555555666555555555555666777777333333333555777777666444222111111000///......---,,,,,,,,,+++++++++******......---,,,+++))))))(((************************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((###$$$)))---(((!!!###+++'''$$$"""&&&******%%%$$$&&&###"""***(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!///***$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///###"""&&&!!!%%%(((+++$$$ ###***$$$&&&&&&###$$$''')))'''"""###,,,---$$$###((('''&&&'''''''''&&&%%%%%%$$$)))%%%)))%%%)))000%%%&&&'''(((((((((((('''%%%(((***'''"""!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))***+++...111444555333111000//////111444555666666888999<<<<<<>>>AAACCCAAA;;;666===<<<===@@@DDDHHHJJJJJJIIIHHHGGGEEE;;;:::999777666555555555999888777666555444444555666555555555555555666666111333555999;;;999555222222111111000//////......---,,,,,,,,,,,,+++++++++...------,,,+++***)))(((************************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((,,,%%% !!! """+++000((("""///""""""'''+++%%%###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&!!!%%%"""***###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***###"""###$$$)))&&&))) ###/// &&&((()))((()))+++'''!!!111$$$###***&&&&&&&&&''''''&&&&&&%%%$$$""" ---***###$$$'''!!!$$$((()))'''%%%$$$%%%)))%%%"""###'''***)))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))***+++---000333444222000/////////111444555666666888999======>>>@@@BBBAAA===999>>>>>>>>>AAAEEEHHHJJJJJJIIIHHHFFFEEE666555555444555555555666777666555444444444444444666555555444444444555555000333777<<<===:::444///111111111000000//////.........---------,,,,,,,,,...---,,,,,,+++***))))))************************))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((!!!###$$$&&&+++...+++%%%$$$!!!+++...((( )))&&&***(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))(((&&&!!!########################""""""""""""""""""""""""%%%%%%'''$$$'''###"""111%%%%%%"""...(((+++ """!!!!!!$$$'''$$$***---,,,,,,&&&"""(((&&&&&&''''''&&&&&&%%%%%%***'''&&&,,,...###+++"""%%%''''''%%%%%%'''***$$$)))***%%% ((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,...111222111///......///111444666666777888:::>>>>>>>>>@@@AAAAAA???===AAA@@@@@@BBBFFFHHHIIIIIIIIIHHHFFFDDD555444444444444444555666555555444333333333444444555555444444444444555555222333777:::;;;999333///111111111000000000/////////.........------------------,,,,,,+++***))))))************************))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((!!!(((+++%%%"""###""" %%%******'''%%%&&&((( ///333&&&"""'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...!!!444$$$***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******"""$$$###'''!!!,,,,,, !!!&&&))))))%%%&&&***------+++,,, $$$%%%###+++%%%&&&&&&'''&&&&&&%%%%%%!!!000&&&"""(((###&&&,,,)))'''%%%%%%'''(((((('''&&&### !!!'''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++---///000///.........///111444666666777999;;;?????????@@@AAAAAAAAAAAACCCBBBBBBCCCFFFIIIIIIIIIIIIHHHEEECCC777666555444444444444444444333333333333444444555555444444444444555666666555444444555666555222000111111111111000000000000/////////.........---------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((%%%!!!"""&&&(((&&&+++(((%%%######$$$&&&'''"""$$$'''))))))((($$$ ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,, ((( +++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***"""'''%%% ###%%%,,,'''&&&###&&&###)))333###***...(((!!!###&&&&&&((('''&&&+++%%%%%%&&&&&&'''&&&&&&%%%///***!!!,,,000'''((("""!!!!!!&&&,,,+++$$$%%%"""""")))111222+++"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++***,,,...///...---......///111444666777888:::<<>>777!!!%%%((('''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""")))"""---%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################,,, ***$$$&&&"""---'''###!!!"""(((>>>IIIOOOJJJ???555,,,&&&000###$$$(((%%%***---!!!%%%%%%&&&&&&''''''&&&&&&''')))***///---+++!!!(((555FFFRRRSSSIII@@@%%%(((***%%%""")))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++***,,,......------...//////111444666777999;;;<<>>bbb}}}HHH((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$666rrrpppzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxnnn~~~444 /// '''))) ;;;sssuuuNNN777 ***222$$$%%%&&&&&&''''''&&&&&&%%%!!!""")))TTTyyyhhhBBB,,,###''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***++++++,,,......------///000...111444666888999;;;===>>>@@@BBBBBB???>>>>>>@@@BBBAAAAAACCCFFFHHHIIIIIIHHHFFFEEECCC555555444333333444444444333333333444555666777888333333444666888:::<<<>>>999777555444555444222111111111111111111111222222......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%'''***###FFFCCC"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&bbbbbb &&&///%%%%%%DDDLLL***+++$$$%%%%%%&&&'''''''''&&&((()))---"""(((rrriii((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***++++++,,,............///111...111444777888999;;;======@@@CCCBBB???======>>>AAA@@@@@@BBBFFFHHHIIIIIIGGGFFFEEEDDD666555444333333333333333333222111333777888777666333444555666666888<<<>>>888555222111222222222111///000111222333222111000------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...'''///QQQ222"""$$$+++%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!fffaaa###,,,///###EEE,,,'''######///)))777""")))!!!(((333nnn333+++)))(((***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,---...///////////////000333666888;;;<<<===AAACCCDDDDDDBBB@@@@@@@@@@@@@@@AAACCCFFFGGGGGGFFFEEEEEEDDDBBB777777666555555555555555444444555777::::::777555666777777777777888:::<<<888666444333333333222111///000111222222111000///------------------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######,,,WWW[[[&&&...+++$$$$$$%%%%%%%%%%%%&&&&&&###QQQVVV!!!###,,,'''+++???111/// %%%$$$$$$$$$777******+++!!!,,,%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***+++,,,---...///////////////111333666999;;;======AAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@BBBEEEGGGFFFEEEEEEFFFFFFEEE999888777777777777777777666777999<<<===;;;777444888999:::999888888999;;;888777666666666555333111///000111222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$'''+++......+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((''')))'''---$$$$$$%%%%%%%%%%%%&&&&&&---$$$222 ///JJJ\\\''' +++)))%%%''' ~~~>>>,,,---!!!%%%)))""")))===444%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&''''''((()))******++++++,,,---...////////////000222444777:::<<<===>>>AAACCCDDDDDDBBB@@@??????@@@???@@@BBBDDDFFFEEEDDDCCCEEEHHHHHH999999888888777888888999999:::;;;<<<<<<:::777555999:::;;;:::999999;;;<<<999888888888888666333111111222333333333222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$'''***------***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((--- EEE ***'''uuu$$$+++$$$$$$$$$%%%%%%%%%&&&&&& %%%,,,%%%!!! ,,,}}}###!!!777***###))))))%%%$$$!!!###NNN)))%%%EEE"""000""",,,---***,,,DDD}}}777!!!!!!FFFGGG;;;...'''((((((((((((((((((''''''''''''(((((((((((()))%%%&&&'''((()))***+++,,,+++,,,---...////////////111222555888:::===>>>???AAACCCDDDDDDAAA???>>>????????????AAACCCEEEDDDCCCAAADDDHHHJJJ999888888888888888999999<<<<<<;;;999777777777888888999;;;<<<<<<<<<===???:::999888888888777333111333333444444444333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((000'''666,,,;;;www%%%$$$$$$$$$%%%%%%%%%&&&&&&(((...$$$ ...444[[[ &&&)))%%%+++666"""000"""...######:::ggg,,,%%%+++"""%%%'''(((???:::)))+++(((...///111...&&&(((((((((''''''((((((((('''''''''(((((((((((()))%%%&&&'''((()))***+++,,,+++,,,---...////////////111222555888:::===>>>???AAACCCDDDCCCAAA???>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBEEEJJJLLL999999999888999999:::;;;===<<<:::777555555777999888:::===>>>>>>>>>???@@@<<<:::888888888666333111333333444444444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((222&&&yyy###%%%///$$$888+++(((---((($$$$$$%%%%%%%%%%%%&&&&&&$$$...###)))!!!+++BBB,,,%%%%%%***"""...111+++))) sss'''&&&000---$$$&&&222$$$(((---,,,%%%!!!%%%;;;+++++++++ ,,,)))ggg111$$$(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''((()))******++++++,,,---...////////////000222444777:::<<<===>>>AAACCCDDDCCC@@@>>>======>>>===>>>???AAABBBAAA@@@DDDGGGLLLNNN;;;:::::::::;;;;;;<<<===;;;<<<<<<:::777666777999;;;===??????>>>>>>>>>???===:::888666666555333222222222333333222111///...------------------------------------------------******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$JJJ@@@&&&>>> """'''"""HHH$$$$$$%%%%%%%%%%%%&&&&&&!!!### ***"""((()))###xxx888'''+++###!!!"""&&&$$$%%%III!!!000///!!!::: YYY***'''%%%,,,'''+++&&&---***000"""((('''+++ !!!%%%'''^^^(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***+++,,,---...///////////////111333666999;;;======BBBCCCDDDCCC@@@>>><<<<<<>>>======>>>@@@AAA@@@???DDDFFFJJJLLL<<<<<<<<<<<<<<<===>>>>>>999;;;>>>===:::777777999===???AAAAAA???=========>>>;;;777555555444333222000111111111000///---,,,------------------------------------------------******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************************&&&&&&&&&'''''''''((((((---"""///"""))))))&&&''''''(((###+++333(((&&&kkk$$$$$$%%%%%%%%%&&&&&&&&&))) """///###***###ppp444000%%% 000$$$###&&&###,,,((('''###%%%222%%%(((((( ***$$$ (((,,,ddd!!!111 %%%&&&'''hhh(((###'''''''''!!!***000333+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,---...///////////////000333666888;;;<<<===BBBCCCDDDCCC@@@===<<<<<<=========>>>@@@AAA@@@>>>AAACCCFFFGGG::::::;;;;;;<<<=========999999:::;;;;;;;;;::::::??????>>>===<<<:::999888666666666555444444333333333222111000////////////------...........................------,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((('''%%%$$$((((((''''''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&%%%&&&''''''(((((('''''')))&&&$$$%%%(((***)))(((***)))))))))******)))''''''((()))+++,,,+++(((%%%(((&&&''')))(((&&&***000((('''''')))***)))'''%%%(((((())))))((('''%%%$$$'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''''''''(((***+++******)))'''&&&+++333;;;555///'''$$$%%%&&&$$$!!!!!!///&&&$$$'''$$$AAA """(((---!!!222%%%&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%$$$$$$&&&&&&&&&&&&$$$$$$'''$$$&&&000<<<<<>>***!!!***'''$$$$$$'''---444999)))((('''&&&%%%&&&&&&''')))///'''>>>nnn(((,,,((("""%%%***"""(((&&&&&&&&&''''''''''''(((((())))))((('''''')))++++++,,,---///000000111111///111444555777999<<>>===>>>???>>>>>>???AAABBBBBBAAAEEEFFFGGGHHH999::::::;;;<<<======>>>>>>===<<<;;;:::999888888<<<<<<<<<;;;:::888777666666666666555444444333333333222111000////////////------..................------------,,,,,,,,,+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''(((((()))(((((((((***(((''''''))))))(((&&&)))((('''&&&%%%$$$""" ---+++)))((((((***+++,,,(((&&&''')))((($$$%%%)))***))))))***++++++)))'''******+++++++++***((('''))))))*********)))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''((()))***+++((('''&&&$$$"""###&&&)))---(((######&&&)))(((&&&)))$$$555%%%!!!###---mmm%%%%%%((('''***###&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%'''+++///...'''!!!'''''''''&&&%%%%%%&&&(((&&&,,,&&&,,,(((fff,,,!!!)))(((&&&%%%%%%'''***+++)))((('''&&&%%%&&&&&&''',,,+++###...)))'''%%%'''+++%%%%%%***%%%***&&&&&&&&&''''''''''''((('''((()))((('''(((***++++++,,,---///000000111111///111444555777999<<>>===>>>???======>>>@@@BBBCCCBBBDDDEEEFFFGGG888999:::;;;<<<===>>>>>>CCCAAA>>>;;;999777666666888888888888777666555444666666666555444444333333222222111000////////////......------------------,,,,,,,,,,,,++++++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((()))))))))))))))(((((('''&&&%%%&&&((((((&&&$$$((()))***++++++,,,++++++,,,+++)))(((((()))***+++***((()))++++++'''&&&''')))((('''(((******)))'''(((((()))))))))(((''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))*********((('''''''''%%%###!!!&&&###"""###'''***)))((($$$)))+++!!!)))222???&&&%%%(((""""""###&&&&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$######%%%%%%''')))(((&&&%%%''')))&&&$$$ (((KKK---"""&&&&&&'''&&&&&&%%%######(((((('''&&&&&&&&&&&&'''000&&&222------"""///&&&$$$***(((***&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,+++,,,---///000000111111///111444555777999<<>>>>>??????===;;;<<>>>>>CCCAAA===999777555555666666666777777666666555444666666666555444444333333222111000//////......///......------------,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))(((((('''$$$%%%&&&(((*********)))$$$&&&((()))***+++,,,---(((***---...---,,,+++***222---+++---///---,,,---***)))((()))++++++***)))'''(((((((((((((((''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))******(((''')))+++,,,(((%%%&&&$$$$$$%%%''''''%%%###'''$$$$$$***%%%'''!!!{{{%%%###)))!!!((("""+++&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######&&&***###&&&)))(((%%%$$$&&&)))&&&'''%%%$$$,,,"""$$$%%%&&&'''((((((''''''''''''''''''&&&&&&'''''' %%%)))((()))'''HHHLLL###000%%%%%%******'''&&&&&&&&&''''''''''''(((%%%&&&((((((((()))+++---+++,,,---///000000111111///111333555777999<<>>>>>@@@@@@>>><<<===@@@DDDGGGHHHDDDEEEFFFGGG888888999:::;;;<<<===>>>>>><<<:::777555555666666555666777777777777777777666666666555444444333333222111000///..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******(((((()))))))))((((((''''''(((***++++++,,,,,,---,,,...000///---,,,---...)))+++---......000444777BBB888000///000///...///---,,,+++,,,...///...---+++++++++***************))))))***************)))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((%%%###$$$''')))(((&&&%%%%%%%%%&&&&&&%%%$$$"""000888!!!111)))###+++###,,,!!!+++&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###&&&'''&&&$$$###%%%'''%%%---000))),,,###%%%%%%%%%&&&'''(((***+++&&&&&&''''''''''''''''''///###"""%%%+++***|||'''...###&&&******###&&&&&&&&&''''''''''''(((%%%&&&((((((((()))+++---+++,,,---///000000111111///111333555777999<<>>???AAAAAA???===>>>BBBFFFIIIJJJEEEFFFGGGIII999999999:::;;;;;;<<<<<<:::999777666666666777777555666777888999999999999666666666555444444333333111111000///..................------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***++++++(((((()))***************((()))***)))((()))+++---///222555555222111333555111000---+++///:::JJJVVV\\\NNN@@@:::999555222111111///...///111222222222...---,,,+++************))))))******))))))(((''')))))))))(((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))+++(((%%%$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&###***+++&&&nnn666&&&+++%%%+++ &&&&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''$$$"""((('''&&&$$$$$$%%%&&&&&&&&&$$$AAA222$$$'''&&&$$$######%%%'''(((%%%&&&''''''((('''''''''###+++'''+++ )))+++"""((((((***"""&&&&&&&&&''''''''''''(((&&&'''((((((((((((***,,,+++,,,---///000000111111///111444555777999<<>>@@@BBB@@@???>>>???CCCGGGIIIIIIEEEFFFHHHIII::::::::::::::::::::::::888888777777777777777777555666777999:::;;;;;;;;;666666666555444444333333111111///.....................------,,,++++++***+++,,,,,,,,,------------,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((***+++,,,))))))+++,,,------......***,,,------...111666;;;BBBEEEFFFCCC>>>:::;;;===CCCBBB??????GGGZZZrrrzzzjjjZZZSSSPPPJJJBBB>>>>>>===;;;<<<>>>@@@@@@@@@666555333222000000000000......------,,,+++))))))))))))))))))((((((((('''''''''''''''((((((((((((&&&'''((()))***))))))(((++++++***(((&&&&&&''')))"""###%%%%%%&&&&&&((()))333"""000IIIBBB&&&'''$$$'''"""%%%&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&000***%%%###&&&((('''&&&&&&@@@===%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%'''((((((((('''''')))///000kkk&&&'''$$$+++$$$(((&&&&&&&&&&&&''''''''''''((('''((()))((('''(((***++++++,,,---///000000111111///111444555777999<<>>>>>@@@BBB>>>>>>===???BBBEEEFFFFFFDDDEEEGGGIII;;;;;;;;;:::::::::999999888888999999999888888777444555777888:::;;;;;;;;;777666666555444444333333111000///......------.........---,,,,,,+++******,,,,,,,,,------.........,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---***+++,,,...///000111111222444777999===CCCLLLRRR~~~{{{rrreeeZZZVVVUUUXXXYYY\\\aaalllpppjjjggg```VVVOOORRRQQQOOOPPPRRRTTTUUUTTTDDDCCC@@@>>><<<;;;;;;;;;888888888777555444222111******))))))((((((((('''''''''''''''((((((((()))&&&''')))*********)))((($$$'''))))))&&&%%%&&&)))%%%&&&&&&&&&%%%%%%''')))000222,,,...III$$$######&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&vvv&&&###'''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%(((---111555---%%%###'''***)))&&&%%%;;;EEE&&&$$$$$$%%%&&&''''''(((((($$$%%%'''(((((((((''''''''''''###CCC!!!%%%'''---!!!(((+++&&&&&&&&&'''''''''((((((((())))))((('''''')))++++++,,,---///000000111111///111444555777999<<>>>>>@@@CCC===<<<===???BBBDDDDDDCCCCCCDDDFFFHHH:::888777999;;;<<<999777444666888999:::999777666777777777999::::::888666555555555555555555555555333333333222222111111111/////////...------,,,,,,++++++++++++,,,---......+++++++++******(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' ###&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''')))++++++***)))+++(((&&&%%%''')))******...)))'''+++---+++---333555555777===AAABBB@@@>>>HHHMMMRRRSSSWWWfff}}}vvvqqqmmmhhheeebbbjjjrrrvvv|||uuuiiidddeeeaaaZZZ]]]dddeee```\\\[[[WWWQQQEEEDDDIIIOOOPPPNNNPPPUUUSSSKKKHHHLLLMMMGGGAAA@@@:::555///+++******++++++'''(((((()))*********)))+++***)))((((((***,,,---))))))(((''''''''''''(((---...###&&&)))"""'''$$$999///---)))'''''''''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))));;;)))333+++$$$(((&&&111+++((($$$$$$%%%&&&&&&''''''(((...---""""""...000&&&###)))$$$BBB000%%%...!!!)))###+++(((((((((((((((((((((((()))(((((((((((())))))***.........///////////////000111222222333666;;;>>>???@@@AAAAAA???>>>>>>>>>===???@@@AAAAAABBBCCCEEEEEEFFFIIIJJJ:::888777888;;;;;;999777666777888999999999888777777666666888999:::999777666666666666555555444444333333333222222222111111/////////...------,,,,,,......---,,,+++++++++++++++++++++******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))''''''((((((((('''&&&(((+++...000000...,,,...---000333555888EEERRR^^^TTTOOOTTT\\\^^^^^^___nnnmmmjjjfffiiizzzvvvnnnhhhgggiiiooovvv{{{{{{zzzzzzxxxuuuxxxrrrkkkeeebbbdddgggjjjnnnpppnnnhhhcccaaa\\\UUULLLLLLOOOTTT\\\cccggghhhhhhbbb___``````\\\\\\___TTTMMMDDD<<<666222///------,,,***)))((()))***+++)))))))))************)))***))))))(((((((((((((((222111######***)))((('''AAA---((( &&&&&&###((('''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((---(((+++***<<<+++"""&&&&&&&&&&&&&&&&&&&&&&&&'''***&&&'''000&&&"""&&&###kkk"""(((---$$$///$$$&&&((((((''''''''''''''''''((((((((((((((())))))***............////////////000111222333444666;;;>>>@@@AAABBBAAA???======>>><<<>>>???@@@@@@AAACCCDDDFFFFFFHHHIII999888777888::::::888777888888888999999999999999888666666777999;;;;;;:::999999888777666555444444333333333222222222222111/////////...------,,,,,,...---,,,++++++******+++******+++******)))((('''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((()))***)))***---///000000000///,,,111777<<>>999666555333///+++)))((()))***'''(((***,,,,,,+++)))(((******)))(((((((((((((((###''''''***111###///000;;;'''$$$&&&,,,$$$!!!)))'''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&...111???,,,$$$SSS(((###(((((('''&&&&&&%%%$$$$$$ ***000"""///777555333---)))%%%111$$$%%%((('''''''''&&&&&&%%%%%%((((((((((((((()))******............//////000000///111222333444777;;;>>>AAABBBCCCAAA???===<<<<<<;;;===??????@@@@@@BBBDDDGGGGGGFFFFFF777777888888999888888777999999888888999999:::;;;999888666777:::<<<>>>>>>;;;:::999888777555444444222222222222222222222222/////////...------,,,,,,************+++,,,---...***************)))((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******+++,,,---000///,,,+++,,,111888===>>>DDDKKKOOOTTTbbbyyyqqqiiiqqquuummmkkkqqquuuwwwxxxwwwvvvyyyxxxpppooorrrwww~~~~~~yyyssstttfff```fffllltttwwwrrrlllhhh___fffjjjqqqllliiiffffffiiimmmrrrvvvddd```YYYSSSNNNJJJGGGDDDAAA???:::555000---+++***((()))***+++,,,,,,++++++))))))(((''''''''''''(((888"""333 %%%///MMM"""%%%)))+++%%%$$$''''''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&333)))!!!RRR&&&(((''''''&&&&&&&&&%%%%%%%%%111,,,###111555ccc!!!###///###$$$,,,"""+++'''''''''&&&%%%%%%$$$$$$(((''''''(((((()))***+++------......//////000000///111333444555777;;;===BBBCCCCCCAAA>>><<<;;;<<<;;;===???@@@@@@AAACCCEEEGGGGGGFFFEEE666777888888777777777777999999888888999999:::;;;;;;:::888999<<<>>>??????<<<;;;:::888777555444333222222222222222222222222/////////...------,,,,,,************+++,,,------)))************))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((,,,------,,,---...222333555888===FFFQQQYYYaaadddgggiiinnnxxx{{{ooojjjnnnnnniiimmmxxxzzzvvv{{{|||xxxrrrjjjnnn~~~uuu|||xxxqqqllljjjiiifffbbbYYYWWWUUUTTTTTTTTTSSSRRRPPPNNNKKKFFF???888333///+++***))))))***+++,,,---)))(((''''''&&&&&&''''''***$$$---WWW)))(((%%%'''+++###'''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''zzzGGG+++(((%%%%%%%%%&&&&&&&&&''''''***%%%AAA~~~$$$'''***###(((&&&...''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++---------...///000000111///111333555666888;;;===BBBCCCCCCAAA>>><<<;;;<<<<<<>>>@@@BBBBBBCCCEEEGGGGGGGGGFFFFFF555666888888666555666777888888888999999999999999<<<;;;:::;;;===??????>>>;;;;;;:::888777555444444111222222222222333333333/////////...------,,,,,,---,,,+++******))))))***))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((((((((((((((((((((((((((((((((((()))))))))******(((,,,000111000000222444555???NNN[[[dddjjjppptttqqqrrrqqqoooqqqwwwyyywwwvvvpppllllllmmmqqq}}}}}}{{{|||~~~xxxwwwzzz||||||wwwooojjjhhhddd___YYYXXXXXXZZZ\\\^^^]]]\\\\\\[[[YYYUUUNNNGGG@@@;;;333111///---,,,,,,---...))))))((('''''''''''''''(((111---444xxx,,,!!!)))'''"""(((///!!!'''&&&&&&%%%%%%&&&&&&'''www&&&###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((===rrr222"""$$$$$$%%%%%%&&&'''((((((***'''***+++###%%%$$$'''---&&& )))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,------...///000111111///111444666777888;;;===AAABBBCCCAAA???===<<<<<<<<>><<<>>>@@@BBBBBBDDDFFFHHHGGGHHHIIIKKK333666888888555444555777444666888999:::999777666999999999;;;<<<<<<:::888999888888777666555444444111111111222222333333333000//////...------,,,,,,))))))))))))***+++,,,---((())))))*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((+++---))))))))))))))))))))))))******+++,,,...///000000333666:::===AAAJJJWWW```cccpppzzzvvvqqqvvvwwwuuuwww~~~||||||}}}|||uuutttyyyyyyuuusssrrrmmmfffeeeiii^^^kkkpppdddVVVUUU^^^fffiiiiiiiiijjjkkkkkkiiiggg\\\[[[XXXUUURRRPPPNNNMMMOOONNNLLLGGGBBB;;;666222---,,,++++++******++++++(((!!!)))444RRR(((+++%%%,,,!!!+++)))$$$,,,$$$'''&&&&&&%%%%%%&&&&&&'''xxx&&&###'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$OOO###000''''''(((''''''&&&&&&%%%%%%$$$000 (((...&&&+++(((%%%"""+++444$$$%%%&&&&&&'''((()))******&&&&&&''''''(((***+++,,,,,,,,,---...///000111222///111555777888999;;;===???@@@AAAAAA???>>>>>>>>>:::===???AAAAAACCCEEEHHHFFFHHHKKKMMM555555555555666666666666666666666666777888999:::<<<<<<;;;;;;<<<===???@@@::::::::::::888666444222000111111222222222111111///............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))************))))))&&&'''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((('''''''''(((((()))((('''(((+++---***++++++***))))))***,,,+++&&&(((111333000222999:::AAAKKKUUU]]]dddiiimmmqqq~~~{{{{{{~~~~~~xxxzzz{{{yyywwwwwwyyy}}}zzzsssrrrpppkkkkkkoookkkjjjiiieee\\\SSSRRRWWWYYYWWWWWW^^^iiipppnnnjjjjjjfffbbbaaa]]]WWWTTTVVV\\\ZZZXXXVVVRRRJJJAAA:::222...+++++++++)))((((((###(((---((('''RRR???...$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''###'''%%%"""###$$$$$$%%%%%%%%%%%%### ###(((((("""###((((((((("""===GGG///***)))"""%%%)))((($$$$$$(((&&&'''"""$$$'''$$$222hhh++++++"""))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''((()))***,,,---///...,,,,,,,,,---///111000///111555777777:::@@@CCCAAA???>>>??????>>>===;;;<<<>>>>>>???@@@CCCEEEEEEEEEIIIOOO777888888888777666555555666666666777888999;;;;;;<<<<<<;;;:::;;;<<<===>>>::::::::::::888666444333111111222222222222111111///............---------,,,,,,,,,+++++++++************)))))))))((((((((())))))************))))))'''((((((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***)))******)))((((((***+++333000111555999;;;@@@FFF[[[___dddiiikkknnnppprrryyy}}}|||{{{qqqyyy~~~tttnnnoootttuuuuuuuuurrrqqqvvv{{{ssspppnnnkkklllqqqiiiggggggiiigggbbb___```WWWUUUTTTXXXaaakkkssswwwuuuttttttsssmmmddd___```ssswwwzzzyyypppdddXXXQQQHHH???444,,,'''&&&((())),,,(((***---)))!!!%%%000999kkk((()))###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''###'''%%%%%%%%%&&&'''''''''&&&&&&)))((('''(((&&&%%%'''***$$$""")))111$$$###nnn---((("""///'''(((%%%%%%%%%$$$'''++++++)))...&&&%%%)))%%%!!!///UUUFFF111///((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***,,,---///...---,,,,,,...///111000///222777888777:::???AAA???>>>===>>>???>>>===;;;===>>>??????AAACCCFFFFFFFFFIIIOOO888999::::::999777555333555666666777999;;;<<<===<<<;;;::::::999999::::::::::::::::::888666444333111222222222222222111111///............---------,,,,,,,,,+++++++++******++++++*********)))))))))))))))************))))))((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''((())))))***+++*********,,,...000555;;;AAAMMM[[[fffiiiuuuuuuuuusssqqqooopppqqq|||zzzvvvsssrrrqqqwww~~~~~~zzzyyyzzzzzzxxxwwwyyyyyyoookkkjjjjjjnnnrrrnnnjjjkkkqqquuusssooommmcccaaa^^^]]]___eeemmmssstttttttttsssmmmiiilllsssooobbb[[[YYYQQQDDD888222///......)))!!! ***111---'''%%%$$$$$$MMM&&&111<<<(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''###'''%%%''''''''''''&&&&&&&&&&&&&&&)))***&&&$$$%%%%%%$$$...$$$ +++,,,&&&KKKNNN...///***>>>)))%%%"""$$$%%%$$$%%%&&&%%%'''...---'''$$$EEEooo...!!!111%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((()))***,,,---///...---------...///000///000333888999777999===???>>>======>>>???>>><<<<<<===???@@@@@@BBBDDDGGGFFFEEEIIIOOO666777999::::::777555333555555666888:::<<<>>>???;;;::::::999888777777777888888888888777555333222222222333333222222111111///............---------,,,,,,,,,+++++++++******++++++++++++*********)))))))))************))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))''')))******)))))))))+++***+++---------///111444111???LLLWWWggg|||zzzyyyvvvrrroooooosssvvv|||~~~}}}yyytttqqqsss{{{|||{{{|||yyywwwrrrkkkiiiiiilllpppssstttppppppvvvyyywwwtttsssrrrpppllljjjiiiiiiiiihhhiiieeeaaa]]]\\\bbbtttzzzjjj^^^XXX^^^\\\UUUKKKCCC<<<333+++111---+++---,,,))))))...111,,, ...BBB%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''###(((&&&&&&&&&%%%%%%$$$$$$$$$$$$ '''***'''%%%'''%%% %%%+++ )))666+++%%%???222"""///***$$$"""&&&'''###!!!$$$!!!$$$$$$!!!!!!&&&))))))555"""***OOO))),,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***,,,---///......---...///000000///000444999:::888888<<>>===>>>@@@@@@>>>===<<<===???@@@AAABBBEEEHHHEEEDDDHHHOOO222444666888999888666444555555666888:::<<<>>>???::::::999888777666555555666666777777666444222111333333333333333222111111///............---------,,,,,,,,,+++++++++******++++++++++++*********)))))))))************))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&(((((((((((())))))******'''(((******))))))+++,,,***,,,///000222444888;;;BBBRRRbbblllyyyyyyxxxwwwuuuvvv{{{~~~{{{xxxyyyttttttmmmllljjjjjjnnntttwwwwwwwwwuuuuuuyyyyyywwwwwwzzz{{{tttnnnllloooooolllhhhbbb\\\VVVQQQPPPYYYnnnzzztttlllbbb[[[\\\___]]]WWWSSSNNNEEE;;;;;;888444000***&&&%%%((( ((()))KKK---"""%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''$$$(((&&&''''''%%%$$$$$$$$$$$$%%%###'''(((%%%%%%'''((('''(((&&& """111HHH;;; '''999***%%%###$$$)))+++)))'''((("""+++///)))$$$###!!!!!!---KKK000***''''''''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''((()))***,,,---............//////000000///000444:::;;;888999===AAA@@@@@@@@@AAAAAA???===;;;===???@@@AAACCCFFFHHHFFFDDDGGGLLL111222555777888888777666555666666777999;;;<<<===999999999888888666555444555666666666555444222111444444444444333222111000///............---------,,,,,,,,,+++++++++******++++++*********)))))))))))))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''((()))))))))))))))'''(((((())))))******+++&&&'''((((((((()))---///---///333666999===BBBEEEOOO[[[iiiuuu|||~~~}}}wwwyyyyyyuuuvvv|||{{{}}}zzzvvvqqqhhhjjjkkklllsss{{{~~~|||{{{~~~wwwkkkfffhhhkkkiiifff^^^[[[WWWUUUQQQRRR\\\hhhgggdddbbbgggmmmmmmeee]]]VVV\\\```bbbjjjvvvyyyuuulllYYYAAA222...///...---'''000}}}%%%333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''$$$)))&&&)))((('''&&&&&&&&&'''(((&&&###"""######"""&&&,,,%%%(((''',,,444,,, !!!... AAA"""%%%''''''%%%&&&(((&&&!!!'''&&&%%%''',,,111...(((000+++888???000'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''((()))***,,,---....../////////000000000//////333999:::999;;;???BBBBBBAAABBBCCCBBB???<<<:::<<<>>>???@@@BBBFFFHHHGGGEEEEEEHHH444555666777777777777777666666666777888999;;;;;;777888999999888777666555666777777888777666444333444444444444333222111000///............---------,,,,,,,,,+++++++++************)))))))))((((((((())))))************)))))))))((('''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))************'''(((((()))******++++++*********)))***---222666444777<<<@@@EEEJJJOOOSSSYYY\\\fffttt}}}zzzqqqqqqqqqyyy~~~|||{{{|||{{{xxxqqqfffiiiiiijjjqqq|||}}}zzzrrriiidddeeeffffffddd___]]]]]]]]]ZZZVVVVVVZZZNNNMMMNNNTTT[[[^^^[[[WWWUUU```iiiqqqcccEEE777111---)))222,,,333888"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&www'''$$$)))''')))((('''&&&&&&''')))***%%%!!!'''333222%%%!!!(((###///((( '''((()))"""000333:::)))%%%,,,***!!!###...000'''...&&&!!!###$$$%%%,,,)))!!!!!! +++&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''((()))***,,,---......///000000000000000//////222888:::999===BBBCCCBBBBBBBBBBBB@@@===:::999;;;===???@@@BBBEEEHHHFFFCCCCCCFFF888888888777777777777777666666666666777888999:::777888888999999888666555888888999999999777666555444555444444333222111000//////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((('''(((((()))***+++++++++......------...222888===<<>>###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---......///000000000000000//////222777999:::>>>DDDCCCBBBAAAAAAAAA???;;;888888:::<<<>>>???AAAEEEGGGCCCAAABBBFFFHHH===666888:::666444666666666666555555666999;;;:::::::::;;;<<<;;;888555<<<<<<<<<<<<;;;:::999888;;;888555555555555222///000///...------,,,,,,---,,,,,,------...---------************************************************++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((***---...,,,***))))))$$$***111555555666999<<>>;;;:::999;;;======>>>@@@BBBEEECCCCCCCCCCCCIIICCC;;;888777888888888555555666666666777888999;;;;;;;;;===>>>===:::888??????>>>===<<<;;;999888888666333333444444333111111000///...---------------------......---,,,,,,******************************************************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((())))))%%%'''***+++***)))******111000///222888AAAKKKQQQVVV]]]aaa``````eeejjjjjjooouuu~~~zzzrrrlllkkklllvvvvvvvvvwwwyyy}}}uuu{{{vvvtttqqqlllgggfffgggeeeaaa[[[[[[^^^eeekkkmmmjjjfffeeebbbaaaeeekkklllgggbbbgggeeecccdddhhhllloooppplllggg___ZZZWWWUUUTTTSSS\\\```rrrtttwwwWWWddd]]]JJJHHHOOOHHH111BBB&&&'''''''''''''''''''''''''''444...%%%'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))BBB$$$+++,,,)))(((***UUU'''*** )))111000,,,DDD)))***+++000(((+++qqq***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---......------------.........000333777999;;;;;;;;;BBBDDDEEEEEEAAA>>>;;;:::999;;;======>>>???BBBDDDDDDDDDDDDDDDxxxtttfffPPPCCC@@@<<<555666666666777888888999999<<<<<<<<<===??????===;;;AAAAAA@@@???===;;;999888777555222222333444444333222111000///...........................---,,,+++++++++++++++++++++++++++************************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((*********+++---///999888999@@@LLL[[[fffkkkooorrrrrrnnnmmmrrryyy|||~~~~~~{{{}}}|||wwwqqqooosssvvv}}}}}}}}}~~~~~~|||~~~{{{wwwwwwqqqmmmnnnpppmmmhhhfffeeedddeeeiiimmmkkkddd]]]dddaaa___ccciiillljjjgggjjjiiijjjqqq{{{}}}mmmaaaaaadddaaa___```___^^^^^^iiihhhiiiGGGIII[[[]]]LLLBBB,,,QQQ$$$''''''''''''''''''''''''"""666~~~HHH'''---///+++'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$+++999666222)))"""!!!&&&)))((($$$***%%%'''000(((]]]qqq###000)))"""))))))%%%eee)))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((''''''(((+++---......------------......111222333555777999:::;;;CCCEEEFFFEEEBBB>>>;;;:::999;;;=========???BBBDDDEEEEEEEEEEEEqqqWWWOOOEEE777999888666666777999999999;;;;;;;;;===>>>???>>><<>>>>>===<<<::::::888777444333333444444555333222111000////////////////////////...---++++++++++++++++++++++++++++++************************(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,------------///333666999CCCRRRbbbnnnvvvzzz{{{||||||{{{yyyzzzzzzxxxqqqttt{{{zzzyyyvvvxxxzzz}}}|||vvvsssuuuzzz|||sssnnnkkknnnvvvzzzwwwvvvxxxzzzxxxxxxzzz{{{tttggg\\\bbb```___bbbiiinnnpppooolllssslll___bbbfffcccgggpppsss}}}kkkiiissshhhWWWRRRYYYQQQ^^^www"""&&&&&&&&&'''''''''''''''$$$'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&555<<>>;;;::::::;;;=========>>>AAACCCEEEEEEEEEEEE|||bbb[[[QQQ@@@>>>:::777666777999999888::::::999:::<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999666444444444444333222111000000//////000///000//////...---,,,+++++++++++++++++++++++++++************************((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$$$$&&&(((+++***'''$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))***......------///333:::???EEEWWWnnn~~~yyyzzz{{{tttoooqqqpppwww||||||pppsssxxx~~~|||zzzvvvnnnhhhjjjqqqzzz~~~yyypppjjjmmmttt{{{|||yyyxxx{{{yyyxxx{{{vvvjjjdddbbb```aaaeeehhhhhhhhhttt{{{zzziii___bbbccccccooottt{{{RRR###&&&&&&&&&'''''''''((((((111'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%ZZZooo$$$++++++$$$(((..."""------qqq___{{{|||###%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((''''''(((+++---......------------......//////000222555999===???CCCEEEFFFEEEBBB>>>;;;::::::;;;<<<======>>>@@@BBBDDDDDDDDDDDDzzzhhhdddZZZKKKEEEAAA???>>>??????<<<999:::999888999:::;;;;;;999666777888999:::;;;;;;;;;;;;<<<<<<999666444444444333222111000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))%%%&&&(((,,,///...)))$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))***+++,,,,,,------...000555???JJJRRR```ooo}}}}}}vvvyyyyyyuuuwwwuuuzzz}}}tttxxx~~~wwwqqqmmmttt||||||xxxyyyxxxuuuqqqjjjrrrzzz~~~{{{yyyyyy}}}sssgggeeecccaaa```^^^[[[YYYoooxxxyyypppmmmmmmooohhhcccddddddhhhxxxssscccgggvvv%%%%%%%%%&&&&&&'''((((((((('''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&;;;LLL)))%%%''''''... $$$```###%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''(((''''''(((+++---......------------............000222666:::===???AAACCCEEEDDDAAA>>>;;;::::::;;;<<<===<<<===???AAADDDDDDDDDDDD}}}rrroooeeeYYYPPPOOOOOORRRRRRNNNEEE>>><<<:::888888::::::999888777777888999::::::::::::777999<<<;;;777444444444222222111000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''&&&&&&***...///***&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***,,,...///000///111444;;;GGGWWWhhhsss{{{~~~|||yyyzzzzzzppprrrxxx|||}}}vvvzzzzzz~~~~~~vvvnnneeeeeefffffffffccc___]]]eeeggghhheee```]]]```dddeeeggghhhhhhiiiqqq}}}sssqqqkkkXXXkkkYYYVVV'''%%%%%%&&&&&&'''(((((()))(((888'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&000222 WWW)))&&&&&&&&&555===""";;;;;;&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---......------------.........///111333666999;;;===>>>@@@CCCCCC@@@===;;;;;;:::;;;<<<<<<<<<===???AAAEEEEEEEEEEEE}}}zzzrrrhhhZZZ[[[___cccddd]]]OOODDD===;;;999999::::::999888999999999::::::999999888333777:::;;;888555444555222111000///............---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((%%%###&&&+++,,,***&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''')))+++---///111222555888>>>IIIYYYnnn{{{{{{vvvqqqssstttooohhh```ccchhhmmmpppqqqooommmeeeccc^^^XXXUUUTTTUUUWWW___fffjjjjjjnnnwww~~~xxxsss]]]nnnnnn]]]iiiXXX)))%%%%%%&&&&&&'''((())))))///!!!...!!!111___'''%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""111!!!$$$,,,(((###!!!---&&&!!!''' %%%===***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((+++---.........------.........///000222444666888999:::<<>>@@@>>>999444333333000000000000000///......,,,000111///---//////---///......------,,,++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))((()))***++++++***)))(((,,,+++***,,,000444999;;;<<>>@@@BBBAAA>>>:::777<<<;;;;;;;;;<<>>777888999777777888::::::999;;;BBBGGGAAA777;;;>>>???>>>:::666444444000000000000000///.........111111...,,,......,,,.........---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''%%%%%%%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))))))))************))))))***+++...111555888;;;===AAALLL]]]nnn{{{|||xxxyyy|||~~~|||www{{{xxxpppeeeZZZUUUXXX\\\YYYVVVUUU\\\fffnnnooonnnmmmiiijjjpppwwwzzz|||{{{gggRRRKKKSSS]]]___]]]ccceeemmmzzzyyyvvvyyyzzztttmmmjjjrrruuuxxx|||~~~vvvvvvqqqnnnkkkcccZZZUUUUUUPPPVVV___hhhooorrrrrrrrrsssjjjbbb___^^^[[[YYYZZZ```hhhbbb&&&000%%%((()))***(((&&&%%%''')))$$$(((***'''######(((...,,,///!!!%%%***+++&&&&&&&&&&&&&&&&&&&&&&&&'''+++###... 999III***000%%%(((CCC((((((''''''''''''&&&&&&&&&;;;((($$$///&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))'''((()))((('''((()))+++,,,---......------...000000111222444555777888999<<<>>>@@@BBBAAA>>>:::888;;;;;;:::;;;<<<>>>AAABBBFFFFFFGGGHHH}}}qqqlllgggaaaJJJ@@@999999;;;999777777::::::::::::>>>BBB???999;;;===>>>===:::777666666000000111111000000//////000111000,,,,,,///000.........------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))***)))))))))))))))******+++...333666999;;;>>>@@@KKK[[[oooyyy{{{zzz|||||||||zzzzzz~~~yyysssmmmddd]]]___^^^ZZZSSSLLLJJJLLLOOOSSSTTTXXX___eeeiiijjjiiijjjfff```^^^eeeooosssrrrcccXXXKKKEEEHHHQQQXXX\\\ccceeejjjpppuuuvvvtttrrrqqqrrrqqqnnnooorrrsssqqqmmmmmmqqqxxx{{{xxxsssqqqsssyyyyyyuuuqqqnnnggg___]]]```XXXYYY[[[___cccfffggggggkkkeeeaaa___\\\YYYYYY\\\QQQTTTsss222,,,///===*********((('''&&&(((***%%%'''))))))&&&$$$$$$$$$&&&!!!SSS$$$,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%)))###"""+++'''###---}}} 444$$$+++111...(((''''''''''''&&&&&&&&&!!!000===RRR 111###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((()))((('''((()))+++,,,---......------...000111111333444666888999:::<<<===@@@AAAAAA>>>;;;999::::::::::::;;;>>>@@@AAAGGGGGGHHHHHHzzzqqqiiibbbTTTIII@@@======:::999999999::::::999:::;;;;;;:::::::::;;;:::999777666666000000111111111000000///000111///,,,...333444222......------,,,++++++*********++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************)))******)))))))))+++---...222444666999<<>>;;;:::999999999:::;;;===???@@@EEEEEEEEEFFF~~~tttmmmcccYYYPPPJJJEEE???<<<===999888888888777666777999888888777777777666555444000000111111111111000000000000...---111777999666...------,,,++++++************++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))************************+++,,,///111333:::999;;;@@@JJJVVV```ffflllttt~~~tttkkkaaaVVVOOOMMMRRRSSSTTTQQQMMMKKKMMMPPPdddfffhhhiiijjjkkklllnnnllloooqqqqqqppppppqqqsssnnnssssssooopppqqqhhhZZZZZZYYY[[[```gggmmmooopppvvvwwwwwwuuuqqqnnnnnnooonnnhhhccceeejjjmmmmmmlllbbbdddggglllsss}}}vvvvvvxxxyyywwwtttwww~~~~~~vvvkkkdddbbb\\\\\\___dddeeedddggglllbbbccchhhiiibbbbbbvvv```===[[[NNN@@@(((GGG@@@444222...+++)))(((((((((+++)))((((((******)))'''999444&&&)))000ZZZ444666'''''''''''''''''''''''''''%%%+++***$$$,,,''' 000...%%%DDDaaa888&&&'''///777+++...###%%%(((''''''''''''&&&&&&&&&'''%%%$$$000///---hhhlllHHH###$$$)))111..."""&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''((()))((('''''')))+++,,,---......------...000000111333555777999:::;;;<<<===???@@@@@@>>><<<;;;999999:::;;;<<<===??????DDDDDDDDDDDDzzz|||uuurrrpppkkk___OOODDDBBB<<<999888999999666555777888777555444555555333222000000111111222222111111///000......333999:::666------,,,,,,++++++************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((()))******++++++*********+++,,,...111444777888???>>>CCCQQQdddvvv|||~~~nnnYYYKKKCCC@@@CCCGGGHHHPPPXXXYYYVVVWWW]]]cccnnnooopppqqqqqqqqqqqqpppqqqrrrqqqpppnnnnnnoooqqqmmmppppppnnnmmmmmmhhhbbbaaabbbeeejjjooopppnnnkkkpppqqqrrrqqqppppppqqqrrrssslllhhhlllqqqoookkkiiiggghhhhhhjjjrrr~~~sssqqqssswww{{{{{{}}}nnneee[[[WWWXXX```lllyyyvvv___]]]______ooo}}}|||qqq\\\NNNKKKIIIDDDFFFCCCRRRMMMLLLSSSIIICCC???:::444///,,,***)))((()))'''%%%%%%&&&((())))))&&&///... 111000---222!!!%%%:::$$$"""''''''''''''''''''''''''...!!!""")))&&&$$$&&&###)))$$$$$$+++,,,$$$555)))$$$(((((( """+++..."""###'''(((---'''***(((''''''''''''&&&&&&&&&!!!+++###))))))(((###$$$!!!""")))+++&&&###...$$$%%%333111+++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''((()))+++,,,---......------...000///000222444666999:::;;;<<<===>>>??????>>>===;;;999999:::<<<===>>>???@@@EEEEEEFFFFFF^^^xxxjjjSSSJJJ???:::999<<<===888666777:::777555444555555333111///000111222222222222111//////......333888777111------,,,,,,+++***************++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))***++++++++++++***)))+++...222666:::<<<===@@@CCCNNNfffyyyyyy|||tttiiiZZZHHH>>>===AAALLLVVVRRRZZZbbbfffeeeeeeiiinnnmmmmmmnnnppprrrsssrrrqqqrrrrrrqqqqqqqqqqqqppppppnnnmmmooopppmmmiiiiiilllfffiiillloooqqqqqqpppooolllllllllmmmnnnoooppppppnnniiiiiillllllhhheeefffggghhhgggiiisss~~~~~~xxxsssmmmmmmwww}}}uuurrrssswww{{{qqqfffccc[[[WWW^^^lll}}}{{{oooaaa]]]gggtttvvvqqqjjjjjjbbbXXXUUUWWWPPPDDD===XXXKKK888CCCSSS444OOOJJJDDD<<<555111...+++(((&&&&&&&&&&&&%%%%%%&&&'''000&&&000'''555$$$%%%(((!!!+++%%%'''((('''''''''''''''''''''''')))###""")))---)))&&&'''"""$$$###'''///222..."""---111+++$$$$$$***,,,333&&&'''%%%---(((''''''''''''&&&&&&&&&))) ///888(((!!!$$$+++)))&&&###"""""""""### 000///((())) ***&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''((()))((('''((()))+++,,,---......------...000...///111333666888:::;;;<<<===>>>??????>>>===<<<999:::;;;===>>>???@@@@@@EEEFFFGGGHHHOOOiii}}}aaaRRRCCC<<<:::???@@@;;;777777<<<999555444555666333111///000111222222222222222000000......222666333,,,------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))***++++++++++++***)))+++000555:::===???@@@AAAFFFWWWtttzzzttttttwww{{{}}}}}}wwwsssttt___TTTGGGAAA???BBBJJJRRR]]]bbbhhhkkklllkkkkkklllpppoooooopppqqqqqqpppooolllkkklllnnnppppppmmmkkklllkkkoootttoooeeeeeemmmiiilllooommmiiiggghhhjjjnnnlllkkklllnnnnnnmmmkkkjjjhhhkkknnnkkkdddeeejjjccceeefffiiisss|||yyyoooooolllggggggnnnuuuqqqiiiwwwvvvxxx}}}}}}{{{uuunnnrrrfff\\\\\\bbbiiipppvvv{{{tttlllddd___^^^eeemmm______[[[XXX___dddWWWCCC???333IIIGGGFFFRRRJJJMMMRRRKKKAAA999555111---***&&&(((***)))'''%%%%%%&&&,,,&&&///###"""+++&&&)))---$$$///... (((((((((((((((((((((((("""******((()))$$$###+++---)))'''(((%%%!!!###))))))***$$$***,,,$$$$$$*** 111,,, 000###(((((('''''''''&&&&&&&&&%%%&&&%%%%%%###)))%%%"""$$$)))***&&&&&&))) ''' """///((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''((()))((('''((()))+++,,,---///...------...000---...000333555777999:::<<<===>>>??????>>>======999:::<<<>>>???@@@@@@@@@DDDEEEFFFGGGZZZ]]]vvv|||zzzssskkkXXXLLLCCCCCCDDD>>>999888777555444555888999777444///000000111111000000///000111111111111000000///---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((***((('''(((+++------------888===888888@@@CCC@@@EEEXXXooo{{{xxxsssnnnkkkjjjkkklll___```ccckkkwww{{{rrreee[[[PPPDDD===<<>>===>>>???AAAHHHHHHHHHHHHwwwuuu~~~wwwyyyuuummmbbb[[[YYYVVVKKK@@@;;;:::888666777999999666333555555555555555444333333111111111111111000000///...------,,,,,,,,,,,,,,,************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))(((***+++,,,+++***,,,000444555???EEEBBB>>>???BBBDDD]]]cccqqq}}}ssshhh___XXXSSSPPPLLLWWWhhhwwwuuuggg\\\QQQFFFBBBDDDLLL]]]mmmnnnoooooooooooonnnnnnmmmnnnooooooppppppqqqqqqrrrqqqqqqqqqppppppoooooonnnkkkkkkjjjjjjjjjkkklllmmmnnnmmmlllkkkkkklllmmmnnnooopppnnnhhhfffiiiiiigggiiiiiiiiiiiiiiigggfffeeefffcccaaaaaacccbbb^^^YYYTTTTTTSSSUUUWWW[[[```bbb```[[[bbbwwwzzzrrrllljjjlllnnnoootttlllhhhhhhgggaaa]]]]]]bbbcccccccccbbb```]]]ZZZSSSPPPMMMOOOTTTWWWUUURRRGGGBBB???@@@DDDKKKWWWbbbrrrfff[[[HHH666,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((*********,,,...000000000///111222333444444555999;;;======???BBBCCCBBB>>>;;;;;;<<<=========>>>@@@BBBHHHHHHHHHHHHtttooo~~~{{{uuuooommmgggYYYIII@@@===:::777666888888555222666666666666555333222111111111222222111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))---///...+++...666===>>>@@@CCCCCC>>><<>>AAACCCHHHHHHHHHHHHtttqqq}}}}}}{{{yyytttgggWWWMMMEEE@@@:::777888::::::999999888888777555444222111222222222222111000000//////......---,,,---------------------------------++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***)))))))))))))))*********))),,,...///000555===DDDCCC>>>===AAABBBDDDSSSdddffflll|||yyyjjjUUUGGGDDDIIIPPPTTTZZZjjj}}}uuueee]]]UUUMMMMMMUUUaaakkkrrroooooonnnnnnmmmmmmmmmmmmqqqqqqpppppppppooooooooommmmmmmmmnnnooooooppppppnnnnnnnnnnnnnnnoooooooooqqqooommmkkkkkkmmmoooqqqkkkllljjjeeecccfffgggeeehhhhhhhhhgggffffffeeedddeeebbb___^^^^^^^^^\\\[[[WWWYYY\\\___aaaaaaaaa``````]]]bbbnnnuuuoooeee___YYYYYY[[[```fffkkkmmmnnniiihhhiiilllnnnmmmjjjhhheeeeeeccc```\\\[[[]]]```XXXVVVRRRNNNMMMMMMPPPQQQOOOKKKIIIJJJKKKLLLQQQXXX]]]ZZZTTTQQQTTTUUUKKK===444111,,,)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***(((***,,,............///333444444444444555888:::<<<>>>BBBFFFGGGDDD???:::<<<<<<===<<<<<<>>>AAADDDGGGGGGHHHHHH~~~wwwwww}}}}}}vvviii___SSSLLLBBB======???@@@@@@======<<<;;;:::888666555333333333222222111//////...------,,,,,,,,,,,,,,,------------------------************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((()))))))))*********+++***+++---111777>>>DDDGGGCCC>>>BBBNNNXXX^^^jjjyyyuuu}}}yyyqqqZZZRRRHHHEEEKKKWWWcccjjjlllwwwmmmXXXUUURRRPPPSSS\\\hhhooorrrpppooonnnnnnnnnnnnoooppprrrrrrqqqqqqppppppooooookkkkkklllnnnoooqqqrrrrrrpppppppppqqqqqqqqqqqqqqqpppnnnlllkkkkkklllnnnppphhhjjjhhhddddddhhhiiihhhgggffffffeeedddddddddccccccaaa```______```______]]]^^^_______________^^^[[[\\\```eeeeee___YYYWWWQQQSSSVVVZZZ___aaaaaa```fffiiillllllkkkkkkllllllhhhkkklllfff\\\XXX\\\bbb^^^]]][[[YYYVVVUUUSSSSSSOOOKKKLLLSSSXXXUUUPPPNNN\\\XXXQQQKKKJJJKKKGGGAAA777333...***))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''&&&$$$""""""###%%%'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((******,,,//////---,,,,,,---111222333333333444777:::;;;===AAADDDFFFCCC>>>999;;;<<<=========???BBBDDDGGGGGGGGGHHHuuuoooxxxvvvkkkeee\\\PPPGGGCCCAAA???>>>;;;;;;;;;:::888666555444444444333333222111//////...------,,,+++,,,,,,,,,************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((('''((()))******)))(((''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((())))))******+++++++++---...111888@@@EEEGGGFFF>>>EEESSScccmmmrrryyysssiiieee^^^TTTNNNFFFHHHMMMSSS\\\dddlllppppppzzzeeeNNNNNNRRRVVV[[[dddooouuuuuupppooonnnnnnoooppprrrsssssssssrrrrrrqqqqqqqqqpppllllllmmmnnnpppqqqrrrrrrpppqqqrrrsssssssssrrrrrrooonnnmmmllllllmmmnnnoooiiikkkjjjfffgggkkkmmmlllgggfffeeeddddddcccdddddd______________________________^^^]]]]]]\\\[[[[[[XXX\\\```aaa___]]]\\\]]]XXXXXXZZZ\\\]]]\\\YYYVVVYYYcccjjjkkklllsss~~~|||kkk\\\UUUTTTXXX[[[___dddfffddd^^^YYYQQQLLLNNNWWW^^^YYYOOOHHHJJJGGGBBB>>>===>>>@@@AAA;;;777222...,,,***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((***+++///111111...+++,,,...000111222222333444888:::;;;<<>>??????@@@BBBDDDFFFGGGGGGHHHooo\\\XXXmmmwwwwwwjjj^^^TTTJJJAAA;;;888777777666555444222111444444444333222111/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))''''''''''''''''''((((((((()))((((((''''''(((((()))***((())))))******+++,,,,,,000555<<>>===>>>@@@CCCFFFHHH>>>;;;666333000---***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))$$$'''***------+++'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***+++///222222///---...111///000222333444666:::===<<<===???AAACCCAAA>>>:::888;;;???AAAAAAAAABBBCCCFFFFFFGGGHHHeeeLLLNNNSSS[[[wwwyyyjjjZZZJJJ@@@999999999888888666555444444444444333222111//////000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&&&&'''''''''(((((()))))))))))))))))))))******+++((())))))***++++++,,,,,,222;;;FFFKKKIIIFFFEEEFFFZZZqqq}}}uuu{{{yyyuuuZZZNNNBBB===;;;???KKKXXXbbbfffkkkjjjhhhiiipppxxx{{{yyyppphhhaaaYYYeeeooorrrrrruuutttqqqooooooooooooqqqtttwwwyyyttttttttttttttttttttttttuuutttsssqqqpppnnnmmmlllnnnooopppqqqrrrqqqppppppooopppqqqrrrrrrqqqpppoookkkllljjjffffffiiikkkiiikkkjjjhhhgggffffffggggggbbbdddeeeeeeccc```^^^]]]\\\^^^```bbbbbb```]]][[[ZZZZZZZZZ[[[___aaa]]]XXX^^^___```ccceeeccc```]]]eeeuuu|||zzz{{{vvvnnneee]]]NNNVVVeeexxxrrreeeYYYTTTQQQRRRQQQMMMKKKLLL@@@<<<:::===@@@@@@???>>>AAA>>>:::777444000,,,)))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,, &&&...444555000***%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&'''(((***)))...222222///...000333///111222444555888<<>>>>>???AAABBBAAA>>><<<777:::???BBBBBBBBBBBBBBBFFFFFFGGGHHH~~~lll]]]WWW[[[eeelllyyyooo```PPPHHHMMMJJJ>>>888999777111555555666555444222000///------,,,,,,,,,------......---,,,,,,+++++++++,,,***++++++++++++***))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++''''''''''''''''''''''''))))))))))))((((((((((((&&&)))++++++***,,,000444BBB@@@BBBEEEAAA>>>HHHYYYxxx{{{zzz~~~fffKKKDDDAAA???>>>BBBLLLYYYaaalllooosssrrrpppooossswwwxxx}}}{{{pppeee___```fffooottttttsssrrrrrrpppooooooppprrruuuuuuuuurrrrrrqqqppppppppppppppprrrpppooommmllllllmmmmmmppppppppppppoooooooooooonnnoooppprrrrrrrrrqqqpppooollljjjiiikkkkkkjjjggggggiiijjjiiigggeeedddddddddeeeeeeddddddcccaaaaaa```aaabbbcccbbb___\\\ZZZ[[[ZZZZZZZZZ[[[]]]___```]]]]]]]]]^^^aaadddhhhjjjsss|||}}}xxxqqqmmmllliiiccc]]]TTTVVVZZZ___dddiiihhheee```SSSIIIIIILLLJJJEEEBBBCCCBBB???<<<:::<<>><<<999999999777222---)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$))))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&+++555===:::---!!!&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***---...///...---,,,---...000111222333444666999<<<======???@@@@@@???>>>>>>;;;<<<===???@@@@@@@@@@@@FFFFFFFFFGGGrrreee\\\XXXVVVbbbxxx{{{llliiifffXXXEEE;;;===<<<777333333444444333111000///...------,,,------......------,,,,,,+++,,,,,,,,,+++++++++++++++***))))))************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((+++'''''''''''''''''''''''')))))))))))))))))))))(((************,,,111888<<>>???@@@???>>>>>>:::;;;===>>>@@@AAAAAAAAACCCCCCCCCCCC{{{lllaaaZZZTTT^^^nnnxxxcccIII<<<<<<<<<888333333444444333222111111......------------......---,,,,,,,,,,,,,,,------+++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))---+++)))+++222:::AAAEEEFFFHHHFFFCCCKKK```xxxiiiMMM??????DDDKKKWWWbbbkkkqqquuuxxxyyy{{{{{{xxxssspppppprrrsssuuuvvvtttpppllliiiiiinnnqqqtttuuutttrrrqqqqqqrrrpppnnnmmmmmmmmmllljjjkkkjjjiiihhhggggggggggggfffeeedddcccbbbbbbcccccchhhiiijjjkkkjjjiiigggfffeeefffgggiiijjjkkkkkkkkkkkkiiihhhhhhiiijjjiiiiiidddfffhhhhhhggggggggghhhiiihhhfffcccaaa```___^^^aaaaaa```______```aaaaaa]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\^^^______```cccfffiiilllnnnoooeee___XXXVVVZZZaaaeeegggcccbbb___ZZZTTTSSSWWW]]]XXXUUUUUUUUURRRLLLJJJKKKKKKIIIEEE@@@<<<:::;;;===CCCBBB@@@;;;666222000///+++******)))((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***,,,---......---,,,---//////000111222333555888;;;<<<===>>>?????????>>>>>>:::;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@{{{rrrmmmVVVOOOOOOfff~~~mmmSSSBBB>>><<<888444444444444444444444444000///......---.........---,,,,,,,,,,,,---......++++++,,,,,,++++++***)))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***'''''''''''''''''''''''')))))))))))))))*********---++++++000999BBBGGGIIIHHHJJJFFFDDDRRRlll~~~uuuddd^^^SSSDDD@@@GGGRRRZZZfffppptttuuusssrrrwwwxxxyyyxxxuuutttuuuvvvqqqssstttssspppnnnnnnnnnttttttttttttrrrqqqqqqqqqpppnnnjjjhhhgggfffdddbbbbbbaaa___]]][[[ZZZYYYYYYWWWVVVVVVUUUUUUUUUUUUUUUZZZ\\\___aaabbbaaa___]]]\\\\\\^^^___aaabbbcccdddeeedddddddddeeefffggggggdddfffgggggggggfffgggiiiiiigggeeebbb___]]]]]]\\\]]]^^^^^^___``````aaaaaa[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYZZZXXXYYY[[[aaahhhllllllkkkddd```ZZZYYY^^^eeejjjnnneeeddddddddd```ZZZWWWXXXSSSQQQQQQTTTRRRMMMJJJKKKIIIHHHGGGCCC???===>>>???BBBDDDDDD???888222//////,,,+++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***+++---......,,,,,,---///...///000111222444777:::;;;<<<===?????????>>>>>><<<======>>>>>>@@@AAAAAABBBBBBAAAAAAyyytttiiibbb^^^iiijjjTTTHHH@@@999444444444333333333333444111000//////............---------,,,,,,---......+++,,,,,,,,,,,,+++******************************((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""###%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''((()))((((((((((((((((((((((((((()))))))))*********++++++,,,000888AAAGGGHHHGGGFFFIIIJJJQQQeee}}}{{{uuu[[[FFFBBBBBB@@@GGGSSSZZZaaakkkssswwwxxxwwwvvvuuuvvvwwwwwwvvvvvvwwwxxxqqqtttvvvwwwuuurrrqqqpppwwwvvvtttrrrrrrqqqppppppllliiifffcccaaa___\\\ZZZYYYXXXUUURRROOOMMMKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGJJJLLLPPPSSSUUUUUUTTTSSSPPPQQQRRRSSSTTTVVVWWWXXX]]]^^^______```bbbdddeeefffggghhhhhhgggggghhhjjjgggfffdddaaa___]]]\\\[[[XXXZZZ^^^aaabbbaaa___]]]YYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWYYYYYY[[[```eeefffaaa\\\ccc```]]]\\\^^^bbbfffhhhlllccc___dddiiiiiiiiikkkSSSMMMJJJMMMPPPNNNLLLLLLIIIJJJJJJIIIFFFDDDDDDEEE@@@CCCFFFCCC<<<555111///...---,,,***))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&)))******)))&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&(((***+++,,,------,,,,,,---///---...///000111333666999:::;;;===>>>??????>>>>>>??????>>>======>>>??????BBBBBBAAA@@@|||}}}sssnnnsssyyyxxxxxxxxx{{{}}}eeeSSSEEE:::444444333222111111222222222111000//////.../////////......---------------,,,,,,,,,,,,,,,++++++***************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))((((((((((((((((((((((((((())))))******+++++++++,,,000888@@@FFFHHHFFFDDD>>>DDDNNN___uuuyyyfffRRRHHHBBBAAA@@@BBBPPP```iiimmmrrrvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvsssvvvyyyzzzwwwtttqqqpppvvvssspppnnnmmmllljjjiiiccc```\\\ZZZXXXVVVSSSQQQOOOMMMKKKHHHEEECCCAAAAAA??????@@@@@@@@@??????>>>===???BBBEEEGGGHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJRRRTTTVVVWWWWWWYYY\\\___bbbdddeeeeeedddeeehhhjjjeeeeeedddcccbbb```^^^]]]VVVZZZ___cccdddbbb^^^\\\YYYYYYZZZ[[[\\\\\\\\\[[[XXXWWWWWWWWWWWWVVVVVVVVVUUUVVVZZZ```eeeeee```\\\aaa___]]]\\\\\\]]]___```ddd```ddduuu~~~wwwttt\\\SSSMMMOOOSSSUUUWWWZZZcccbbb```ZZZRRRJJJEEEBBB>>>AAACCCCCC???:::555333222111///,,,***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))******+++------,,,,,,---///,,,---...///000222555888999:::<<<>>>?????????>>>@@@???>>>======>>>???@@@AAA@@@@@@???ttt]]]RRROOOYYYbbblllrrr|||ppp```PPPAAA888777555444333333333333333222111000////////////111000///---,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''((((((((((((((((((((((((((((((((())))))******+++,,,,,,111777???FFFHHHGGGEEECCCAAAHHHYYYlllzzzvvvnnnkkkeeeXXXLLL???CCCHHHLLLPPPXXXdddmmmvvvwwwyyyyyywwwvvvvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvxxxyyyxxxuuuqqqoooooonnnkkkfffcccbbb___[[[XXXTTTQQQMMMKKKIIIGGGEEECCCBBBAAA???===<<<;;;::::::777888999999999999888777666777888:::;;;<<<======:::999999999:::;;;===>>>AAADDDGGGHHHHHHKKKNNNRRRVVVXXXZZZ[[[\\\___cccfffccceeefffggggggeeebbbaaaZZZ\\\```cccdddccc```___[[[\\\]]]]]]]]]\\\[[[ZZZVVVWWWWWWWWWVVVVVVUUUUUUQQQSSSWWW\\\aaabbbaaa```[[[ZZZXXXUUUTTTVVVXXXZZZXXXZZZhhh~~~{{{mmmggg```XXXPPPNNNOOOTTT^^^gggqqqpppllldddXXXLLLDDD@@@@@@???>>>??????>>><<<:::777555333000---+++))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))+++,,,,,,,,,,,,...///+++,,,......///111555777999:::<<<>>>?????????>>>======<<<<<<===???AAACCCBBBBBBBBBAAAhhhUUUJJJ\\\ooo{{{yyynnn^^^NNN===<<<:::888777666666777333222111000////////////222111///...,,,,,,++++++,,,,,,------,,,,,,+++***************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,666===EEEIIIHHHEEEDDDDDDNNNWWWhhhyyy|||xxxxxxaaaTTTLLLCCC<<<;;;AAAEEEIIIRRRaaarrryyyxxxtttvvvwwwxxxxxxyyy{{{|||wwwvvvvvvwwwyyyzzzzzzyyyxxxyyyxxxuuuqqqnnnmmmmmmfffbbb]]]YYYWWWSSSMMMIIIFFFCCC@@@>>>===;;;999777777666666555555555666666222222444555555444333222444444444444555555666666444333222222333444555666333666:::;;;;;;>>>BBBFFFJJJLLLNNNQQQTTTXXX]]]```ccceeehhhjjjjjjiiifffddd^^^___aaaccccccccccccbbb^^^^^^^^^^^^]]][[[YYYXXXUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWRRRPPPNNNKKKJJJLLLQQQUUUYYYVVV]]]jjjlllaaaYYY[[[YYYRRRKKKFFFDDDIIIYYYhhh```aaaaaa]]]UUUNNNGGGDDDBBB>>>;;;;;;>>>@@@@@@???:::999666222///,,,******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))+++,,,,,,,,,,,,...///+++,,,---...///111444777888:::<<<===?????????>>>;;;;;;:::;;;>>>AAADDDFFFDDDEEEEEEEEEiiiTTTUUU]]]nnnwwwrrrhhhZZZKKKBBB<<<;;;999444333666444777555...,,,000222000000//////.........//////------,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((*********))),,,111555>>>FFFEEECCCIIIGGGAAADDDVVVgggwww|||zzzdddMMMCCC@@@===>>>AAA???KKK[[[iiiqqqvvvzzz|||tttvvvxxxzzzzzzzzzxxxwwwyyy{{{}}}~~~~~~}}}{{{yyyyyyvvvtttuuussskkkeeeccc___XXXOOOJJJIIIGGGCCC???::::::999888777666555555222222111111222333333444222222222222333333333333333333333333333333333333888111///111111---000777555444333333444666888999;;;>>>CCCHHHLLLRRRWWW[[[bbbdddggghhhhhhggghhhiiiffffffffffffeeeddddddccceeedddbbb___]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPMMMKKKJJJFFFRRR___aaaZZZRRROOOPPPSSSSSSTTTQQQIIICCCLLL[[[]]]WWWZZZdddbbbRRREEECCC@@@999;;;===999AAAKKKJJJ@@@;;;555555777555///)))'''&&&&&&((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,---,,,++++++,,,+++***+++,,,///333666888999::::::;;;<<<===>>>>>>:::::::::;;;>>>AAABBBBBBGGGGGGFFFDDDrrrjjjaaabbbqqqwwwlllaaaRRRIIIAAA>>>:::555333666...444777444222222...)))000//////...............------,,,,,,+++*********************************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((&&&))),,,+++***,,,333999DDDMMMIIIBBBBBBAAADDDOOOlll|||vvvrrrdddSSSAAA<<<<<<===@@@DDDNNNWWWdddnnntttvvvyyy{{{xxxyyyzzz{{{||||||{{{zzzyyyzzz|||}}}}}}{{{yyywwwvvvqqqmmmlllhhh___YYYWWWSSSMMMEEEAAA@@@???<<<888777777666666555444444444333333333222333333444444444444444555555555555555444444444444444333333333555///---222888888555333222222222333333444444555666999<<>>>>>??????;;;:::;;;<<>>EEELLLUUU]]]bbbdddfffggggggfffeeeeeeeeeeeefffgggaaa```______^^^^^^^^^^^^___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRQQQPPPNNNKKKHHHEEEDDDAAA@@@BBBHHHOOOTTTTTTRRRSSSTTTVVVVVVPPPHHHFFFHHHHHHBBBDDDOOOUUUOOOGGGDDDDDD@@@BBB>>>444:::HHHMMMTTTJJJ???;;;<<<;;;555///---***'''%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***,,,---,,,+++++++++*********,,,///222666888;;;;;;<<<>>>??????@@@@@@;;;;;;<<<>>>???AAABBBCCCHHHHHHHHHGGG}}}~~~ooofffZZZNNNDDD;;;555222999888555222333555666555000000///...------------...------,,,++++++******************************)))))))))******)))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********&&&'''+++000666===BBBEEEJJJJJJCCCCCCQQQ[[[gggyyyttt```PPPIII???===>>>FFFQQQ[[[bbbfffrrrvvvzzz{{{zzzxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyzzzvvvvvvvvvuuurrrooollljjjccc[[[SSSNNNHHH@@@;;;;;;;;;888555444555666555444111111222222222333333333555555444333333333333444222333333333444555555555666666555555444444333333222888:::444000333555333555444444333333333333444222333444333333333555666888>>>FFFNNNTTTYYY]]]___cccdddfffggghhhiiihhhhhhaaa```___^^^]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJHHHFFFEEEBBB???===@@@HHHNNNQQQQQQVVVWWWXXXXXXUUUPPPKKKJJJCCC<<<<<>>>>>PPPKKKFFFBBB@@@>>>;;;888222...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''))),,,,,,+++******+++*********+++...222555888:::;;;<<<>>>????????????;;;<<<>>>???@@@AAABBBCCCFFFGGGGGGFFFvvv{{{|||yyytttjjj___UUULLLDDD>>>===888333222333555777888111111000///...------.........------,,,++++++***************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++***)))+++555BBBJJJKKKIIILLLGGGCCCSSSrrrppp[[[GGG>>>===<<>>BBBHHHNNNRRRWWW[[[```fffiiiiiigggfffcccbbb```^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHDDDBBB???===>>>AAAFFFJJJUUUVVVWWWVVVVVVUUURRROOOFFF@@@===BBBHHHJJJGGGEEEEEENNN___aaaNNNBBB???:::@@@CCCEEEDDD@@@======>>>777222,,,((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))+++,,,+++******+++))))))***+++...222555777888999;;;===>>>>>>>>>===:::===@@@AAA@@@@@@AAACCCCCCDDDFFFFFF~~~{{{~~~}}}pppcccXXXJJJ??????888555666777555222222333222111000///...............------,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************(((((((((((())))))))))))&&&''')))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++++++++...---111<<>>YYYppplllOOO555666555333222222444555777222333444333222222333555222333333444666:::@@@DDDMMMRRRZZZbbbgggiiiiiihhheeedddbbb___]]][[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLJJJIIIIIIHHHIIIIIIBBBCCCAAA<<<666555999>>>NNNQQQSSSRRRRRRUUUTTTRRRNNNIIIDDDCCCEEEFFFGGGGGGKKKUUUhhhmmm[[[NNNHHH@@@333999>>>???===;;;;;;===999444///+++))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,***(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))+++,,,+++*********)))))))))+++...111555777777999;;;===>>>>>>===<<<999<<<@@@AAA??????@@@BBBAAACCCEEEFFF~~~~~~|||{{{pppaaaSSSKKKAAA999888777333000111555444333111000000//////.........---,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************'''((((((((()))))))))***((()))+++,,,,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,///444<<>>>>>???@@@@@@@@@DDDAAAPPPnnnzzzgggJJJ888666777888:::::::::999999666666666555333333444555444444444333222444777:::AAAEEEMMMUUU]]]bbbfffgggfffeeedddbbb```______^^^]]]]]][[[ZZZYYYXXXXXXXXXTTTTTTTTTTTTSSSRRRPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFBBBCCCBBB===777333444666FFFNNNRRRQQQPPPSSSTTTQQQTTTQQQKKKEEEBBBDDDGGGIIIKKKQQQ```dddWWWQQQRRRNNN666666777:::<<<<<<:::999888444///,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((++++++***))))))***)))))))))+++---111555777777999<<<>>>??????>>>===777<<<@@@AAA???===???AAAAAACCCFFFGGGyyynnnkkkzzz}}}|||]]]MMM===777444222333888666555444222111000000000///......------,,,++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((('''((((((((())))))******)))+++,,,......---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,///888DDDKKKKKKHHHFFFFFFIIIYYYnnnzzzcccKKK???>>>AAADDDGGGVVVcccmmmppprrrwwwzzzyyyuuuyyy}}}}}}{{{yyyzzz{{{wwwxxxyyyyyyxxxuuusssqqqfffccc]]]UUULLLDDD>>>;;;;;;555222333444333333666444555666666555555666777666666666666666666666666666777777888999;;;<<<===AAABBBCCCDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPKKKPPPeeexxxlllJJJ888===777:::???BBBCCCAAA>>>;;;:::::::::888666444555666555666666555333222333444333666<<>><<<>>>AAABBBDDDGGGHHH~~~yyyppptttttthhhssscccDDD666444444222333444333222111000//////...///......---,,,,,,++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''')))***)))((('''(((***((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&(((******)))***---000888HHHOOOGGGDDDJJJJJJCCCWWWsss]]]MMMBBBDDDFFFFFFLLLWWWmmmrrrxxx{{{zzzwwwwwwxxxtttvvvyyy{{{{{{{{{{{{|||zzzzzzxxxwwwtttnnngggbbb[[[UUULLLBBB;;;777555555666444333444555666666666333444555555555666666777999555666;;;;;;888999===@@@???>>>>>>@@@CCCGGGIIIOOOTTTVVVVVVXXX^^^cccdddgggiiilllnnnppppppoooooolllvvv|||rrr[[[EEE:::888>>>EEEOOOXXX\\\ZZZUUUQQQIIIIIIGGGDDD???<<<;;;;;;888777666666666555222000...111555999<<>>===<<<<<<>>>???UUURRRNNNLLLMMMOOOPPPQQQXXXUUUPPPJJJEEEBBBAAA@@@IIILLLMMMKKKLLLRRRVVVVVVAAA<<<777777;;;<<<;;;888666777777444///***&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++---...///111444777999:::;;;>>>AAABBB@@@>>>:::888888;;;???AAA@@@>>>AAABBBEEEHHH|||uuu~~~{{{gggbbbhhhqqqYYYJJJAAA:::666666555555444444444222000............------,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((()))*********---333777BBBFFFLLLNNNIIIEEEJJJRRRooo~~~uuukkkOOOCCC===DDDKKKPPP[[[gggoootttzzz|||zzzxxxwwwxxxyyy{{{|||}}}||||||||||||zzzyyywwwtttooohhh___XXXNNNJJJBBB;;;666444444444555444444555666777888777777777777888999:::;;;;;;???;;;;;;>>>??????CCCJJJJJJKKKNNNRRRXXX^^^dddgggmmmssswwwyyy}}}ttt^^^NNNGGGGGGPPP^^^lllttttttqqqmmmffffffccc^^^VVVPPPLLLKKKGGGEEEBBB???===;;;777555111333444444444777<<>><<<999888888<<<@@@CCCBBBAAAAAABBBEEEHHH}}}}}}fffUUUPPPttt}}}oooaaaQQQBBB:::999666666666666666555111..................---------,,,,,,---,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++***)))))),,,222:::@@@LLLDDDGGGPPPKKK@@@LLLeeewwwfffXXXNNNCCC======HHHTTT]]]iiiuuussswww||||||zzzxxxxxxzzz~~~~~~}}}||||||{{{{{{zzzwwwsssmmmeee\\\RRRKKK@@@===999555222333444555444444666777888888888888999888777999;;;<<<===<<>>;;;777666444111///000333666:::???GGGQQQZZZaaaeeegggfffeeeccc```\\\[[[[[[]]]XXXXXXWWWUUUSSSQQQOOOMMMKKKJJJHHHFFFDDDBBBAAAAAABBBAAA@@@@@@AAACCCDDDEEEKKKIIIFFFBBBCCCKKKXXXaaahhhccc]]]YYYVVVPPPFFF???>>>CCCDDD@@@>>>BBBHHHJJJHHHGGGCCC>>>:::888999:::999::::::888333...+++***''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********,,,...//////111444666666666888;;;>>>>>>===;;;888888999<<<@@@CCCDDDDDDAAABBBDDDGGG}}}mmm^^^VVV___}}}~~~wwwlll\\\MMMBBB>>>999666333333555555444111........................------------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))+++***)))***///777AAAGGGOOODDDCCCIIIFFFEEEYYYuuu{{{zzzkkkVVVHHHBBB@@@@@@FFFTTT```gggpppxxxxxx{{{}}}}}}zzzxxxyyy{{{~~~|||{{{{{{zzzyyyxxxxxxrrriii```VVVMMMEEE@@@888777444333333444666888555666888999999888888888;;;::::::;;;>>>AAABBBBBBCCCIIISSS\\\dddkkksssyyy{{{rrrjjjgggfffbbb[[[UUUQQQMMMJJJHHHAAA>>>:::555222222333555222666<<>>???DDDHHHHHHFFFHHHHHHBBB:::555444666999::::::888444000---,,,((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,...//////111333666666666888;;;>>>>>>===;;;::::::;;;===@@@CCCDDDEEEAAABBBDDDFFF~~~rrr~~~~~~tttnnnXXXnnn}}}ttt}}}|||zzzuuunnnfff\\\QQQIII>>>888111///111444555555000///////////////...............---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''((())))))((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))---333<<>>>>>>>>>>>>>>@@@BBBCCCAAA@@@DDDMMMUUUVVVUUUVVVZZZ^^^[[[PPPFFF@@@>>>:::777<<>>666333333777999999888444000---,,,)))((('''&&&%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++---...//////000333555777777999<<>><<<======>>>>>>???@@@BBBDDDAAABBBDDDEEExxxbbbZZZhhhxxx~~~ssswwwzzzzzzwwwtttrrrnnndddYYYGGG>>>444///111444666555111111111000//////......------...------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***)))((('''(((***%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))***---333;;;BBBFFFHHHBBBDDDAAABBBYYY~~~ttt```NNNBBBBBBGGGLLLTTT```lllsssvvvwwwxxx|||~~~}}}{{{xxxxxx|||~~~{{{zzzzzzxxxrrrnnnddd[[[NNNCCC<<<999888888444444444444555666777777;;;===???>>>======@@@DDD>>>EEELLLQQQVVV]]]hhhqqqxxxrrrlllfffbbbbbb]]]UUUMMMGGGAAA<<<999777444222222666===FFFKKKYYY\\\```aaa```___]]]]]]YYYYYYWWWUUUSSSPPPMMMLLLKKKJJJHHHFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>;;;===??????===>>>AAADDDHHHJJJOOOVVV\\\YYYQQQIIIDDDAAA<<<888<<>>??????>>>>>>>>>AAACCC@@@BBBCCCEEEkkkYYYVVVaaaxxxlllggg|||~~~|||}}}}}}{{{rrrhhhSSSHHH<<<666555777555222333333222111///...------,,,---------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''((())))))''''''((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********(((+++222;;;CCCHHHGGGFFFCCCCCCBBBMMMooo}}}cccQQQGGGDDDIIIPPPXXX```jjjqqquuuxxxzzz{{{}}}}}}|||zzzwwwxxx}}}|||yyywwwvvvqqqhhhaaaSSSLLLCCC;;;777666555555444555666777888999999:::===@@@BBBBBBAAADDDKKKPPPKKKVVVdddmmmsss}}}xxxsssoooooojjjbbb[[[UUUOOOHHHCCC===:::666333333666:::<<>>AAABBBBBBEEEGGGFFFAAA<<<:::999666777999777444111///...,,,+++***)))''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,---/////////000222444888888:::===@@@@@@???===<<<===>>>===<<<>>>BBBEEE@@@AAACCCEEEqqqcccccccccjjjbbb]]]sss|||xxxooo[[[PPPDDD<<<;;;999444///555444333111000...---,,,,,,,,,------...---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************)))---666@@@IIIKKKHHHDDDIIICCCDDDXXXxxx[[[KKKHHHJJJRRR[[[ccciiippprrrtttwwwzzz|||}}}}}}|||yyyvvvxxx~~~|||yyyuuussspppiii^^^VVVGGGCCC===888666555444444666777999;;;<<<===>>>>>>===AAADDDDDDEEEJJJSSSZZZ___nnntttpppjjjeeeaaa[[[TTTOOOBBB@@@===999777555555555:::BBBMMMWWW\\\^^^^^^^^^ZZZYYYXXXVVVSSSPPPMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>===:::888>>>DDDLLLSSSUUURRRMMMIIIJJJOOOMMMBBB777666<<>><<<:::<<<======<<<>>>CCCGGG@@@AAACCCEEEzzzwwweee___```xxxlll\\\OOOCCC999;;;:::---333555666222---+++...111//////.........---------+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,555???GGGKKKKKKHHHDDDDDDAAANNNpppnnn\\\IIIAAAFFFQQQ```lll[[[dddnnntttvvvvvvyyy|||{{{}}}~~~~~~}}}||||||}}}|||zzztttjjj^^^RRRKKKGGG>>><<<888555444444666888:::888999<<>>>>>>>>FFFBBBCCCIIIRRR___sss~~~}}}}}}rrriiihhhddd[[[WWWRRRLLLEEE@@@;;;777444:::999<<>>>>>>>>::::::;;;;;;;;;:::999888999>>>EEELLLOOOOOOLLLIIIKKKNNNOOOJJJAAA:::888999;;;<<<<<<;;;:::::::::;;;:::777555666:::;;;777333000...+++(((''''''&&&%%%(((''''''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******......///...---...000222777888;;;===??????>>>===<<<>>>@@@AAA@@@@@@BBBCCCCCCCCCDDDDDD}}}zzztttgggaaafffqqq~~~qqq```RRRFFFGGGDDD777222444555444111///.../////////.........---------,,,,,,,,,+++******))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))***+++,,,---000999CCCJJJLLLJJJFFFCCCFFFIII___jjjVVVLLLDDDDDDJJJRRR\\\ccc^^^fffoootttuuuvvvxxx{{{}}}}}}~~~~~~}}}xxxsssjjj___SSSIIIAAA===:::888666555555777999:::===<<<<<<>>>@@@BBBEEEHHHKKKOOOVVVaaarrr~~~|||}}}}}}~~~qqqlllppppppjjjaaa]]]VVVOOOJJJEEE@@@===:::999:::>>>CCCIIIMMMOOOVVVVVVWWWWWWVVVSSSPPPNNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::::::::<<<@@@DDDGGGHHHIIIIIIHHHKKKKKKHHHBBB<<<999999999:::;;;;;;:::999999999777444333555:::<<<;;;888444111---***((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))******+++---.........---...000333777888:::===>>>>>>===<<<<<<>>>AAABBBBBBBBBCCCDDDAAABBBCCCDDDvvvlllvvvrrrcccVVVTTTNNN>>>444444555666666444000---/////////.........---------------,,,++++++******++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))*********+++...000777>>>HHHMMMLLLGGGDDDBBBCCCPPPnnnkkkNNNHHHDDDDDDKKKRRRXXX^^^dddeeekkkrrrwwwwwwxxxyyy{{{}}}||||||~~~|||xxxsssjjj\\\PPPGGG???888333444555555666777999;;;<<<===@@@CCCDDDDDDFFFJJJMMMRRRcccxxx}}}{{{xxxxxxzzz||||||||||||vvvwww|||{{{tttlllgggaaa[[[UUUPPPKKKGGG;;;;;;::::::;;;???EEEIIISSSVVVYYY[[[ZZZVVVPPPMMMNNNLLLIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999:::<<<@@@DDDGGGGGGGGGHHHFFFCCC???<<<999777888:::;;;<<<:::999777666333111333999===>>>===999666222---***(((''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,---.........---...111333777888:::;;;<<<<<<<<<;;;;;;>>>BBBDDDDDDCCCDDDEEE@@@BBBDDDFFFxxxlllfff[[[GGG<<<999555555666555111,,,////////////............---,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))******)))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***)))+++///333===BBBKKKNNNJJJCCCBBBEEEGGGYYYzzzyyy\\\AAAFFFFFFIIIQQQXXX]]]dddkkkmmmqqqwwwyyyzzzzzz{{{||||||zzzyyy{{{~~~|||uuuooojjj___PPPDDD>>>:::555111333444666888:::<<<======;;;CCCIIIIIIHHHLLLQQQSSSfff|||xxxuuurrrooolllrrruuuwwwyyy}}}sssqqqmmmgggbbb\\\WWWRRRNNNAAAAAA???;;;999<<>>>>>>>><<<<<<;;;;;;::::::::::::999888666555777;;;???BBBGGGGGGGGGGGGFFFCCC>>>:::444666888<<<>>>???===;;;888555222333777;;;>>>???<<<:::666000+++((((((((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,------......---...111333666777999:::;;;<<<<<<;;;999===AAACCCCCCCCCCCCDDDAAACCCFFFIII~~~uuu^^^LLLDDD:::555555555222...000000/////////.........+++++++++++++++*********************************))))))************))))))'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''')))***))))))+++222777BBBEEEKKKMMMGGG@@@DDDMMMWWWiiiyyygggQQQ@@@CCCGGGQQQ\\\bbbdddiiiooorrrtttwwwyyyyyyzzzzzzzzz}}}{{{zzz{{{|||wwwmmmddd\\\QQQDDD<<<999888666333555777999;;;===>>>>>>>>>>>>EEEIIIIIINNN\\\jjjrrr}}}zzztttnnnjjjiiikkkmmmrrryyy}}}yyyrrrrrroookkkfffbbb^^^YYYUUUMMMKKKHHHAAA<<<;;;???CCCGGGKKKQQQUUUWWWTTTPPPMMMOOOMMMIIIDDDBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;:::999888888888999999777777666555666888;;;<<>>@@@AAABBBBBBFFFLLLOOORRRaaa~~~}}}~~~{{{|||~~~}}}~~~}}}xxxuuummmjjjgggggglllrrrtttuuussspppmmmkkkiiieeeaaa^^^XXXVVVPPPIIIAAA===;;;;;;===@@@EEEJJJNNNPPPQQQQQQNNNLLLIIIEEECCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;:::888777777777888999666666777777888888888888DDDFFFIIIKKKJJJGGGDDDAAA999666666999@@@GGGJJJKKKBBB???;;;777444444555666777999999555///***)))***''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,,,,------------///222444555666888999;;;===???@@@;;;===????????????@@@BBBCCCFFFJJJNNN|||{{{|||wwwrrrvvvyyy}}}ooodddRRRCCC:::555333111000000000000/////////...+++,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''+++---,,,,,,111;;;DDDJJJHHHIIIIIICCCAAASSSiiiyyyqqqVVVFFFFFFLLLZZZcccrrr|||zzzsssqqquuuwwwvvvvvvwwwxxxyyyyyyyyy}}}~~~~~~yyypppbbbUUULLL>>>;;;888555555666888999<<<===>>>@@@CCCEEEFFFGGGOOOZZZcccnnnwww{{{{{{rrrvvv||||||||||||}}}~~~~~~|||zzzsssnnniiiggggggkkkpppuuuqqqooonnnmmmmmmkkkgggeee]]]ZZZUUUPPPKKKEEE@@@<<<::::::;;;>>>BBBHHHMMMPPPMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;999777777888999:::777777777777777666666555<<>>FFFLLLNNNEEECCC>>>999444222111222222666999777111+++)))***$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))******++++++,,,---------///222555555666777999<<>>?????????>>>>>>@@@BBBBBBEEEJJJOOOiii{{{yyyeee___[[[hhhtttyyyyyynnn\\\KKK>>>666333111000000000000////////////------------------------++++++++++++++++++++++++******++++++++++++******&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,///......333???IIILLLIIIIIIHHHBBBCCCYYYsss~~~eeeLLL@@@GGGSSSkkkpppwwwyyyrrrjjjkkkqqq{{{zzzyyyyyy{{{|||||||||yyy{{{|||uuuhhhXXXJJJBBB999999999888777888:::======>>>???BBBDDDHHHJJJLLLTTTeeexxxxxx}}}uuuuuuzzz|||zzzzzzzzzyyywwwtttrrrpppnnnlllkkkmmmqqqnnnmmmmmmmmmnnnmmmjjjggg]]]ZZZWWWVVVTTTOOOHHHCCC<<<:::888777:::@@@FFFJJJMMMLLLKKKJJJHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>===<<<:::888888999:::;;;888777777666555555555555666===GGGKKKIIIHHHIIILLLCCC<<<555444;;;EEEKKKNNNFFFDDD@@@:::555111000000...333888777111,,,)))***!!!###&&&)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******+++,,,---------///222555444555777:::===@@@CCCEEEAAAAAA@@@???===>>>AAACCCAAAEEEIIINNNwwwlllrrrzzzpppfffeeeqqq}}}mmm```WWWDDD777666444222222111000...---,,,,,,---------,,,,,,,,,++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***)))))))))))))))******+++(((***+++,,,///888DDDLLLLLLBBB???CCC???===RRRooogggJJJAAAHHHOOOOOOeeehhhjjjiiifffgggkkkppp~~~~~~~~~~~~~~~~~~~~~~~~|||xxxrrrjjj\\\LLLBBB@@@888888888999<<<======<<<:::===CCCIIIJJJKKKQQQYYYgggyyy|||{{{vvv~~~xxxvvv~~~{{{~~~}}}yyyvvvwwwyyytttrrrpppooonnnmmmkkkiiibbbdddgggjjjkkkjjjiiihhh___^^^\\\YYYUUURRROOOMMMDDD???999777888<<>>===<<<<<<<<<;;;:::999888888888888::::::999888777666555444888888===IIIWWWZZZQQQGGGGGGDDD>>>888777@@@PPP]]]JJJFFFAAA>>>;;;777111,,,---000333444222///,,,+++'''%%%$$$%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))---------,,,,,,...222666333444777999<<>>???@@@BBBCCCBBBFFFKKKOOO{{{www|||uuunnnhhhWWWKKKBBB777333222000/////////...------------,,,,,,,,,,,,+++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))******+++)))***,,,///555===FFFLLLKKKGGGBBB>>>@@@NNNeeeyyyoooVVVGGGBBBBBBIIIRRR```eeejjjlllmmmpppuuuzzz||||||||||||{{{{{{zzzzzzxxxpppfff]]]PPPBBB999777666666666888;;;===>>>>>>@@@CCCHHHLLLMMMRRRbbbqqq~~~zzzvvvwww|||wwwvvv~~~~~~}}}}}}{{{yyyvvvuuuwwwxxxtttrrrooonnnnnnmmmkkkiiiddddddddddddddddddeeeeeedddcccaaa^^^ZZZVVVSSSQQQKKKEEE===888777999<<<===DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;:::999999888888888::::::999888777666555555666666:::DDDPPPVVVSSSOOOHHHFFFAAA:::888>>>IIISSSFFFCCC@@@>>><<<888333//////111333444222000---,,,)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,------,,,,,,...222555555666888:::===???AAABBB@@@???=========???AAABBB@@@DDDIIILLL|||~~~~~~~~~pppdddRRR:::555222//////111222000.........---------,,,,,,,,,,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++***+++...444<<>>>>>===<<<;;;:::999999999::::::999999888777666555555444444666<<>>===:::555111000222333444333111///------***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,,,,---,,,,,,...222555666777999;;;===???@@@@@@===<<<;;;;;;<<<>>>@@@AAA???CCCHHHKKKsssjjjpppqqqnnnzzzwww```@@@:::555111///111333111///............------------+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''')))))))))))))))******++++++,,,111:::CCCJJJKKKJJJCCCAAABBBQQQtttwww[[[III>>>CCCKKKPPP[[[hhhooossswwwyyyxxxwwwwwwwwwuuuwwwyyyzzzyyyvvvsssqqqdddVVVGGG@@@===:::999:::999:::<<<===???AAAEEEGGGKKKLLLRRR]]]mmmzzztttssswwwsssbbbWWWSSSPPPQQQPPPNNNNNNQQQQQQZZZeeelllnnnppptttxxx|||{{{|||}}}}}}yyyuuusssuuuvvvtttrrrqqqooommmllllllkkkiiihhhgggeeebbb___]]]\\\]]]^^^fffffffffeeeccc```^^^\\\[[[UUUNNNGGGBBB???;;;999888:::===AAACCCDDDDDDDDDBBBBBBAAA@@@???>>>>>>======<<<;;;;;;:::::::::;;;999999888888777666666555444444444555:::DDDPPPXXXJJJIIIGGGBBB===888777888<<<===>>>>>>===:::555222333222222333333333111//////---)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---,,,,,,...111444555777999;;;<<<===>>>>>>;;;:::999999:::===???AAAAAAEEEIIIKKK{{{mmmjjjwwwsssjjjqqqmmmOOODDD>>>888444222222111////////////.........------+++++++++***++++++,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++,,,///555???HHHLLLJJJGGGFFF>>>DDDccceeeLLLHHHBBBCCCPPPaaannnqqqnnnqqqvvvzzz{{{{{{{{{{{{tttvvvyyy{{{yyyuuupppmmm[[[MMM???999999999;;;>>>;;;===??????@@@BBBGGGJJJKKKMMMYYYooo}}}zzzuuuwwwzzz~~~tttaaaOOOHHHEEEDDDFFFFFFDDDEEEJJJGGGOOOZZZbbbhhhnnnuuu{{{}}}|||||||||yyywwwuuuvvvwwwvvvrrrnnnpppnnnlllkkkkkkkkkiiigggggggggfffdddbbb___]]]\\\```aaabbbccccccaaa___^^^XXXVVVRRRNNNJJJDDD>>>:::777999;;;>>>@@@BBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;999999888888777777666666666666444111222999FFFQQQHHHHHHHHHEEE@@@:::555333:::<<<>>>>>><<<888555333444333111222333444222000111///+++'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,------...111333444666888:::<<<<<<<<<;;;999999888999:::===@@@AAAAAAEEEIIIKKKzzzzzz{{{kkkgggyyy}}}pppmmmttt}}}wwwbbbQQQLLLDDD<<<555111000000000////////////.........,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++000444<<>>@@@AAAAAADDDJJJOOOQQQYYYnnnsssppprrr|||ooofffYYYMMMIIIHHHIIIKKKKKKIIILLLPPPRRRWWW___eeeiiimmmsssxxx~~~}}}{{{zzzuuuvvvvvvwwwwwwtttpppmmmnnnmmmkkkjjjkkkjjjhhhgggfffggghhhhhhfffbbb^^^\\\[[[]]]___aaaaaa```^^^]]]UUUTTTSSSQQQNNNIIIBBB===;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;888888888888777777666666666666555111...222<<>>999555888:::======:::888666555555222///000333444333111000000---***&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))+++,,,------...000222333555888;;;<<<===<<<;;;999999999999;;;>>>AAACCC@@@CCCHHHJJJzzznnntttvvvssszzz|||xxxvvvxxxyyymmm___\\\SSSFFF999111000333000000000/////////......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++444;;;DDDKKKMMMKKKIIIGGGGGGXXXnnnttt\\\JJJDDDCCCHHHUUUdddoootttuuuyyyyyyyyyzzzzzzxxxvvvtttvvvxxxzzzxxxqqqggg\\\VVVEEE???999888666555888===<<>>===<<<::::::999999999999::::::888888888888777777777777444555555222...///333888@@@AAADDDFFFFFFCCC???<<<444777:::;;;999888999:::666222......222444333111///000///,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***,,,------...000222444666999===>>>???>>>===:::::::::;;;===@@@CCCEEE@@@DDDHHHKKK||||||uuueeeXXXaaayyyqqqooo{{{||||||vvvoooiiifff]]]LLL;;;111111555000000000000////////////...---,,,+++************++++++++++++++++++++++++************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))'''&&&&&&''')))***)))))))))))))))******+++777???IIINNNNNNKKKIIIHHHOOOpppvvv```OOOEEEGGG@@@IIIaaapppoooooovvvssssssuuuxxx|||}}}}}}|||xxxyyyyyyvvvmmm```SSSKKK<<<999888:::999888<<>>BBBGGGJJJLLLRRR[[[cccqqqwwwnnnhhh```XXX^^^___ccciiimmmrrr{{{|||yyyyyyyyywwwtttrrrtttuuurrrnnnlllmmmpppmmmkkkiiiiiijjjiiihhhfffcccddddddeeedddbbb```___]]]^^^```aaa```]]]ZZZXXX```\\\XXXUUUSSSQQQOOOMMMEEEBBB>>>;;;:::<<<>>>AAACCCBBBBBBAAA@@@???>>>>>>999999999888888999::::::888888888888777777777777222444555333000...///000===???BBBEEEGGGGGGEEEBBB111555888999888999;;;>>>666111------111444333111...///000---)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***,,,------...000111555777;;;>>>AAAAAA@@@???;;;::::::;;;>>>AAADDDFFFCCCFFFKKKNNN|||vvvyyy~~~ssseee]]]aaaooo|||{{{zzzyyyzzzyyy~~~zzzuuuggg]]]ZZZPPP>>>111///---333666333///------------.........---,,,,,,+++---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++((((((,,,,,,***...666AAADDDFFFGGGIIIKKKMMMMMMbbbcccLLLDDDFFFCCCGGGTTTeeeooooooppptttyyyuuuuuu{{{|||zzz{{{{{{~~~rrr```PPPFFFAAA666777888999999;;;>>>AAADDDFFFJJJOOOQQQVVVdddrrr~~~|||sss```bbbjjjttt{{{xxxtttrrrkkkiiinnnlllkkkmmmnnnlllhhhiiimmmmmmllljjjiiihhhfffbbb___^^^```bbbbbbaaa``````aaaaaabbbbbbaaa___\\\XXXVVVWWWYYYZZZXXXTTTRRRSSSUUULLLHHHBBB===::::::<<<>>>@@@AAABBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;999999888777666555444444444333222000///---,,,+++333888AAAHHHLLLLLLJJJGGG>>>555000222666666666999888666222000...///111333444///***((((((((('''%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,+++---///222555777999<<<>>>???@@@@@@@@@>>><<<<<>>666888999999:::<<>>???AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999888777666555444444333333222111///...------///555===FFFKKKLLLJJJHHHCCC<<<444333666::::::888777555111...---///111333333000+++)))))))))'''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,+++---///222555777999<<<>>>??????@@@>>>===;;;;;;>>>AAADDDEEEHHHIIIOOOYYY|||~~~{{{qqqmmmggg```oooxxxyyyzzz|||wwwppp```NNNGGGJJJBBB;;;333///............---............---,,,,,,---,,,+++))))))******+++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,)))(((***,,,...555<<>>AAADDDDDDLLLUUUYYY\\\nnn|||}}}vvv{{{uuuppprrrlllhhhgggjjjkkkhhhfffgggfffffffffggghhhfffbbb___]]]^^^___^^^]]]^^^___aaa``````___^^^\\\ZZZWWWVVVVVVWWWXXXXXXUUUSSSRRRSSSSSSPPPLLLGGGCCC???===<<<<<<===???AAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;999888777777666555444444333333222222111000000///***000999BBBHHHIIIHHHFFFCCCAAA888000111::::::333888555111...---...111333333000---++++++***((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***++++++,,,,,,+++---///222555666999<<<>>>?????????<<<;;;;;;;;;===@@@CCCEEEJJJKKKQQQZZZ}}}|||wwwooogggttt|||{{{{{{mmm___ZZZ\\\RRRDDD555000111111111000------............---------,,,+++*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,222:::AAAKKKFFFJJJQQQKKKCCCSSSnnn___MMMGGGFFFJJJPPPXXX```kkkpppooonnnqqqwwwxxxyyyzzz}}}}}}{{{zzzzzzwwwnnn```RRREEE:::777888888999;;;<<<>>>AAAEEEHHHOOOSSS[[[eeettt{{{rrrpppwww~~~}}}rrrjjjfffiiillljjjggggggfffffffffggggggeeeaaa]]]YYY\\\```bbbbbbbbbbbbccc``````___^^^\\\ZZZXXXWWWWWWXXXYYYYYYXXXVVVSSSRRRUUUTTTRRRNNNIIIDDD???<<<:::<<<>>>???@@@???>>>============<<<;;;;;;::::::888777777666555555444444333333222222222222222111)))...666===BBBDDDCCCBBBCCCIIICCC333///888<<<666<<<999444000......000111222111///...,,,+++)))((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******++++++,,,,,,+++---///222555666999;;;===?????????:::;;;<<<===>>>@@@CCCFFFIIIKKKSSS]]]xxxttt~~~tttuuu}}}wwwooojjjiii^^^JJJ777111222222000000------...//////......------,,,,,,+++++++++++++++************************************************((((((((()))))))))))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++...666???EEELLLGGGIIINNNFFF@@@UUUtttqqqRRRGGGGGGHHHMMMSSS```iiiqqqrrrpppppptttxxxxxxzzz{{{{{{{{{|||}}}|||rrrdddUUUIII???777555999999;;;===???AAAEEEIIILLLWWWWWWaaaxxxxxxjjjeeeeee|||yyyzzzoooiiimmmssstttooolllhhhgggggggggfffccc^^^[[[VVV[[[bbbggghhhgggfffeeeaaaaaa```___]]][[[ZZZYYYYYYZZZ[[[\\\\\\YYYUUUSSSUUUUUUUUURRRNNNHHHCCC???;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::777777666666555555444444333333222222222222222222+++...333888<<<>>>>>>===FFFQQQPPP>>>333999@@@@@@AAA>>>999444000///...///111111222111///,,,***)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********++++++,,,,,,+++---///222444666888;;;===>>>??????;;;===>>>??????@@@DDDGGGGGGKKKVVVcccyyynnnppp}}}zzzuuu~~~vvvuuurrrqqqsss{{{|||wwwsssoookkkfffOOO;;;555444000......------...////////////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''***,,,,,,111;;;DDDHHHLLLIIIHHHGGG@@@@@@WWWuuufffMMMGGGIIIJJJOOOXXXhhhoootttsssqqqssswwwyyyuuuyyy{{{{{{|||}}}jjjZZZJJJBBB<<<666666;;;;;;===@@@BBBEEEIIINNNQQQTTTWWWjjj}}}~~~wwwlllmmm||||||ttt}}}{{{wwwtttrrrqqqgggdddmmmxxxyyyrrrkkkhhhgggeeedddccc```]]]ZZZWWW\\\ccciiijjjhhhfffeeebbbaaa```___]]]\\\[[[[[[ZZZ[[[\\\^^^___\\\WWWRRRSSSTTTUUUTTTQQQLLLGGGDDD>>>======<<<======>>>???>>>>>>===<<<;;;::::::999666666666555555555444444333333222222222222222222...///111444666888:::;;;DDDNNNOOOAAA555666>>>AAABBB@@@<<<777333000...---000222444333000---++++++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++++++++,,,,,,+++---///222444555888;;;===>>>>>>>>>;;;>>>AAA@@@???@@@CCCFFFEEEJJJVVVdddxxxtttvvv{{{zzz|||rrrsssvvvzzz~~~~~~zzzvvvsssppplllVVVBBB<<<999222...000------...///////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))*********+++++++++,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%***---...333???GGGJJJJJJJJJIIIDDD???HHHddd~~~qqqZZZHHHHHHKKKLLLUUUccclllrrrtttrrrssswwwzzzyyyttt{{{{{{uuuaaaOOO@@@===;;;666777<<<===@@@CCCEEEHHHLLLRRRUUUVVVeee~~~{{{vvvqqqzzzuuurrrpppiiiccc]]]VVVYYYjjj{{{|||pppdddeeeccc```______^^^\\\ZZZZZZ^^^bbbddddddcccbbbbbbaaa```___]]]\\\[[[[[[ZZZYYYZZZ\\\___```]]]VVVQQQOOOQQQSSSTTTRRROOOLLLIIIBBB@@@===;;;;;;===???@@@>>>>>>===<<<;;;:::999999666666555555555444444444333333222222111111000000000/////////222555999;;;@@@CCCCCC===666333777<<<>>>===<<<999555222...,,,///333666555222...,,,,,,&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++++++++,,,,,,+++---///222444555888:::<<<>>>>>>>>>;;;???AAAAAA>>>===@@@DDDEEEHHHOOOYYY|||uuuyyyuuu|||~~~uuuttt~~~}}}|||rrr\\\IIICCC???666111333------...///000000//////,,,,,,---------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))###***...///555AAAIIIJJJGGGJJJIIICCCCCCTTTrrrdddPPPDDDHHHMMMPPP]]]oooooossstttqqqtttzzz|||yyywww~~~uuujjjZZZHHH;;;:::;;;777777===???AAADDDGGGJJJOOOTTTXXXccc}}}}}}uuuqqqooo~~~zzzwwwyyyuuu{{{yyypppjjjjjjiiibbbZZZPPPMMMUUUmmmqqqbbbbbb```]]][[[\\\\\\\\\[[[^^^___```___^^^]]]^^^___```___^^^\\\[[[ZZZZZZZZZYYYYYY[[[^^^```\\\VVVPPPLLLNNNQQQSSSSSSQQQNNNLLLDDDAAA>>>;;;:::<<>>===<<<;;;:::999999555555555555555444444444333333222222111000000///000///------///444999===CCC???======;;;666666::::::::::::999777333///---///333777666333///------&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++++++++,,,,,,+++---///222444555888:::<<<>>>>>>>>>;;;>>>AAA@@@===<<<>>>BBBFFFEEEGGGLLL~~~~~~}}}zzz|||yyy}}}ooohhh]]]SSSHHH===666333666444222000/////////...++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))---666???EEEGGGHHHFFFLLLGGG@@@OOOssshhhPPPKKKFFFIIIRRR```kkkqqqrrrssssssssssssuuuxxxzzz{{{lll^^^KKKDDD<<<777777:::===>>>@@@AAAGGGNNNPPPRRR]]]iiizzz~~~yyyvvvwww{{{qqqsss~~~vvvsssvvvwwwuuutttrrrooolllfff___[[[XXXfff|||vvveeeccc]]]ZZZ[[[[[[YYYYYY\\\YYY___aaa]]][[[]]]______ZZZZZZ[[[SSSJJJRRR[[[VVVZZZWWWWWWYYYYYYUUUTTTWWWPPPNNNNNNOOORRRSSSQQQNNNHHHEEE@@@===;;;:::999888<<<===>>>>>>===;;;999777777777777666555555444444555444333222111111111111000000///------///444888<<>>999777333...444888777444444666333,,,...111555666444111///......***&&&%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++,,,///111222444777999<<<=========;;;>>>AAA???<<<<<>>===;;;999888777777666666555555444444444444333222111111111111///000///...---///222555;;;@@@BBB>>>:::888444000222555666444555888444...///000222333333111...,,,---***&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++,,,///111222444666999;;;=========;;;>>>AAA???<<<<<>>AAABBBEEELLLRRRSSSRRR^^^{{{~~~vvv}}}|||{{{yyyvvvtttyyy{{{{{{yyyooooootttwwwyyywwwrrrooollllllmmmnnnvvv|||lllbbb___ZZZYYY\\\]]][[[ZZZ\\\^^^___[[[TTTRRRWWW]]]^^^```MMMJJJPPPMMMQQQaaammmmmmccc[[[ZZZZZZXXXWWWWWWTTTQQQMMMLLLLLLNNNOOOOOOSSSOOOIIIBBB===:::999999::::::<<<<<<<<<<<<:::999777777666666555444444444444333222111111000111111//////000///------///000:::???BBB???<<<:::666222///222444444666888555000///------///222222///+++,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******+++,,,++++++,,,///111222444666999;;;<<<<<<<<<<<>>??????======???AAADDDFFFGGGGGG~~~~~~qqqmmmooozzz}}}rrrggghhh{{{~~~~~~qqqhhhvvvmmmXXXFFF???666111000111000......---------,,,,,,+++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))+++444===BBBGGGLLLKKKGGGEEEHHH[[[~~~ZZZJJJMMMEEELLLVVVaaalllsssyyy{{{uuuwwwyyy{{{{{{|||~~~~~~|||pppcccWWWJJJAAA666777999;;;===@@@CCCEEEJJJQQQVVVXXXccc|||mmmuuu~~~~~~}}}}}}|||zzzxxxvvvzzz{{{yyy{{{{{{{{{tttqqqpppooorrrssssssqqqmmmiiihhhiiifffjjjnnnlllfff```]]]\\\ZZZXXXZZZ```bbb___]]]]]]ZZZYYYTTTMMMKKKNNNOOOMMMCCCQQQbbbeeefff|||uuuhhh\\\YYYZZZYYYVVVVVVXXXVVVSSSOOOMMMNNNPPPRRRRRRSSSSSSOOOGGG???:::777888888999::::::;;;;;;;;;666666666555444444333333333333222111000000000000...000111000---+++***+++333:::??????>>>===:::666000//////222333222000......***''')))///333222000,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********+++,,,,,,,,,,,,---000222333444666999:::;;;;;;;;;======>>>>>>>>>>>>@@@AAACCCEEEGGGHHH~~~|||nnneeekkk{{{ttteeejjjhhhUUUKKK===444111111000.........------,,,+++++++++++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,888@@@BBBFFFLLLKKKFFF@@@KKKdddlllMMMGGGNNNNNNUUUaaakkkrrrvvvxxxyyysssvvvyyy{{{}}}~~~}}}yyyiiiXXXLLLBBB;;;777999<<<>>>???BBBFFFHHHOOOTTT[[[dddzzzwwwoookkk```lll}}}~~~|||{{{{{{zzzxxxvvvwwwyyy|||~~~|||yyywwwvvvvvv~~~~~~wwwsssqqqnnnqqqtttwwwuuupppjjjhhhggghhhhhhhhheeeaaa]]][[[[[[ZZZWWWXXX\\\[[[TTTNNNLLLFFFFFFCCCAAADDDLLLOOONNNYYYkkkxxxpppiii|||mmmcccZZZYYYYYYWWWUUUTTTVVVVVVUUUSSSPPPOOOPPPRRRYYY[[[\\\XXXNNNEEE>>><<<888888888999999:::::::::666666555555444333333333333222111000000///000000///000111000---+++++++++///777===>>>>>>>>><<<777333000...111333111111222222...******---000222111,,,------+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,---,,,,,,---000222333444666888::::::::::::<<<<<<<<<===>>>@@@BBBBBBBBBEEEHHHJJJuuulllmmmvvv|||wwwzzz~~~xxx}}}tttdddVVVDDD777222222111/////////......---,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((())))))))))))111===DDDBBBCCCIIIIIICCC<<>>999:::;;;???KKK[[[fffiii}}}~~~~~~rrreeelllpppeeebbb\\\XXXXXXXXXTTTRRRSSSQQQTTTVVVVVVSSSPPPOOOPPPUUUXXXYYYTTTLLLEEECCCCCC999888888888888999999999666555555444444333333222333222111000000/////////000111111///---,,,,,,---+++444;;;===>>>>>><<<888666000...222444444555999999666111---+++,,,...000---...///---)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,---,,,,,,---000333333444666888999:::::::::::::::;;;<<>>:::888:::<<>><<<888888111...333666666:::???>>>;;;666///***))),,,...---///000...***''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,------,,,---000333333444666888999::::::999999999:::<<<@@@CCCDDDEEEEEEIIIMMMQQQ}}}~~~|||~~~tttuuutttuuuwww~~~|||wwwpppppptttxxxppphhhWWWCCC666333222000///111222111///...------///...------,,,,,,,,,---------,,,,,,+++***))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((()))))))))))))))(((***,,,***'''***111888>>>EEEGGGGGGFFFDDDCCCFFF___tttyyy|||lllUUUJJJKKKLLLJJJVVVaaannnuuuzzz{{{xxxsssxxx{{{}}}|||}}}{{{}}}vvvhhhVVVEEE;;;999:::777===BBBDDDGGGLLLPPPRRRWWWhhh|||pppgggkkkzzz~~~||||||zzzyyyxxxxxxwwwwwwyyyvvvttttttvvvvvvuuusssvvvuuuuuutttrrrpppnnnmmmqqqqqqpppooonnnllljjjiiiccccccbbbcccccc```]]]ZZZRRRUUUZZZ[[[RRREEE>>>>>>;;;@@@GGGWWWvvvzzzmmmbbb]]]]]]___aaaVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRUUUYYYWWWQQQJJJHHHDDDAAACCCGGGKKKJJJGGGAAA===888777888888777555777777777666555333111000333333222111000000000111////////////...............000444:::??????;;;777555444333111222666===BBBKKKAAA555,,,)))***++++++(((---000---***)))'''$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''***+++)))))))))***+++,,,---...333333444777;;;===>>>======<<<::::::<<>>:::777888888777666777666666555555555555555444333222111000000000000////////////...............///222777<<<===;;;888888666444222222666===BBBKKKCCC888000---...//////,,,000222...******((($$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&(((***,,,************+++---...///333333444777:::======<<<<<<;;;::::::===AAAFFFJJJJJJKKKQQQYYY~~~|||{{{yyy}}}llllllrrrwww{{{|||uuurrrqqqrrr|||zzzqqqcccVVVJJJ<<<111000///---,,,---...000111,,,,,,+++++++++,,,---------,,,,,,++++++************************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++))))))***))))))000888GGGGGGHHHHHHGGGDDDAAA@@@LLLaaauuuttt___KKKHHHLLLPPPWWW^^^eeelllsssuuuuuuwwwuuuqqqwwwzzz{{{{{{~~~|||qqqdddRRRCCC;;;888888888AAAAAACCCGGGLLLRRRWWW[[[mmmyyywwwwwwqqqqqq{{{rrrqqqqqqqqqppppppppppppqqqqqqooonnnmmmooorrrtttuuuuuupppppppppooonnnmmmkkkkkkfffgggggghhhiiiiiiiiijjjgggeeecccccccccbbb```^^^]]]YYYWWWXXXUUUMMMHHHFFFSSS___nnn~~~xxxgggddd```]]][[[ZZZXXXVVVVVVVVVWWWVVVVVVUUUTTTSSSOOONNNPPPTTTWWWWWWRRRNNNKKKHHHDDDCCCFFFGGGFFFEEEEEEAAA<<<999888888888777;;;:::888777666666666666444444222111111000000000////////////............------///333777::::::999;;;999555222222666<<>><<<:::777444333555444333222111000000000////////////............,,,,,,---///222666999;;;<<<:::666222111444:::??????;;;666111......//////666999777000+++***)))&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***,,,---+++++++++,,,---...///000333333444666999;;;;;;::::::::::::;;;>>>BBBGGGJJJHHHKKKTTT```~~~wwwvvv~~~~~~zzz{{{|||yyypppcccPPP@@@555333111000111000...+++,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))+++))))))+++,,,...888BBBDDDDDDGGGLLLIIIDDDCCCHHH\\\llllllUUUHHHPPPZZZ]]]bbbkkkqqqvvvxxxwwwwww{{{}}}}}}{{{~~~}}}tttgggWWWDDD888777;;;<<<;;;CCCCCCGGGOOOSSSVVV^^^hhhxxxrrrxxxzzz{{{rrriiiddd___YYYUUUUUUXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]___aaadddgggjjjllljjjjjjjjjjjjiiihhhgggggggggfffeeedddddddddeeeffffffdddbbbaaaaaaaaa```___^^^YYYXXX]]]```ZZZQQQLLLXXX```lllwww~~~tttjjj___]]]ZZZXXXXXXWWWVVVTTTUUUUUUUUUUUUTTTSSSRRRQQQLLLMMMNNNQQQSSSTTTSSSRRRKKKHHHEEECCCDDDEEEGGGGGGFFFEEEBBB>>>;;;:::999:::>>>@@@AAAAAA>>>:::666333666555444222111000000000////////////............,,,++++++,,,...333888;;;<<<:::666222000111666:::777666444111...---------777999888111,,,+++***'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))+++,,,---+++++++++,,,---...///000333333444666:::<<<<<<;;;:::::::::;;;>>>BBBFFFIIIFFFIIIRRR^^^ttt]]]JJJ999555222111222222000---///...------,,,,,,,,,---+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))***,,,...111;;;EEEGGGGGGJJJLLLGGG@@@EEEPPPkkkzzz{{{\\\OOOIIISSS___fffkkkpppssswwwyyywwwyyy~~~~~~uuuiii]]]PPP@@@888888===??????FFFFFFKKKQQQSSSVVVdddtttyyyllllllyyy|||qqqeee]]]WWWQQQNNNMMMJJJDDD@@@@@@DDDCCCCCCCCCDDDEEEFFFFFFEEEHHHLLLOOOSSSWWW\\\___dddeeeggghhhiiijjjjjjjjjhhhgggeeecccbbbbbbcccdddeeecccbbbaaabbbbbb```___]]]YYYZZZ```bbb]]]TTTPPPYYYaaannnyyy}}}wwwlllbbb^^^\\\YYYWWWWWWWWWWWWVVVSSSTTTTTTSSSSSSRRRQQQPPPLLLMMMNNNPPPQQQRRRRRRRRRLLLJJJFFFCCCBBBCCCEEEGGGDDDEEEEEEBBB>>><<<;;;;;;888:::===??????===:::888777666444333111000000000////////////............,,,,,,,,,+++,,,000666:::;;;:::777444000000222555444444555333///---,,,---444777777111---,,,***'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,******++++++,,,...///000333333444777;;;===>>>===;;;;;;;;;<<>>AAABBBHHHHHHMMMTTTVVV^^^wwwrrrjjjiiiwwwuuueeeZZZUUUPPPIIICCC<<<::::::<<<<<<888888;;;888888777777777888888999777:::>>>@@@AAADDDIIIMMMSSSTTTXXX\\\```cccfffgggfffeeecccaaaaaaaaabbbcccdddccccccdddddddddaaa___]]]ZZZZZZ___aaa\\\XXXVVVYYY```kkkuuuvvvoooeee___YYYWWWWWWWWWXXXXXXVVVUUURRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOOOOOPPPQQQRRRPPPNNNIIIDDDAAA@@@BBBDDDBBBEEEGGGEEEAAA>>><<<<<<555666777999:::;;;;;;;;;777666555333111111000000////////////............,,,------++++++...444888;;;;;;:::666333111111222000333555333000,,,++++++///333555111------+++'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++************+++---...///222222444888<<>>HHHIIIHHHIIIHHHAAAAAAVVVqqqzzzUUUGGGMMMSSSZZZfffrrrvvvsssssswwwyyywwwwww}}}xxxfffTTTEEE???888555999>>>BBBDDDHHHIIIOOOWWW\\\jjj|||sss^^^```ooo}}}{{{hhhXXXSSSJJJAAA:::888999::::::888888:::888555777===777666666555555555666666555777999999777888;;;>>>;;;>>>CCCIIIOOOUUUYYY[[[dddcccaaa```___```bbbcccdddddddddfffgggeeebbb___^^^[[[ZZZ^^^^^^[[[ZZZ[[[YYY\\\ccciiijjjfffbbbaaaSSSSSSUUUWWWYYYYYYVVVSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOOOONNNOOOQQQRRRTTTQQQKKKEEE@@@>>>???AAA@@@DDDHHHGGGCCC???===<<<777666444333444666999;;;777777555333222111000000000/////////............---......,,,+++---333777<<<===<<<999555222000000---111333333...***((((((,,,111333000...---+++'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***************)))))))))***+++,,,......222222444888===@@@AAAAAA============???AAACCCDDDBBBBBBFFFMMMyyyzzz~~~yyyrrrmmm}}}}}}wwwuuuxxx|||vvv}}}kkkRRR===333222555666333111...---.........---************************+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$!!!!!!$$$&&&((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))---555===CCCEEEEEEGGGJJJHHH@@@CCC]]]{{{qqqPPPJJJPPPRRR^^^rrrxxxrrrsssvvvvvvvvvvvvxxxzzz}}}~~~|||rrr___MMMCCC;;;666777<<>>>>><<<999666:::888777777999999888666777555333555888:::999888666666777777888888999999999999999<<>>>>>???CCCEEEFFFGGGEEEBBB>>><<<999777444333444444444333>>>;;;888444111000000000111000000///...---------......---***(((+++222777CCC@@@<<<888555333000...222111/////////---***''')))---222333///+++))))))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$%%%&&&'''""")))%%% %%%&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***)))***+++,,,+++,,,...000333444666999;;;===>>>>>>===<<<<<<<<<>>>@@@BBBCCC???CCCIIIMMM||||||~~~|||xxxrrrjjjeeewww|||vvvnnn{{{bbbHHH888333444666666333000.........---,,,************************+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))+++000777???DDDFFFDDDEEEHHHFFFBBBIIIdddoooSSSOOOTTTUUU___ttt{{{uuuvvvyyyzzzzzz{{{|||}}}~~~}}}{{{tttiiiWWWGGGAAA:::666999>>>AAAEEEJJJIIIPPPWWW^^^ppp~~~fffXXXVVVlll~~~uuukkkccc]]]UUUIII@@@???;;;777555666888::::::777777777888:::;;;;;;;;;888666444555777999888666999999999888888888777777:::999888888;;;???CCCFFFOOOXXX]]]\\\\\\aaaffffffgggffffffhhhiiiiiieeebbb^^^^^^___^^^]]][[[YYYXXXTTTVVVWWWWWWVVVUUUSSSRRRKKKLLLNNNRRRVVVUUURRRNNNOOOOOOPPPPPPOOONNNMMMLLLOOONNNMMMKKKJJJIIIIIIIIILLLLLLLLLHHHCCC???>>>>>>@@@BBBEEEFFFEEEBBB???<<<999777444333333444333333:::999999888666333111000111000000///......------......---***)))+++000444<<<:::888777555333111///111000000000111///,,,)))***---111222///+++))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&'''(((999<<<222&&&'''&&&"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))***,,,,,,+++,,,...000333444666888:::<<<============<<<<<<===???AAABBB===BBBGGGKKK}}}~~~~~~|||xxxqqqhhhbbbnnnxxx|||uuu~~~iiiQQQAAA;;;<<>>::::::999999999;;;===>>>@@@GGGNNNPPPTTTZZZ```bbbeeefffgggiiijjjiiifffccc```___]]]\\\ZZZYYYXXXXXXUUUUUUSSSPPPMMMLLLNNNPPPPPPSSSWWWZZZZZZWWWSSSPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKIIIDDD@@@======<<>>>>>===<<<===>>>@@@@@@>>>BBBGGGJJJ}}}}}}}}}}}}}}}|||yyyrrrjjjddddddlllttt|||{{{~~~yyykkk\\\PPPIIIGGGGGG666333000...------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++///666===CCCFFFGGGIIIHHHEEECCCKKK___vvvpppZZZOOONNNUUUYYYfffzzz~~~wwwvvvvvvxxx{{{~~~~~~}}}{{{~~~rrrcccTTTFFF;;;:::888999???DDDFFFIIIMMMXXXYYY___qqq{{{fff^^^WWWTTTiii}}}rrrhhh\\\RRREEE<<<999999888777999888888999::::::999888@@@CCCHHHKKKNNNQQQVVVYYY^^^]]]]]]]]]___```aaaaaadddcccaaa^^^[[[XXXUUUTTTMMMKKKIIIEEEAAA>>>;;;:::666:::???CCCHHHPPPXXX]]]cccdddfffhhhhhhgggdddaaaaaa___\\\ZZZXXXWWWWWWWWWYYYWWWTTTQQQMMMJJJLLLQQQZZZ```hhhiiidddZZZRRRNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFHHHIIIIIIFFFBBB>>>;;;888;;;???CCCDDDCCC@@@???:::888555333333333222111111333777999999777444222000000//////............,,,,,,,,,,,,+++*********///222555666555333111000......111444666555222000,,,---//////...---+++***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((@@@AAA333%%%%%%$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++***+++,,,,,,,,,---///111111222444666888999::::::???>>>===<<<<<<===??????@@@DDDIIILLL~~~xxxxxxyyyzzzxxxtttmmmhhh^^^ccckkk{{{xxxvvvrrrkkk```SSSGGG@@@333000...------------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))+++000888???DDDFFFFFFGGGFFFCCCDDDVVVppp```MMMHHHLLLYYYaaaoooxxxxxxuuuwww{{{~~~}}}nnn\\\NNNBBB;;;888777;;;BBBFFFGGGKKKPPP[[[\\\eee{{{hhhUUUTTTYYYeee|||zzzrrrcccWWWKKKDDD<<<777666888888888666555666999===AAACCCDDDQQQUUU[[[aaahhhnnntttxxxlllmmmnnnoooppprrrtttvvv{{{zzzwwwtttpppllliiihhhfffccc^^^VVVMMMEEE>>>;;;:::999888;;;???GGGPPPXXX```bbbeeeggggggeeebbb```aaa___\\\YYYWWWVVVWWWXXXZZZXXXWWWUUUOOOIIIJJJPPP[[[gggssstttiiiZZZNNNHHHMMMMMMMMMMMMMMMNNNNNNNNNIIIJJJKKKKKKKKKIIIHHHFFFDDDEEEGGGHHHFFFCCC>>>;;;777999===AAACCCCCCBBBAAA<<<999666444333333222000000111222444444444333333////////////............+++,,,,,,,,,,,,+++)))'''///222777888666333111000---...000444777777555333------------...---,,,+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&---222***!!!$$$%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++***+++------,,,---///111111222444666888999999:::>>>>>>===<<<<<<===>>>???@@@DDDIIILLLzzz{{{{{{}}}}}}zzzvvvrrraaaeeegggsssooopppqqqpppjjj\\\III<<<222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((,,,222:::BBBFFFGGGEEEBBBCCCAAAHHHbbbwwwUUUFFFGGGRRRbbbnnnyyyyyy|||xxxzzz~~~wwwfffUUUIII???999888888===DDDGGGHHHLLLRRRXXX```ooohhhXXXOOOXXXmmm{{{ssskkk^^^PPPEEE@@@===999777777777777777777666777===GGGRRR[[[```nnnnnnnnnrrrvvvyyyzzzzzzqqqssstttuuuuuuwwwyyy|||~~~|||zzzvvvrrrnnnllljjjkkkiiieee```ZZZTTTPPPNNNDDD>>>::::::;;;???FFFMMMYYY]]]bbbeeeeeecccbbbaaa```___\\\YYYXXXWWWXXXXXXYYYVVVVVVVVVOOOFFFGGGOOO___nnn~~~ppp]]]PPPKKKNNNNNNMMMMMMLLLMMMMMMNNNIIIIIIJJJJJJIIIHHHHHHGGGDDDDDDEEEFFFFFFCCC???;;;888999<<>>;;;888555444444222111000000000000000111111222//////////////////......,,,++++++,,,---,,,***'''...333888888555222111222......000333666888777666...---,,,,,,---...---,,,((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""***&&&!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,***,,,------------000222222333555666888999999999======<<<;;;<<<===??????>>>BBBGGGJJJ}}}{{{oooqqqjjjhhhttttttrrrrrrtttsssgggTTTEEE666333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))---555>>>EEEIIIHHHFFFCCCEEEDDDLLLkkkpppPPPGGGNNN\\\nnnyyy~~~|||www~~~{{{}}}~~~~~~zzznnn[[[LLLBBB;;;555999:::>>>EEEGGGHHHMMMTTTYYYhhh```[[[^^^qqq|||pppcccVVVJJJAAA<<<:::999888888999:::::::::>>>BBBJJJWWWeeeqqqxxx{{{|||yyyzzz~~~|||www{{{}}}~~~~~~||||||~~~}}}zzzwwwssspppmmmllliiihhhfffdddcccbbbbbbbbbVVVNNNHHHFFFDDD@@@BBBFFFMMMRRRZZZ___`````````aaa___^^^\\\ZZZYYYYYYYYYYYYYYYUUUTTTUUUMMMCCCFFFQQQlll|||uuu```TTTQQQOOONNNLLLKKKKKKKKKKKKLLLJJJIIIHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDEEEDDD@@@<<<::::::;;;===???BBBEEEFFF@@@===999777666555333111000000000000000//////....../////////////////////---++++++,,,......+++)))---111666777444222333444/////////111444777888888///---++++++---......,,,***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%(((%%%"""''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++,,,---------...000222333444555777888999::::::<<<;;;;;;;;;<<<>>>???@@@===BBBGGGKKK~~~~~~~~~~~~|||zzz{{{}}}nnn^^^dddsss~~~rrr~~~|||rrr^^^NNN:::777333111111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***///777@@@HHHKKKJJJHHHHHHJJJIIIQQQppplllOOOJJJVVVbbbttt}}}}}}|||uuusss~~~}}}}}}~~~~~~}}}|||zzzzzz{{{uuufffSSSEEE>>>777111:::;;;???EEEGGGHHHNNNUUU\\\qqqppprrrzzzyyyrrrdddUUUGGG>>><<<<<<777777777999;;;===???@@@GGGQQQbbbvvv|||zzz}}}zzzxxxwwwqqqooollliiifffeeeddddddjjjaaa[[[YYYTTTKKKHHHJJJAAAHHHQQQXXX[[[\\\]]]___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[VVVTTTTTTLLLBBBGGGTTTwwwttt]]]RRRPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIDDDBBBAAACCCEEEDDD@@@===<<<;;;;;;<<<>>>BBBEEEHHHAAA>>>:::888666555333222000000111222111///---,,,.........///////////////---+++***+++...///,,,******///555555333222444777000///...000333666888999000---******---///...---+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&'''%%%!!!(((((($$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++,,,---------...000222444555666888999:::::::::;;;;;;:::;;;<<<>>>@@@AAA???CCCIIIMMM~~~}}}|||zzzzzzzzz{{{|||~~~xxxooofffbbbfffqqqyyy~~~qqq```KKK<<<111111333000,,,+++......---,,,,,,,,,,,,---+++++++++************)))******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((('''''''''***+++***)))'''''')))++++++444<<<@@@CCCFFFEEEBBBBBB===BBBUUUlll}}}]]]KKKOOOZZZdddqqq|||~~~{{{yyyxxxwwwyyy}}}|||wwwuuuzzz~~~yyynnn\\\KKKAAA>>>:::777999CCCDDDCCCLLLPPPTTT]]]iiiuuuxxxnnn___NNNBBB;;;666777;;;:::444666???BBB???DDDNNNjjjwww~~~{{{www~~~~~~{{{{{{vvv~~~}}}{{{yyyuuurrrooommmkkkhhhfffffffffaaaYYYRRRKKKCCC@@@IIISSSWWW[[[___aaa^^^[[[YYYYYYZZZZZZZZZTTT[[[WWWPPPKKKDDDHHHYYYvvvcccYYYTTTPPPPPPRRRRRRPPPLLLJJJJJJLLLHHHHHHIIIJJJKKKKKKHHHEEEEEEEEEEEEEEEDDDCCCAAAAAA???<<<888888<<<@@@BBBBBBDDDAAA===888444222111000111000///......---------...///000000///---+++******+++,,,------+++***(((+++...111444666666444444333000...000333555444222------+++))),,,222222///111...***&&&$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))***+++,,,...///000444555666888999999999999;;;::::::<<>>:::666333222222111111000///...............///000000///---+++***+++,,,---......,,,+++)))))),,,///333666777666666666333000000333444333111///...+++)))+++111333000333000,,,(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))*********+++,,,---///000111444555666777888999999999;;;::::::<<<@@@CCCDDDDDDBBBCCCHHHPPP~~~}}}|||{{{{{{|||~~~{{{xxxtttnnnhhhddddddeeeooo|||rrryyyvvvcccVVVGGG;;;444......000///...------,,,---------,,,+++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((((((((((((*********)))((((((***,,,000:::DDDEEEEEEGGGHHHHHHGGGBBBDDDWWWppppppPPPCCCKKKYYYiiisss{{{{{{yyyyyyzzzzzz~~~~~~zzzttttttyyy}}}}}}uuugggSSSDDD<<<:::::::::===FFFGGGHHHPPPTTTZZZhhhyyyjjjaaaRRRFFF<<<999888777666888<<<:::===FFFNNNWWWjjj}}}}}}}}}|||{{{zzz{{{{{{sssuuuzzz~~~|||wwwtttvvvvvvvvvwwwwwwvvvuuutttttttttpppllliiihhheee___ZZZYYYQQQHHHEEEEEEIIIQQQYYY```]]][[[YYYYYYYYYWWWVVVRRRXXXTTTOOOMMMIIIOOO```~~~ooo^^^TTTSSSTTTSSSQQQSSSTTTRRROOOKKKIIIHHHHHHHHHHHHIIIJJJIIIFFFDDDGGGFFFDDDCCCBBBBBBCCCCCC???<<<999888:::>>>@@@AAAEEECCC@@@<<<888555333222222222111000////////////....../////////---,,,+++,,,---.........---+++***'''***...222555777888888888555111111333444222000111000,,,(((***000333111555222...)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++++++++,,,...///111111444555666777888999999999<<<;;;;;;===@@@CCCDDDDDDBBBCCCIIIQQQ|||}}}~~~~~~}}}zzzzzzyyyvvvpppjjjeeebbbjjj{{{xxxrrroooeeeUUUDDD666//////111//////...---------------,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))******)))((()))+++...222===FFFGGGEEEFFFHHHIIIBBBCCCOOOfff|||fffJJJBBBNNN]]]mmmuuuzzzyyyxxxzzz{{{{{{zzzyyyvvvssswwwppp```MMM@@@999777999===???GGGHHHJJJRRRVVV___qqqyyyrrr~~~nnn]]]SSSGGG>>>777888:::::::::;;;>>>===FFFZZZlllvvv|||~~~}}}~~~~~~|||zzzyyyxxxxxxxxxqqqtttxxxxxxuuurrrrrruuurrrssssssttttttssssssrrrssspppllljjjhhhgggdddaaa___[[[TTTNNNJJJJJJNNNSSS[[[ZZZYYYYYYZZZZZZYYYWWWTTTXXXSSSNNNNNNKKKQQQcccvvveeeWWWSSSTTTUUUTTTOOOQQQRRRRRRPPPMMMJJJIIIHHHGGGGGGGGGHHHHHHEEECCCGGGEEECCCAAAAAABBBCCCDDD???<<<:::999:::<<>>EEEFFFDDDFFFGGGGGG???GGGYYYrrr|||^^^IIIGGGUUUcccpppvvvzzzyyyxxx{{{||||||yyyxxxuuuuuu|||kkkZZZGGG<<<777555999???@@@FFFHHHKKKTTTYYYeee{{{{{{rrr___NNNEEE???999555888;;;;;;===AAADDDLLL]]]rrr}}}{{{yyywwwvvvvvvvvvuuuuuuuuutttttttttsssrrroooppppppppppppooonnnnnnnnnllljjjhhhhhhhhhhhhgggbbbcccaaa\\\VVVSSSQQQPPPVVVVVVWWWYYY\\\]]]\\\ZZZXXXZZZTTTNNNOOOMMMSSSddd|||ooo```WWWVVVVVVTTTSSSKKKMMMOOOPPPQQQPPPMMMKKKHHHGGGFFFFFFFFFFFFDDDBBBEEEDDDBBB@@@@@@AAACCCDDD???>>><<<:::999;;;>>>AAABBBAAA@@@===:::666333111333222111000////////////..................------+++++++++++++++***))))))***+++...111333555666666666222//////222555555444222222///)))(((---111222...---***(((&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))******)))******+++,,,---...333444555666777888888888<<<;;;;;;===@@@CCCDDDDDDDDDEEEKKKTTT~~~~~~||||||}}}}}}wwwrrreeemmmyyy~~~~~~||||||zzzppp```PPPDDD:::333000///......------......,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((()))******)))+++...000888???DDDDDDEEEGGGGGGDDDAAALLL```wwwtttYYYKKKOOO^^^jjjrrrwwwzzzyyyyyy|||}}}{{{|||zzzxxxyyyxxxfffTTTBBB;;;777555999AAAAAAGGGIIINNNXXX]]]lllxxxhhhTTTFFF???999666666888:::<<>>;;;:::;;;>>>AAAAAAAAA@@@???;;;777333111222222111000////////////........................+++*********))))))))))))+++,,,...000222444555666555111---...111444555555111222///)))'''+++///000,,,+++)))((('''&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###***))))))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))))))))***+++,,,---333444555666777888888888;;;::::::<<>>999444222111111000///..................---------.........,,,+++******))))))******)))***,,,///222555777888666111---,,,///222333222...111000***'''***------...---+++)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))***************+++,,,------333333555666777888888888:::999999;;;>>>AAABBBBBBFFFGGGMMMUUU|||{{{}}}~~~~~~|||llllllgggeeerrr}}}|||zzzwww~~~|||pppaaaKKK999000000///...............---------,,,,,,,,,++++++************************'''((((((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''((()))******,,,///222@@@AAABBBCCCHHHLLLHHHAAA<<>>;;;999555:::CCCEEEIIILLLUUU```fffyyytttdddSSSCCC<<<;;;888:::>>>@@@???EEEVVVggg{{{{{{~~~~~~~~~~~~{{{wwwrrrnnnmmmooosssvvvqqqvvvvvvqqqnnnqqqrrrnnniiijjjkkklllmmmmmmnnnmmmhhhjjjkkkkkkiiihhhhhhhhhllljjjccc^^^```gggeee___UUUVVVYYY]]]``````^^^[[[XXXXXXPPPMMMRRRTTT]]]nnnhhh^^^VVVUUUTTTOOOKKKLLLLLLJJJHHHIIILLLMMMKKKIIIHHHFFFDDDCCCCCCCCCBBB@@@===>>>>>>?????????>>>>>>BBBBBBAAA>>>;;;;;;???CCCBBBBBBCCCBBB???;;;666333111000///......---------......---------......///---,,,++++++******++++++'''(((+++...222666999:::777333---,,,...000111000---000000***'''))),,,,,,111///---+++)))'''&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!""""""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***++++++++++++,,,---......222333444666777777888888999888888:::>>>@@@AAAAAAFFFGGGMMMUUU}}}yyyxxxxxxxxxwwwtttuuuqqqhhh```aaajjjttt{{{}}}{{{~~~{{{nnnuuuvvvuuuwww~~~cccJJJ888111---------,,,---000------,,,,,,,,,,,,++++++))))))))))))((((((((((((++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&((()))******((()))+++)))(((---444???CCCFFFFFFIIIMMMHHH@@@===[[[uuu[[[QQQWWW___kkkwwwxxxzzz|||}}}{{{zzzzzz{{{|||{{{{{{}}}}}}wwwlllcccQQQFFF;;;888:::<<>>999:::>>>:::;;;AAAIIIVVVkkk}}}{{{{{{{{{tttqqqoooppptttvvvvvvuuutttrrrpppmmmlllllllllmmmooonnnmmmmmmlllkkkiiigggllljjjhhhhhhhhhhhhgggfffgggddd```___```bbbbbbaaa\\\ZZZYYYZZZ\\\^^^___^^^UUURRRNNNNNNSSS\\\ffflllaaaYYYSSSRRRPPPLLLLLLNNNNNNKKKIIIHHHJJJKKKIIIGGGIIIEEEBBBAAAAAA@@@===:::===>>>>>>===<<<;;;===???@@@CCCCCC???999777<<>>666//////000...---///.........---------,,,,,,+++************)))))))))++++++************++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&'''((()))******)))***+++***)))...666???CCCFFFFFFIIILLLHHH@@@EEEaaawwwrrrWWWQQQYYYdddpppzzzyyy{{{}}}}}}|||{{{zzz{{{|||{{{{{{||||||vvvjjjaaaOOODDD:::888:::<<>>>>><<<888555888999999:::;;;<<<===>>>???BBBCCC???999777<<>>999444444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))+++...222666888666444000...---///222444000111111///,,,+++,,,---,,,+++))))))))))))'''%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))'''%%%%%%%%%&&&'''%%%%%%&&&''''''(((((()))((()))++++++***+++...000666444444555888999888666888:::<<<======???BBBDDDBBBDDDJJJSSS~~~}}}~~~}}}zzzwwwxxx||||||zzztttiii```]]]aaafffmmm{{{~~~hhhnnn|||vvvJJJ===222000111000...---/////////............---,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''((()))***+++)))***,,,++++++111999@@@DDDFFFGGGIIIJJJFFFAAAMMMiii}}}wwwhhhWWWSSS]]]lllvvvzzzyyy{{{}}}}}}{{{yyyxxxyyy|||{{{zzz{{{{{{sssggg]]]KKKAAA999888:::===AAAEEEHHHKKKTTT^^^gggwwwvvvbbbLLL@@@;;;:::;;;>>>===@@@IIIVVVdddrrr}}}{{{zzzwwwrrrnnnrrrqqqpppqqqtttvvvvvvvvvmmmlllkkkjjjiiiiiijjjjjjhhhiiiiiihhhfffdddeeeeee```bbbccceeeeeecccaaa```ddddddbbb```]]]]]]^^^___bbbaaa``````aaa```^^^\\\YYYYYYZZZ[[[]]]___aaabbb[[[UUUPPPPPPNNNKKKJJJLLLJJJJJJKKKMMMNNNLLLHHHEEECCCBBB@@@???>>>;;;888444555444555777:::<<<======???AAABBB???999888;;;@@@AAABBBCCCDDDCCC@@@:::666333111///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((())),,,111666999555333000......000222444333333333111...,,,,,,,,,+++******++++++***'''$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%%%%%%%&&&&&&&&&''''''((())))))***''')))***++++++,,,///111666555555666888999999888:::;;;<<<======>>>AAACCCAAACCCJJJTTT{{{~~~|||wwwwww||||||yyytttllleeebbbdddhhhkkkxxxnnnjjjssstttVVVEEE555///000///...---/////////.........------,,,+++++++++************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((()))))))))+++******,,,,,,---333<<>>777888;;;>>>AAAEEEGGGKKKUUU```lllyyyjjjWWWCCC;;;:::;;;===@@@AAAEEEOOO]]]nnn|||xxxvvvwwwuuuoookkkkkklllmmmoooppppppooonnniiiiiiiiiiiihhhhhhggggggiiiiiigggeeeaaa_________ZZZ[[[\\\\\\[[[ZZZYYYZZZYYYZZZ[[[YYYVVVVVVWWWZZZZZZZZZ[[[^^^aaabbbbbb```[[[[[[\\\]]]^^^_________ZZZUUUQQQRRRQQQMMMLLLMMMJJJJJJJJJIIIHHHEEEBBB@@@AAAAAABBBBBBAAA???<<<:::777666666888;;;===<<<;;;>>>@@@AAA???;;;999;;;>>>@@@@@@BBBCCCCCC@@@:::666333111///.........---,,,------------------------,,,,,,,,,+++++++++******+++)))((((((***///444888444222000......000333555444444444222...,,,++++++***++++++------+++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((***++++++---000222666666666666888999::::::;;;<<<============@@@BBBAAACCCJJJSSS~~~~~~yyywww{{{zzzwwwtttpppmmmlllnnnooohhhooozzzppplll{{{pppaaaNNN:::111000///...............------------,,,++++++*********)))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))+++)))***,,,,,,...555>>>BBBDDDGGGJJJIIIFFFCCCBBBUUUvvvttt\\\UUUeeeyyy}}}uuuyyy{{{||||||yyywwwwwwwwwzzzxxxwwwwwwuuukkk]]]RRRBBB;;;666999===???BBBFFFHHHLLLVVVcccsssvvvkkkZZZLLL>>>999;;;<<<===@@@EEENNN\\\nnnwwwsssooolllllljjjfffcccaaacccfffhhhiiihhhgggfffcccdddddddddcccaaa```______\\\XXXUUUSSSPPPNNNLLLHHHIIIIIIGGGEEEDDDFFFHHHGGGHHHKKKLLLNNNPPPSSSUUUUUUUUUWWWZZZ^^^aaabbbaaa]]]\\\\\\[[[\\\]]]^^^___YYYTTTQQQRRRQQQMMMKKKKKKHHHFFFCCC???;;;999888888;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::>>>@@@AAA@@@<<<:::;;;<<<>>>>>>@@@BBBBBB???:::666333111///.........---,,,------------------------,,,,,,,,,+++++++++******+++)))((('''***...333666333222000//////111333444333444444222...+++***)))***+++,,,......,,,'''###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''((((((''')))***+++,,,---000333555666666666777888:::<<<;;;<<<============???AAACCCDDDIIIPPP{{{zzz|||~~~yyywwwttttttuuuvvvvvvvvvmmmlllrrrrrr~~~tttrrrsssooogggVVVDDD:::666222000000.........---------,,,,,,+++************)))))))))++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''((()))*********))))))***))))))+++,,,...777@@@CCCDDDHHHKKKJJJDDDAAABBBYYYzzzqqqXXXWWWiii{{{}}}www{{{|||~~~~~~|||zzzyyyzzzwwwvvvuuutttqqqfffWWWKKK???999666:::???BBBDDDGGGLLLOOOWWWfff|||yyylll___JJJAAA999888:::<<>>AAABBBAAA??????BBBEEEGGGHHHJJJPPPVVV[[[]]]^^^XXXWWWVVVXXX[[[^^^______```^^^\\\[[[ZZZ[[[\\\]]]VVVQQQOOOQQQPPPJJJGGGGGGDDDBBB>>>888333000111333444666888999999:::===???FFFGGGHHHFFFBBB>>>===<<>>EEEMMMYYYkkk~~~zzzyyyvvvnnneee[[[TTTRRRRRRMMMMMMLLLHHHEEEFFFLLLQQQUUUTTTSSSRRRUUU]]]iiiqqqoooppppppoookkkfffaaa^^^SSSKKKEEEHHHQQQVVVSSSMMMHHHNNNTTTWWWVVVUUUWWWZZZaaa^^^]]]aaahhhllljjjggg]]]ZZZXXXXXX[[[^^^___```cccbbb```]]][[[ZZZYYYYYYVVVQQQPPPQQQPPPJJJEEEEEEBBBBBB@@@;;;666333333555666777999999888:::>>>BBBJJJNNNPPPMMMEEE???>>>@@@???AAACCCCCCAAA>>><<<;;;===>>>???BBBBBB@@@<<<888444222000/////////...---************************,,,,,,,,,+++++++++******))))))((()))***---000111444333111000///000111111333444555444111...,,,+++---------......,,,)))&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((()))+++,,,,,,,,,---///111333444555555444666:::===:::;;;=========>>>@@@BBBHHHEEEEEEHHH}}}~~~{{{xxxyyy||||||yyyuuuxxxoooiiirrrttteeennn|||vvvuuuuuukkkddd[[[UUULLL???666333000000000000////////////---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((()))***'''((()))++++++******))))))''''''***+++///888BBBDDDDDDHHHMMMJJJAAA???CCC^^^|||}}}ggg[[[hhhwwwyyyxxx{{{tttvvvyyyyyyxxxwwwwwwwwwtttsssqqqppplll```OOOCCC;;;777666===CCCEEEFFFHHHVVVVVV]]]nnn~~~yyyuuutttyyy{{{zzzxxxvvvpppbbbTTT===:::999;;;===AAAMMMXXXgggvvvyyytttrrrlllhhhaaaWWWNNNJJJIIIJJJQQQTTTVVVTTTRRRWWWbbbkkknnnkkkgggeeejjjwww}}}yyysssmmmiii___VVVPPPWWWeeennnllleeeTTT]]]hhhnnnooonnnnnnpppxxxqqqlllnnnssssssmmmfff___\\\YYYYYY\\\```cccdddeeedddcccaaa]]]ZZZVVVTTTXXXTTTRRRTTTRRRKKKFFFEEECCCEEEEEECCC>>>::::::;;;===>>>???===<<<>>>CCCHHHKKKQQQUUUPPPFFF???@@@CCC@@@AAACCCDDDBBB@@@===;;;===>>>@@@CCCDDDBBB===999555333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))+++---///000555444222000000///000000333555777666333///...---...------......---)))'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))***,,,------,,,---///111222444555444333555999===:::;;;<<<======>>>AAACCCIIIEEEDDDGGG}}}~~~|||zzz{{{~~~zzzwwwwww|||}}}zzzwwwwwwwwwjjjaaacccooo~~~ddddddyyymmmpppdddfffcccTTTKKK777444,,,...111,,,---111---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''++++++(((***444>>>CCC>>>FFFDDDAAAFFFDDD>>>AAAXXXtttcccXXXiiitttvvvzzz|||zzzyyywwwvvvvvvwwwyyyzzzxxxssspppoooiiiZZZJJJAAA:::777999???DDDEEEFFFIIITTTZZZcccuuu~~~qqqqqqvvvxxxxxxsssmmmmmmttt|||vvv^^^OOO???888555;;;@@@FFFWWWiiiuuu~~~zzz~~~|||zzz{{{vvvhhhVVVMMMRRRZZZ]]]nnnyyyxxxhhh```nnntttzzz~~~zzzvvvhhh]]]WWWeee|||{{{iii___lll~~~sssuuu|||pppjjjqqqxxxuuummmhhh^^^\\\XXXVVVVVVZZZ___cccgggiiiiiifff___YYYWWWVVVVVVQQQMMMOOORRRQQQJJJCCC@@@JJJFFF>>>CCCFFFBBBCCCIIISSSTTTPPPOOOHHHFFFPPPTTTQQQMMMGGGCCC@@@???>>>?????????@@@AAA???<<<:::;;;BBBDDD>>>>>>CCCAAA999555333111...---------...,,,++++++******++++++,,,---...///...,,,+++,,,---***+++***)))((())),,,...444111222555333------222222333333222111///---,,,......---+++***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***+++---,,,,,,---///111111222333555666888999:::888:::===??????@@@BBBDDDBBBCCCEEEGGG|||yyyyyyvvvssstttyyy{{{yyywwwxxxrrrhhh___]]]___eeeoooxxx{{{}}}{{{wwwyyyxxxllldddOOO;;;000000222,,,---111...,,,,,,,,,++++++++++++***+++++++++*********************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((,,,,,,))),,,666???CCC>>>DDD@@@???EEEDDD???BBB\\\yyy{{{^^^YYYmmmwwwxxx{{{{{{zzzyyyxxxvvvvvvxxxyyyzzzyyyssspppooohhhXXXHHH@@@999777999@@@DDDEEEHHHKKKUUUZZZdddyyyvvvggg]]]bbbcccdddiiirrriiiPPPBBB:::888999>>>FFFRRReeetttyyy{{{vvvuuuuuuyyytttaaa\\\iiiyyyyyy|||www}}}zzzwwwrrr```ZZZbbbrrriii~~~tttoooooowww|||uuujjjccc\\\YYYUUUTTTWWW[[[```cccmmmnnnnnnjjjccc[[[WWWUUURRROOOMMMNNNOOONNNIIIDDDGGGKKKDDD@@@FFFIIIKKKTTTkkk{{{nnn]]]QQQSSSNNNLLLIIIEEEBBB@@@???????????????@@@AAA@@@===;;;;;;BBBDDD>>>>>>CCCAAA:::777555333000............,,,++++++******++++++,,,,,,---...---+++++++++,,,***+++***)))((())),,,...333111111333111+++***...222222222111///---+++***,,,+++***)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,,,,,,,---///111333333444555777888999999999;;;>>>>>>>>>>>>@@@AAABBBCCCEEEHHH{{{wwwsssqqqrrrwwwzzzxxxwwwyyysssmmmfff```[[[WWW\\\cccnnnsssyyy}}}~~~}}}}}}uuuoooYYYEEE666222222------222///,,,,,,,,,,,,++++++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))),,,---+++///888AAADDD???AAA;;;;;;DDDDDD@@@EEEdddmmmWWWYYYpppzzz{{{|||zzzzzzyyyxxxwwwwwwxxxyyyzzzzzztttpppnnneeeUUUFFF>>>777666:::@@@EEEFFFIIINNNWWW[[[gggxxxhhhZZZXXXdddoooqqq|||oooWWWEEE<<<888<<>>???HHHKKKUUUiiiuuuaaaQQQMMMHHHFFFDDDBBB@@@@@@@@@@@@??????@@@AAABBBAAA???<<<;;;AAACCC??????CCCBBB;;;:::888555111///.........,,,++++++******++++++,,,+++,,,---,,,*********+++***+++***)))((())),,,...333222222333000++++++---222222222111///,,,***)))///...---,,,+++***)))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,,,,,,,---///111555555666777777888888999:::;;;======<<<===>>>???BBBCCCFFFHHH~~~zzzwwwttttttyyy{{{yyyxxxyyyuuupppkkkiiiddd]]]\\\___hhhuuurrrmmmPPP<<<222222,,,,,,000///------,,,,,,,,,+++++++++)))))))))***+++++++++,,,******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,000:::AAACCC@@@???888999DDDEEEBBBIIInnnaaaRRRZZZqqq{{{|||}}}|||zzzyyyxxxxxxxxxxxxyyyzzzzzzuuuppplllbbbRRRCCC<<<777777;;;BBBFFFGGGKKKQQQXXX\\\jjjvvvggg]]]dddxxxttt```KKK???<<<<<>>JJJLLL[[[yyyuuu___TTTJJJFFFEEEDDDBBBAAA@@@???????????????@@@AAACCCBBB@@@>>>;;;@@@BBB@@@@@@CCCBBB===<<<999666222///---------,,,++++++******++++++,,,***+++,,,+++)))))))))******+++***)))((())),,,...333444444444222//////111444444444333111...,,,***000000///...---,,,++++++$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))+++,,,,,,,,,---000222777777777777888888888888888:::;;;<<<;;;<<<>>>@@@AAACCCGGGJJJ~~~}}}~~~zzzyyy|||}}}zzzxxxyyysssmmmiiikkkjjjeee___\\\bbbrrrkkkoooZZZ@@@222222,,,+++///...---------,,,,,,,,,++++++)))))))))***+++++++++,,,******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''***+++,,,222;;;AAAAAAAAA???888:::DDDDDDDDDNNNvvvzzz[[[PPP\\\rrryyy{{{~~~zzzyyyyyyyyyyyyyyyyyyzzzzzztttooojjj^^^NNNAAA;;;666777<<>>BBBEEEMMMaaauuuxxxooo~~~xxxssstttwww~~~{{{xxxkkkeeexxxyyyuuuuuupppssslll]]]\\\ssszzzeeehhhwwwzzzmmmmmmwwwnnnZZZ^^^jjjvvvxxxoooddd\\\XXXZZZVVVRRRQQQTTTXXXYYYYYY\\\^^^bbbdddccc^^^WWWRRRRRRVVVXXXWWWRRRNNNNNNOOOFFF===666@@@MMMOOOaaa___OOONNNIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???AAACCCCCCAAA???;;;???AAAAAABBBCCCBBB@@@;;;999555111...---,,,,,,,,,++++++******++++++,,,***+++,,,+++)))((()))******+++***)))((())),,,...000333444333222222222222777777777666444222///...------,,,+++***))))))(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***,,,,,,,,,---000222777777777777888888888888666777999:::;;;===@@@CCCAAACCCGGGKKK~~~~~~|||}}}}}}yyywwwxxxvvvooojjjmmmnnnhhh___ZZZ]]]iiizzzwwweee~~~bbbDDD333333...,,,...---------------,,,,,,,,,,,,***************+++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,333===AAA@@@AAA@@@;;;>>>FFFDDDEEESSSyyyxxxWWWQQQ___sssxxxzzz~~~~~~yyyyyyzzzzzzzzzzzzyyyyyyyyysssnnnggg[[[KKK@@@;;;777999>>>EEEGGGHHHMMMTTTYYY___tttpppgggeeexxx}}}hhhQQQ@@@<<<>>>===BBBKKKZZZlllyyyzzzsss~~~vvvnnnppp{{{uuusssssskkk```ccc|||hhh```lll}}}xxxhhh\\\dddrrrlllXXX^^^jjjrrrnnnddd\\\XXXWWWYYYWWWUUUSSSSSSTTTWWWYYY___```cccfffeeeaaaZZZTTTSSSVVVXXXVVVQQQMMMLLLLLLDDD???:::CCCPPPUUUiiixxxXXXOOONNNGGGCCCDDDDDDCCCAAA@@@???======<<<===>>>@@@CCCCCCAAA???;;;===@@@BBBCCCCCCCCCBBB;;;999555222///---------,,,++++++******++++++,,,***+++,,,+++)))))))))******+++***)))((())),,,......222333111000111111000777777777777555333111000...------,,,++++++******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((***+++,,,,,,...000333666666777777777777777777555777888:::;;;>>>BBBEEE@@@CCCHHHLLL~~~{{{|||{{{xxxvvvwwwyyytttqqqqqqoooggg```]]][[[```mmm|||kkkttthhhGGG444555111...///......------------,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''***+++...666???BBB@@@AAABBB???CCCHHHCCCFFFXXXzzzvvvTTTSSSdddwwwyyyyyy|||{{{yyyzzzzzzzzzzzzzzzzzzyyywwwrrrmmmfffYYYIII???<<<888:::@@@FFFGGGGGGMMMUUUXXX```xxxssscccbbbjjj~~~jjjWWWGGG<<<;;;@@@===GGGYYYlllwwwyyyzzz|||}}}|||yyy{{{{{{{{{tttrrrmmmfffcccdddxxxxxxbbb___hhhwwwlll[[[TTTaaarrrpppccccccmmmrrrkkk```[[[ZZZYYYUUUWWWWWWUUURRRSSSXXX\\\```aaadddgggiiifff```[[[WWWXXXXXXVVVSSSOOOLLLKKKDDDCCC>>>BBBOOOYYYnnnmmmRRRLLLHHHBBBCCCAAAAAAAAA@@@@@@>>>======;;;;;;===@@@BBBCCCAAA???<<<<<>>BBBEEE@@@CCCIIIMMM{{{yyyzzzzzzvvvuuuvvvvvvtttsssrrrlllccc___```ZZZXXXaaaqqqvvvuuu~~~{{{~~~|||}}}wwwyyyrrrWWW^^^xxx{{{|||wwwkkkIII666777444000000///......---------,,,,,,,,,,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((+++---000888AAADDDAAABBBDDDCCCFFFIIIBBBGGGZZZ{{{rrrRRRTTThhh{{{{{{yyyzzzwwwyyyzzzzzz{{{{{{zzzzzzyyyvvvqqqllleeeXXXHHH???<<<999;;;AAAFFFGGGGGGMMMUUUWWW```zzzttt^^^SSSYYYkkkvvvaaaOOO@@@888777<<<@@@NNNggg{{{}}}vvvxxx|||sssttt|||vvvgggiii|||uuuvvvuuusssoooddd```cccbbbooo{{{yyylll```]]]^^^___\\\[[[cccttt}}}ssscccccclllooofff\\\YYYXXXVVVRRRVVVXXXVVVRRRRRRYYY```]]]^^^aaafffkkkkkkfffbbb[[[[[[ZZZYYYVVVRRRNNNKKKDDDEEE>>>???KKKYYYpppdddLLLFFFAAA@@@HHH>>>???????????????>>>===::::::<<>>??????CCCIIIIIIIIIIIIBBBFFFYYYzzzwww```VVVddd}}}~~~|||{{{|||{{{zzzyyyyyyzzz{{{|||yyyssskkkcccWWWHHH>>><<<777>>>EEEGGGFFFIIIQQQXXX[[[ggguuuaaaNNNIIIPPPhhhzzzooo\\\GGG;;;999>>>BBBDDDXXXrrrxxxsssyyy~~~uuuvvvwwwwwwwwwnnnyyy}}}{{{yyyyyy{{{yyyooodddoooppp~~~uuusssqqqjjjiiiiiieeeaaaaaammmuuupppeee\\\UUUQQQPPPNNNZZZiiirrrzzztttaaa^^^]]]cccdddXXXVVVYYYTTTRRRXXXWWWPPPPPPVVVWWWSSSaaa]]]^^^gggppppppiiibbb]]]YYYVVVUUURRRLLLJJJKKKGGGBBBAAAFFFMMMZZZpppvvv[[[MMMJJJHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>@@@>>>===>>>@@@AAAAAA@@@@@@>>>???CCCCCC@@@???AAABBB===888333222111111000<<<999333...***))))))***,,,,,,,,,+++***)))((((((+++***(((&&&$$$&&&***---@@@???===888333000//////111222333333222000...,,,***(((&&&'''***+++)))''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000444444444444555777888888999:::::::::;;;===AAADDDDDDFFFJJJNNNyyyoooiiiwww~~~yyy{{{}}}}}}}}}~~~}}}{{{wwwsssooommmlllfffZZZUUUYYY___eeettt|||~~~rrr[[[UUUdddllllllqqqwwwhhhTTTGGGBBB>>>777000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))(((''''''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((()))---333:::>>>@@@@@@AAAFFFGGGHHHHHHBBBHHH\\\eee[[[hhh~~~|||{{{{{{zzzyyyyyyzzz{{{|||xxxrrrjjjbbbUUUGGG===:::888>>>DDDFFFFFFIIIRRRZZZ^^^lllvvv___QQQGGGJJJVVVkkkvvvjjjVVVCCC:::999===@@@EEE[[[vvv~~~{{{zzzzzz}}}}}}tttooovvvvvvooo|||vvvsssqqqqqqssssssnnniiinnnpppyyyvvv{{{ooojjjiiihhhaaa[[[dddnnnsssnnnddd[[[TTTNNNTTTWWWbbblllppppppdddRRRSSSQQQVVV\\\[[[[[[XXXOOOMMMLLLNNNSSSVVVVVVXXX\\\\\\YYY\\\eeeppptttpppjjj```ZZZVVVTTTQQQLLLKKKLLLHHHDDDCCCHHHOOO\\\pppiiiRRRGGGEEEDDDBBBAAA@@@@@@??????>>>======<<<@@@>>>===>>>@@@AAAAAA@@@>>><<<>>>BBBCCCAAA@@@CCCAAA===777333111111000000666444000---***)))******+++,,,,,,++++++)))((((((+++***(((&&&%%%&&&***---999999888666222/////////...000111333333222000///***)))'''(((+++,,,***((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000333333444555666777888999999:::;;;;;;;;;===AAADDDAAADDDHHHKKK|||qqqeee^^^sss~~~~~~~~~}}}xxxtttpppooonnnooojjj```XXXWWWXXX___pppuuuxxx[[[VVVbbblllrrrzzziii]]]UUUKKK>>>333000//////...---,,,+++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((***---444:::???@@@@@@???EEEEEEFFFGGGBBBIII___ggg^^^jjj~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{xxxqqqhhh```TTTEEE;;;999999???DDDEEEEEEIIISSS\\\aaasssxxxxxx{{{vvvgggZZZJJJDDDEEERRRcccvvvqqqaaaLLL>>>999:::===???KKKccc{{{{{{{{{sssnnnsssyyysssrrryyywwwrrr{{{yyyyyyjjjjjjlllooopppnnnkkkhhhpppppp~~~yyyttt|||uuummmiiiiiieee]]]VVV```jjjpppkkkbbbYYYRRRMMMRRR]]]iiinnnkkkcccVVVHHHDDDIIISSS]]]```[[[PPPFFFJJJHHHNNNYYYYYYPPPRRR\\\YYYYYY[[[dddpppwwwuuuqqqaaaZZZTTTRRROOOKKKJJJLLLHHHEEEDDDIIIQQQ]]]lllyyymmm\\\JJJCCCCCCBBB@@@@@@??????>>>>>>===<<<<<<<<>>===>>>@@@BBBBBBAAA===<<<>>>BBBDDDBBBBBBDDD@@@<<<777333111000/////////...---,,,+++******++++++++++++++++++***)))(((******)))&&&%%%&&&))),,,000222333333111///......+++---///222333333333222+++***)))***,,,---,,,+++)))'''$$$$$$%%%%%%%%%$$$#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000222222333555666888999:::999:::;;;;;;;;;===@@@CCC>>>AAAEEEHHHyyylll___^^^rrr~~~~~~{{{wwwqqqmmmlllmmmoooppppppjjjddd```[[[]]]iiiwwwxxxpppYYYZZZjjj|||sssgggVVVAAA111000///...------,,,,,,,,,************************+++++++++*********))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((***...444;;;@@@AAAAAA???EEEEEEEEEEEE@@@JJJaaaddd]]]iii|||~~~}}}}}}}}}|||||||||{{{{{{{{{{{{xxxqqqhhh___SSSDDD;;;999:::???DDDEEEEEEJJJUUU^^^dddxxxgggccc```bbbddd___RRRGGGDDDDDDLLL___uuu|||lllYYYDDD::::::===???AAAVVVmmm~~~{{{wwwyyytttgggfffppprrruuu~~~|||zzzssstttrrrsssfffiiiqqqxxxyyysssllljjjtttqqq{{{uuuooowww}}}xxxrrrkkkhhhgggddd\\\UUUYYYgggqqqlll^^^SSSNNNLLLHHH___qqqtttnnn^^^MMMGGG???WWWmmmssskkkVVVFFFDDDJJJRRR]]]```XXXNNNPPPXXX[[[\\\]]]cccnnnwwwxxxtttcccZZZQQQNNNLLLIIIHHHJJJHHHFFFEEEJJJRRR]]]hhhoooaaaTTTHHHDDDDDDCCCAAAAAA?????????>>>======<<<<<>>AAACCCCCCCCC???===???CCCDDDAAAAAACCC@@@<<<777333111000///...,,,,,,,,,,,,,,,++++++***+++++++++++++++***)))(((******)))'''&&&&&&))),,,,,,///111222000...------)))+++...000222222222111+++++++++,,,---.........***'''%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000000111333555777999::::::999:::;;;<<<<<<===@@@BBB===@@@DDDGGG|||mmm___bbbppp~~~}}}~~~wwwsssmmmkkkmmmppprrrrrrrrrqqqoookkkccc]]]```fffvvvyyy```KKKXXXuuuyyyaaaFFF333000///...---------......************************+++++++++*********))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***...555<<>>IIIcccyyyaaa\\\jjj{{{~~~~~~~~~~~~~~~~~~}}}}}}||||||zzzrrriii```SSSDDD;;;999:::@@@EEEFFFFFFKKKVVV___eee|||}}}ooo\\\```dddddd```WWWOOOIIIFFFIIIVVVlllyyyhhhTTT???999;;;???BBBEEE___uuu~~~~~~yyyttt}}}~~~rrrfffaaagggfffsss{{{gggqqqzzzooouuu~~~tttjjjlllooogggiiiqqq{{{}}}xxxttttttwwwooovvv|||rrrooovvv{{{xxxqqqjjjfffdddaaa\\\XXX^^^ooozzzoooXXXHHHDDDEEEBBBjjjzzz]]]EEEDDDHHHsssoooLLL@@@NNNYYYoooyyyiiiWWWSSSUUUUUU\\\]]]^^^aaakkkwww{{{xxxggg\\\SSSOOONNNKKKJJJKKKJJJIIIHHHKKKTTT^^^eeegggYYYPPPHHHFFFEEEBBB@@@AAAAAA@@@@@@??????>>>======>>>======>>>AAACCCDDDDDDBBB@@@AAADDDDDD@@@???AAA???<<<777444222111///...------......---,,,************+++++++++***)))))))))))))))'''&&&''')))+++---///111111///---,,,,,,***+++---///000000///...***+++,,,---...///000111+++(((%%%$$$$$$%%%&&&%%%$$$$$$###"""""""""#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000000111333666777999999:::999:::<<<<<<<<<===???AAA???AAAEEEIIIsssfffjjjsss~~~wwwsssoooooorrruuuvvvuuuppprrrsssooohhh```[[[ZZZdddiiittttttRRRRRRllllllPPP<<<222111///...---...//////+++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******)))***///555<<>>KKKfffwww___^^^mmm}}}~~~~~~}}}|||{{{{{{sssiii___RRRDDD;;;999:::@@@EEEGGGGGGLLLVVV___eee}}}tttggg^^^jjjvvvvvvkkk]]]TTTQQQMMMVVVggg}}}zzzeeePPP===999===???DDDJJJccc{{{}}}{{{vvvuuuiiikkkeeeYYYVVV___nnn|||bbbTTTiiiyyyiiiiiipppiiidddjjjnnneeebbbfffrrrwwwuuutttwwwwwwnnnrrrzzzuuusss{{{~~~wwwppphhhccc```^^^ZZZXXXhhhvvv{{{iiiNNN===:::===JJJ{{{YYY@@@FFFWWW}}}___@@@@@@___mmmRRROOOQQQLLLZZZ^^^^^^^^^iiixxx~~~|||lllaaaVVVSSSRRROOOMMMLLLMMMKKKIIIKKKTTT___bbb```RRRKKKGGGFFFDDD@@@???@@@AAAAAA@@@@@@???>>>>>>>>>======<<<>>>BBBDDDEEEEEECCCAAABBBEEEDDD@@@>>>@@@@@@===888555444222000...............---,,,+++*********+++++++++******))))))))))))((('''''')))+++...000111111///---,,,,,,+++,,,...///000///...---)))+++---......///111333---)))%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000000222444666888999888888999:::<<<=========???@@@AAADDDHHHKKKzzzmmmmmmwwwyyyvvvssstttxxxyyyvvvsssnnnoooooommmjjjeee```\\\ccciii{{{}}}yyymmmwwwoooWWWFFF777555222000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))((('''''''''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))*********)))+++///666===BBBDDDEEECCCIIIGGGDDDBBB???NNNkkkrrr]]]^^^ooo~~~~~~|||}}}}}}~~~~~~}}}|||zzzyyyzzzrrrggg]]]PPPBBB:::888999???FFFIIIIIIMMMWWW___ggg~~~rrrkkkkkk}}}uuuhhhbbbbbbooozzzaaaMMM<<<:::<<<>>>EEENNNfff|||ttt~~~lllaaadddaaa[[[```lllyyy|||fff]]]rrr{{{gggccckkkiiihhhooossshhhccciiiwww~~~xxxqqqpppxxxnnnrrr{{{wwwtttxxxwwwrrrmmmfff```]]]YYYUUURRRaaagggfffUUUBBB999<<<@@@WWWmmmOOOEEE^^^mmmvvvXXXKKKAAAQQQ{{{^^^HHHGGGMMMMMM]]]aaa```]]]eeeuuu}}}zzzmmmaaaWWWTTTTTTPPPLLLKKKJJJHHHDDDEEENNNYYY[[[VVVLLLHHHEEEEEECCC??????AAA@@@@@@@@@???>>>>>>=========<<<<<<>>>BBBEEEFFFFFFBBB@@@AAAEEEDDDAAA???AAA@@@===:::777555333111///---------------,,,,,,,,,)))******+++++++++******((())))))((('''''')))***...///000///...---...///+++---///111111111000///(((***---......///111444---***&&&###$$$%%%&&&&&&"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***+++,,,+++,,,...000111222555777888888777777999;;;============>>>@@@CCCFFFJJJMMM~~~rrrjjjvvv{{{zzzwwwuuuwwwzzzyyytttooonnnnnnllljjjjjjkkkhhhddddddkkk~~~{{{qqquuuyyylllZZZLLL;;;999555111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************)))+++///666===CCCEEEEEEAAAHHHGGGDDDBBB@@@QQQooojjj[[[^^^nnn|||{{{|||}}}www{{{||||||||||||zzzxxxwwwyyyqqqfff\\\OOO@@@888777888???GGGJJJJJJNNNWWW^^^hhhuuuqqq|||wwwyyy___LLL<<<:::<<<===EEEPPPhhhzzznnn}}}nnnddd___hhh|||}}}vvviiidddmmmnnnooovvvyyyrrrpppzzzssskkkzzzooottt|||wwwqqqppplllmmmjjjddd___[[[VVVQQQMMMPPPQQQLLL@@@888;;;DDDJJJ```iiiUUUEEEQQQ|||aaa>>>DDDOOOjjjzzz___HHH@@@FFFSSS^^^cccfffccc]]]cccqqqxxxuuujjj___UUUSSSRRRNNNIIIGGGEEECCC>>>===GGGSSSSSSMMMIIIFFFEEEEEECCC@@@AAADDD?????????>>>======<<<<<<===<<<<<>>:::888666444111///,,,+++++++++,,,---......)))******+++++++++******((()))))))))'''''')))***---.........------///111+++---000222333333222222'''***---...---...111444...***&&&###$$$%%%&&&&&&!!!"""$$$%%%&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***,,,,,,+++,,,...000222333555777888888777666999;;;===>>>======>>>???DDDFFFJJJNNN}}}mmmttt}}}yyyyyytttppppppsssuuurrrooolllmmmlllgggccchhhsss}}}|||llljjjzzzwwwzzzyyy{{{~~~|||mmmsssuuuzzzjjjVVVJJJ>>>444444333...,,,///...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************((()))000:::@@@@@@BBBEEEFFFHHHEEECCCDDDFFF[[[|||{{{ccc\\\aaalllwww|||yyyyyy{{{~~~{{{yyyzzz{{{{{{xxxuuutttmmmdddZZZMMM@@@;;;<<<999AAAFFFEEEGGGNNNWWW\\\jjj{{{zzzttt```GGG@@@:::<<>>===GGGPPPPPPMMMLLLLLLGGGCCC@@@AAAAAA@@@>>>>>>>>>???>>>===<<<:::999;;;<<<>>>@@@BBBDDDFFFGGGCCC>>>>>>BBBEEECCC@@@@@@BBB@@@<<<777444111111000------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((******))))))))))))******+++---000000///...//////,,,,,,---///111333555666,,,,,,...///000000000000...***%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''(((***,,,------333222222555888999666333999:::<<<===>>>>>>>>>>>>EEEKKKNNNMMMqqquuuqqqsssxxx}}}yyytttrrrrrrrrrpppnnnhhhjjjlllllllllqqqyyyssseeedddrrruuummmrrrvvvrrrkkknnn~~~}}}zzz~~~zzzwwwuuuffffff[[[LLL???777222000///------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))************(((***000:::@@@@@@AAAEEECCCGGGDDDCCCGGGLLLddd|||fff\\\bbbmmmyyy}}}{{{zzz|||}}}{{{{{{||||||yyyvvvuuunnneeeZZZMMM???999:::;;;BBBFFFFFFHHHPPPZZZ___iiittt^^^FFF@@@:::===FFFLLLccc|||zzz|||{{{zzzxxx{{{mmmkkkvvv}}}|||zzzvvvyyyzzzuuuqqqnnnlllhhh```ZZZZZZUUUOOOJJJHHHDDDAAA===<<<555666FFF^^^xxx[[[BBBEEEWWWgggpppbbbOOOOOO```uuuvvvYYYIIIAAAPPPoooddd^^^YYYZZZbbbmmmwww{{{wwwhhhZZZTTTSSSOOOLLLJJJGGGEEEKKKWWW]]]YYYRRRNNNLLLHHHDDDBBBBBBCCCBBB@@@??????===<<<;;;;;;::::::<<<<<<>>>@@@BBBCCCEEEEEEBBB>>>===BBBEEEBBB@@@???CCCAAA<<<888444111000///------,,,,,,,,,,,,+++++++++,,,,,,++++++)))((((((******))))))))))))*********,,,///111000000111222------...///111333444555++++++---....../////////...***%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++***))))))+++---...///333222333444777999999888999:::<<<===>>>>>>>>>>>>CCCHHHKKKIII]]]eeexxx}}}yyyuuuuuu{{{vvvrrrpppoooooogggiiilllooorrruuuwwwxxxkkkbbbcccmmmoooiiiqqqyyyuuuoooppp}}}|||uuuuuu}}}uuuzzzrrr^^^CCC333111000+++---,,,++++++******++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))***000:::???@@@AAAEEEDDDHHHEEEDDDIIIQQQjjjkkk]]]cccnnnzzz}}}|||}}}~~~||||||}}}|||zzzxxxvvvoooeeeZZZLLL>>>888888===CCCGGGFFFHHHRRR]]]ccciiisss]]]EEE???:::>>>HHHNNNfffxxxyyy~~~}}}yyylllvvv}}}lllfffnnn{{{zzzxxx|||}}}yyyxxx}}}zzzuuummmhhhccc]]]UUUPPPJJJGGGCCC???>>><<<:::888@@@;;;EEEeeetttLLLJJJ```sssxxxxxx```YYYgggdddJJJCCCIIIiiizzz^^^ZZZVVVWWW___kkkuuu{{{yyyjjj\\\VVVTTTQQQMMMLLLGGGMMMZZZfffhhh___TTTOOOMMMJJJFFFDDDDDDDDDCCCBBB???>>><<<;;;::::::;;;<<<<<<===>>>???AAABBBCCCDDDAAA===<<<@@@CCCBBB??????DDDBBB===999444111///...------,,,,,,,,,,,,+++++++++++++++++++++***)))(((***))))))(((((())))))***))),,,///111111222333444......///000111222333333***+++,,,------------------***%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++*********+++---///000444444555555555666999;;;888999;;;===>>>>>>>>>>>>DDDHHHIIIFFFSSSZZZlllvvvvvv~~~zzz|||tttpppooopppjjjiiiiiillloooooommmjjjfffccceeejjjiiieeennn~~~~~~~~~||||||~~~~~~~~~zzz}}}{{{eeeAAA...000222+++,,,,,,+++************+++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))***************+++000999>>>???AAAEEEHHHLLLHHHCCCFFFOOOhhhlll^^^cccooo|||~~~}}}~~~}}}}}}||||||{{{zzzyyywwwuuummmdddZZZLLL???999999===CCCFFFEEEHHHRRR^^^eeejjjqqq[[[CCC>>>:::???IIIQQQhhhwwwzzz|||~~~yyywwwnnniii|||zzzhhh```eeepppyyy~~~zzzvvvvvvzzzzzzvvvtttwwwkkkfff___XXXRRRMMMHHHDDD???===;;;999888888888888GGGJJJ^^^uuu]]]TTTiii~~~}}}tttXXXTTTVVVccc|||^^^WWWUUUTTTVVV\\\hhhttt|||{{{lll]]]XXXVVVRRRNNNMMMIIISSS```gggcccYYYQQQMMMNNNKKKHHHDDDBBBBBBAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBAAA<<<;;;???BBBAAA???@@@EEEBBB>>>999555111...---------,,,,,,,,,++++++++++++++++++++++++***)))((())))))(((((((((((())))))***---000222222222333444...///000000111111111111+++,,,,,,------------,,,,,,)))%%%$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))*********+++,,,///111333666999888555333555777777999;;;===>>>>>>>>>>>>EEEIIIIIIEEEOOOPPP^^^jjjqqq}}}|||yyytttrrrrrrmmmjjjhhhhhhjjjjjjeeeaaadddcccdddddd^^^ZZZaaammmuuu{{{zzztttxxxoooIII222444666000---,,,++++++******++++++***++++++++++++***))))))************************))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))************++++++000999>>>???AAAEEEGGGMMMHHH@@@CCCMMMeeeggg]]]cccooo|||}}}~~~zzz{{{{{{zzzyyywwwvvvvvvrrrkkkbbbYYYLLL@@@;;;;;;<<>>;;;@@@KKKSSSkkkyyy~~~yyyxxxxxxxxx}}}vvvyyyfffkkkyyyhhh]]]\\\aaahhhlllssstttwwwzzzvvvllldddbbbPPPLLLGGGBBB>>>;;;999777888888777666666666888999AAAKKKdddoooVVV\\\ooo}}}}}}~~~vvvlllfffgggsssvvv~~~|||eeeRRRRRRRRRSSSUUU[[[eeesss||||||mmm___YYYVVVSSSOOOMMMNNNWWW^^^]]]VVVOOOLLLLLLNNNLLLHHHDDD@@@>>>======999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA<<<:::>>>BBBAAA@@@AAAEEECCC???:::666222///---------,,,,,,,,,+++++++++******+++++++++***))))))))))))(((((((((((())))))---///111222111111111222...///000111111111111000------.........------,,,+++(((%%%$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''(((***))))))***...111000444888999777444555666777888:::<<<>>>>>>>>>>>>EEEHHHHHHDDDTTTPPPXXXdddooo~~~|||xxxyyy}}}yyyuuusssnnnkkkiiiiiijjjjjjfffccchhhiiihhhbbbYYYTTTWWW]]]xxx~~~www|||WWW<<<666555000...---,,,,,,++++++,,,,,,***++++++++++++***))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,000888===>>>AAAEEEBBBKKKGGG???BBBNNNfff```ZZZaaannn|||~~~|||}}}xxxyyyzzzyyyvvvttttttuuupppiiiaaaXXXLLL@@@;;;<<<;;;AAAEEEDDDFFFPPP[[[aaalll~~~qqq[[[CCC???;;;AAALLLTTTlll{{{xxxuuurrr{{{}}}qqqoooyyyhhh]]]ooo|||jjj[[[TTTTTTXXX[[[lllooorrrqqqhhh[[[OOOHHH===<<<:::777555444444444333444444333333333666888>>>HHH[[[lllpppdddVVVNNNHHH[[[ttt|||lll\\\ccctttqqq___YYYYYYjjj|||tttiii___XXXVVVOOORRRTTTVVVZZZdddrrr}}}}}}nnn___YYYWWWSSSOOOMMMRRRXXXZZZTTTLLLIIIKKKMMMMMMKKKHHHCCC>>>;;;;;;<<<===>>>>>>???>>><<<:::999999:::;;;<<<>>>???@@@AAABBB<<<:::>>>BBBBBBAAABBBDDDBBB???;;;777333///...------,,,,,,,,,,,,++++++******+++++++++******))))))((((((''''''(((((()))---///111222111000000000...///000222222222111000...............---,,,+++***(((%%%$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%(((***)))((()))...222///222666888888888888999666777999<<<===>>>>>>>>>BBBFFFGGGDDDZZZRRRVVV]]]eeexxx|||{{{~~~~~~wwwrrrmmmmmmmmmmmmmmmjjjgggdddiiikkkjjjccc[[[XXXYYYYYYuuujjjIII999333000///...------,,,,,,------***++++++++++++***))))))***************************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************---,,,000888===>>>AAAEEEAAAKKKIIIAAADDDPPPggg]]]XXX___lllzzz}}}{{{{{{wwwxxxzzzxxxuuusssssstttqqqjjjbbbXXXLLL???:::;;;;;;BBBFFFEEEGGGPPPZZZ___jjjttt[[[DDD???<<>><<<===???HHHEEEAAA===:::999888888777888999;;;===???@@@AAABBB===;;;???CCCCCCBBBDDDBBBAAA???;;;888444000///------,,,,,,,,,,,,++++++)))******+++++++++******((((((''''''''''''((((((+++---000111000000000111,,,...000222333222111111.........------+++******)))'''%%%%%%%%%&&&%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%(((+++***)))***///333:::888666666777999999999555777999;;;===>>>>>>>>>@@@EEEHHHFFFXXXPPPPPPSSSTTTbbbuuuyyy~~~|||~~~}}}xxxqqqmmmoooqqqqqqnnniiiddd```bbbffffffaaa]]]]]]]]][[[]]]mmm{{{XXXAAA777555//////...------------...***++++++++++++***))))))******************************))))))((((((((('''))))))(((((((((((())))))))))))))))))************------000888===>>>AAAEEEDDDOOOLLLCCCFFFQQQggg^^^WWW]]]kkkzzz|||yyyzzzvvvyyyzzzyyyuuussssssuuussslllcccYYYKKK>>>888999;;;BBBGGGGGGHHHPPPYYY^^^iiivvv\\\DDD@@@<<>>JJJMMMEEE999777;;;999AAAEEE???;;;>>>DDDGGGPPPRRRCCC===HHHJJJSSSnnnmmmfff^^^XXXUUUSSSPPPMMMNNNSSSXXXYYYZZZcccrrr}}}nnn___YYYVVVRRRNNNLLLHHHPPPRRRLLLHHHJJJLLLJJJGGGHHHFFFCCC???===???BBBQQQLLLDDD<<<777555666777666777999;;;===???AAAAAACCC===;;;???CCCCCCCCCEEEAAAAAA???<<<888444111///---------,,,,,,,,,++++++)))******+++++++++******((((((''''''''''''(((((((((+++...000000000111333,,,---000222333333222111---------,,,+++***)))((()))'''%%%%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&))),,,,,,***+++000555GGGAAA999555666777777777555666999;;;===>>>>>>>>>BBBGGGKKKIII```VVVOOOSSS[[[aaadddgggzzz}}}zzzsss}}}~~~tttqqqooommmlllkkkhhheeebbb^^^^^^```ccceeeccc]]]XXXXXX]]]kkklllUUUDDD444333222111000///---,,,+++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++------111888;;;===AAAGGGIIIGGGEEEEEEGGGRRRjjjXXX[[[ccclllttt|||}}}wwwwwwvvvuuutttsssrrrqqqqqqooojjjcccZZZLLL???999:::@@@DDDGGGGGGGGGNNN[[[fffyyyzzzoooWWWFFF;;;>>>DDDIIIXXXjjj|||xxxuuuxxx{{{xxxlll```___cccvvvvvvzzzqqq^^^KKKCCCFFFLLLOOOYYYUUUMMMDDD<<<888999<<<<<<======;;;:::999;;;===???<<<999777777888888888:::>>>@@@@@@<<<888555555666888999888777999999888??????>>>;;;===EEENNNTTT[[[YYYYYYXXXUUUQQQNNNOOOOOOLLLMMMRRRXXXbbbppp}}}zzzrrreee\\\VVVRRROOOLLLMMMLLLKKKIIIHHHGGGFFFFFFIIIHHHEEE@@@===>>>BBBGGGSSSMMMCCC999222000111222555555777:::===AAADDDFFFDDD@@@===>>>CCCEEEBBB???BBBAAA>>>:::666333000......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***)))(((''''''((()))***)))***,,,---///000111111......000222555555333111***))))))(((((((((((()))'''%%%###"""###$$$$$$###########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000888777666666666666666777999444555<<<@@@>>><<<>>>AAAFFFIIIJJJccc[[[WWWZZZ```ccceeehhh~~~~~~}}}{{{yyyvvv}}}yyyssspppnnnllljjjhhheeebbbdddccccccdddeeeccc^^^ZZZUUUSSSXXXhhhxxx~~~}}}{{{zzzfffRRR<<<777555222000///...---,,,,,,,,,,,,++++++++++++***************************************************((((((((((((((((((((((((''''''(((((())))))******,,,---111888<<<===AAAGGGIIIGGGDDDBBBCCCPPPkkk^^^SSSaaaooowww{{{}}}zzzuuuuuuuuuuuutttssssssrrrrrrooojjjcccZZZMMM@@@::::::???CCCGGGGGGHHHOOO]]]hhhrrr|||qqqXXXGGG;;;>>>CCCHHHVVVhhh~~~wwwqqqooopppssswww~~~}}}xxx{{{xxxnnn\\\KKKEEEIIINNNOOORRRNNNGGGAAA<<<;;;===???DDDEEEGGGGGGFFFFFFHHHJJJHHHEEEBBB@@@??????>>><<<>>>AAACCCDDDAAA===999888888===AAA@@@<<<;;;;;;<<>>;;;===BBBGGGIIIEEE@@@;;;777666666777777888999;;;>>>AAACCCDDDDDD@@@<<<>>>BBBDDDBBB???BBBAAA>>>:::666333000///...---,,,,,,++++++,,,,,,---,,,,,,+++******))))))))))))(((((((((((()))))))))***,,,///000111111111//////000222444444222000)))))))))(((((()))******+++(((&&&$$$%%%&&&&&&%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000666666666666777777888999:::666777===BBB@@@???AAABBBFFFKKKLLLccc___^^^aaadddeeeiiinnn~~~}}}~~~|||~~~~~~}}}{{{xxxzzz}}}~~~vvvssspppmmmllljjjgggeeehhhfffeeedddcccaaa]]][[[[[[QQQLLLUUUdddnnnrrrtttvvvmmmttt~~~xxx```CCC888555111////////////...,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((()))))))))))))))))))))))),,,---111888<<<===AAAFFFGGGFFFEEEAAAAAAPPPppp]]]WWWeeerrrvvvvvvxxxyyyyyyuuuuuutttttttttssssssssspppjjjccc[[[OOOAAA;;;;;;>>>BBBGGGHHHIIIPPP^^^hhhlll~~~|||qqqYYYGGG;;;===BBBFFFUUUggg||||||wwwlll```ZZZ\\\```mmmsss~~~{{{qqqgggVVVHHHFFFLLLOOOMMMOOOJJJEEEBBBBBBEEEGGGIIIMMMOOORRRTTTTTTUUUVVVXXXRRRPPPNNNLLLKKKIIIFFFCCCCCCEEEIIILLLLLLIIIFFFDDDCCCKKKSSSSSSLLLEEEEEEIIIGGGLLLLLLEEEDDDPPPaaalllaaabbbaaa[[[UUUQQQPPPQQQMMMLLLNNNSSSYYYbbbppp|||wwwiii]]]UUUPPPLLLIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA>>>;;;999:::>>>AAA>>>>>>===<<<;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCCCCC???<<<===BBBDDDBBB???BBBAAA>>>:::777333111///...---,,,,,,++++++,,,,,,+++++++++******))))))((((((((())))))))))))(((((((((***...111333333222111000000000222333333111///))))))))))))***+++,,,,,,---***'''%%%%%%%%%%%%$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000444444555777888:::;;;;;;;;;888999???BBBBBBBBBCCCCCCGGGLLLPPP```___```dddfffiiiqqq{{{~~~~~~~~~~~~|||}}}}}}|||||||||{{{~~~yyyvvvrrrooonnnmmmkkkiiigggeeecccaaa___^^^]]]]]]```TTTKKKLLLTTT]]]ffflll||||||uuuooovvvoooiiimmmyyyyyybbbCCC333000------///000000...------,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((******))))))))))))))))))+++,,,222999<<<===@@@FFFDDDFFFGGGDDDCCCQQQrrrXXXZZZbbbhhhhhhjjjpppvvvyyywwwvvvuuutttsssrrrqqqqqqpppjjjccc\\\QQQDDD<<<;;;???DDDHHHIIIIIIPPP\\\fffjjj|||zzzoooYYYGGG:::<<>>???JJJGGGBBB>>>===>>>AAACCCBBB>>>;;;===AAADDDBBB???BBB@@@>>>;;;777444111000...---,,,,,,++++++,,,,,,*********)))))))))(((((((((((()))******)))'''&&&'''***...222444444222111000000///000111111///---************+++,,,---...---***&&&############"""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000111222444777999;;;======::::::;;;>>>AAABBBCCCDDDDDDGGGNNNUUU```___```eeeiiippp~~~~~~~~~~~~}}}}}}vvvyyy}}}~~~zzz{{{|||xxxsssooommmlllkkkjjjeeedddbbb```______aaabbb\\\UUUNNNJJJIIILLLVVV```sss|||zzzyyy~~~~~~gggWWW]]]nnnrrrppp___DDD222///,,,,,,///111///------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++,,,222999======@@@EEEDDDGGGJJJGGGDDDNNNjjj[[[SSSZZZ```fffnnnvvvyyywwwyyyxxxwwwuuusssqqqooooooqqqjjjccc]]]SSSFFF===;;;AAAEEEIIIIIIHHHMMMXXXbbbhhh{{{zzzoooXXXFFF:::<<>>;;;===AAADDDAAA===:::<<>>BBB@@@>>>;;;888444222111...---,,,,,,++++++,,,,,,*********)))))))))))))))((()))*********((('''&&&'''***...222444444333222000///...///000000///---+++++++++,,,,,,...///000///+++'''$$$####################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000000111444777999;;;<<<===999;;;<<<===>>>@@@BBBCCCCCCFFFOOOZZZbbb```aaafffmmmwww~~~}}}||||||||||||yyy|||}}}vvvpppmmmkkkiiihhhdddeeedddcccbbbcccfffhhh[[[XXXTTTOOOHHHFFFNNNYYYmmmgggSSSWWWhhh}}}vvvmmmlll```OOO@@@999111...000111///,,,------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***************************,,,222:::======@@@EEEFFFHHHJJJGGGCCCIII___vvv|||bbbUUUaaarrryyyxxxwwwuuusssqqqoooooorrrkkkccc^^^UUUHHH???;;;AAAEEEIIIIIIGGGKKKUUU^^^eeexxx}}}rrrZZZHHH;;;<<>>BBB@@@>>>;;;888555333222...---,,,,,,++++++,,,,,,************************)))******))))))((('''&&&''')))---000333333333222111///...///111111000///------------...//////000222...)))&&&%%%&&&&&&&&&#######################################$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000000111444777999:::::::::999===>>><<<;;;>>>AAAAAA@@@DDDRRRbbbccc```aaagggnnnwww~~~}}}|||{{{~~~}}}~~~{{{}}}vvvpppllliiihhhdddeeeeeedddbbbcccfffiii\\\YYYWWWTTTNNNJJJOOOVVVddd|||mmmVVVTTTaaayyyzzztttjjjaaa\\\OOO>>>333000111///---...------------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,***,,,222:::>>>>>>@@@DDDEEEFFFGGGEEEDDDKKK```uuuttt```ZZZmmmvvvvvvuuutttsssrrrrrrqqqrrrkkkddd___VVVJJJ@@@;;;>>>CCCGGGHHHGGGKKKUUU]]]cccwww~~~yyyqqqrrrtttxxx~~~uuu___LLL>>>>>>AAAFFFVVVhhhzzzzzz}}}{{{uuukkkbbb___eeelllqqqjjjeeeYYYPPPPPPYYY```bbbkkksss|||yyyvvvrrrnnniiieeeaaa___aaannnqqqjjjkkk~~~ttteeeeeejjjiiisssrrr___WWWUUUSSSJJJKKKMMMPPPTTT]]]qqqyyyiii\\\TTTPPPMMMJJJKKKJJJHHHFFFDDDBBBAAAAAA???<<<;;;===AAAEEEGGGGGGKKKHHHDDDAAA@@@BBBEEEGGGFFFDDD@@@===<<<>>>@@@BBB???;;;888;;;@@@CCCAAA>>>AAA@@@>>>;;;888666333222...---,,,,,,++++++,,,,,,***++++++++++++++++++++++++***)))((('''''''''''''''(((+++...111222333333333111000111333444444333//////.........//////000222...)))&&&%%%'''((((((########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++,,,+++,,,...000000222444666888888777777;;;???@@@<<<:::>>>@@@???>>>DDDUUUjjjbbb______eeemmmttt}}}~~~}}}|||{{{zzzzzz}}}uuuoookkkiiibbbddddddcccaaaaaacccfff[[[WWWSSSRRRPPPMMMNNNSSSYYYqqqxxxTTTOOOYYYqqqtttnnnrrraaaIII777111000000///......---------,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***,,,222;;;>>>>>>@@@DDDDDDCCCCCCDDDGGGRRRiii}}}nnnVVVVVVjjj}}}ssssssttttttttttttttttttssskkkddd___WWWKKK@@@<<<<<>>???CCCGGGHHHHHHXXXTTTNNNHHHCCC@@@???>>><<<<<<===>>>??????@@@@@@>>>;;;888:::@@@CCCAAA>>>AAA@@@>>><<<999666444333...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++)))''''''''''''((('''(((***---///111333444444333222333555777777777111000000////////////000000,,,'''###$$$%%%''''''########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))***,,,,,,+++,,,...000111222444666777777555555<<>>AAAKKKVVV[[[UUUNNNGGGCCC@@@>>><<<<<<<<<<<<<<<<<<======>>>???999777<<<@@@@@@@@@BBBBBBAAA>>>;;;777444111000......---,,,,,,+++******+++++++++************)))***)))(((''''''''''''''''''***---//////......///222111000111333555666555555111///222222...+++,,,***)))'''%%%$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''*********+++,,,///111222333333333444555777999;;;===============<<<<<<;;;>>>BBBVVV[[[\\\\\\bbbppp~~~|||{{{|||~~~~~~}}}}}}zzzrrrjjjgggeeeccc```^^^]]]^^^___ccc```\\\YYYUUUQQQMMMIIIFFFUUUttt~~~uuuVVVEEEWWWooo|||wwwNNN888222111111111.........---------,,,,,,++++++++++++************************************))))))))))))))))))))))))************************,,,...555===@@@???@@@DDDDDDGGGGGGEEEHHHYYYsssxxxWWWSSSdddvvv~~~~~~{{{wwwtttssstttuuuvvvuuurrrpppoookkkfffaaaZZZOOOBBB999<<>>::::::===???AAAJJJUUUVVVQQQJJJDDDAAA???===<<<:::;;;;;;===>>>@@@BBBCCC===777555:::>>>???@@@BBBCCCAAA>>>;;;777444111000......---,,,,,,+++******+++++++++************)))***))))))(((((((((((()))'''***...//////......///222111000111444666666555555000///111111...+++,,,***)))'''%%%$$$$$$$$$%%%########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((************,,,...000111444444333444555777999:::<<<<<<===>>>>>>>>>======AAAFFFYYYXXX[[[___gggwww}}}|||||||||~~~}}}~~~yyy}}}wwwnnnjjjhhhddd```^^^]]]]]]^^^dddaaa]]]ZZZWWWSSSOOOLLLGGGMMMggg}}}{{{wwwrrrooowwwzzz|||iiiOOONNN\\\rrr{{{XXXGGG<<<222///555.........------------,,,,,,+++++++++************************************))))))))))))))))))))))))************************,,,...555===@@@???AAAEEECCCEEEFFFDDDGGGWWWsss|||YYYRRR```qqqyyy{{{{{{yyywwwuuuuuuuuuvvvwwwvvvtttqqqoookkkfff```ZZZPPPDDD<<<<<>>===<<<<<<;;;;;;<<<===>>>@@@BBBCCC<<<666444888===>>>???AAACCCAAA???;;;777444111///...------,,,,,,++++++***+++++++++************))))))))))))((())))))******(((***...//////......///333111111222444666666666444000///111111---++++++***)))'''%%%$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))+++---///000444444444444555777888999:::;;;<<<>>>???@@@@@@@@@???DDDVVV[[[___dddmmm|||}}}||||||}}}~~~}}}}}}~~~zzz{{{}}}}}}sssoookkkfffaaa___^^^]]]]]]```^^^[[[YYYXXXVVVTTTRRRJJJKKKUUUnnnzzzyyy|||zzztttqqqrrr|||fffUUURRRdddsssbbb\\\MMM666...666............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************+++---444===@@@???AAAEEEEEEEEEEEEDDDEEESSSooo```VVVaaannnwwwyyyyyyxxxwwwuuutttssstttuuuuuusssqqqoookkkfffaaa[[[QQQFFF>>><<<@@@DDDEEEEEEIIIQQQYYY\\\jjjxxxsssyyy|||uuuxxxzzz}}}fffOOOFFFDDDEEEOOO\\\ttt}}}~~~zzz~~~vvvkkkoooxxxvvv{{{wwwtttxxxssssssvvv{{{wwwsssmmmhhh```]]]\\\\\\YYYUUUTTTXXXWWW___qqqqqqiiiwwwfffVVVRRRRRRQQQOOOPPPRRRVVV]]]lllzzzfffZZZTTTPPPLLLKKKIIIGGGEEEDDDDDDCCC@@@>>>999888999;;;>>>BBBGGGKKKIIIEEE@@@<<<;;;<<<<<<;;;===============>>>?????????888555888<<<===>>>@@@CCCBBB???;;;777333000///---------,,,,,,++++++++++++++++++*********))))))((((((''''''((()))******(((+++...000////////////333111000222444666666666444000...111111---***+++***)))'''%%%$$$$$$$$$%%%########################################################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***)))(((((((((***+++---...444444444555666777777888888:::<<<>>>AAABBBCCCDDD???BBBSSSzzz^^^bbbhhhrrr}}}|||}}}}}}{{{|||~~~|||xxxwww~~~|||tttnnngggbbb```___^^^]]]___\\\YYYXXXWWWWWWUUUTTTIIILLLJJJNNNhhhzzz|||xxxzzzaaaMMMWWWyyynnnjjjhhhUUU777---555//////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************+++---444===@@@@@@BBBEEEHHHGGGGGGEEECCCMMMhhhnnn[[[cccnnnxxxzzzyyywwwxxxuuutttssstttuuuuuusssrrrooolllgggccc]]]TTTIIIAAA<<<@@@CCCDDDDDDHHHOOOVVV[[[fff~~~xxxkkkjjjyyymmmVVVIIICCCCCCKKKUUUrrr|||}}}~~~vvvkkkgggppp|||}}}{{{~~~rrrxxxyyyrrriiigggnnnvvv}}}}}}ttttttsssqqqmmmiiieeeccc```^^^^^^]]]YYYTTTUUUYYY]]]fffzzz~~~fffdddtttmmmYYYOOOMMMNNNNNNNNNQQQSSSUUU\\\lllxxxdddZZZTTTOOOKKKKKKIIIGGGEEEDDDCCCBBB@@@>>>888888999:::>>>DDDHHHIIIFFFBBB===::::::;;;;;;;;;??????>>>>>>??????@@@AAACCC<<<777999<<<<<<<<<>>>DDDBBB???;;;777333000...------,,,,,,,,,,,,+++++++++++++++*********))))))&&&&&&&&&&&&&&&'''((()))(((+++...000000//////000222111000111333555555555444///...000000---***+++***)))'''%%%$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******))))))(((((()))+++---...333444444555666777777888888999<<>>111555/////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************************---444===AAA@@@BBBFFFIIIHHHHHHGGGCCCIIIbbb}}}vvv]]]bbbmmmxxx|||yyyxxxyyyxxxvvvuuuuuuvvvvvvuuutttnnnllliiifffaaaXXXLLLCCC<<>>888999:::;;;BBBKKKOOOOOOFFFBBB===::::::;;;;;;;;;>>>>>>???@@@BBBCCCEEEFFFDDD<<<777999<<<<<<<<<>>>DDDCCC???;;;777333000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&&&&%%%%%%&&&&&&'''''')))+++///000000//////000111//////000222444444444333///...000000,,,*********)))'''%%%$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$######$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))+++,,,---111222444666777888888888888999<<<@@@CCCFFFHHHIIIGGGFFFRRRttteeegggmmm|||}}}}}}xxxzzz{{{tttkkkfffeeeeeecccaaaccc```\\\YYYXXXXXXWWWVVVMMMLLLJJJIIIJJJQQQ]]]gggzzzrrr```ppp{{{jjjSSS@@@666////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***************************,,,444===AAA@@@BBBFFFHHHGGGIIIIIIDDDGGG___zzzpppYYY]]]iiiwww|||zzzxxxzzzwwwvvvttttttuuuvvvuuutttnnnmmmkkkjjjeee[[[NNNEEE<<>>777999;;;===GGGTTT[[[[[[IIIEEE???<<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEAAA999555777;;;<<<===@@@EEECCC@@@;;;777333///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&&&&&&&'''))),,,///111000000000000///...---...111333333222333///...000000,,,*********)))'''%%%$$$$$$$$$%%%################################################""""""""""""""""""""""""#########$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***+++***))))))***+++---...///111333666888999999:::888:::===@@@DDDGGGIIIJJJGGGFFFPPPqqqkkklllqqq}}}~~~wwwvvvxxxyyy~~~}}}uuukkkgggfffgggeeecccaaa^^^[[[ZZZZZZ\\\\\\\\\WWWKKKGGGKKKDDD<<>>===666222555:::<<<>>>BBBEEECCC@@@;;;777333///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((('''''''''''''''))),,,///111000000000000///---,,,...000222222222333///---000000,,,)))******)))'''%%%$$$$$$$$$%%%################################################""""""""""""""""""""""""#########$$$'''+++...000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))++++++*********,,,---......000333666888:::::::::999:::===AAADDDGGGIIIJJJLLLKKKTTTtttlllpppttt~~~~~~}}}}}}|||}}}{{{|||~~~zzzvvvwww|||uuuyyyvvviiigggllljjjaaaaaa^^^[[[ZZZZZZZZZYYYYYYOOONNNKKKGGGCCCDDDJJJNNNiiixxx{{{}}}bbbVVVsssuuu~~~~~~eeeLLL888777333---+++---///...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''*********)))))))))))))))---...444===BBBBBBBBBEEEEEELLLLLLHHHFFFFFFZZZ{{{qqqaaaeeettt~~~{{{{{{yyymmmuuutttsssrrrqqqpppppppppooonnnmmmllliii```TTTKKKAAA???BBBGGGEEEAAAFFFPPP[[[___pppzzziii]]]ggg{{{|||uuucccUUU```uuuzzzgggRRREEEGGGOOOcccsss}}}{{{yyy}}}zzz~~~yyyuuutttllljjjvvv~~~xxxeeeWWW[[[gggjjjrrrzzzyyymmm```ZZZ\\\uuu|||qqqnnnnnnjjjhhh^^^aaadddggggggddd^^^ZZZ^^^XXXSSSUUUXXXWWWWWWYYYcccuuulllGGG???AAA@@@BBBCCC@@@>>>EEEOOOUUUTTTMMMGGGPPP___```VVVLLLAAA===DDDIIIGGGGGGLLLKKKUUUZZZ\\\mmmrrr^^^UUUSSSPPPKKKHHHHHHFFFCCCBBBBBBBBB@@@???;;;;;;;;;AAAPPP]]]\\\RRRHHHEEE@@@>>>======<<<;;;999<<>>999555333777::::::<<<@@@GGGEEEBBB===888444111///------,,,,,,,,,,,,+++++++++++++++***)))((((((''')))((('''&&&&&&'''((()))(((+++///111111000111222,,,---...111333333000---000,,,***,,,---+++***,,,,,,)))&&&$$$$$$$$$$$$###%%%%%%$$$###""""""##############################$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&)))***+++,,,+++,,,...000555444444666999::::::999555999===@@@AAAAAABBBCCCGGGHHHVVV~~~ooowww}}}~~~~~~|||{{{~~~{{{vvvvvvzzzyyyttt|||}}}rrrooorrrmmmbbb^^^\\\ZZZYYYZZZZZZYYYXXXPPPOOOMMMHHHDDDCCCFFFIII^^^yyyyyy|||~~~}}}___GGGiiiyyyzzzfffCCC999///,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))(((((('''***)))))))))))))))))))))---...444===AAAAAABBBEEEGGGMMMJJJFFFEEEFFF\\\}}}gggjjjyyytttuuutttsssrrrqqqpppppppppooonnnmmmmmmiiiaaaVVVNNNCCC@@@BBBGGGFFFBBBGGGQQQ^^^```ppp~~~ooohhhwww~~~{{{rrraaaYYYiii~~~lllXXXIIIEEEJJJ___qqq~~~|||{{{~~~yyytttssskkkhhhsss|||mmmccciiiyyyjjj\\\VVVddd|||rrrllljjjeeedddXXX\\\```aaa```^^^___aaaaaaZZZUUUVVVXXXXXXXXXYYYiiiyyyXXX===:::777;;;>>><<<999:::<<<===DDDAAA>>>AAAJJJRRRQQQLLLBBB===:::<<<>>>AAAFFFLLLKKKTTTXXX[[[nnnooo\\\TTTSSSOOOKKKHHHHHHFFFCCCBBBBBBBBB@@@???;;;;;;<<>>>>>???@@@AAAIIIJJJZZZwww}}}|||}}}}}}zzz~~~{{{wwwvvvwwwttt{{{zzzwwwuuummmaaa\\\[[[YYYYYYZZZZZZYYYWWWRRRQQQOOOJJJFFFDDDDDDEEEOOOjjj}}}{{{sssYYY[[[tttiiiQQQ:::222333000...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++******)))((((((((())))))))))))))))))******,,,---333<<>><<<<<<999555777333333:::DDDHHHFFFBBB999999777666:::DDDJJJLLLNNNUUUYYY___sss{{{jjjYYYRRRQQQOOOKKKIIIHHHEEECCCBBBBBBAAA@@@???<<<<<<>>>EEEQQQWWWQQQGGGBBB@@@===<<<<<<<<<<<<;;;<<<<<<;;;999777777999;;;666333444888;;;<<>>888333000---------,,,,,,,,,,,,+++++++++++++++***))))))(((((()))((((((''''''(((((()))'''***...000000//////000...111555666333111222333///++++++///000---++++++,,,)))&&&$$$$$$$$$$$$###%%%$$$######"""#################################$$$$$$############$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++++++++,,,...000555555555666999;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@GGGJJJ\\\}}}~~~~~~{{{xxxvvv|||~~~{{{~~~zzzwwwvvvyyy}}}|||wwwsssiii^^^]]][[[ZZZ[[[[[[[[[YYYWWWSSSRRRQQQNNNJJJGGGEEEDDDDDDZZZwww}}}WWWjjjjjjHHH999555...+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************))))))(((((()))))))))))))))*********,,,,,,222;;;@@@@@@BBBEEEHHHMMMJJJEEEDDDCCCUUUsssbbbbbbppp}}}|||zzzyyyrrruuutttsssrrrqqqpppppppppooonnnmmmmmmkkkfff^^^WWWKKKCCCAAAEEEGGGDDDHHHOOOZZZ\\\ggg~~~|||}}}|||xxxvvvtttssstttyyyzzzwwwlllbbblllwwwiiiZZZNNNIIINNNcccyyy~~~~~~}}}xxxsssrrrhhhccckkk|||uuuppphhhiiivvv|||xxxtttnnndddWWWOOONNNUUUnnnwwwoooiiibbbZZZ[[[]]]```dddeeeeeeggglllpppeee]]]VVVVVVWWWUUUTTTUUU\\\dddcccTTTAAA888777888;;;AAANNNYYYWWWKKKCCCCCCBBBAAA<<<;;;BBBKKKGGG<<<777888777;;;LLL\\\[[[OOOTTTXXX\\\fff|||ttteeeVVVQQQPPPNNNKKKIIIGGGEEECCCAAAAAAAAA@@@>>>===>>>BBBJJJSSSTTTLLLCCC???===;;;;;;<<<<<<<<<;;;>>><<<999777555666888:::444333555:::<<<===@@@FFFIIIGGGCCC>>>888333///---------,,,,,,,,,++++++++++++++++++******))))))))))))(((((((((((((((((()))(((***...000////////////000444888666111...///111...+++,,,000111...++++++,,,)))&&&$$$$$$$$$$$$###$$$$$$###############$$$########################$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++***+++...000555444444666999;;;<<<;;;::::::;;;::::::<<>>@@@BBBFFFFFFLLLJJJGGGEEEAAANNNhhhxxxcccaaappp}}}{{{zzzuuuuuutttsssrrrqqqpppppppppooommmlllmmmmmmiiibbb]]]OOODDD???CCCEEECCCEEEKKKWWWYYYcccxxx}}}}}}rrrllliiiccc___^^^bbbffffff___aaavvv|||ooo```SSSLLLJJJ]]]sss~~~}}}~~~wwwssssssiiicccjjjzzzuuuddd]]]WWWZZZgggiiigggdddaaaZZZQQQMMMOOOZZZkkkmmmbbb]]]XXXUUUYYYcccbbbcccgggkkkmmmkkkhhhddd\\\VVVUUUUUUQQQOOOOOOOOOPPPIII<<<555777999888@@@JJJggg}}}___PPPVVVccccccUUUEEEIIIVVVNNN888666666:::MMMlllrrrYYYVVVYYY^^^mmmmmm```SSSPPPOOOMMMJJJJJJGGGEEEBBBAAAAAAAAA???>>>??????EEENNNUUUSSSIIIAAA===;;;::::::<<<<<<<<<;;;???===888666555777999:::333333666;;;======AAAGGGHHHFFFBBB>>>888333000...------,,,,,,,,,+++++++++++++++++++++************((())))))))))))))))))((((((+++...000000/////////111555777555///++++++...---***+++000111...++++++,,,)))&&&$$$$$$$$$$$$###$$$###############$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))*********+++---///444333333666999;;;;;;;;;999:::::::::;;;>>>BBBFFFCCCGGGZZZ|||}}}}}}|||yyyvvvsssqqq~~~|||xxxxxx|||zzzvvv}}}{{{tttllleeefffccc___\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRPPPMMMJJJEEEGGGWWW{{{yyyzzzuuujjjVVV```pppUUU@@@555111111...------,,,,,,++++++*********************************))))))))))))))))))((((((((()))******++++++++++++000888===???BBBFFFFFFKKKKKKIIIGGGAAAJJJbbbxxxvvvccc```nnn~~~~~~zzzzzzwwwuuutttsssrrrqqqpppppppppooommmlllmmmnnnlllfffbbbTTTGGG???AAAEEECCCDDDHHHTTTYYYcccttt}}}zzzyyyiii```YYYPPPKKKIIIMMMSSSUUUVVVfffttteeeVVVNNNJJJYYYmmmzzz~~~|||}}}vvvssstttkkkdddjjjuuuyyykkkWWWOOOJJJLLLVVVRRRPPPOOOMMMHHHDDDFFFKKK]]]fff```UUUWWWZZZ]]]fffmmmjjjjjjnnnsssssslllfffbbbZZZUUUUUUTTTNNNJJJIIIGGGCCC;;;444444888:::888AAAVVV~~~gggXXXaaa~~~wwweeeUUUYYYaaaPPP555555777DDDccc{{{___VVVWWW^^^rrrhhh]]]RRROOOOOOLLLJJJJJJGGGDDDBBBAAAAAA@@@???>>>??????EEEPPPVVVQQQHHHAAA<<<;;;:::;;;<<<===<<<:::???;;;777555666888999:::333444888===>>>===AAAGGGGGGEEEBBB===888444111///------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((***---000111000//////000111333444222...++++++,,,,,,))))))...///---+++,,,,,,)))&&&$$$$$$$$$$$$############"""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))*********+++---///222111222444888:::::::::888999:::;;;<<>>>>>@@@DDDFFFMMMfffzzzlll^^^VVVIIISSScccrrrzzz}}}~~~zzz{{{uuusssvvvnnngggllllllpppdddRRRLLLIIIGGGLLLDDDBBBBBBDDDEEEHHHSSS^^^pppuuuoooiiioooqqqqqqvvvsssrrrrrrsssuuutttooojjj```ZZZVVVVVVTTTMMMGGGDDDAAA<<<777777999999<<<>>>IIIiiiuuu^^^^^^iii|||jjj]]]bbblllgggOOO999888???VVVvvvmmmYYYWWWWWW```xxxeee[[[RRRPPPOOOLLLJJJJJJFFFDDDBBB@@@@@@@@@???===>>>===DDDPPPUUUOOOFFFBBB<<<;;;;;;;;;======;;;:::;;;888444444666888888888333555:::>>>>>><<<@@@GGGEEEDDDAAA===999555222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))************)))(((+++...111222111000000000000000000000///.........,,,((((((+++---++++++,,,,,,)))&&&$$$$$$$$$$$$#########""""""###$$$$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''''')))************---///000000000333666999999999888999:::;;;;;;===@@@CCCDDDGGGVVVyyy|||||||||}}}~~~}}}|||zzzwwwuuurrrqqqppp~~~}}}}}}wwwjjjnnnvvvvvvwwwvvvqqqmmmhhh```YYYUUUTTTRRRRRRWWWUUURRRQQQQQQPPPLLLIIIKKKDDDHHHdddxxxyyy{{{xxxnnnYYYbbbvvv{{{rrrqqquuuuuummmKKK;;;333+++......---,,,,,,+++******(((((()))***+++,,,,,,---)))))))))))))))*********'''(((((()))***+++++++++******...777<<<>>>BBBFFFHHHLLLIIIHHHHHHEEEQQQiii|||~~~ddd^^^lll~~~~~~yyyzzzzzzuuuuuusssrrrqqqpppppppppooommmlllmmmooooookkkhhh]]]MMMAAABBBFFFDDDCCCEEEJJJTTT```kkk|||~~~wwwoooqqq}}}vvvcccNNNAAA;;;888999<<<666999:::BBB^^^|||}}}sssfff___FFFMMM[[[jjjuuuxxxzzz{{{yyyzzztttssswwwppphhhnnndddkkk```RRROOOMMMHHHIIIGGGFFFHHHMMMTTT```sss~~~zzzpppqqqrrrrrrpppnnnlllkkk```ZZZWWWXXXVVVMMMEEEBBB<<<888777<<<<<<:::>>>FFFUUUzzztttTTTQQQcccrrrmmmRRRLLLiii{{{jjjNNN@@@===IIIeeerrrYYYMMMYYYYYYccc~~~~~~dddZZZRRRPPPOOOLLLJJJJJJFFFDDDBBB@@@@@@@@@???===<<<;;;BBBOOOTTTNNNFFFBBB===<<<;;;<<<======;;;999999666222333555777777666444666;;;???>>><<<@@@GGGDDDCCC@@@===999555333111---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,///222333222111111111...------...111222222111,,,((('''***,,,******---,,,)))&&&$$$$$$$$$$$$#########""""""###$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''')))******)))***---////////////222666888999888888999:::;;;:::;;;===???BBBDDDRRRsss|||yyyzzz~~~}}}zzz~~~{{{pppmmmqqqzzz}}}|||}}}~~~wwwjjj^^^[[[ttt{{{xxxzzz~~~~~~zzzqqqhhh```]]]YYYTTTWWW]]]kkkbbbWWWPPPOOOPPPOOOMMMLLLJJJHHHQQQmmm```SSSkkkyyyvvvyyy{{{uuuaaaBBB666,,,///...------------,,,***)))************+++++++++++++++************++++++)))************+++++++++(((+++///444999>>>BBBDDDLLLJJJFFFIIIKKKDDDMMMhhhvvvdddggg{{{~~~xxxvvvvvvvvvuuutttrrrqqqpppnnnooooooooonnnllljjjiiiaaaUUUGGGAAACCCFFFEEECCCJJJTTT]]]cccqqq{{{xxxlllYYYDDD:::888888777888666777;;;CCCPPP```ooowwwvvv~~~sssiiiXXXKKKKKK```qqqrrrqqqtttwwwuuutttvvv||||||nnn___eeeiiiggg\\\SSSUUU^^^dddjjjlllooouuu~~~|||xxxrrrmmmgggfffiiijjjgggddddddaaa\\\VVVPPPKKKHHHFFFFFF???;;;;;;===@@@JJJVVVwwwzzzVVVDDDTTTfffiiiUUUGGG[[[~~~}}}^^^EEE;;;CCC]]]iiiTTTPPPMMMWWW\\\pppuuu\\\WWWQQQMMMLLLKKKHHHFFFEEEDDDAAA>>>>>>@@@???<<<===@@@FFFMMMPPPLLLBBB:::999999::::::::::::;;;;;;:::444222555777666555666444888<<<<<<<<<>>>DDDJJJIIIFFF@@@:::444111...---...------,,,,,,------...++++++,,,,,,++++++***)))+++++++++***((('''((())),,,...111111000//////000111000///------......///++++++,,,...//////,,,***)))&&&###"""$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))******))))))))))))******......000333666777777555888::::::888;;;@@@AAA>>>CCC@@@QQQeee~~~||||||}}}{{{{{{sssiiiiiirrr~~~yyyrrriii```ZZZ^^^|||}}}~~~yyyooofffbbb^^^ZZZ[[[```iiibbbXXXSSSRRRRRRQQQOOONNNKKKFFFHHHVVViiivvvzzzlllLLLUUUwwwkkkMMM;;;111111///......//////...,,,,,,+++++++++******))))))++++++************++++++)))************+++++++++)))+++///444999???CCCEEELLLKKKHHHJJJKKKDDDNNNiiivvvccceeexxx|||vvvuuuuuuttttttsssqqqpppoooooooooooonnnmmmkkkiiihhhbbbWWWHHHAAABBBDDDDDDAAADDDMMMUUU\\\jjj~~~~~~}}}bbbQQQ???999999999888888<<<<<<>>>CCCLLLYYYfffnnnvvvoooYYYLLLHHHVVVgggnnnqqqsssuuuvvvtttrrrssstttoooiiigggkkkjjjaaaZZZ]]]eeekkkpppooonnnmmmmmmnnnooooooccc^^^```jjjrrrsssrrrrrrlllhhheeeeeeggghhheeeaaadddaaa]]]YYYUUURRRPPPOOOQQQMMMIIIFFFDDDIIIZZZkkkbbbFFFFFFZZZbbb\\\NNNVVVqqqmmmKKK@@@DDDOOOkkk```MMMMMMNNNWWWbbb{{{|||mmm[[[VVVQQQMMMMMMLLLIIIFFFCCCBBB>>><<<===??????>>>???CCCHHHMMMMMMIIIAAA;;;999::::::::::::::::::::::::555333666888777666777444888<<<======???EEEJJJIIIFFF@@@:::444000...---...------,,,,,,------...,,,,,,,,,,,,,,,+++******)))***++++++***+++---///,,,...///000///...///000......------...///111111------...000000000...,,,)))&&&$$$######%%%%%%$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))***++++++...///000333666777777555888::::::999;;;@@@AAA>>>@@@===MMMaaa~~~}}}~~~~~~~~~}}}{{{tttggg___iiiyyyrrrcccZZZXXXZZZjjj~~~}}}}}}vvvkkkfffccc___^^^___ddd^^^XXXTTTSSSSSSQQQOOOKKKIIIFFFFFFHHHQQQbbbrrrooo~~~PPPFFFffftttVVV999111222000///...000000///...------,,,+++***)))((((((++++++************++++++)))************+++++++++***,,,///444:::???CCCFFFJJJLLLJJJKKKIIICCCNNNiii||||||wwwbbbbbbuuu~~~}}}zzzsssssssssssssssrrrpppooonnnooooooooonnnlllkkkiiihhheeeZZZKKKBBB@@@AAAAAA@@@BBBJJJRRRZZZhhh|||{{{bbbQQQAAA;;;<<<;;;999888<<>>;;;;;;===>>>???@@@CCCFFFJJJKKKHHHDDD???===999:::::::::::::::999999:::555444888999777666888555888<<<===>>>AAAFFFKKKJJJGGGAAA:::444000---,,,...------,,,,,,------...,,,,,,---------,,,++++++)))***++++++******,,,...,,,---...---,,,---...000+++,,,,,,---///111222333...///000111111000...---)))'''$$$######$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((((((((((()))***,,,---//////000333666777777555888;;;<<<:::;;;???@@@>>>>>>;;;KKK]]]~~~|||zzzzzzzzzyyytttjjj^^^^^^sss~~~tttfffZZZWWW]]]eee}}}{{{{{{yyyzzzooohhhdddaaa]]][[[]]]YYYVVVSSSSSSRRROOOMMMMMMIIIIIIKKKHHHIIIYYYmmmsss}}}eeeJJJVVV___999111333111///...///000000///------,,,++++++***))))))++++++************++++++))))))*********++++++++++++,,,///444999???DDDGGGFFFLLLKKKJJJGGGAAAKKKeeezzz{{{~~~|||dddaaarrr|||}}}zzzrrrssssssssssssrrrqqqpppooooooooonnnmmmllljjjiiihhhhhh]]]OOODDD???>>>>>>>>>AAAHHHQQQ[[[gggyyyooo\\\IIIAAA@@@>>><<<;;;>>>DDDNNNYYYgggzzz{{{yyyyyyhhh\\\KKKFFFSSShhhtttuuuqqquuuuuupppooowww|||sssrrruuuwwwvvvxxx{{{}}}}}}|||zzzxxxuuu|||mmmjjjfffeeeffffffeeedddgggeeeaaa]]]YYYWWWUUUUUUYYYXXXVVVUUUZZZmmmuuuTTTSSSbbbgggbbb]]]XXXrrrttt^^^KKKKKKVVVsssfffKKKEEENNNYYYjjjhhh]]]WWWSSSOOOMMMMMMLLLIIIFFF@@@<<<;;;===???@@@AAACCCEEEHHHJJJIIICCC???===>>>:::::::::;;;:::999888777777444444888999666555888666999;;;===???CCCHHHLLLKKKGGGAAA:::444000---,,,...------,,,,,,------...,,,------------,,,++++++***+++***)))'''&&&'''(((.........---,,,---///111+++,,,,,,...///111222222---///111111000...------)))'''$$$###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&'''((()))+++---...000000111444666888777555777;;;===;;;<<>>@@@<<>>DDDGGGCCCJJJJJJHHHFFF@@@GGG]]]|||{{{|||iii```pppzzz}}}zzzrrrsssssstttssssssrrrqqqpppooonnnmmmlllkkkjjjjjjiiijjjbbbUUUIIIAAA======>>><<>>::::::;;;;;;:::888666555444222444777777444444777777999;;;>>>AAAEEEIIILLLJJJGGGAAA:::444000---,,,...------,,,,,,------...,,,,,,------,,,,,,+++************)))'''&&&'''(((/////////...---...000333---......///////////////+++---000000...+++++++++'''&&&$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((***+++---...111111222444777888666555777<<>>???>>>@@@;;;IIIZZZ}}}vvvssssssnnnmmmmmmooowwwsssfff^^^WWWTTTRRRXXXeeeuuuwwwnnniiibbb]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQMMMJJJJJJGGGCCCCCCEEE```kkkzzzzzzwwwaaa>>>KKKxxxzzzSSS>>>666333///------......---++++++++++++,,,,,,,,,---++++++************++++++)))************++++++++++++,,,...222777===CCCFFFCCCJJJJJJHHHGGGAAACCCSSSmmm}}}zzz~~~nnn```mmmxxx|||zzzrrrsssssssssssssssrrrqqqqqqmmmmmmlllkkkjjjkkkkkkkkklllfff\\\OOODDD>>>===>>>>>>EEEQQQ\\\ccckkkxxx~~~}}}{{{wwwcccOOOHHHKKKOOOSSSWWW\\\```jjjxxxzzznnn___TTTSSS[[[eeemmmsssuuutttqqqssswwwxxxuuu}}}}}}~~~vvvllliiiddd```^^^___aaacccaaa```___^^^^^^___```aaagggfffhhhuuuppp^^^hhhmmmKKKJJJNNNXXXpppkkk^^^YYYQQQNNNJJJHHHHHHFFFBBB???===:::???IIILLLFFFBBBDDDEEEEEECCC@@@===;;;<<<===::::::;;;;;;:::888555333111111444777666333333777999999;;;>>>BBBGGGKKKMMMIIIFFF@@@:::444111...---...------,,,,,,------...++++++,,,,,,,,,+++******((()))******))))))+++---...///000000//////000222//////000000///...------))),,,//////,,,))))))***%%%$$$######$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((***+++---...111111222444777888666555666===@@@>>><<<>>>???>>>???:::HHHXXX||||||~~~xxxxxx|||{{{ppp```UUURRRVVVZZZbbbooo}}}uuummmgggaaa\\\[[[ZZZXXXVVVTTTTTTTTTMMMNNNLLLHHHHHHJJJHHHDDDNNNXXXmmmzzzZZZRRRfffcccEEE999666111///.........---,,,,,,,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++***+++,,,000666<<>>::::::999AAAOOORRRHHHAAAAAACCCAAA>>>===<<<<<<<<<;;;:::;;;<<<<<<:::777444222111111555999777333444888::::::;;;???CCCHHHLLLNNNGGGDDD???:::555111000///...------,,,,,,------...******++++++******)))(((((()))***)))))))))+++---,,,...000000///...///000//////000000000...---,,,(((,,,000///+++'''(((***###""""""###%%%%%%$$$###!!!!!!"""""""""#########"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''((()))+++,,,---222222333555777888666555666===BBB???<<<===???>>>@@@;;;IIIYYYvvvfffVVVSSSXXXdddlll{{{xxxoooiiiccc[[[ZZZYYYWWWTTTRRRRRRSSSNNNRRRPPPFFFCCCHHHFFF???IIIOOOfff}}}hhhfffqqqNNN<<<888333000//////...---///...------,,,+++******++++++************++++++)))************+++++++++)))***,,,///555;;;BBBEEEEEELLLKKKJJJMMMFFF@@@FFFPPPiii|||{{{ttt^^^fffqqqxxxxxxqqqppppppqqqqqqqqqppppppooojjjjjjiiiiiijjjlllmmmnnnmmmkkkeeeYYYKKKBBB@@@@@@>>>AAAJJJTTTXXX___ooo~~~yyyssspppppplll^^^RRRSSS]]]ffflllpppyyy{{{~~~wwwrrrdddUUUZZZiiihhhnnnqqqpppooorrruuuuuurrrpppiii]]]VVVXXX[[[\\\VVVVVVWWWYYY]]]ccchhhkkkjjjkkkiiiccc^^^^^^aaaccc\\\___aaacccbbbaaaaaaaaa]]]\\\[[[ZZZYYYZZZ[[[\\\eeekkksssuuuaaagggWWWDDDVVV^^^rrrqqqaaaXXXSSSMMMJJJFFFDDDCCC@@@;;;777888888BBBRRRUUUIII???>>>BBB>>>;;;:::<<<===<<<::::::;;;<<<<<<:::777444111111222666:::888444555999::::::;;;???DDDIIIMMMNNNFFFDDD???999555222000000...------,,,,,,------...***************)))(((((()))***)))(((&&&%%%&&&'''***---///000///.........---...///000000///...---(((---000///+++'''(((***"""!!!!!!###%%%&&&%%%### !!!!!!"""""""""###"""""""""""""""""""""""" """###$$$###!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&(((((((((((()))+++,,,---222222333555777888666555666>>>BBB@@@======???>>>CCC>>>KKK\\\yyyqqqhhh[[[RRRTTT]]]rrr}}}}}}{{{tttooolllbbb\\\TTTPPPPPPQQQQQQOOOMMMQQQQQQNNNKKKIIIDDD>>>BBBEEEXXXyyy{{{bbbnnn}}}yyy{{{yyymmm___HHH@@@333***,,,111111,,,,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++,,,+++,,,000666===BBBEEEGGGLLLOOOMMMLLLKKKGGGAAAPPPiii}}}zzz~~~{{{ZZZYYYqqq{{{tttpppooopppppppppooonnnlllkkkjjjiiiiiiiiiiiijjjkkkkkkpppkkkfffaaaTTTDDD>>>???AAA@@@DDDNNNXXXaaakkktttzzztttuuuyyy~~~{{{rrraaa[[[dddiiinnnzzz}}}vvvjjj___\\\___hhhkkkmmmmmmllllllpppssssssnnndddYYYPPPLLLNNNPPPJJJPPPUUUVVVXXX]]]``````fff]]]RRRLLLMMMQQQVVVXXXZZZ[[[___aaa^^^ZZZ\\\ccc]]]ZZZXXXXXXWWWUUUVVVYYYccchhhrrr{{{xxx^^^ZZZiiiwwwrrrcccXXXWWWYYYggg~~~hhh^^^VVVMMMMMMGGGAAA>>>===<<<888444666CCCPPPRRRKKKAAA:::666;;;999666444555777:::;;;:::999999888666555333222000555999777222111666<<<:::<<<@@@EEEJJJMMMMMMLLLIIIFFF???888111......///------------------------,,,+++******))))))*********++++++***((('''((())),,,---...///000000000///222111111///...---,,,,,,...---,,,,,,+++)))&&&############""""""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++000000111222444555666666888<<<===;;;<<>>AAAJJJSSS[[[eeennn~~~}}}}}}llleeelllpppxxx~~~zzzqqqfff```___bbbfffkkknnnnnnnnnpppqqqnnniiibbb]]]^^^cccjjjnnntttzzzeee\\\QQQKKKLLLNNNNNNLLLVVVWWWZZZ^^^\\\WWWVVVXXXWWWVVVUUUWWWXXXXXXXXXYYYbbbdddiiimmmoooooonnnmmmlllnnnoooooonnnjjjgggdddmmmmmmfffZZZSSSTTTUUUTTTYYYXXXWWW]]]nnnppp___VVVNNNFFF@@@<<<888777888777555222777FFFRRROOODDD===888444666555333444555777888888999999888777666444333222111444666777777777:::<<<;;;<<<@@@FFFMMMOOONNNLLLIIIEEE>>>777111......///------------------------,,,+++******))))))******+++++++++***(((((()))***------...///////////////......---,,,++++++******,,,+++******+++***(((&&&$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######$$$#########""""""""""""###################################################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++000000111222444555666666888<<<>>>===>>>@@@@@@======BBBLLLXXX{{{wwwiii___UUUPPPTTTccc{{{|||xxxqqqbbb]]]WWWUUUUUUUUUTTTRRRRRRUUUVVVQQQNNNMMMHHHCCCEEECCCEEE^^^zzzyyyQQQWWWpppwwwsssxxxxxxUUU888444555///,,,111,,,,,,,,,,,,+++++++++++++++++++++************))))))************+++++++++))))))***---222999???CCCGGGLLLOOONNNLLLKKKFFF@@@FFFbbbyyyuuu}}}fffWWWbbbnnnqqqwwwrrrrrrrrrqqqpppooommmlllmmmmmmllllllmmmmmmnnnooopppllliiiiiicccVVVIIIBBB@@@>>>???FFFNNNUUU___gggssslllqqqvvv}}}zzzooofffbbb^^^cccjjjoooqqqqqqqqqqqqppplllhhhjjjsssssshhh]]][[[aaaggghhhfff___YYYUUUUUUTTTPPPNNNPPPQQQPPPQQQSSSXXXZZZXXXVVVWWWYYYZZZ\\\]]]]]]\\\[[[^^^^^^]]]\\\ZZZXXXUUUSSSXXXUUUOOOJJJLLLNNNJJJDDDMMMTTTZZZgggpppaaaWWWMMMDDD???555444222222444666666555<<>>BBBLLLVVV~~~yyyqqqaaaXXXOOOSSSddd{{{fffaaa\\\YYYYYYYYYWWWUUUSSSVVVVVVRRROOONNNJJJDDDBBBFFFGGGUUUuuuwwwrrrxxxfffcccsssuuutttyyy{{{```EEE999444///---///------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++)))***+++---111777???CCCGGGLLLOOONNNLLLKKKFFF@@@HHHZZZjjjsss{{{mmmYYYaaaoootttyyyssssssrrrqqqpppooommmmmmnnnnnnnnnnnnnnnoooppppppqqqmmmkkkllljjj___NNNCCCBBB>>>>>>DDDKKKRRR\\\dddvvv~~~zzzwwwzzzsssnnnqqqvvvwwwnnniiicccfffkkkooorrrrrrqqqqqqsssooommmrrr~~~~~~iii```ZZZ___ooo}}}sssdddTTTKKKHHHFFFGGGJJJMMMMMMMMMOOOUUUZZZXXXTTTSSSSSSTTTUUUUUUVVVVVVVVV[[[ZZZYYYXXXVVVUUUTTTSSSPPPSSSSSSMMMGGGGGGMMMRRRVVVZZZccczzz{{{eee[[[SSSFFF===;;;333333333444555888;;;===FFFVVVVVVBBB333333555111222000000222777::::::999888888777555444333333333333666:::<<<===>>>>>>>>>>>>???CCCLLLTTTVVVQQQKKKFFFAAA:::444000///......------------------------,,,+++******))))))******,,,,,,,,,***)))***,,,...///.........---.................................999666222///---,,,***(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""""""""#################################################################################$$$$$$%%%%%%&&&&&&'''((((((((()))***+++------///000111222444555666777666<<>><<<@@@FFFMMMWWWaaaooo~~~zzzuuurrrrrrxxxuuuqqqsssuuu~~~{{{uuussskkkkkkkkkkkkmmmnnnnnnnnnmmmjjjiiiooowww}}}~~~|||xxxyyyxxxwwwzzz{{{uuulll```^^^bbbppp{{{iiiTTTIIICCC@@@???@@@BBBFFFGGGIIINNNUUUUUUPPPUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUTTTSSSSSSSSSSSSSSSOOOQQQPPPHHHAAABBBNNN[[[ZZZ^^^rrrqqqbbbZZZNNN>>>666888333444555555666:::@@@EEEVVV[[[SSS===000222666333666333333666<<>>EEEEEEJJJNNNMMMMMMMMMHHHCCCBBBhhhjjjSSS\\\ooouuutttuuutttrrrpppnnnmmmmmmlllnnnnnnmmmmmmnnnnnnooopppqqqqqqooonnnmmmhhhYYYKKKDDD>>>;;;===AAAGGGQQQZZZkkkzzz|||xxxwwwwww{{{~~~yyyzzzzzz~~~}}}|||zzz{{{rrrnnnjjjggghhhiiijjjjjjgggggghhhlllppprrrpppmmmqqqqqqooommmnnnppplllfffgggkkkwww|||mmmaaaTTTMMMHHHAAA<<<:::888AAAGGGGGGJJJOOONNNHHHKKKKKKLLLNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQJJJCCCAAADDDIIITTT]]][[[iiimmmggg^^^SSSEEE888333444222444777777888???JJJTTTggg]]]JJJ888111444777666999777999>>>EEEGGGDDD???777666444333222222333333333:::@@@???999777;;;@@@AAAFFFNNNVVVZZZWWWQQQLLLCCC<<<555111000000///...------------------------,,,+++******))))))************)))((((((***---111111000...,,,++++++,,,,,,////////////......------000...+++*********)))'''%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''(((((())))))***+++---......///000222444666777888666;;;>>>>>>@@@CCCBBB>>>AAADDDMMMVVV~~~~~~~~~{{{{{{vvvmmmfffccc```[[[eeewww|||xxx}}}}}}}}}xxxpppeee\\\XXXWWWUUUSSSNNNQQQRRROOONNNPPPOOOKKKFFFGGG???:::AAANNNkkk}}}xxxkkkvvv~~~{{{```EEE666000---...------------,,,,,,,,,+++++++++************))))))************+++++++++)))+++,,,,,,---333===DDDCCCHHHMMMMMMMMMNNNJJJEEEBBBfff|||yyyZZZZZZkkkssstttuuusssqqqooommmllllllllllllllllllllllllmmmnnnnnnoooqqqpppnnnnnnkkkaaaUUUJJJCCC======???CCCLLLUUUcccppp|||}}}|||~~~|||{{{}}}{{{|||vvvrrrllliiiiiijjjjjjjjjggghhhjjjkkkllllllkkkjjjjjjlllllliiihhhiiigggccccccgggpppzzzyyykkk___\\\UUUOOOOOONNNJJJGGGGGGIIIXXXbbb___[[[YYYQQQGGGDDDEEEIIILLLPPPSSSUUUVVVOOOPPPPPPPPPOOOOOONNNMMMLLLEEECCCIIIPPPVVV___hhhpppyyy___^^^WWWHHH<<<666444222333888<<<>>>BBBMMM___llluuu[[[???333333555777888888:::@@@IIIPPPOOOEEE<<<777555333222111222333444444888;;;;;;999999<<>>BBBBBB???BBBFFFPPP[[[~~~~~~||||||~~~wwwxxxrrrcccXXXXXX___eee~~~~~~|||vvvwwwjjj```[[[YYYWWWVVVNNNQQQRRROOOOOOQQQQQQNNNFFFDDD>>>>>>CCCGGG]]]~~~}}}~~~nnnUUU___~~~wwwfffLLL777000555......---------,,,,,,,,,+++++++++************))))))************+++++++++(((***+++++++++111;;;CCCBBBHHHLLLMMMMMMNNNKKKFFFGGG\\\tttwwweee\\\iiirrrvvvtttssspppnnnlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmqqqqqqnnnnnnnnnggg^^^QQQIIIBBB???@@@CCCKKKSSSZZZggg{{{~~~~~~yyy}}}{{{tttwwwxxx}}}{{{{{{zzzvvvpppnnnnnnooommmlllfffhhhiiihhhfffeeefffgggdddiiikkkhhhffffffdddaaaeeeeeeeeeggghhhddd]]]WWWTTTNNNKKKLLLOOOQQQUUU[[[jjj}}}xxxnnn```RRRLLLNNNOOOQQQQQQQQQPPPPPPNNNOOOOOOOOONNNLLLJJJHHH???DDDMMMVVVXXX[[[hhhwwwdddYYYZZZQQQ@@@777888777222888===CCCGGGNNN]]]rrr}}}YYY777000555666666999666:::DDDPPPXXXSSSEEE999666555333111111111333444555555555777999<<<>>>???AAAKKKXXX^^^[[[TTTOOOMMMAAA:::222///000111000---------------------------,,,++++++***)))*********(((((('''&&&&&&)))---111222111...,,,******+++,,,222111111///...---,,,,,,---+++*********'''$$$!!!#########""""""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''''''''(((((()))***,,,------...000222444666888999666:::;;;;;;===AAABBB???BBBHHHTTT```