BM6P6(@ aaa^^^[[[^^^cccddd^^^XXXUUUUUUUUUUUUVVVUUUSSSQQQTTTUUUSSSNNNEEE???<<<<<<555333///---------,,,+++)))))))))))))))*********((((((''''''''''''((((((''''''''''''((()))+++++++++...333:::???===888222222222111111111222444444111000///000222333333222111...***)))***,,,------...---,,,******---222666;;;;;;<<<<<<;;;999888777333111......///000000///222111111111000000/////////111222333111111111222666777999;;;<<<;;;:::999;;;>>>BBBGGGKKKMMMMMMMMMOOOQQQSSSSSSRRRQQQRRRSSSTTTSSSRRRQQQOOONNNLLLLLLNNNLLLHHHGGGGGGFFFEEEDDDHHHXXXnnn{{{{{{rrriiicccUUUNNNEEE???CCCLLLTTTVVVNNNIIIEEEDDD???999:::@@@<<<>>>@@@???<<<::::::<<<>>>===;;;999777555444333666555777===JJJ[[[kkkvvv~~~~~~ppp^^^QQQLLLVVVqqq~~~fffTTTOOOOOOMMMJJJIIIKKKLLLLLLKKKEEE@@@;;;888555444888???dddqqqqqqlllMMMoooqqq[[[QQQTTT]]]ggguuu~~~{{{vvvtttvvvyyy|||uuukkkmmmqqqfff\\\XXXSSSKKKGGGHHHHHHFFFFFFOOObbbyyy{{{ooonnnxxxkkkddddddjjjttt|||yyytttlllddd___WWWFFF555444333222222111111222222111444222>>>ZZZnnnwww|||jjj\\\___vvvjjjfffaaa^^^^^^[[[ZZZcccoooxxx|||~~~|||ooohhhoooxxxmmmeeedddffffffeeejjjcccoookkkWWWMMMLLLKKKJJJJJJKKKJJJHHHFFFJJJPPP]]]kkksssvvv|||___WWWpppwwwsssyyytttwww```___gggiiidddbbb^^^[[[TTTHHH<<<333000111111111111000000000000000222333333222000111333555777CCCmmmyyyqqqkkkgggllljjj[[[ccc___]]]___cccbbb\\\VVVQQQQQQRRRTTTUUUTTTSSSQQQTTTUUUSSSNNNEEE???<<<<<<555222///---------,,,************)))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++***---222999>>>???;;;777333222222111222333555666222111000111222444333222111...***)))***,,,------...---,,,******---111555:::;;;<<<<<<;;;:::888777333111......///000000///111111111111000000000//////111222222111111111222444555777999;;;;;;;;;;;;;;;>>>CCCHHHKKKMMMNNNNNNPPPRRRTTTTTTSSSRRRRRRRRRXXXWWWVVVTTTRRRQQQPPPPPPOOOMMMIIIHHHGGGFFFEEEDDDJJJVVVgggsssuuummmbbbZZZXXXSSSJJJCCCBBBIIISSSZZZSSSLLLFFFDDD@@@;;;:::===;;;???BBBCCC@@@>>><<<===???>>>===;;;999777666555666555666;;;FFFUUUdddmmmwwwyyymmm]]]SSSQQQ]]]yyyxxx```RRROOOPPPNNNLLLLLLMMMMMMLLLKKKFFF@@@;;;888555444888???___yyy|||mmmooovvvSSSmmmsss\\\RRRTTT]]]hhhuuu{{{xxxxxxzzz{{{ggg]]]```eee\\\UUUSSSPPPJJJHHHIIIJJJHHHGGGNNN___uuurrrllluuuiiiccceeellltttzzzzzzuuummmfffbbbYYYHHH777444333222222111111222222111555444>>>WWWkkkxxx|||wwwhhh]]]___yyytttmmmddd___]]]XXXYYYbbbnnnwww|||~~~tttgggfffssszzzqqqjjjgggfffccc```cccXXX\\\qqqoooXXXOOOLLLKKKJJJJJJKKKJJJIIIGGGIIIOOOZZZhhhppptttzzz___\\\{{{}}}qqqwwwaaaaaaiiikkkgggeee^^^\\\TTTHHH<<<333111111111000000000000000000000111222222111000000333555:::GGGppp{{{rrrmmmjjjooommm___ddd```^^^```bbb```ZZZTTTPPPQQQSSSUUUUUUUUUTTTSSSTTTTTTSSSMMMEEE>>><<<<<<555222///------,,,+++***++++++******))))))((((((((((((''''''''''''(((((((((''''''(((((()))***+++)))+++000666<<<>>>===;;;333222222222333444666777444222111111333444333333111...***)))***,,,------...---,,,+++***,,,111555:::;;;<<<<<<<<<:::888777333111......///000000///111111111111000000000000///111222222111111222333222333444666888:::<<<===<<>>CCCEEEDDDBBB???>>>??????>>><<<;;;:::888888666555555888AAAMMMZZZaaannn}}}sssiii\\\UUUWWWgggrrr[[[QQQRRRQQQPPPOOOPPPPPPOOOMMMKKKGGGAAA;;;888555333888@@@YYYpppsssggglll|||}}}WWWjjjttt^^^SSSSSSZZZeeesss}}}}}}|||||||||}}}}}}```VVVZZZ```ZZZUUUSSSPPPLLLJJJKKKMMMJJJHHHMMMZZZnnnooohhh{{{{{{mmmeeehhhpppwwwzzz{{{wwwpppjjjfff]]]KKK:::444333222222111111222222111777666>>>UUUgggvvv~~~uuuvvvqqqccc```vvvsssfff___[[[TTTWWW___lllvvv{{{wwwnnnvvv|||vvvpppkkkfffaaa^^^XXXMMMLLLZZZyyyjjjVVVQQQKKKJJJIIIJJJKKKKKKJJJIIIHHHLLLUUUbbbkkkpppwww~~~^^^bbbjjjuuuxxxddddddlllnnnkkkjjj```]]]UUUIII<<<333111111000000000000000000111111000111111000///000222555===KKKrrr|||sssnnnlllrrrqqqbbbbbb```___aaabbb```ZZZUUURRRUUUWWWXXXXXXVVVUUUUUUSSSTTTSSSMMMEEE>>><<<<<<555222///---,,,,,,+++***,,,++++++***)))(((''''''((((((''''''''''''((((((((((((((((((((()))******)))+++...333777:::;;;;;;111111111111222444666777666444222111333444333333000...***)))***,,,------......---++++++,,,000444999:::<<<===<<<:::888777333111......///000000///111111111000000000000000///000111111000111222444222111111222444777:::<<<===@@@EEEKKKOOOQQQRRRRRRSSSVVVYYYZZZXXXUUUSSSRRRQQQSSSVVVXXXXXXVVVRRRPPPKKKIIIGGGHHHJJJMMMNNNNNNNNNKKKMMMWWWccciiiddd^^^\\\______WWWIIIEEEPPP___[[[RRRHHHDDDBBB@@@===::::::<<<@@@BBBCCCBBB@@@@@@??????>>>===<<<;;;::::::555444444777===GGGQQQWWWbbbpppyyyooofff[[[UUU\\\ooooooYYYRRRVVVSSSSSSSSSTTTUUUSSSOOOLLLHHHBBB;;;888444333999@@@WWWlllmmmbbblll|||zzzbbbooottt___RRRQQQTTT___nnnyyy~~~zzzoookkktttiii]]]___eeebbb]]]YYYUUUPPPMMMMMMOOOLLLIIILLLUUUfff}}}{{{gggggg|||wwwkkkllluuu|||~~~~~~zzztttnnnjjjaaaOOO===444333222222111111222222333777666???WWWgggqqq~~~tttsssnnn|||rrrjjjxxxwwwuuueee___[[[RRRTTT]]]jjjtttzzz~~~yyysssmmmhhhfffeeeZZZRRRMMMQQQiiittthhhgggrrrrrrbbbTTTSSSKKKJJJIIIIIIKKKLLLKKKJJJGGGHHHPPP[[[eeekkkssszzzbbblllhhhooo{{{hhhhhhooopppmmmlllccc___VVVJJJ<<<444111222000000000000000111111111000000111000///000333555===KKKooo{{{qqqmmmlllsssqqqbbb```___```bbbcccaaa\\\WWWTTTWWW[[[[[[XXXUUUSSSSSSSSSTTTRRRMMMDDD>>>;;;;;;444222...,,,,,,,,,+++***,,,++++++***)))(((''''''((((((''''''''''''(((((()))(((((((((((())))))***)))+++---000222444666777////////////111333555777777555222111222333333222000...***)))***,,,------......---,,,+++,,,000333888999<<<======;;;888666333111......///000000///000000000000000000111111///000111111000111333555333222111111222555888:::@@@CCCHHHMMMQQQTTTUUUUUUVVVYYY\\\\\\ZZZWWWTTTSSSSSSWWW\\\^^^]]]WWWPPPKKKCCCAAA@@@BBBGGGLLLQQQSSSOOOHHHCCCHHHUUU___bbb```ZZZ___eeeaaaRRRHHHOOO]]]^^^VVVLLLEEEDDDDDDAAA<<<::::::;;;<<<>>>@@@@@@AAA>>>>>>======<<<<<<<<<<<<666555555777<<>>===DDDNNNUUUXXXVVV[[[bbbdddXXXLLLOOOZZZccc^^^TTTJJJGGGGGGEEE@@@;;;:::888999<<>>>>>>>>>>>777777777888;;;@@@DDDGGG@@@JJJRRRdddsssiii[[[TTT^^^vvv{{{jjjWWWRRRVVVWWWWWWXXXZZZ[[[ZZZVVVSSSJJJCCC<<<888444333999AAA\\\rrrtttiiiqqqttt```QQQMMMQQQ\\\kkkvvv|||xxxsssvvvuuufff___YYY\\\\\\WWWRRRPPPNNNLLLPPPLLLKKKLLLNNNXXXrrr|||{{{zzz~~~{{{pppooo}}}nnniiiuuu{{{vvvqqqgggRRR???444333222222111111222222333444222AAA___mmmllllllgggtttpppyyyqqqrrrqqquuummmjjj___|||yyyhhhfffeeeYYYRRR[[[gggqqqxxx~~~zzzuuummmeeecccsss}}}tttnnnqqq{{{}}}yyyqqqaaaXXXjjj|||zzzfffWWWSSSddd{{{~~~ooo^^^NNNLLLJJJIIIJJJLLLLLLKKKFFFCCCEEEOOOZZZcccmmmuuuzzz~~~~~~}}}wwwwwwpppnnnrrrqqqmmmmmmgggcccYYYKKK===444222333/////////000111111222222000111222111111222555777:::IIIggg|||vvvttt|||zzznnniiijjjrrrooo___bbbccceeefffeeebbb\\\XXXQQQWWW[[[\\\WWWSSSQQQRRRRRRSSSRRRLLLDDD===;;;;;;444111...,,,,,,+++***)))*********)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''***...//////000222444------...///111444666888888555111//////000111000111...***)))***,,,---------......---,,,,,,///111666888;;;>>>>>><<<999666333111......///000000//////000000000111111111111///000000000///111444777555555555666888;;;===???EEEHHHMMMSSSXXXZZZ[[[[[[]]]^^^___^^^[[[XXXWWWWWWTTTUUUVVVWWWUUURRROOOMMMGGGBBB<<<999===DDDKKKOOOJJJEEE???:::999???HHHOOOSSSTTTZZZ___YYYNNNOOOWWWllliii___QQQJJJIIIGGGDDD===;;;:::<<>>>>>??????@@@@@@@@@AAA;;;:::999999999;;;===>>>999@@@FFFWWWvvvvvvlll\\\TTT^^^xxxxxxjjjZZZTTTXXXXXXXXXYYY[[[]]]\\\ZZZXXXKKKDDD<<<777444333999AAA\\\xxx~~~qqquuuvvvbbbRRRMMMPPP[[[jjjuuu{{{zzzzzzwwwmmmaaaZZZSSSYYYZZZUUUQQQQQQOOOLLLNNNKKKLLLMMMLLLSSSooo{{{www~~~|||zzzttttttoooiiiuuu}}}xxxsssgggRRR>>>444333222222111111222222000333333BBB___nnnooossshhhmmmgggooozzzuuuxxxzzzqqqcccqqq|||cccZZZvvv{{{hhhgggfffYYYRRRZZZfffpppxxx~~~zzzsssggg]]]XXX___ppp{{{{{{wwwqqqvvvnnn___hhh|||kkkccc^^^fffzzzuuu```PPPMMMJJJIIIJJJKKKKKKKKKFFFBBBBBBKKKWWWaaakkksssxxx|||~~~yyy{{{yyy{{{zzzpppppptttrrrooopppiiidddZZZKKK===444222444...//////000111111222222111222222222222333666888:::LLLjjj~~~yyyzzz}}}pppkkkllltttqqq```dddfffhhhhhhfffaaa[[[WWWQQQWWW]]]^^^ZZZVVVUUUVVVRRRSSSRRRLLLDDD===;;;;;;444111...,,,++++++***))))))))))))))))))*********((((((''''''''''''((((((***)))(((((((((((())))))%%%)))...000000111333555.........000222555888999888555111...//////000000111...***)))***,,,---------......---,,,,,,///111666888;;;>>>>>><<<999666333111......///000000/////////000000111111111222///000000//////111444777555555777999<<>><<<;;;;;;:::777333111...---...000000000111111111000000000000000000111111000000222555888777:::===???@@@@@@BBBCCCBBBHHHOOOVVVYYY[[[]]]]]]ccc___[[[[[[^^^^^^[[[WWW\\\ZZZXXXWWW[[[dddpppxxxllldddTTTDDD???DDDJJJKKKDDDDDDAAA:::444666@@@JJJEEEEEEHHHOOORRRRRRUUUYYYzzz~~~zzziiiXXXOOOJJJEEE>>>??????AAACCCEEEGGGIIINNNJJJFFFCCCCCCCCCAAA???@@@@@@===999666777===BBB>>>;;;>>>LLL___ssswwwooo___WWWfff~~~nnn```ZZZZZZ\\\______^^^```dddbbb^^^QQQFFF;;;666444333888===ZZZ{{{vvv|||wwwbbbSSSOOOMMMTTTbbbpppwwwzzzvvvhhhccciiirrr~~~|||tttkkkeeedddhhhkkkgggeee```[[[WWWSSSQQQPPPJJJPPPOOOMMMOOOSSSjjj~~~~~~zzzttt|||zzzmmmnnn}}}}}}yyymmmSSS;;;444333222222111111222222222555666DDDaaarrrwww}}}www~~~{{{}}}qqqmmmmmm{{{{{{xxxmmm^^^cccoooddd___zzzzzzooojjjcccZZZPPPXXXdddooowww{{{qqqiiiccciii}}}|||wwwuuu~~~{{{nnnkkkttt~~~hhheeeaaa```hhhoooiii^^^SSSRRRPPPNNNLLLJJJHHHGGGEEEAAAAAAIIISSS\\\gggpppwwwzzzyyyvvvpppuuulll___tttppplllqqqsssoookkkmmmggg[[[JJJ<<<333222444111111111111111111111111111222333333222333555777>>>SSSyyy||||||~~~~~~wwwsss}}}www^^^bbbbbbcccdddccc```ZZZVVVVVV[[[______[[[VVVSSSSSSQQQPPPOOOJJJCCC<<<888777555222...,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''***---///......///111111---,,,///111000222666444222000000222333333222000...,,,*********+++,,,,,,---...---,,,---///111333999===<<<;;;<<<<<<999333111...---...000000000111000000000000000000000000000111111111333666999<<<>>>AAABBBBBBBBBCCCDDDFFFIIINNNQQQSSSUUUWWWYYY]]]ZZZYYY[[[___```\\\XXXZZZYYYYYYYYY\\\dddnnnttt|||uuufffSSSHHHGGGJJJKKKIIIEEE>>>777333333888<<>>@@@BBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIKKKNNNPPPXXXXXXYYY]]]aaabbb___\\\YYYYYYYYYZZZ[[[```fffjjj}}}{{{ppp]]]NNNIIIIIIIIIHHHCCC<<<888888999::::::AAA<<<<<>>444444333222222222222222111777999GGGcccttt}}}}}}yyyiiiiiinnnooossseee[[[fffzzzttteeezzz~~~uuujjjccc```QQQXXXaaakkkssszzz||||||xxxkkkdddccc^^^eeekkkjjjddd^^^___aaaffffffhhhooo{{{~~~uuuddd]]]TTTPPPPPPPPPMMMJJJKKKFFFDDDHHHPPPYYYfffqqqyyy||||||pppkkkrrrrrr]]]ZZZppp{{{rrrkkkuuu}}}llljjjqqquuutttsssjjjeee[[[LLL===444111222111111111111111111111111111222333333222444777999CCC^^^{{{yyyssswww}}}xxxpppvvvwwwiiibbbbbbaaabbbbbbaaa^^^[[[WWW\\\``````[[[UUUQQQPPPNNNNNNMMMHHHBBB;;;888666666333///---,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&(((***,,,------......---,,,---.........///111444222000000111333333222000///---*********+++,,,---//////...---,,,---///222888<<<;;;;;;======:::555222///...///000000000000000000000000111111111///000111222222555999===:::<<<>>>>>>>>>>>>???AAADDDFFFHHHIIIJJJLLLNNNQQQUUUUUUVVVZZZ^^^```^^^\\\YYYZZZYYYXXXVVVVVVWWWYYYccchhhgggZZZLLLFFFFFFGGGGGGCCC???======<<<;;;:::???<<<@@@KKKVVV[[[]]]___uuupppYYYMMMKKKDDDAAA===;;;???GGGQQQWWWcccbbbdddjjjmmmhhhZZZNNNEEE???;;;CCCPPPXXXVVVPPPQQQNNNLLLOOOTTT]]]mmm{{{zzzmmmdddZZZ[[[ppp|||uuuxxx}}}ggg[[[]]]bbbfffiiikkkjjjkkklllhhhbbbUUUJJJ>>>888444333666;;;VVVjjjnnnxxxgggVVVLLLKKKOOOZZZfffooossszzzzzz|||~~~uuuuuuvvvxxxzzzzzzyyyxxxrrrmmmddd\\\WWWUUUVVVWWW[[[^^^XXXTTTSSSSSSddd|||xxxsss{{{yyyrrrjjjhhhqqq~~~}}}oooUUU???444444333222222222222333000777:::HHHcccttt}}}}}}llljjjkkkiiillljjjccclll}}}gggrrrvvvjjjbbbbbbPPPVVV___iiirrr{{{|||zzzooofffccc___bbbdddaaa\\\]]]ccciiirrrpppqqqwwwkkkcccZZZVVVWWWVVVQQQKKKKKKFFFCCCFFFMMMWWWeeerrrzzz|||zzznnnkkktttxxx```bbb||||||}}}}}}llljjjpppttttttttthhhddd[[[MMM>>>444111111111111111111111111111111111222333333333555888;;;CCC```zzzyyy{{{yyykkkkkklllcccbbbaaaaaabbbcccaaa^^^\\\WWW\\\aaaaaa\\\UUUQQQOOONNNNNNLLLHHHBBB<<<888666555222...+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&(((+++---......---,,,,,,,,,...333444111,,,444222000000111333333222111///---+++)))******+++---...//////---,,,---...333999===<<<;;;<<<<<<999555333000...///000000/////////000000111111111111///000111222222555999===666888:::;;;;;;===???AAAFFFIIINNNRRRTTTVVVXXXYYYTTTTTTUUUWWWZZZ\\\\\\\\\[[[ZZZXXXTTTNNNKKKIIIJJJHHHSSSXXXRRRHHHCCCCCCDDDJJJKKKKKKIIIDDD???===<<>>;;;;;;???DDDHHHPPPOOOQQQWWW\\\ZZZQQQIIICCC===:::BBBOOOXXXUUUPPPQQQTTTXXXZZZZZZbbbvvv|||nnncccXXXZZZooozzzwwwsss```ZZZ___eeehhhkkknnnmmmmmmmmmhhhaaaUUUJJJ>>>777444333666;;;SSS{{{|||tttvvvzzzlllYYYIIIGGGKKKVVVeeeoootttyyyssslllfffjjjvvvzzzwwwnnnkkkeee___ZZZXXXXXXYYYWWWYYYUUURRRSSSSSSddd~~~zzzqqqvvv{{{rrrjjjjjjsss}}}oooUUU???555444333333222222333333///666999GGGcccttt{{{rrrmmmlllkkkoooqqqmmmooojjjgggwwwjjjcccaaaOOOSSS\\\gggsss}}}}}}uuuooojjjoooooonnnjjjgggiiiqqqxxx}}}yyy|||mmmfff___]]]^^^[[[SSSKKKIIIDDDBBBDDDJJJTTTcccqqqyyy{{{xxxmmmlllxxx|||hhhrrrtttzzz}}}nnnlllpppsssrrrrrrhhhdddZZZLLL>>>444111111111111111111111111111111111222333333333666:::===GGGeee||||||}}}xxxhhhdddddd]]]`````````bbbbbb```\\\YYYUUU[[[```aaa\\\VVVRRRPPPNNNNNNMMMIIIBBB<<<999888333000---++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&'''+++///111000//////......000666:::666...444222000000222333333222111000---+++))))))***+++,,,---//////...------...444999===<<<;;;<<<;;;888666333000//////000000////////////000111111222222///000111111222444888;;;666888:::;;;<<<>>>AAACCCAAAEEEKKKOOOQQQSSSUUUVVVXXXYYY[[[]]]___`````````[[[ZZZUUUOOOIIIEEEDDDEEECCCMMMRRRKKKBBB>>>???@@@HHHNNNUUUZZZ[[[[[[[[[[[[\\\```iiisssssskkkdddaaaeeeqqq|||gggVVVOOOKKKFFF>>>:::;;;BBBLLLSSSYYYTTTMMMIIIHHHHHHGGGEEE???;;;:::@@@IIIOOOOOOLLLTTTZZZaaaddddddjjj~~~|||lllbbbYYY]]]qqqyyyrrruuuwww```[[[```dddjjjnnnpppppppppnnnhhh```SSSHHH<<<666333222666;;;KKKssswwwrrr}}}}}}ttt|||ppp\\\KKKEEEHHHRRR```kkkpppvvv{{{vvv]]]XXXUUU\\\mmmyyyllliiiccc^^^ZZZYYYYYYYYYVVVXXXTTTQQQTTTUUUdddrrrpppvvv~~~}}}kkkppp|||tttjjjkkkttt|||oooUUU>>>555444444333333333333333111555888GGGdddtttwww}}}tttllllllnnnuuuyyyyyyrrr~~~xxxhhhxxxwwwmmmeee```NNNRRRYYYeeerrr}}}~~~zzz~~~{{{zzz{{{zzzxxxxxxiiieeeaaa``````[[[TTTMMMHHHEEECCCDDDHHHQQQaaaooouuuyyy~~~vvvlllmmmyyywwwmmmqqq}}}pppnnnqqqrrrpppppphhhcccYYYKKK===444111222111111111111111111111111222222333333333777;;;???QQQooo{{{|||xxxvvvuuukkkgggeee^^^```aaabbbddddddaaa\\\XXXTTTZZZ```aaa]]]WWWRRRQQQOOOOOOMMMIIICCC===:::999222000---+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''')))---222555555333///111000///333999:::666444222000000222333333222222000---+++))))))*********,,,/////////......///222888<<<;;;;;;======:::777444111//////000000///...//////000111111222222000000111111111333666999888:::;;;;;;;;;===@@@BBB;;;>>>@@@BBBCCCDDDGGGIIIQQQUUU\\\```bbbaaa___]]]YYYWWWRRRMMMHHHGGGIIILLLMMMQQQOOODDD:::888;;;===@@@HHHVVVggguuu~~~{{{}}}xxxllleeeeeegggmmmzzzqqq]]]SSSNNNIIIAAA===@@@IIITTT\\\[[[VVVOOOGGGBBBAAACCCEEE??????@@@AAADDDHHHKKKLLLVVVZZZaaahhhlllttt{{{hhh```[[[dddwwwyyyqqqttteee[[[```dddlllpppssssssrrrpppiii```QQQFFF;;;555222222666;;;DDDnnnxxxiiisss{{{rrr___OOOHHHHHHMMMXXXcccjjjqqqwwwrrrdddRRROOOPPPYYYkkk~~~qqqmmmeee^^^ZZZYYYZZZ\\\\\\]]]WWWTTTVVVVVVddd~~~}}}jjjeeerrr}}}wwwwwwwwwgggnnnxxxmmmooowww~~~oooTTT===555555444333333333333444444777888HHHgggvvvuuuuuuooouuummmlllmmmtttwwwzzznnnvvvnnnqqqxxxqqqiii___NNNQQQWWWcccppp{{{}}}||||||wwwuuusssnnnjjjjjjeeeccc```]]][[[XXXSSSPPPKKKHHHFFFGGGIIIOOO]]]kkkpppuuu|||tttjjjkkkwwwnnnwww{{{ppppppsssrrrpppooohhhcccXXXIII;;;333222444111111111111111111111111222222333333444777===AAA[[[yyy~~~xxxxxxuuuoootttqqqnnnjjjbbbbbbccceeeggggggddd^^^YYYSSSYYY___aaa]]]WWWSSSQQQOOOOOONNNJJJDDD>>>;;;999333000---,,,---/////////))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((***///555888888666---111111,,,,,,555;;;;;;444222000000222333333222222000---+++))))))******))),,,...//////...///000000666;;;;;;<<<>>>???===777444111//////000000///...//////000111222222222000111111000000222555888999:::::::::999:::===???<<<<<<;;;999999:::>>>AAAAAAHHHRRRZZZ\\\YYYTTTQQQWWWUUUPPPLLLJJJLLLPPPUUUUUUTTTKKK<<<222222777:::===DDDRRRiiiqqqbbb^^^aaakkkmmmwwwxxxcccVVVNNNJJJEEECCCEEEKKKSSSXXXIIIJJJJJJGGGBBB???@@@BBBCCCEEEFFFEEEDDDFFFKKKOOOUUUVVV\\\gggqqq{{{{{{ddd^^^]]]jjj}}}yyyvvvhhh\\\ccckkknnnrrruuuuuutttrrrjjjaaaOOOEEE:::444222222666;;;AAAmmm|||fffzzzwwwrrr___QQQLLLIIIJJJRRR\\\dddmmmuuu~~~iiiYYYQQQPPPSSS\\\nnn}}}wwwmmmccc^^^^^^aaadddbbbccc\\\WWWXXXVVVccc|||jjjccczzzssszzzzzzrrr|||fffppp|||pppsss|||nnnSSS<<<555555444333333333333444777888888JJJjjjxxxsssqqqfffuuu{{{~~~~~~vvvooollljjjmmmlllqqqbbbiiinnniiiyyytttlll^^^OOOQQQVVVaaannnyyy~~~xxxtttwwwvvvqqqpppxxxxxxqqqqqqnnnfffaaaaaabbb```]]]YYYVVVTTTSSSRRROOOLLLJJJIIIIIINNN[[[hhhlllrrr{{{rrriiiiiiuuuuuuyyypppqqqtttsssqqqoooiiicccXXXHHH:::333222555111111111111111111111111222222333333444888===BBBaaaxxxxxxwwwttttttllltttuuusssnnndddccceeehhhiiigggbbb]]]ZZZVVVZZZ^^^___]]]YYYUUUSSSQQQPPPMMMIIIDDD>>>:::888333000---,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))''')))444???>>>666777222------000555888999555444333333222222333333444222///***'''&&&)))+++)))***,,,---......---,,,...333:::===<<<::::::;;;;;;777222000000111///---000000000000000000000000111111111111222333444555::::::999999999:::;;;;;;;;;;;;<<<===<<<;;;999888===???BBBEEEIIILLLMMMNNNNNNOOOOOONNNMMMMMMPPPRRRNNNHHH???888555444555666888>>>IIIWWWdddlllooopppzzz|||}}}wwwhhh\\\[[[```jjjpppwwwoooTTTYYYLLLDDDAAABBBPPPTTTHHHJJJGGGEEEEEEAAA<<>>@@@AAA@@@>>>;;;888555666888;;;>>>@@@BBBDDDGGGLLLSSSVVVTTTNNNHHHDDD>>>;;;666444333555777888999<<>>>>><<<:::;;;777333111000000///...000000000000000000000000111111000111111222333444888888888999:::;;;<<<<<<<<<>>>@@@AAA@@@===999666222222222333555777:::;;;@@@JJJWWW___[[[OOOAAA888:::999888777777999;;;<<<<<<<<<===@@@EEEKKKQQQUUUVVVNNNJJJNNNUUUYYY]]]aaajjjooovvv~~~}}}hhhZZZPPPNNNPPPSSS___eee\\\YYYSSSNNNKKKIIIKKKSSS[[[zzzvvvssshhhiiieeefff|||vvvccc]]]```ttt|||zzz{{{yyyooo``````hhhnnnqqqwwwzzzxxxtttppphhh```SSS>>>666666111111777777:::bbbwww~~~sssuuuwwwccc{{{~~~jjjZZZMMMHHHEEEIIIPPPXXXeeeooozzz~~~~~~zzzvvvwwwzzzpppmmmnnnmmmkkkqqqmmmaaaWWWWWWWWWggg||||||ssshhhttt}}}iiiMMM777555444333222222333444555888888777GGGdddsssyyysss{{{{{{rrrkkkeeeaaaXXXMMMMMMZZZlllxxxhhhFFFWWW||||||rrrhhh\\\SSSNNNTTTaaannnyyy~~~{{{rrrhhheeegggjjjlllnnnqqqvvvyyyvvvfffZZZVVVVVV\\\___ccceeehhhlllsssyyy|||yyyuuusssqqqpppooommmfffdddaaa]]]YYYVVVSSSRRRRRRNNNJJJGGGFFFJJJXXXfffsssxxx~~~uuupppuuummmpppzzztttcccllluuurrrtttpppppppppjjjfffdddYYYHHH:::555444333111111111111111111111111333333555666555666>>>HHH[[[tttoooaaa\\\]]]XXXRRR^^^```ccceeedddbbb___]]]\\\^^^```___[[[XXXUUUTTTSSSQQQNNNIIIDDD???:::888333000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((+++222888<<<999666222///...000111333444333333222111222222222000111222111---***(((((()))(((''''''(((***,,,---...///222888>>>@@@===::::::888555222000/////////000000000000000000000000000000000000111222333444666777888999:::;;;;;;;;;999:::::::::999777555333555444444444555777:::<<>>@@@===::::::888666222000//////000////////////////////////000000000000111222333333555666777888999999999999666666555444333444444444888777666666888:::===???CCCJJJRRRWWWUUUOOOHHHCCC;;;<<<;;;::::::<<>><<<::::::999777333000///000111////////////////////////000000///000000111222333444555666777777777666555444444444444555777888999777777777888:::===???AAAFFFHHHIIIJJJIIIJJJLLLNNNNNNNNNLLLGGGAAA>>>???AAABBBCCCEEEFFFIIIRRR]]]eeemmmjjjhhhfffbbb```gggppptttxxx|||hhhXXXQQQPPPOOO\\\rrrzzztttfff\\\oooooofff```ggglll\\\ZZZbbblllqqqvvv{{{}}}yyytttnnneee]]]KKK888222666222111555444666???cccxxxpppqqq~~~}}}___sss}}}pppbbbWWWOOOHHHGGGIIIOOOYYYccclllqqqzzzxxxuuuvvvyyy{{{pppcccbbbdddqqq|||oooqqqqqqXXX@@@333444444333333333555666777222;;;>>>IIIdddvvv}}}qqqddd___\\\QQQOOOWWWeeewwwttt]]]QQQqqqmmmdddVVVNNNJJJQQQ^^^iiissszzz|||~~~{{{{{{zzzyyyyyy}}}|||}}}pppooommmlllkkkjjjiiiiii\\\\\\^^^bbbiiiooosssuuuppplllgggcccaaa\\\VVVPPPPPPMMMKKKIIIHHHKKKWWWdddqqquuuzzziiiooozzz|||pppiiipppvvvlllpppxxxwwwxxxwwwpppfffcccWWWDDD777222333333000000111111222333333333333333666999888:::CCCMMMlllzzzyyynnnfffbbb^^^ZZZ```aaabbbccccccaaa___^^^aaaaaa```]]]XXXUUUUUUUUUUUUSSSPPPKKKEEE???:::777333000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((())))))%%%%%%)))***)))+++///---......,,,+++,,,///222333222222111111111111111111333444333000,,,***)))&&&'''(((***+++,,,------***///555:::;;;;;;;;;;;;999999888444000...000222/////////////////////////////////000000111222333333444555666666444333222000222666999<<<======<<<777999;;;===@@@CCCEEEFFFDDDCCC@@@>>>>>>CCCJJJOOOWWWZZZ]]]ZZZTTTNNNMMMNNNRRRTTTWWWWWWWWW[[[ccciiinnnmmmmmmmmmiiieeehhhnnnyyy}}}~~~hhhXXXSSSQQQKKKTTTfffooo~~~}}}yyyvvvxxxzzzrrrgggUUUZZZdddmmmrrr{{{}}}mmmfffdddqqqkkk]]]\\\bbbhhhmmmyyy}}}~~~zzztttnnnddd[[[HHH666222666222111444333444666[[[tttyyyxxxrrr|||}}}|||~~~ooo}}}ssseeeYYYQQQIIIGGGGGGJJJSSS[[[hhhllluuu~~~vvvtttuuuvvv|||uuujjjiiilllwww|||}}}rrrhhhsss}}}lllRRR<<<222444444333333444555777888555>>>@@@HHH```ttt|||vvvfff```cccVVVTTT[[[bbbllloooeeeMMMhhhnnneeeYYYOOOHHHLLLWWWcccnnnvvvvvvyyy}}}}}}yyyuuuvvvyyy|||{{{yyyjjjhhhgggiiimmmqqqtttuuurrrnnnhhheeeccc___XXXRRROOOLLLIIIHHHGGGJJJVVVcccooosssyyy~~~lllrrr}}}sssrrrwwwmmmqqqzzzyyyxxxvvvnnnfffbbbVVVDDD666222222222000000111222222333444444222333555888888:::DDDNNNoooyyylll]]]TTTQQQ]]]^^^```aaabbbaaa```___aaa```___[[[VVVTTTSSSTTTVVVTTTPPPKKKEEE???:::777333000---,,,,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++%%%$$$)))+++)))(((++++++---...---+++,,,000444333222222111000111111111222333444333000,,,***)))%%%''')))+++------------***000777;;;:::::::::;;;999:::888444000...000222////////////////////////////////////000111222333333444555555555333111///,,,000777===@@@@@@>>><<<;;;===@@@DDDGGGJJJLLLMMMAAA>>>;;;777888===FFFLLLFFFOOO[[[bbbddddddeeeggglllnnnnnniiibbb^^^___bbb``````dddiiijjjiiikkkooo||||||kkk[[[TTTRRRMMMVVVkkkwwwxxxqqqcccXXXXXX^^^[[[SSSZZZYYY]]]bbb]]][[[lll}}}mmmggghhhzzzuuuddd\\\```gggnnnssszzz~~~zzztttmmmcccZZZGGG555111666222111444333999666]]]yyyyyyqqqjjjxxxpppmmmsssdddZZZQQQIIIFFFEEEGGGNNNVVVfffhhhqqq~~~zzzvvvuuuuuusss|||wwwnnnnnnrrr{{{~~~}}}zzzvvvyyy|||yyysssgggccctttzzziiiOOO:::222444444333333444555777888888AAAAAAFFF]]]qqqzzzyyywwwjjjfffdddUUUSSSZZZ[[[aaagggeeeGGG___mmmeee]]]PPPFFFGGGQQQ]]]jjjsssrrrvvv{{{|||}}}|||uuuppplllpppzzzyyyvvvrrrpppqqqtttuuuvvvtttooojjjgggeeeaaaYYYSSSMMMJJJHHHGGGFFFIIIUUUaaammmrrryyy~~~qqqwww~~~}}}}}}zzzqqquuu}}}{{{yyyvvvmmmddd```TTTAAA333000000000000000111222333333444444222222555888888:::DDDNNNkkkpppYYYLLLLLL```aaabbbbbb```______`````````___[[[WWWTTTSSSTTTTTTRRRNNNHHHBBB===999777222111///...,,,,,,++++++++++++***)))(((((())))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((''''''''')))***,,,.........---,,,,,,---111444555333111//////000111222333333333333111...+++)))(((((('''((()))***,,,------///444:::>>>>>>;;;888===;;;888555222000//////////////////////////////.........//////000111222333333222111000///......---333:::===>>>===>>>???CCCEEEHHHLLLOOONNNLLLIII???<<<999:::>>>DDDGGGHHHGGGLLLRRRUUUVVV[[[dddlllqqqqqqpppkkkeeebbbdddgggeee______eeegggfffmmmvvv|||iiiZZZRRRQQQTTTaaakkkeeefff^^^VVVOOOJJJIIIKKKOOO\\\hhhrrroooccc^^^ccclllzzzqqqhhhmmmwwwddd]]]aaaiiipppuuu~~~wwwnnn```TTT@@@888222444666555333333222===XXXyyyrrriiiffflllwwweeebbbYYYNNNHHHEEEDDDJJJPPP^^^bbbmmmzzz}}}vvv{{{yyyvvvtttqqqlllkkkooouuu{{{~~~zzztttlllyyyooobbbeeeqqq|||gggKKK888222666555444333333444555666;;;???BBBHHHZZZqqq}}}|||ttt|||uuujjjhhhiiicccXXXQQQUUUbbbkkknnnKKKPPPtttpppddd[[[WWWNNNGGGMMM\\\ggghhhqqqwww~~~}}}~~~}}}}}}{{{uuuqqqooommmiiidddbbbkkkzzzyyywwwxxxvvvqqquuurrrmmmfff```[[[XXXVVVPPPKKKHHHGGGGGGKKKVVVbbbhhhrrr{{{~~~yyyyyyuuuzzzuuuxxxzzzzzz||||||uuulllddd___QQQ???333222333222111000000000111222333333777777888888:::>>>EEEIII[[[yyy{{{qqqfffYYYLLLEEE```aaacccbbb```______`````````^^^[[[WWWTTTTTTTTTUUUSSSNNNIIICCC===999777222111///...,,,,,,++++++++++++***)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''(((***,,,---000111111///...---///111444333222111000111111222222222333222000---***)))(((((((((((()))***,,,------///444999>>>???===:::===;;;888555222111000///.................................//////000111222333222222111000///......---222777;;;<<<===???AAAIIILLLPPPTTTUUUSSSNNNKKK@@@===:::;;;???DDDIIILLLJJJNNNTTT[[[```cccdddccckkklllmmmlllllloootttxxxrrrkkkhhhjjjjjjgggkkktttqqqaaaXXXXXX\\\hhhoooggg]]]VVVNNNIIIIIIOOOYYY```uuuyyyiiiggglllxxxpppiiippp~~~iiiaaaccciiiooouuu}}}vvvmmm___SSS>>>666222333666444222333333888MMMnnn|||sss|||qqquuuwwwiiiaaaWWWMMMGGGDDDBBBFFFKKKWWW[[[gggvvvzzzuuussslllhhhhhhooowww}}}yyy{{{yyy}}}iiigggjjjuuuxxxaaaHHH888333444444333444555666888999???CCCEEEJJJZZZppp|||{{{sssvvvtttkkkiiiiiicccWWWOOOSSS```jjjmmmIIILLLmmmvvviii]]]XXXNNNGGGKKKXXXbbbdddnnnttt|||wwwooommmmmmlllmmmpppmmmjjjeeedddkkkwwwyyy{{{zzzwwwvvvwwwuuuppprrrqqqooommmjjjccc[[[UUUTTTOOOJJJGGGFFFIIITTT```mmmuuu}}}~~~|||tttqqq~~~ssswwwzzzyyyyyyxxxrrrjjjeee___PPP???444222333222111000000111111222333444777888999:::<<>>999777222111///...,,,,,,+++++++++***))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((('''''''''(((***,,,---222333444333111...------222333333333333222111111111111222111000---***)))(((((((((((()))+++---...---...333888===@@@???======<<<999666333111000///------------------------.........//////000111222222222222111111111000000000333777;;;>>>BBBFFFIIIVVVXXX[[[\\\YYYTTTMMMIIIJJJIIIGGGGGGIIIKKKNNNPPPOOONNNRRR\\\hhhppppppmmmiiihhhiiikkkpppxxx|||tttppprrrpppkkkmmmtttsss___VVVXXXaaatttwwwpppdddZZZXXX^^^gggnnnvvvvvvvvvooorrr{{{mmmdddeeeiiiooouuu}}}{{{tttkkk]]]QQQ;;;555000222444333222333555444???___zzz{{{qqqbbbYYYOOOIIIFFFCCCDDDGGGPPPUUUaaaqqq{{{|||}}}}}}zzzvvvsssnnniiiiiirrr}}}~~~~~~~~~xxx{{{}}}iiihhhmmmxxxqqqYYYBBB666555333333333444666999;;;===AAAEEEGGGJJJXXXnnnzzzzzzppplll~~~~~~~~~}}}~~~uuunnnllljjjbbbVVVMMMQQQ___jjjnnnNNNJJJeeezzzlll___YYYOOOFFFHHHRRR[[[___jjjpppxxx~~~{{{qqqnnnnnnpppwww}}}yyyvvvnnnfffffflllooonnnqqquuuvvvuuuuuuxxxwwwsssnnnmmmoooqqqqqqkkk^^^UUUTTTNNNIIIGGGFFFJJJVVVbbbssszzz~~~}}}uuummmlllwwwqqqvvvzzzwwwtttrrrmmmhhheee___PPP>>>444222222111111111111111222333444555777999;;;<<<>>>AAAEEEHHHSSSjjj{{{qqq~~~|||uuu|||~~~uuukkkaaaWWWOOO```bbbccccccaaa``````aaa______^^^[[[WWWTTTTTTUUUXXXUUUPPPJJJDDD>>>999777222111///...,,,+++++++++******)))))))))))))))***))))))(((((((((((())))))***((('''%%%%%%'''(((***((((((''''''((()))+++,,,111333666666333000---,,,111222333444444333111000///000111111000---+++))))))((((((((()))+++---...---...111666<<<@@@@@@@@@===<<<:::777444222000///....................................///000111222333333333444444555555555777999===BBBHHHNNNTTTXXX``````^^^YYYSSSKKKFFFDDDMMMOOORRRSSSVVVZZZ```dddfffaaa]]]___hhhqqqwwwxxxooommmkkklllqqqyyyzzzttttttzzzzzztttsssxxxuuu___RRRQQQYYYrrryyyrrrrrruuuuuu|||www}}}kkkdddeeejjjqqqwww{{{~~~~~~yyyrrrhhhZZZMMM999333000222333222222444777444:::SSSxxxxxxhhh^^^SSSNNNJJJFFFDDDEEENNNRRR]]]kkktttzzz~~~|||yyyqqqoooxxx~~~~~~}}}yyyhhhfffmmmzzz}}}jjjPPP<<<555555333333444555777:::===>>>BBBFFFGGGIIIWWWlllzzz{{{vvvnnnzzz}}}xxxwww{{{|||xxxrrroooiiibbbUUUMMMRRRaaammmrrrYYYMMM___zzzlll___XXXNNNFFFFFFMMMUUU[[[dddkkkuuu{{{~~~zzzmmmfffgggiiiiiiqqquuuwwwvvvvvvzzz{{{zzzmmmjjjiiilllooojjj___VVVPPPJJJFFFDDDEEELLLZZZgggvvv}}}~~~}}}xxxppplllmmmtttpppwwwzzzwwwqqqnnnkkkgggeee]]]NNN===444333222000111111111222222444555666777:::<<<>>>???BBBEEEHHHNNN```~~~~~~nnnzzzyyy~~~xxxjjj^^^RRRIIIaaabbbdddcccaaa``````aaa______^^^[[[WWWUUUUUUUUUWWWUUUPPPJJJDDD>>>:::777222111///...,,,+++++++++***)))))))))))))))******))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((''''''''')))***+++---111555666444111...---///111333444555333111000///000111111000...,,,+++))))))((()))***+++---...------000444:::???AAAAAA======;;;888666333111000////////////////////////............///000111222333333555666888:::;;;<<<@@@BBBFFFMMMUUU\\\bbbeeebbb___YYYQQQJJJFFFGGGJJJLLLMMMNNNPPPTTT```qqq}}}{{{rrrlllkkknnnrrrtttrrrnnnlllmmmrrryyy}}}tttpppttt|||wwwyyyyyydddUUUOOOMMM```zzzqqqdddaaaeeelllttt{{{zzz}}}}}}wwwnnndddUUUIII666111///222333222333666888888<<>>???DDDIIIJJJKKKXXXnnn}}}|||~~~xxxuuuzzz~~~zzzsssnnniiibbbUUUNNNTTTcccpppuuubbbOOOYYY|||{{{mmm]]]VVVMMMGGGEEEIIIPPPWWW^^^fffpppxxx|||~~~tttmmmnnnsssuuuvvvzzzzzzwwwwww{{{sssllleeedddfffeee^^^XXXOOOJJJEEECCCEEELLL\\\jjjwww}}}~~~~~~uuusssrrrtttvvvwwwwwwqqqwwwzzzvvvpppmmmkkkgggbbbZZZKKK;;;333333222000111111111222333555666777888:::===>>>@@@BBBEEEHHHNNN^^^{{{{{{yyyiii]]]OOOCCCaaacccdddcccbbb```aaaaaa______]]][[[WWWUUUUUUVVVUUUSSSOOOJJJDDD>>>:::888222111///...,,,,,,++++++)))))))))))))))******+++***)))(((''''''((()))***))))))(((''''''((())))))(((((('''''''''((()))******...222555333111...---...000222333333222111000///000111222111000...,,,))))))))))))***,,,---///...---...111777===@@@AAA>>>===<<<:::777444111000000000000000000000000000.........//////000111222222333555888<<>>AAAEEEHHHQQQ```wwwkkkaaaSSSEEEaaacccddddddbbbaaaaaabbb^^^^^^]]][[[WWWUUUUUUVVVSSSQQQMMMHHHCCC>>>;;;999222111///...,,,,,,++++++)))))))))))))))***++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&'''((()))***)))---111222111...,,,+++...///000111111111000000///000222333222111///...***)))))))))***,,,...///...------///555:::>>>@@@>>>===<<<;;;888555222000000000000000000000000000.........//////000111222///111444999===BBBEEEGGGJJJMMMRRRZZZ```bbbaaa^^^SSSQQQLLLFFFFFFNNN\\\hhhlllooonnnggg^^^\\\dddmmmwwwyyyvvvvvvrrrsssppphhh^^^[[[aaahhhmmmiiiooo}}}}}}~~~pppZZZQQQTTTSSS\\\mmmvvv|||}}}rrrmmmoookkkbbbwww}}}|||~~~}}}~~~jjjccc^^^aaahhhnnnuuu|||{{{}}}{{{sssiii]]]LLL???333111000333333222555:::777===???GGGccc|||mmm^^^VVVQQQKKKEEECCC@@@@@@EEEPPPYYYcccoooyyy}}}|||zzztttjjjppp}}}oooTTT???777555333555555666888;;;???BBBDDDFFFKKKJJJIIISSSiiiyyyvvvnnnmmmfffYYYQQQUUUaaakkknnnpppVVVUUUpppzzzqqq]]]WWWQQQMMMGGGBBBEEELLLOOOXXXdddnnnsssvvvxxx{{{}}}}}}~~~zzzrrrpppnnn{{{xxxqqqkkkfffaaa^^^XXXQQQJJJGGGHHHPPPaaapppxxxvvvqqquuuyyyzzzvvvuuuuuu{{{~~~}}}wwwrrrttttttrrrqqqpppkkkeee\\\SSSCCC555111333333///111222222333555666888999:::;;;;;;<<<===@@@EEEHHHPPPaaa~~~}}}tttoooyyy}}}vvvnnngggYYYJJJaaacccddddddbbbaaaaaabbb^^^^^^]]][[[WWWUUUUUUVVVQQQPPPLLLHHHCCC>>>;;;999222111///...,,,,,,++++++))))))((())))))***+++++++++)))(((''''''((()))+++(((((())))))))))))(((((((((((('''&&&&&&'''))))))***---000111///,,,***)))......///000000000000000000111222333333222000///***)))))))))***,,,...//////---,,,...333999===@@@>>>>>>===;;;888555222000////////////////////////.........//////000111222---///333888>>>CCCGGGIIIKKKMMMSSSYYY^^^^^^YYYTTTBBB@@@<<<888999BBBRRR^^^lllxxx{{{pppjjjjjjhhhqqq{{{{{{zzzzzztttfff```eeemmmjjjfffjjjyyy~~~```QQQTTTWWWbbbqqqwwwooorrrlll___ZZZ______YYYcccmmm}}}~~~~~~jjjccc```dddiiinnntttzzz{{{}}}{{{rrrhhh[[[JJJ===333111111333444333666<<<666;;;===DDDbbbuuusssbbbZZZUUUNNNIIIGGGAAA@@@CCCJJJRRR[[[gggrrr}}}}}}zzz|||zzz|||nnnlllppp~~~jjjOOO<<<777666444333333555888===AAAEEEHHHDDDHHHGGGDDDMMMaaarrrwwwzzzrrroooggg[[[RRRTTT___fffhhhxxx\\\XXXooo|||{{{uuummm___YYYTTTPPPHHH@@@AAAGGGJJJSSS```jjjooorrruuuwww||||||}}}||||||}}}tttkkkddd```WWWPPPJJJIIIKKKUUUgggwwwzzzrrrlllppptttuuu{{{zzzlllrrr~~~zzzppprrrsssqqqooopppqqqkkkdddZZZQQQAAA444000333333///222222222333555777888999;;;;;;;;;:::;;;???DDDHHHMMM```~~~qqqcccqqqzzzvvvpppjjj\\\LLLaaabbbddddddbbbaaabbbccc```___^^^[[[XXXTTTQQQOOORRROOOLLLHHHDDD???999555222000---,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,---/////////---+++)))......//////000000111111222333444555444222///...,,,+++***))))))+++---...............///333999===@@@===:::::::::999555111.........///......------////////////000000000000///000222555:::@@@EEEHHHIIILLLRRRWWWWWWSSSLLLFFFEEEAAA<<<999999<<>>DDDKKKSSS^^^gggwww~~~~~~www{{{rrrkkkrrr{{{yyy___CCC555777888555222555:::>>>@@@BBBEEEGGGDDDIIIIIIDDDIIIYYYkkktttwwwmmmooofffUUULLLSSS\\\___ooonnn___aaayyy|||ppprrrhhh\\\PPPLLLIIIDDD@@@???GGGKKKVVVbbbjjjnnnrrrxxx|||~~~||||||~~~zzzuuulllbbbUUUQQQJJJGGGNNN]]]llluuu~~~gggsssmmmjjjyyyxxxnnnttt|||sssqqqrrrtttuuurrrlllhhhhhhVVVGGG777111000000111333555444444444666888:::;;;?????????@@@AAABBBDDDEEEFFFbbbwww{{{}}}ttteeeVVVMMM```bbbddddddcccbbbbbbcccaaa```]]]ZZZWWWTTTRRRQQQPPPMMMJJJGGGDDD???:::666222000---,,,,,,,,,***)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,---...//////---+++***......//////000111111111111222333444333222000///,,,+++***))))))+++---...............///222777;;;@@@>>>;;;;;;;;;:::666333......//////......------.../////////000000000000///000222555:::@@@FFFIIILLLLLLMMMOOOQQQRRRRRRQQQRRRQQQPPPOOOLLLIIIEEECCCEEELLLWWWcccmmmtttwwwxxxvvvssstttxxxzzz|||zzzqqqppp|||uuubbbWWWYYYfffyyyiii\\\ZZZ___fffppp}}}eeeaaaaaafffkkkooouuu{{{}}}xxxsssmmmaaaNNN@@@999333222222222333555777888<<<888<<>><<<@@@FFFKKKTTT]]]ooo{{{uuujjjhhhsss{{{tttYYY???444666666333333666;;;>>>@@@BBBDDDFFFEEEJJJJJJFFFJJJYYYiiirrrnnnsssrrriii\\\VVVZZZ]]]\\\tttqqqdddtttvvvnnnlll```TTTOOOKKKFFFAAA???BBBFFFOOO\\\cccggglllrrrzzz|||~~~zzzzzz|||zzzyyyssslll___YYYOOOJJJOOO^^^mmmwww}}}~~~gggssspppppp{{{tttooo}}}~~~~~~yyyppptttuuuwwwwwwssslllfffcccRRRDDD666111111111111333444444444555777999;;;<<<>>>>>>???AAABBBCCCDDDDDDIII___xxxfffVVVMMM___aaaddddddcccccccccdddaaa___\\\YYYVVVTTTSSSRRRNNNLLLIIIGGGDDD@@@;;;777222000---,,,,,,,,,***)))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++,,,...//////---,,,***---...///000111111111111000111222333333222111000,,,+++***))))))+++---..................000444777???>>><<<<<<<<<;;;888555////////////.........---....../////////000000000...///111555:::@@@EEEHHHNNNMMMLLLLLLNNNQQQTTTUUU\\\___ccceeeccc]]]VVVQQQJJJKKKMMMRRRXXX```gggllliiimmmmmmkkkmmmtttyyyzzzxxx|||}}}}}}qqq]]]SSSUUU```zzzwwwgggdddhhhiiirrr~~~}}}cccaaaccciiimmmoootttyyy{{{uuupppiii[[[III;;;666222222222333444555777888;;;777888:::HHHppp{{{sssoooyyyoooeeeWWWLLLMMMEEE@@@===>>>AAADDDKKKRRRhhhrrrzzzjjjfffkkkuuu|||~~~kkkOOO999222555555111666999===???AAABBBDDDFFFFFFKKKLLLJJJMMMYYYhhhqqq|||~~~lllwwwssskkkbbb___^^^[[[WWWpppfffmmm~~~nnnooodddXXXSSSNNNGGGAAA???>>>AAAIIIUUU\\\```fffllluuuxxx}}}}}}xxxuuu|||yyyuuuzzz|||{{{{{{|||yyytttmmmcccWWWQQQVVVcccqqq{{{|||}}}~~~vvvfffooopppvvvuuuttt|||rrrnnntttwwwyyyyyyuuunnnfff```JJJ???444111222111111333444444555666888:::<<<===<<<>>>@@@BBBCCCDDDDDDDDDKKKYYYzzz|||fffUUUMMM___aaadddeeedddccccccdddaaa___[[[XXXUUUTTTTTTTTTOOOMMMJJJGGGDDD???:::666222000---,,,,,,,,,***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++,,,---//////...,,,+++---...///111222222222222///000111222222111111000---,,,***))))))***,,,------...///...---...111333<<<<<<<<<===<<<:::888666111111000///...................../////////000000...///000444999???DDDGGGLLLMMMOOOOOOOOOOOOOOOPPPUUUZZZbbbiiinnnppprrrrrrjjjgggccc```___aaadddfffeeeoooqqqkkkmmmxxx|||wwwmmmnnnnnnrrr~~~nnnZZZPPPPPPWWWlllrrrqqquuurrrwww~~~~~~xxxaaaaaaeeekkknnnooorrrwwwyyytttmmmeeeVVVDDD888444222222333444555666777777888:::<<<:::BBB```|||vvvpppyyyssskkk\\\QQQSSSJJJEEE@@@@@@AAABBBGGGMMM___jjj|||pppccceeeoooxxx}}}|||zzzbbbEEE555333555444333888;;;???AAABBBCCCEEEFFFGGGKKKNNNNNNRRR\\\jjjsssyyywwwwwwyyy{{{xxxwwwrrrlllgggaaaZZZVVVTTTaaa{{{}}}jjjmmmtttpppdddYYYTTTPPPIIIBBB@@@>>>@@@FFFPPPWWW[[[aaahhhoootttzzz~~~qqqxxx|||wwwvvv{{{~~~}}}||||||yyyuuurrrggg]]][[[aaajjjvvv~~~|||}}}mmmeeeiiijjjyyy{{{|||ooonnnqqqvvvyyyyyywwwqqqhhh___BBB999222222333222111333444444666777999;;;===>>>;;;===@@@CCCEEEEEEDDDDDDJJJQQQnnntttyyy|||fffVVVOOO___bbbeeefffeeedddcccccc```^^^[[[XXXUUUUUUUUUUUUSSSPPPLLLHHHDDD>>>888444222000---,,,,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***+++---//////...---,,,,,,---000222333333222222//////000000000000000000---,,,***))))))***,,,---,,,...//////...---///000888999;;;<<<;;;999888777333222111//////...//////............////////////......000222777<<>>CCC@@@@@@PPPuuuyyyxxxzzzwwwqqqeeeXXXVVVNNNHHHCCCBBBBBBAAADDDJJJUUU```ttt}}}qqqtttuuufff^^^fffsss{{{}}}sssXXX===444555666555666;;;>>>BBBDDDEEEEEEGGGHHHHHHKKKNNNQQQUUU^^^kkkwww{{{xxxsssqqqzzztttnnnsss}}}yyyuuurrrnnncccVVVTTTYYYXXXgggssssssttt~~~ooodddYYYTTTQQQKKKEEECCC>>>???CCCKKKPPPTTT[[[ccciiinnnuuu{{{{{{}}}zzzyyy}}}~~~|||{{{zzzvvvqqqkkkbbb]]]bbbjjjpppwww}}}|||}}}iiikkkhhheeexxx|||~~~lllmmmsssxxxzzzxxxuuupppeeeYYY<<<555111333444222222444555666777999;;;<<<===>>>;;;===@@@CCCEEEFFFEEEDDDHHHJJJdddxxx}}}zzzhhhZZZTTT```cccfffgggfffcccbbbbbb___]]][[[XXXVVVUUUUUUUUUUUURRRNNNJJJEEE???888444222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***,,,...//////...---,,,---000222444444333222000000000///////////////...---+++))))))***+++,,,,,,---///000.........///555888;;;<<<;;;999888888444333111000////////////------........./////////---...///111444999===???EEECCC@@@<<<<<>>AAADDDGGGHHHHHHJJJKKKJJJKKKNNNRRRUUU\\\jjjwww}}}uuutttyyyjjjhhhttt{{{zzzyyylll[[[WWW___]]]^^^nnn{{{}}}ttthhh\\\VVVSSSNNNIIIHHH>>>===???EEEIIIMMMTTT\\\dddiiiqqqwww{{{~~~~~~{{{xxxzzz~~~{{{|||zzzxxxzzz{{{vvvoooaaaYYYYYYdddooosssvvv{{{~~~mmmqqqkkkdddttt~~~rrr{{{kkkpppxxx||||||uuuqqqlll^^^OOO888333111333444333333555666777999;;;<<<=========<<<>>>@@@CCCEEEFFFFFFFFFFFFGGG]]]~~~|||zzznnnbbb[[[aaadddggghhhfffcccaaa```]]]\\\[[[YYYXXXVVVUUUUUUUUUSSSOOOKKKFFFAAA;;;777222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***,,,.../////////...+++---000333444444333222111000//////...............---+++))))))***+++,,,+++---000111000///...///444888<<<>>><<<:::999:::666444222000/////////000---------.........//////...---...///222555999;;;<<<;;;888444444:::FFFOOOeeellltttyyyyyyzzz|||~~~}}}lllTTTMMMVVV]]]gggrrrttt{{{yyynnnnnntttyyy}}}{{{xxxvvvtttqqqpppvvvvvvvvvvvvxxx||||||vvv```___bbbhhhmmmnnnlllqqqwwwooojjjbbbWWWFFF777000222222333444666777777777777555>>>???BBBEEEAAAVVV}}}{{{lllbbbWWWPPPJJJFFFBBB>>>>>>BBBKKKXXXqqqwwwwwwwwwlllggghhhmmmxxx}}}vvv___EEE333555888555666>>>???CCCFFFIIIJJJKKKMMMOOOMMMKKKMMMPPPRRRWWWeeesssoookkkvvvzzzeee\\\aaaddd___mmm|||}}}pppbbb[[[WWWRRRNNNNNN@@@===>>>BBBDDDGGGOOOWWW```eeelllsssxxx{{{~~~vvvuuuwww~~~zzzxxx|||zzzqqq^^^VVVXXXfffsssvvvxxx}}}~~~vvvooolllcccnnnwwwhhhrrrxxxnnnxxxyyy}}}{{{rrrmmmhhhZZZIII777333111333444333444777888999;;;<<<======<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGIIIZZZzzzyyywwwvvvxxx|||}}}vvvkkkcccbbbeeehhhiiifffccc```___[[[[[[[[[ZZZYYYWWWUUUTTTTTTRRROOOKKKHHHCCC===999222000---,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((())),,,...000000///...+++---000333555555333222222111000......---------...---+++))))))***+++,,,***---000111000/////////444888===???===;;;;;;;;;666555222000//////000000---------.........//////...------...000333777999333555777555333555;;;AAARRR```uuu~~~~~~yyy}}}}}}}}}mmmUUUQQQ___kkkuuu|||~~~pppfffhhhooottt{{{zzzzzzyyywwwsssnnnkkkmmmnnnppprrruuu|||~~~pppaaa```bbbhhhmmmmmmlllqqqxxxlllggg___TTTCCC444///111222333555666888888777777777;;;888>>>GGGAAAOOOyyytttiii\\\UUUNNNJJJDDD???>>>AAAAAAOOOkkk{{{{{{xxxiiidddhhhoooxxxyyypppXXX@@@000555888444666@@@@@@DDDHHHJJJLLLMMMOOOQQQOOOLLLLLLOOOPPPSSS```ooo}}}vvvsss|||mmm^^^___gggaaammmyyywwwggg___ZZZUUURRRQQQBBB??????AAADDDFFFNNNVVV^^^cccjjjpppvvvzzz~~~xxxuuutttyyy}}}zzz}}}sssaaaXXXZZZiiiwwwyyy|||~~~}}}}}}hhhjjjbbbjjj|||rrrbbbkkkxxxvvvrrrwww{{{xxxoookkkhhh[[[III777333111333444222444888999:::<<<=========<<<;;;>>>>>>???AAACCCFFFHHHIIIHHHKKKZZZvvvvvvwwwzzz}}}rrriiidddgggjjjiiieeeaaaaaabbb```ZZZUUUUUUTTTRRRRRRTTTRRRQQQOOOMMMIIIBBB;;;555333222000...,,,+++******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))+++...111222111///000...---000333444222000444333333222111000///............,,,)))((()))******+++...000111000...,,,000555:::<<<:::999999;;;:::999666222...,,,---///...---,,,,,,,,,,,,---...000------///000000222777777888:::;;;<<<<<<<<<<<<>>>IIIZZZlllzzzxxxeeeQQQNNN___sssxxxmmmlllpppsss{{{wwwtttrrrllldddbbbdddgggmmmqqqpppuuu{{{gggWWWaaa```fffooosssooonnnqqqnnneeeWWWGGG:::333111222333333444444555666666666888666999>>><<<===NNNccc||||||ttt^^^ZZZSSSMMMIIIEEECCCAAA@@@FFFTTTpppooogggiiijjjrrr|||{{{|||~~~qqqcccNNN>>>333444777555888@@@FFFHHHJJJJJJHHHJJJNNNRRROOORRRUUUTTTRRRVVVaaajjjyyysssvvvjjj[[[ZZZ^^^ccciiiwwwuuucccZZZYYYUUUPPPHHH@@@;;;:::<<<@@@HHHPPPYYY]]]gggrrrxxxyyy{{{~~~yyyzzzyyyqqq___bbbhhhqqqzzz}}}||||||~~~wwwllldddlllooogggppp|||sssvvvvvv~~~rrrsssxxxoookkkhhh^^^MMM???333333333444555666777888999:::;;;=========<<<<<>>AAACCCGGGIIIJJJIIIIIIHHHCCCEEEJJJPPPYYYeeeqqqyyywwwbbbNNNJJJYYYkkkyyyxxxzzzzzzyyytttpppkkkddd\\\ZZZ]]]```ffflllpppwwwuuubbbYYYaaa```eeennnqqqnnnmmmooohhh```RRRCCC777222222333333444444555555666777777999666777;;;:::999FFFWWWxxxzzz|||vvvkkkeee\\\SSSMMMHHHDDDAAAAAADDDJJJZZZ|||qqqgggiiikkkttt~~~|||~~~}}}yyykkk\\\GGG:::222555999999<<>>?????????>>>???@@@@@@@@@???AAADDDGGGHHHGGGQQQlllzzzqqqcccgggkkkkkkhhhdddbbbcccaaa[[[VVVVVVUUURRRRRRTTTTTTNNNHHHGGGHHHEEE<<<555333222000...,,,++++++***)))******************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''))),,,///000///......------...000111000///333333333333444444555555000111000...***(((((())))))+++---///000///...---///000333777;;;======<<<777777666333///...///000......---,,,,,,---......,,,)))))),,,...222999BBBFFFKKKSSSYYY]]]^^^___```\\\WWWQQQLLLMMMVVVbbbjjjoootttxxxyyyyyy}}}vvv___LLLFFFQQQ```vvv{{{tttnnngggaaaYYYRRRQQQUUUZZZaaaiiippp|||jjjYYYYYYaaaaaaeeelllnnnmmmlllmmmaaaYYYKKK===444111333555444444555555666666777777<<<888777;;;999777>>>IIIccc|||zzzyyyrrrhhh]]]TTTNNNHHHEEEEEEEEEBBBEEE[[[}}}{{{zzz|||yyylllmmmoooxxx}}}|||zzzrrraaaQQQ>>>555111777===>>>BBBHHHGGGGGGHHHKKKMMMOOOOOONNNPPPQQQQQQQQQSSSWWW^^^bbbyyy~~~tttuuuqqq```eeedddjjjwwwyyytttvvvyyyggg^^^ZZZWWWSSSJJJAAA<<<999999>>>EEELLLPPPZZZgggnnnqqquuu{{{~~~|||yyyzzz}}}}}}||||||{{{yyyzzz||||||tttzzz~~~sssqqqggghhhqqqyyyppptttzzzxxxtttooojjjcccUUUDDD777333333444444555777888999<<<<<<>>>@@@AAAAAABBBBBB@@@@@@AAAAAA@@@AAADDDGGGHHHGGGOOOggg}}}vvvpppbbbgggkkkllliiieeeddddddbbb\\\WWWWWWVVVSSSRRRUUUUUUMMMEEEDDDGGGEEE===555222111000...,,,+++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''***---//////...------------.../////////000111222333444555555666222222222///,,,)))(((((()))***,,,...//////......///...///444:::>>>>>><<<999999777444000......///......------------.........+++)))******...777AAAGGGOOO[[[ffflllqqquuuxxxxxxuuuooohhhcccbbbeeehhhmmmpppssstttttt{{{uuu]]]KKKFFFOOO\\\qqq}}}zzzzzzvvvqqqjjjddd\\\VVVOOOJJJLLLQQQ[[[aaaiiisss~~~cccVVV]]]aaacccgggkkkmmmlllkkkkkk]]]SSSEEE999222111333555444555555666666777888888???;;;:::<<<<<<:::<<>>999777;;;AAAGGGJJJTTTaaaiiimmmsssyyy}}}~~~}}}|||{{{{{{zzz{{{~~~tttllltttxxxooolllkkkpppqqqpppuuuwwwsssrrroooiii^^^OOO???444444444444555666888999:::<<<===>>>???AAABBBBBBCCCAAABBBCCCCCCCCCDDDFFFIIIHHHGGGKKK^^^}}}wwwrrrpppbbbfffkkkkkkhhheeeeeeeeeccc]]]XXXWWWVVVSSSSSSUUUUUUMMMEEEDDDGGGEEE===555222111///...,,,,,,++++++******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&(((,,,.........------------,,,---.../////////000111222333444444222333333111---***)))))))))***,,,---...//////...///------111888<<<===<<<;;;;;;:::666222///..............................///,,,******+++...:::EEEQQQZZZeeennntttxxx}}}{{{uuuqqqooooooxxxwwwttttttyyysssYYYJJJIIISSS___ttt|||qqqmmmmmmiiiccc]]]WWWPPPLLLHHHFFFKKKRRR^^^dddllluuubbbWWWaaa```dddiiilllmmmmmmjjjgggYYYOOOBBB777222222333444555555666666777888888999===;;;:::===>>>======???GGGggg~~~~~~sssfff\\\SSSNNNFFFHHHGGGBBBCCCTTTsss~~~wwwvvvsssxxx}}}|||sssuuuwww~~~||||||wwwgggOOO>>>666555777===BBBCCCDDDGGGIIIGGGFFFHHHJJJJJJFFFCCCGGGHHHIIILLLOOOSSSWWWYYYqqqrrrooo}}}{{{yyyxxxsssqqqhhhcccVVVZZZtttzzzrrrpppaaa^^^^^^YYYQQQHHHBBB===999;;;???CCCFFFOOO[[[dddiiiooovvv|||~~~}}}}}}|||{{{|||uuujjjmmm}}}uuurrrlllsssyyyyyykkkooouuutttppppppmmmeeeWWWGGG;;;444444444444555777999:::;;;<<<======>>>???@@@AAABBB@@@BBBCCCCCCCCCDDDFFFHHHFFFFFFHHHTTTpppyyyuuuxxxbbbeeeiiiiiigggeeeeeegggeee^^^YYYXXXWWWTTTSSSUUUTTTNNNHHHGGGHHHEEE<<<555111000///...---,,,,,,,,,)))******************)))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%(((+++...//////.........---,,,,,,...000////////////000000111111222333444222///,,,******))))))+++,,,....../////////......111555999;;;<<<<<<<<<<<<999444111000000---...////////////...---...,,,,,,---...222???MMM___eeemmmqqqrrruuu{{{|||xxxwwwwwwyyy{{{vvvqqqsss|||oooVVVGGGHHHTTTaaattt}}}qqqeee______\\\WWWOOOJJJFFFDDDCCCDDDKKKSSS___hhhrrr{{{|||\\\SSS\\\]]]dddiiilllllllllhhhbbbTTTKKK>>>666333333444444666666777777888888999999888888999;;;<<<<<<===>>>===QQQyyyuuuggg\\\UUUHHHHHHGGGEEECCCGGGUUUddd}}}vvvtttwww~~~~~~ooolllsssvvv}}}}}}zzzzzzzzzrrr^^^HHH:::666888<<<@@@BBBCCCDDDDDDKKKJJJIIIIIIIIIHHHGGGEEEFFFHHHJJJLLLMMMOOORRRUUUjjj~~~~~~rrrxxxvvveeeeeeyyyxxxuuuqqqppp___ccc]]][[[ccchhhmmmxxx}}}jjjbbb```[[[TTTLLLHHHBBB<<<<<>>???@@@AAA===???AAAAAAAAAAAACCCDDDCCCEEEFFFMMMeeezzzzzz~~~yyy|||bbbeeeggggggddddddfffhhheee___ZZZYYYWWWTTTSSSUUUSSSPPPLLLJJJHHHCCC;;;555111000///...---,,,,,,,,,((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%(((+++///000000///000///...+++,,,///222000000000/////////......111333444333000---,,,+++((()))***,,,---...///000000000111111222444888<<<;;;<<<<<<:::777555444555---...///000000///...------,,,,,,------111>>>LLL\\\aaagggjjjlllqqq{{{|||wwwuuuwwwyyysssqqqqqqwwwjjjVVVEEEBBBLLLWWWgggssssssmmmjjjbbbWWWQQQPPPNNNJJJDDD@@@>>>>>>???BBBJJJSSS___mmm}}}|||~~~oooWWWRRRYYYYYYbbbiiijjjkkkjjjddd\\\LLLDDD:::444444555555444666666777888888999999:::555888:::::::::;;;===>>>>>>???aaayyymmmfffWWWPPPJJJIIIFFFCCCEEEJJJdddyyy}}}uuuqqqpppsss{{{ooofffjjjssstttyyy{{{xxxwwwuuuiiiSSSAAA888777:::>>>@@@BBBDDDDDDDDDHHHHHHIIIHHHFFFFFFHHHIIIHHHLLLPPPOOOKKKJJJMMMQQQ^^^wwwooommmyyypppfffrrr~~~{{{vvvtttZZZ[[[XXXZZZaaaaaaiii~~~xxxkkkeee^^^XXXRRRMMMGGG???<<<>>>;;;===CCCMMMUUUYYYaaahhhoootttyyy}}}~~~~~~~~~~~~~~~}}}}}}zzzzzz|||xxxjjjjjjpppooojjjhhhiiidddVVVDDD777444666444444555666888:::<<<===??????>>>======>>>???@@@<<<>>>@@@@@@@@@@@@AAACCCBBBGGGGGGHHH[[[bbbdddfffeeeccccccfffiiifff___ZZZYYYXXXTTTSSSUUURRRQQQOOOMMMIIIBBB;;;555111000///...---,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%(((,,,///000000///000000...+++,,,///222222222111000///...------000222444444111...---,,,((()))***+++---...///000000222333111000111777;;;888:::;;;;;;999888888999---...///000000///...------,,,,,,,,,***,,,888EEENNNUUU\\\aaafffppp~~~~~~wwwqqqnnnnnnpppsssxxx}}}fffXXXDDD<<>>;;;999;;;===@@@HHHQQQ```rrr~~~~~~kkkZZZYYY___VVV```hhhiiijjjiiiaaaWWWFFF???666333444666666555777777777888999999::::::555:::===;;;999;;;>>>@@@FFF666QQQ{{{~~~wwwhhhZZZOOOLLLKKKFFFCCCCCCEEETTTaaacccbbbbbb```\\\gggllluuu~~~uuuuuullldddbbbgggsssuuulllfffmmmuuusssvvv|||zzz{{{wwwuuupppaaaKKK<<<777666;;;???AAABBBDDDEEEEEEBBBDDDFFFEEECCCCCCGGGKKKLLLQQQTTTRRRKKKGGGJJJNNNTTTqqqwwwsssyyyyyyjjjmmm~~~yyyuuu___UUULLLUUUeeedddeeetttwwwsssjjj```[[[UUUQQQJJJAAA<<<<<<888999???HHHOOOSSSZZZbbbiiinnnuuuyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~vvvxxx}}}zzzyyyyyy~~~nnnfffkkkpppmmmeeeffffff```QQQ>>>222222666444555555777999;;;<<<>>>AAA@@@???>>>>>>>>>???@@@===???AAABBBBBBBBBCCCDDDDDDIIIHHHEEETTTxxx___eeejjjiiihhhiiihhhdddfff```[[[ZZZXXXTTTRRRTTTSSSRRRQQQOOOKKKDDD<<<777444111...,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''(((+++000444333111...,,,...111555888444333222111000...------...111333222///------...))))))******+++,,,---...222111//////000222666888<<<<<<<<<;;;999777555333000000000000///...,,,,,,++++++******,,,...111222EEEJJJUUUaaannnxxx}}}|||vvvrrrooommmmmmooosssyyyuuugggRRRFFF>>>AAAJJJPPPRRRSSSOOOMMMJJJGGGDDDAAA???>>>::::::999888;;;CCCNNNVVVjjjyyyttt\\\XXX[[[[[[ZZZdddiiidddbbbccc\\\PPPAAA;;;333111444666666444666666666666777777777777:::<<<<<<<<<:::999:::<<>>======<<<<<<;;;;;;::::::>>>@@@AAAAAAAAAAAABBBDDDEEEIIIEEEEEETTTjjjbbbhhhkkkiiiggghhhgggdddeee___ZZZYYYWWWSSSRRRSSSSSSRRRQQQOOOKKKDDD<<<777444111...,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((+++///333888666333000...///000111333333222111000///...------///222111///------...************+++,,,...///111111000000111333555666;;;;;;<<<<<<;;;999666555222111111000///...------,,,,,,++++++,,,...000111AAAKKKXXXcccjjjppptttxxxxxxvvvrrrnnnjjjfffdddbbbeeeiiipppyyyssscccOOOCCC;;;===EEEIIIKKKLLLGGGFFFCCC@@@===;;;999888888888888999===GGGSSS\\\uuuhhhWWWTTTXXXZZZ[[[cccgggcccbbbaaaXXXKKK>>>999333222444666666444666666666666777777777777999:::;;;;;;:::999:::<<<===@@@HHH[[[{{{yyyxxxjjj^^^VVVOOOHHHCCCEEEEEEEEEEEEDDDDDDEEEFFFFFFIIIMMMRRRXXX^^^bbbdddoooqqqtttuuuuuutttttttttssspppkkkgggeeebbb^^^ZZZ```bbbhhhppp{{{~~~zzzuuunnngggfffhhhlllqqqvvvyyyzzzyyyxxxtttlll```QQQDDD<<<888888<<<>>><<<>>>CCCFFFEEEGGGHHHIIIHHHFFFFFFHHHIIIHHHJJJLLLKKKGGGEEEFFFGGGRRReee~~~wwwsss}}}}}}{{{nnn]]]PPPQQQVVVYYY___fffzzz{{{mmmccc^^^WWWSSSPPPJJJBBB<<<999999:::===CCCJJJRRRVVV___ccciiipppvvv}}}~~~}}}{{{xxxuuurrrqqqrrrtttwww{{{}}}|||zzzwwwvvvvvvzzz|||yyyzzz~~~|||vvv}}}zzzggggggllljjjeeedddfffbbbTTTBBB777666666444777888999:::<<<===>>>>>>@@@@@@?????????>>>>>>>>>===>>>@@@@@@??????AAABBBBBBHHHEEEEEEQQQcccfffkkklllhhhffffffeeebbbddd]]]YYYXXXVVVSSSQQQSSSSSSRRRQQQOOOKKKDDD===777444111...,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((***...111999777555222000...------222222111000000///......,,,---///000///...///000************+++---///000000000111111222444444555888999;;;======;;;999777444333111///.........///------,,,+++,,,---...///555AAAQQQ\\\```bbbfffjjjkkkkkkjjjhhheee```\\\ZZZZZZ]]]bbbkkkvvvnnn\\\KKK???777999>>>AAABBBBBB@@@???<<<:::777555444333666666777;;;CCCQQQ```jjj}}}hhhZZZSSSRRRVVV\\\^^^cccdddaaaaaa___SSSCCC:::666333333555666555444555666666666777777777888777888::::::999999:::<<<:::>>>DDDNNNdddmmm{{{oooddd[[[QQQKKKFFFEEEDDDBBBAAA@@@?????????@@@AAACCCFFFHHHJJJLLLTTTVVVYYYZZZYYYXXXYYYYYY[[[WWWSSSQQQSSSVVVXXXZZZgggnnnxxx}}}{{{ooofffaaa```gggjjjoootttxxxyyyyyyxxxuuupppfffWWWHHH???;;;<<<<<>>EEELLLQQQUUUZZZaaaiiiooovvv|||||||||{{{yyyvvvqqqllliiinnnqqquuuxxxyyyyyyyyyyyykkkxxx}}}||||||~~~qqqbbbiiinnnfffaaadddbbbYYYIII:::444666777666888888999:::<<<===>>>>>>@@@@@@@@@@@@@@@?????????<<<===??????>>>>>>@@@AAA>>>FFFEEEEEEMMMZZZuuujjjnnnmmmhhheeedddcccaaabbb\\\XXXWWWVVVRRRQQQRRRRRRQQQPPPOOOKKKEEE===888444111...,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''')))---///111222222222111000///...000000000000000/////////,,,---...///000111111222,,,++++++***+++---///000...///111333444444444444555777:::===>>>===;;;999777555222000//////000000...------,,,,,,,,,---...,,,666DDDQQQYYY___dddhhhhhhiiijjjhhheee___ZZZVVVPPPQQQTTTYYY```iiiqqqvvvyyy|||gggTTTHHH>>>666777:::;;;:::;;;;;;:::999777555444333333666555777===KKK]]]ppp|||oooWWWSSSTTTSSSXXXaaaccccccbbb``````[[[MMM===666444333444666666555444555555666666777777888888555777888999888888:::<<<999===AAAFFFRRRqqqssswwwggg]]]lll}}}rrrggg\\\UUUMMMLLLIIIGGGFFFEEEDDDCCCAAAAAAAAAAAAAAACCCDDDEEEBBBEEEGGGHHHGGGGGGHHHIIIIIIHHHIIIMMMTTT\\\dddiiiqqqzzzxxxuuuzzzhhh]]]ZZZ\\\iiimmmssswwwyyyxxxxxxwwwtttmmm___NNNAAA;;;===@@@AAACCCCCCAAADDDHHHIIIFFFFFFGGGHHHGGGEEEEEEGGGHHHGGGEEEDDDDDDGGGIIIJJJJJJMMMWWWhhh{{{zzziiiYYYRRRLLLEEEEEEKKKeee~~~wwwjjjbbbZZZVVVVVVUUUOOOJJJAAA>>>;;;999;;;AAAGGGLLLMMMRRRZZZaaahhhooouuuxxx~~~{{{zzzxxxuuurrrnnnjjjhhhrrrsssvvvzzz}}}~~~}}}}}}qqq{{{xxxyyy{{{hhh^^^iiimmmbbb]]]ccc___RRR@@@444222666777666777888888999;;;<<<<<<===<<<<<<==================;;;===>>>>>>>>>>>>???AAA>>>EEEEEEEEEJJJSSSnnnkkkooonnniiieeedddccc```bbb[[[WWWWWWUUURRRQQQRRRRRRQQQPPPNNNKKKEEE===888444111...,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((((((((""""""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''''''''(((+++---,,,---///000111000...---///////////////000000000......///000222444555555///...,,,++++++---///000...///111333444444444333333555999<<<======<<<;;;999777444111000000111111......------,,,,,,,,,---///333<<>><<<@@@DDDCCCDDDCCCAAACCCHHHGGGDDDEEEFFFFFFFFFDDDDDDFFFGGGHHHGGGEEEFFFHHHKKKLLLLLLPPPZZZjjjzzz}}}|||nnnaaaZZZQQQHHHHHHNNNXXXxxxnnneeeZZZWWWXXXXXXSSSNNNFFFBBB===:::999===BBBEEEGGGLLLSSSZZZaaahhhnnnrrr}}}~~~zzzuuuoookkkiiiiiiiiiqqqrrruuu{{{wwwsssvvv}}}xxxggg```jjjmmmbbb]]]bbb\\\LLL;;;222333555666666666666777888999::::::;;;999999::::::;;;;;;<<<<<<<<<===??????>>>>>>@@@AAAAAAFFFEEEEEEIIIPPPkkkjjjnnnooojjjfffeeeddd```aaa[[[WWWWWWVVVRRRQQQSSSQQQQQQPPPNNNKKKEEE>>>888444111...,,,,,,,,,,,,+++))))))))))))))))))))))))+++******))))))(((((('''$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''''''''''')))++++++---...//////...,,,***------...//////000111111111//////000333555666666222000...++++++,,,...///...///111333444444444333333444777999;;;<<<======:::888666444222111111111---------------------,,,111000333@@@QQQ```ggghhhdddccc^^^XXXPPPHHHAAA===666666666888;;;@@@DDDGGGHHHOOOVVVWWWWWW]]]kkkxxxwwwooonnnrrr{{{```KKKBBB;;;666666888666555666444333222222111222222222444777>>>LLL___sssvvv___NNNPPPWWWXXX[[[bbbgggccc___\\\XXXOOOCCC999555555555555555555666666444444555666777888999999666777999999888888999;;;<<<<<<@@@CCCDDDTTTaaaUUUMMMPPP\\\lllxxxpppgggbbb[[[WWWTTTPPPJJJFFFFFFEEECCCBBBBBBCCCEEEFFFBBBDDDGGGHHHIIIKKKNNNPPPXXX]]]fffnnnuuu{{{xxx]]]YYYtttvvvjjjcccccceeeppptttyyy{{{yyywwwvvvwwwvvvhhhUUUFFFAAABBBEEEGGGHHHHHHFFFEEEIIINNNNNNIIIEEEFFFGGGFFFDDDDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMRRR^^^pppuuuuuuuuukkkccc^^^UUUKKKJJJQQQRRRlllwwwkkk^^^XXXYYYYYYTTTNNNIIIFFF@@@;;;888999<<<>>>CCCFFFLLLRRRXXX___fffkkkxxx}}}{{{}}}wwwooogggcccccceeegggkkkooovvv~~~uuusss|||uuujjjfffkkkllleee``````TTTFFF777333444555555666555555666777777888999999888999999:::;;;<<<======<<<===??????>>>>>>@@@AAACCCEEEDDDFFFKKKOOOfffhhhlllnnnkkkhhhgggeeeaaabbb\\\WWWWWWVVVSSSRRRTTTQQQPPPPPPNNNKKKEEE>>>999444111...,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******)))((((((''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&'''(((***,,,---...//////---,,,+++,,,,,,---...///111111222222///...///333555666555555333///,,,***+++---...///000111222333444444444333444555666999;;;===>>>:::999888666444222111111,,,,,,---------------------,,,,,,333===FFFKKKMMMLLLJJJFFFAAA<<<777444222//////000111333666888:::888;;;>>>======CCCPPPZZZmmmlllkkkhhh^^^TTTTTTZZZhhhrrrtttWWWCCC<<<666333444555333222444222222222222222333333444999@@@MMM___qqqggg[[[QQQSSSXXX[[[^^^bbbeeeaaa\\\XXXQQQGGG>>>888777777777666555555666777444444555666777888999999777999:::999888888999:::<<<999===CCCBBBGGGddduuuggg___UUURRRaaavvvyyyqqqllliiieee^^^YYYXXXVVVRRRPPPNNNNNNOOOPPPOOORRRTTTWWWXXX[[[___aaajjjooowww}}}wwwhhheeevvvxxxooojjjiiikkkmmmssswww{{{{{{xxxuuuvvvxxxyyyhhhSSSGGGFFFIIIJJJIIIJJJJJJIIIJJJPPPWWWWWWSSSGGGHHHHHHGGGFFFFFFGGGIIIHHHJJJMMMLLLJJJHHHIIIKKKRRRZZZiii}}}uuujjjtttvvvoooiiieeeYYYLLLJJJPPPRRR]]]oooxxxggg___]]]\\\UUUNNNNNNJJJDDD???;;;::::::;;;>>>@@@DDDIIINNNUUU]]]ccckkkvvv}}}xxxvvvpppkkkddd^^^]]]```dddhhhlllwww}}}vvvyyy~~~pppmmmiiiggggggeee```[[[III>>>444333555444555888666666777777888888999999777777888999;;;<<<<<<===:::<<<============>>>@@@BBBCCCCCCHHHMMMLLL]]]|||fffkkknnnllliiihhheeeaaabbb\\\XXXXXXWWWTTTSSSTTTQQQPPPPPPNNNKKKFFF>>>999444111...,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++***)))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))+++,,,---////////////...+++,,,---...///111222222222///---...222444555444777444000,,,******,,,---000000111111333444444555444444444555777:::<<<>>>999999999777666333111000+++,,,------......------,,,,,,,,,---...111444666555333111///...///000111000000000000000111111222000000...,,,---333===DDDNNNOOORRROOOCCC888:::CCCFFFPPP^^^lllzzzyyymmmOOO:::888333000222333111000222444444333444444555666666@@@IIIZZZooo{{{vvvjjj^^^YYYUUUVVVZZZ^^^bbbdddccc___[[[UUULLLBBB:::777888888888666444444666888444444555666777888999999999:::;;;:::888888999:::<<<777:::CCC@@@>>>QQQlllgggNNNNNN^^^lllwww~~~yyymmmjjjfffaaa^^^\\\\\\\\\bbbdddgggjjjllloootttwwwtttyyyxxxrrrtttsssooossssssiiihhhlllpppsssuuuyyy|||{{{wwwuuuvvvyyy{{{hhhRRRHHHJJJNNNNNNJJJEEEFFFFFFHHHPPPYYYZZZUUUIIIJJJJJJIIIHHHHHHIIIKKKGGGKKKOOONNNIIIFFFGGGJJJPPPRRR\\\qqqssswwwyyyhhhddd|||vvvpppbbbQQQLLLQQQUUURRRYYYvvvqqqfffccc```XXXPPPSSSOOOJJJCCC???<<<;;;;;;:::<<>>;;;888666777999:::999777666999<<<<<<<<>>999666::::::999;;;@@@FFFLLLPPPWWW```lllssswww}}}{{{yyyyyyyyyzzzwwwpppfff^^^[[[TTTPPPSSSYYY```hhhppp||||||wwwyyy{{{xxxnnnlllfffcccdddcccUUUDDD888666444222222444666888555555555555666666666666666666777888999999:::::::::;;;<<<<<<<<<===???AAA===???CCCFFFGGGJJJVVVccchhhkkkllliiiiiijjjgggbbb```[[[XXXXXXVVVQQQNNNNNNPPPQQQSSSRRRMMMFFF???:::444222...---,,,,,,+++***************))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((((((((())))))))))))(((((((((***---///000000///......---+++---000222222111333222111/////////000000///000000000///...,,,+++---...///111333444444555555555555666777888999:::::::::999888666444333222111///....../////////......------------------...........................////////////000000000000...000111000///...///111333333333333333333333333---222888<<>>DDDJJJMMMPPPXXXbbbiiilllqqqyyy}}}{{{zzz||||||yyyzzzxxxvvvtttpppiii```ZZZTTTRRRSSSXXX^^^eeepppzzzzzzuuuqqqrrruuu~~~zzzsssllljjjeeebbbbbb___PPP@@@666555444333333444555666555555555555666666666666777777777888888999999999999;;;<<<<<<;;;<<<>>>AAA???@@@CCCEEEDDDFFFPPP[[[hhhlllmmmjjjiiiiiigggccc```[[[XXXXXXWWWRRRNNNOOONNNPPPQQQQQQMMMFFF???;;;444222...---,,,,,,+++***************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((())))))))))))))))))(((((())),,,...///000//////---,,,+++,,,///111111000333222111000///...//////000000111111111000...---------///000222444555666666666666777888999:::;;;===<<<;;;:::888666444222222000......//////...---......------------..............................////////////000000000000...000111000///...///111111111111111111111111111111222333222444;;;DDDLLLwwwkkkQQQAAA888333333222000/////////000000555444444444555;;;JJJYYYrrrwww|||{{{yyybbbVVVUUUVVVXXXZZZ\\\^^^```aaa^^^WWWMMMBBB:::666555666666555555777:::;;;:::999444555666666666777999;;;888666555666888999999888888:::<<<<<<<<<@@@FFFKKKRRRdddkkk^^^SSSYYYjjjqqq~~~}}}zzzzzzyyysssjjjZZZJJJCCCHHHUUU```}}}xxxkkkooowwwyyywwwwwwzzzxxxyyy~~~vvvnnnXXXOOOHHHGGGHHHGGGHHHKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFKKKKKKKKKXXXuuuttt~~~~~~ooo^^^TTTIIIPPPUUUUUUWWWgggmmmddd^^^ZZZTTTOOOJJJEEEAAA===;;;:::999999;;;@@@DDDGGGKKKRRRZZZ```bbbfffmmmsssuuuzzz~~~{{{zzzyyy{{{~~~~~~{{{xxxwwwtttnnniiiccc^^^WWWSSSOOONNNQQQXXX```kkk{{{zzzuuussspppmmmlllqqq~~~rrrllliiihhheeeaaa___XXXHHH999555444444444444444444555444555555555555666666666777777777777888888888888888:::;;;;;;;;;;;;>>>@@@@@@@@@BBBCCCBBBBBBIIISSSrrrfffkkkllliiiggggggeeeaaa```ZZZWWWXXXWWWRRROOOOOOMMMOOOQQQPPPMMMGGG@@@;;;444222...---,,,,,,+++***************)))))))))((())))))))))))(((((((((((('''(((((((((((((((((('''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((()))***,,,...///000000---,,,,,,,,,...///000000222222111000///......---000000111222222222111000---...///000222444555666666666666777888:::;;;<<<<<<<<<<<<:::999777555444333111/////////000///...//////............//////........................////////////000000000000...000111000///...///111000000000000000000000000555444333111111444;;;AAAWWW^^^\\\MMM===666555444444333222111000111222222555333333777>>>JJJ]]]nnn~~~}}}}}}nnnVVVPPPSSSUUUXXX[[[]]]^^^]]]]]]XXXQQQEEE;;;555444555666333333444555666666666555444555666666555555777999777666555666777888999999999:::<<<<<<<<>>;;;999999;;;===???EEEKKKQQQVVVYYY]]]ccchhhkkkqqqxxx~~~~~~}}}|||~~~~~~{{{yyywwwxxxzzzyyyuuuqqqmmmiiibbb[[[UUURRRPPPNNNNNNLLLNNNXXXffftttvvvooo}}}qqqoooqqqqqqooorrruuuxxxkkkggghhhfffdddaaa[[[QQQAAA555333444555555555555444333444444444555555555666666777777777777777777666666888999:::::::::;;;===???AAA@@@AAACCCAAA@@@EEEMMMdddggglllmmmjjjffffffeeebbb___ZZZWWWXXXWWWRRROOOPPPNNNOOOQQQQQQMMMGGG@@@<<<444222...---,,,,,,+++***************)))))))))((((((((((((((())))))))))))(((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((()))***,,,...000111,,,------------...///000111111111000///......---///000111333333333222222/////////000111333555666555555666777888:::<<<===:::::::::::::::999888777555333111000111111000///000//////......//////000////////////////////////////////////000000000000...000111000///...///111111111111111111111111111000000000//////111333666<<<@@@@@@:::333111333444444333222111111222333444888444666@@@PPP```rrrooo\\\OOOQQQSSSUUUYYY\\\]]]\\\ZZZYYYQQQIII>>>555222333444555333444444444333222111111444555666555444444666888777777777777777777999:::999:::;;;<<<===>>>AAABBBCCCBBBQQQuuu{{{XXXJJJGGGGGGLLLSSSYYY```kkk}}}xxxxxxxxxxxxyyy|||}}}wwwvvvxxxzzztttwwwwwwpppbbbUUUNNNMMMLLLfffllliiillluuu~~~~~~|||hhhXXXLLLHHHFFFHHHHHHDDDCCCDDDCCCDDDFFFHHHIIIIIIHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFKKKOOOKKKHHHUUUwwwwwwcccVVVNNNPPPPPPNNNUUU```yyypppggg]]]UUURRRPPPNNNLLLFFFCCC???;;;999888888888<<<@@@EEEJJJMMMRRRXXX\\\^^^dddkkkqqqtttuuuuuuuuuvvvxxxzzz}}}~~~zzzwwwtttrrrrrrooojjjeee]]]ZZZTTTNNNJJJIIIKKKLLLPPPPPPXXXiiiyyy|||oooqqqxxxmmmjjjmmmrrrvvvxxxppphhhggghhhfffbbb^^^VVVIII<<<444222333444555555444333222444444444444555555555555777777666666666666666666666888999999999999<<<>>>???>>>@@@CCCBBBAAAEEEKKKYYYwwwiiinnnqqqmmmhhhgggfffddd___ZZZWWWXXXWWWRRRPPPPPPOOOQQQRRRRRRNNNGGG@@@<<<444222...---,,,,,,+++***************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***((('''((((((***---000222---...///...------///111//////000000000///...---...///111222444444444333111000000///000222333444444555555666888:::<<<===999::::::;;;;;;::::::999777555333222222222111000000000////////////000000////////////////////////////////////000000000000...000111000///...///111111111111111111111111111//////000111111222222222333444555333222111222333111000000000000222333444777555;;;JJJ\\\lllyyysssbbbUUUPPPWWWSSSVVVZZZ]]]]]]ZZZVVVTTTIIIBBB999333222333333333555666777666333111111222333444555444444444666888888999999888777777888:::888999:::<<<===>>>??????CCC@@@GGG___xxxXXXBBBBBB???>>>AAAGGGQQQaaannn{{{yyyzzzzzzxxxwwwwwwzzz|||yyytttrrrrrrtttdddccc^^^UUUHHHBBBJJJVVVggg~~~gggjjjpppyyyooo\\\OOOFFFDDDDDDFFFEEEAAA???@@@AAABBBDDDFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGBBBGGGMMMMMMHHHOOOlllhhhYYYNNNOOORRRQQQQQQSSSjjj~~~rrrbbbVVVQQQPPPNNNKKKJJJHHHCCC???;;;888777666999<<<@@@CCCGGGLLLQQQTTTTTTXXX___dddhhhkkknnnpppsssuuuyyy|||~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||~~~|||{{{zzzvvvqqqnnnlllgggaaa[[[NNNMMMJJJFFFDDDEEEIIILLLPPPWWWiii~~~vvvwwwlllhhhgggiiinnnsss|||zzzmmmiiijjjiiiddd___ZZZOOOAAA777444222333444555555444333222333444444444444555555555555555555555666666666666666777888888888999;;;======<<<>>>BBBCCCBBBEEEJJJWWWqqqiiiooorrrmmmhhhgggfffeee^^^YYYWWWXXXWWWRRRPPPPPPRRRSSSTTTSSSOOOHHH@@@<<<444222...---,,,,,,+++***************))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***'''''''''''')))---000222---///000///------000222---...///000000000///...,,,...000222444444444444333222000//////000222333333333444555777999;;;<<<<<<=========<<<;;;;;;:::999777555444444444333111111000000//////000000111////////////////////////////////////000000000000...000111000///...///111000000000000000000000000111111111222333333333222333111000111222333333444000000000000222444666777:::>>>IIIZZZgggpppzzziii]]]VVVSSSXXXSSSVVV[[[^^^]]]YYYSSSOOOBBB<<<555222333444222000333555777666333222222444222333444444333444666888:::;;;<<<:::777666888:::777888999;;;===>>>>>>===BBBDDDEEENNNgggnnnWWW\\\OOODDDBBBCCCFFFMMMTTT___fffssszzzsssttttttqqqmmmhhhfffeeekkkmmmooommmiiiddd```^^^TTTPPPLLLJJJJJJRRRfffzzz}}}ssslllrrrzzzttt___PPPHHHCCCBBBCCCFFFEEEAAA@@@BBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCEEEJJJNNNIIILLLddd~~~tttjjj___SSSMMMMMMPPPSSSVVVccclll[[[SSSPPPMMMJJJLLLJJJFFFBBB>>>;;;:::999999;;;===???BBBFFFJJJLLLKKKOOOTTTXXX\\\aaaeeehhhllloootttwwwyyyyyyxxxxxxvvvwwwxxxxxxyyyyyyxxxxxx{{{{{{{{{zzzxxxuuusssqqqrrrnnniiieeebbb]]]VVVPPPEEEEEEEEECCCBBBDDDIIIMMMPPP\\\ooo}}}yyyzzzuuufffgggkkkoooqqquuuuuukkkjjjmmmiiibbb[[[TTTGGG:::444555333333333444444333333333333333444444444555555555444444444555555666666666555666777777777888:::<<<<<<;;;===BBBCCCBBBCCCGGGQQQeeegggmmmppplllfffddddddccc^^^YYYWWWXXXWWWSSSPPPQQQSSSTTTUUUTTTOOOHHH@@@;;;444222...---,,,,,,+++***************))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''((()))'''&&&%%%%%%&&&''')))''''''&&&&&&))),,,000333...000111000...---000333,,,---...000000000000///+++---///222333444444444444333111000///000111222222333333555777999;;;<<<@@@@@@??????>>><<<;;;::::::888666555555555444222111111000000000000111111000000000000000000000000////////////000000000000///000111000///...///111000000000000000000000000111///......///000000000333///---///222333444555222222222333555777999;;;CCCMMM]]]lllssswww~~~zzzccc]]]YYYTTTTTTTTTWWW\\\^^^]]]XXXQQQMMM???999444222444555222///000333555555222111333555111222333333333444666888;;;======;;;888666888:::777777888;;;>>>???>>>===;;;BBBBBB@@@SSSyyy~~~yyy{{{{{{iiiVVVOOOKKKFFFDDDEEEFFFJJJQQQ[[[dddjjjlllllleeefffeeeaaaZZZRRRMMMJJJLLLQQQWWWYYYVVVNNNFFFBBBHHHEEEGGGQQQ]]]nnn}}}wwwyyyxxxkkkUUUGGGCCCCCCCCCEEEHHHGGGDDDCCCGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFAAAAAAAAAAAABBBBBBCCCCCCHHHFFFJJJNNNIIIIII^^^yyy{{{yyyzzzvvv}}}jjjlll~~~}}}lllfffZZZKKKEEEKKKUUU[[[[[[jjjzzzfff[[[WWWSSSPPPLLLJJJGGGCCC@@@>>>======666666777888:::===@@@BBBCCCEEEIIIMMMPPPUUUZZZ^^^aaaeeejjjmmmooonnnnnnnnnnnnnnnpppqqqqqqrrrrrrrrruuuuuuuuusssqqqnnnkkkjjjddd```[[[WWWTTTOOOHHHBBBAAACCCDDDDDDCCCEEEIIIMMMQQQ\\\lllsssnnnhhhmmmvvv|||qqqccciiilllsssvvvuuuxxx{{{pppiiijjjnnniiiaaaXXXOOOBBB555222666333333333333333333333333333333333444444444555555333333444444555666777777444666777777777777:::<<<;;;:::<<>>777333///,,,++++++***)))))))))))))))((((((((((((((()))*********((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''))))))(((''''''''')))***+++111111111000///---,,,+++---------...///000000111111000000111222555777888444777777222,,,+++000777444444555666777888999999<<<===???@@@AAA@@@>>>===999888888888888777444222222222222222222222222222000000000000000111111111///////////////000111222111111111111111111111111111000000/////////000000222222222111111111111111///000111444555555333111---333777666444999DDDOOO]]]aaahhhqqqyyy~~~{{{xxxccc[[[ZZZYYYYYY\\\WWW[[[```___ZZZQQQJJJEEE333333333333333333333333333333222222222222222222444444333222333444555666:::999888888777888888888777777777777888999:::;;;<<<:::>>>FFFJJJTTTooo~~~uuurrreeeUUUOOOFFF@@@BBBDDDDDDGGGMMMLLLJJJHHHGGGFFFEEECCCAAACCC@@@???DDDLLLQQQRRRPPPYYYfffttt|||}}}uuuoooqqqvvv}}}iiiVVVGGGCCCFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFIIIIIIFFFCCCCCCDDD>>>BBBEEEEEECCCAAAAAABBBCCCBBBAAA@@@????????????AAAEEEIIIJJJKKKOOOVVV\\\}}}vvvwww{{{sss}}}wwwtttyyyyyyxxxjjjVVVKKKNNNPPPMMMZZZZZZfff|||yyydddYYYTTTSSSQQQNNNJJJFFFBBBBBBCCCDDD===;;;999888999:::<<<===>>>>>>???AAAEEEIIINNNPPPWWWZZZ]]]```ccceeeiiillljjjjjjjjjiiihhhggggggfffhhhiiijjjjjjgggccc___\\\TTTOOOIIIFFFFFFEEECCCAAA@@@AAACCCEEECCCCCCJJJTTTWWW\\\```]]]ZZZbbbvvveee]]]```eeeiiiqqqvvvvvv|||zzzsssnnnllljjjiiiaaaZZZNNNBBB999555555666333333333444444444555555333333333444444444555555444444555555666888999:::999::::::999888777999:::<<<>>>??????>>>???AAADDDCCCIII^^^~~~llloooooojjjfffeeeccc______ZZZWWWWWWVVVQQQNNNOOOQQQPPPNNNMMMKKKGGGAAA===666333///------------,,,************))))))))))))((()))******)))((('''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&'''))))))((('''''''''(((***+++////////////...---,,,+++---------...///000000000/////////000111333555777666888999777222///000333444555555666777777777777<<<===>>>@@@@@@???>>>===777777888999999999777666333333333222111111000000111111111111111111111111000000000000000111222222000000000000000000000000111111000000000000111111111111111111111111111111111111111222444444333222777999;;;===BBBLLLZZZccccccgggmmmtttzzz~~~~~~~~~vvvmmm\\\WWWYYY[[[^^^aaabbbbbbbbb```[[[QQQDDD;;;333333333333333333333333111111222222222333333333444333333222333444555666::::::999999999999999:::888888888888999:::;;;;;;:::888;;;AAAAAAEEEXXXmmmlll]]]QQQPPPSSSRRRPPPPPPNNNMMMLLLKKKKKKJJJIIIGGGLLLLLLNNNVVVaaakkkrrruuuzzzpppiiikkkvvvjjjZZZOOOHHHEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGIIIIIIFFFDDDCCCDDDBBBCCCDDDCCCAAA@@@BBBDDDAAAAAA@@@????????????@@@BBBEEEGGGHHHGGGIIIOOOUUUlll{{{vvv||||||{{{vvv|||}}}{{{rrrbbbVVVPPPMMMJJJQQQPPPVVVbbbnnnuuuggg[[[UUURRRNNNMMMLLLJJJEEEAAA@@@>>>;;;:::999999:::999::::::;;;<<>>>>>>>>???AAACCCFFFFFFTTTttt~~~kkkoooooojjjeeedddbbb______YYYUUUUUUTTTPPPNNNOOOOOOOOOOOONNNLLLGGGAAA<<<555222///---...//////...++++++++++++************((())))))))))))(((((('''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''((((((((('''''''''((()))***,,,,,,---------------,,,---------...//////000000......//////111222444555555666888999777444000...333444555666777777666666;;;<<<===?????????>>>===777888999999:::::::::999666666555444333222111111222222222222222222222222111111111111222222222222000000000000000000000000222111111111111111222222111111111111222222222222444444333333444444555666999:::???HHHTTT___hhhmmmlllnnnsssxxx|||~~~~~~}}}vvv~~~~~~sssdddWWWTTTYYY___dddggglllhhhdddaaa\\\PPP???222222222333333333333333333111111111222222333333444333333333333333444555555888888888888888999999999888888888888999:::;;;<<<<<<:::===AAA@@@>>>FFFSSS~~~wwwssswwwwwwqqqlllggghhhhhhhhhgggfffdddccceeegggkkkrrr|||yyymmmbbbaaammmqqqWWWKKKIIIHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEEEEHHHJJJJJJGGGEEEDDDDDDCCCCCCBBB@@@??????AAACCC??????>>>>>>??????@@@@@@BBBDDDEEEDDDBBBCCCGGGKKKSSSzzz}}}|||{{{}}}vvvooodddVVVMMMJJJKKKLLLPPPTTTXXXhhh~~~hhh^^^XXXQQQOOOPPPNNNHHHCCCEEEBBB???===<<<;;;999888666666666777999;;;>>>???DDDFFFIIIKKKLLLMMMPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQMMMLLLKKKIIIFFFCCCAAA???@@@>>>===>>>??????>>>===BBB???@@@CCCGGGKKKTTT]]]___VVVLLLVVV|||zzzggg___ccckkkooopppuuuyyy}}}{{{uuuuuuyyy}}}yyyrrrmmmiiieeecccWWWLLL???777444555444222666666555444333222111111333333333333444444444444444444444555666777888999888999:::999777777999;;;<<<===>>>>>>>>>>>>AAACCCHHHCCCJJJdddggglllmmmiiieeeddddddaaa___YYYTTTSSSRRRNNNMMMOOOMMMNNNNNNOOOMMMHHH@@@;;;555333///------...------++++++*********)))))))))((())))))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((((((((((('''((((((((((((((()))***,,,,,,------------------....../////////...//////000111222333444222222333666999777222...111222444555777888888888;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<;;;999888888999888888888777666555555555555444444444444444333333111222222222222222222222111111111111111111111111111111111000111111222333222222222222222333333333333333444333444555888::::::BBBNNN\\\fffkkkmmmmmmrrruuuxxx{{{}}}{{{lllbbbXXXWWW]]]dddiiikkkllliiiddd___XXXKKK<<<000222222222222222333333333222222222222222222222222333333333333333444444444444444555666666666666666777777777888888999:::;;;<<<;;;===AAAAAA???BBBIII___~~~vvvlllfffkkk{{{jjjSSSIIIHHHHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIGGGEEEDDDAAAAAAAAA@@@?????????@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA???@@@CCCFFFJJJcccuuutttnnn___RRROOOFFFIIIQQQUUUUUU___{{{uuulll```WWWQQQNNNKKKHHHHHHEEE@@@??????>>><<<:::666555555555666777888999???AAACCCDDDDDDEEEGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIBBBBBBAAA@@@@@@@@@@@@@@@======>>>???AAAAAA@@@???AAA@@@CCCJJJOOOTTT\\\ccc]]]]]]ZZZdddvvvjjjiiipppvvvxxxvvvyyy|||yyyyyy}}}~~~{{{wwwrrrkkkddd___PPPEEE888222333666444111555555444444333222111111222222333333333444444444444444444555666777888888777888999888777777999;;;;;;<<<=========>>>@@@BBBGGGDDDIII]]]zzzccciiilllhhhdddeeeeeeeee___XXXTTTSSSRRRNNNMMMOOOMMMMMMNNNNNNMMMHHHAAA;;;666333///,,,,,,+++************)))))))))((((((((()))(((((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&((('''(((((((((((('''''''''&&&''')))+++,,,---......------------............///000000111222333444444222111111555:::;;;999555000111222444777999;;;<<<;;;<<<===>>>>>>?????????@@@AAA@@@===999777777888999888888888888888777777777777666666555555555444111222333333333222222111222222222222222222222222111000000000111111222333222333333333444444555555222555888:::;;;===AAAEEENNNWWWeeeooosssttttttuuuwwwyyy}}}~~~vvvddd```ZZZZZZaaaiiimmmmmmjjjiiicccZZZNNNAAA666111111111111222222333333333333333333222222111111111222222222333333333333333222333444666777777777777777777666777777888999:::999888999;;;<<<<<>><<<999888888777777777777777888999;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>======>>>============>>>???@@@<<<===??????????????????>>>AAAIIITTTZZZ]]]cccjjjlll{{{}}}sssqqqvvv|||yyyvvvwwwyyyxxxtttjjj]]]UUUIII???555111444777555222333333333333333333333333222222222333333333444444555444444444555666777888777888888888777777999;;;:::;;;======<<<===???AAACCCFFFNNN\\\rrr```hhhlllhhhcccdddeeefff^^^XXXTTTTTTSSSOOOMMMNNNMMMMMMMMMMMMLLLGGGAAA<<<777333///,,,+++***)))((())))))))))))(((((((((''')))(((((((((((())))))***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''''''''((((((((('''&&&&&&&&&'''(((***,,,---......------------------------///000111222333333333333444333333777===@@@@@@>>>222222222333666999===???<<<<<<===>>>???@@@AAAAAACCCDDDDDD@@@<<<999:::<<<<<<<<<;;;;;;:::999999999999999888888777666666666333333444555555444222111333333333333333333333333111111111111222333444444444444555555666666777777:::@@@HHHNNNQQQTTTXXX[[[eeejjjpppttttttwww|||||||||ddd]]]]]]]]]^^^eeennnpppnnniiifff]]]QQQBBB777111///000000111111222333333333333333333222222222111111111111222333333333333333333444666888:::::::::999777777777777888999:::;;;;;;;;;;;;;;;:::;;;>>>AAADDDRRR___xxx~~~vvv}}}www]]]VVVPPPOOONNNJJJIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJGGGCCCEEEHHHLLLNNNLLLHHHDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@AAABBBCCCGGGDDDXXXvvvyyyxxx~~~ttthhh```WWWLLLDDDDDDEEEGGGQQQ]]]hhhzzzzzzggg^^^WWWOOOFFFBBBBBBBBB@@@===<<<<<<<<<;;;:::999888888555777888888888888999;;;999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>???AAAAAAHHHUUUaaafffhhhnnnvvvrrrmmmmmmttt}}}xxxooonnnppptttuuuooobbbSSSHHHAAA;;;555333555777555333111222222222333333333444222222222222333333333333555555444444555555666777666777888777777777999;;;:::;;;<<<<<<<<<===???AAA@@@GGGOOOYYYkkkaaaiiimmmhhhbbbaaacccddd]]]XXXUUUVVVUUUPPPMMMMMMMMMMMMLLLKKKJJJGGGBBB>>>666333///---,,,,,,++++++*********)))))))))(((((()))(((''''''((()))***+++((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((('''&&&%%%&&&''')))+++,,,......///------------------------...///000222222222222111444555777;;;???AAAAAAAAA888666333333444888===@@@======>>>>>>@@@AAABBBCCCAAADDDEEEDDD@@@@@@CCCGGGFFFEEEDDDBBB@@@>>>===<<<::::::999999888777777777555666777888888666555333555555555555555555555555333333333444444555666777555666666777888888999999???HHHUUU___dddgggkkkoooooopppqqqtttxxx~~~uuuccc^^^bbbdddeeekkkqqqpppkkkfff]]]PPPCCC999444111000///000000111222222333333000000111222333333444444000111222333444333333222222444777999;;;;;;::::::999999999999:::;;;<<<<<<<<>>>>>>>>===<<<;;;999999777999::::::::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCDDDDDDCCCDDDGGGJJJNNNWWWfffqqqtttvvv}}}pppiiicccdddlllyyyxxxnnnlllnnnpppqqqooohhhYYYIII>>>:::888666555666666444333333333333222222222222222111222222222222333333333555555444444444555666666555666777777777777999;;;999:::<<<<<<;;;<<<>>>@@@???DDDIIIQQQcccccckkknnnhhhaaa___aaaaaa]]]XXXVVVWWWVVVQQQMMMMMMNNNMMMKKKJJJIIIFFFBBB???555222///---............+++++++++************))))))(((''''''''')))***+++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((('''%%%$$$'''((()))+++---......///---------------------------...///111111111000000111444999===?????????>>><<<999555333333777<<<@@@>>>>>>>>>???@@@BBBCCCDDD???BBBFFFFFFDDDFFFLLLQQQPPPOOOMMMJJJGGGDDDBBB@@@;;;;;;::::::999888777777888999:::;;;:::999777555666666666666666666666666555555555666666888999999666777777888999:::::::::999EEEUUUbbbhhhkkkooorrrqqqppprrrzzz|||ssseeekkkmmmmmmooosssooogggaaaTTTDDD999666666555333///000000111222222333333---...///111333555666777000111222333444333222222000222555888999:::999999;;;;;;;;;;;;<<<===>>>>>>666<<<@@@???;;;<<>>>>>>>><<<;;;:::999666888999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@CCCDDDEEEFFFHHHJJJLLLKKKKKKMMMRRRVVV[[[eeeuuu~~~lll\\\TTTaaaeeeqqq~~~tttjjjkkkssssssqqqmmmcccUUUEEE;;;666666777777666444333222555444444333222111000000111111222222222333333333555555444444444555666666555666777777666777999;;;999:::;;;;;;;;;<<<>>>@@@???AAAAAAHHH]]]{{{cccfffgggeeedddeeeccc___\\\XXXVVVWWWVVVQQQNNNNNNLLLKKKIIIHHHGGGDDD@@@===777444000---,,,,,,+++******************)))((((((******)))((('''(((((((((&&&&&&&&&&&&'''''''''(((&&&(((******(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((())),,,---,,,+++---------...------,,,,,,......///000111222333333666777888888888999<<>>>>>BBBDDDBBB???AAABBBDDDEEEFFFIIINNNRRRVVVWWWYYYYYYWWWTTTPPPMMMHHHHHHFFFBBB===:::999:::999::::::;;;;;;:::999999666777888777666666888:::999888777777777888:::;;;::::::<<<>>>AAAAAA???===666===IIIWWWdddmmmrrruuuttttttwww}}}yyy|||mmmiiijjjlllppprrroooiiicccYYYNNN@@@666333333222111000111111111111222222222555333111000111444777:::222222333333333333444444444555555666777666666666;;;;;;===>>>???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>DDDIIIJJJRRRiii|||zzzyyy~~~ttt\\\QQQOOONNNQQQTTTSSSOOOLLLMMMNNNOOOMMMJJJHHHGGGGGGIIIJJJFFFIIILLLNNNNNNMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFCCCAAA@@@AAACCCBBBEEEHHHLLLWWWmmm}}}qqqrrr|||~~~qqqmmmtttrrreeeUUUGGGCCCFFFEEEIIIKKKJJJJJJPPP\\\gggwww~~~wwwmmmbbbPPPFFFHHHFFFEEECCCAAA>>>;;;888777<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::::::::<<<>>>???;;;???BBBDDDEEEKKKSSSZZZ```jjjggg```cccdddgggrrrqqqttt}}}}}}iiiZZZUUUVVV]]]cccppp~~~yyykkkiiiooossspppooojjj]]]JJJ;;;666666666555555555444444444222222222222222222222222333333222222222222222222333333333444444444555555555555666666777888888888;;;;;;<<<<<<======>>>>>>>>>@@@DDDJJJVVVllldddggghhhfffddddddaaa]]]YYYUUUSSSVVVVVVRRROOOPPPOOOMMMKKKIIIGGGDDD???<<<777444000---,,,,,,+++***)))************)))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''((())))))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))***+++,,,---...............------......///000111222222333444555666777888999===???@@@BBBAAA?????????999222999BBBLLLNNNIIIDDDCCCEEEFFFFFFGGGFFFGGGIIIMMMPPPVVVXXX[[[^^^______^^^]]]WWWWWWVVVRRRMMMIIIGGGGGGDDDCCCBBBAAA@@@???>>>>>>???@@@@@@???======>>>@@@<<<<<<===???@@@BBBDDDEEEIIIJJJLLLOOOQQQOOOKKKHHHEEEKKKTTT___iiiqqquuuwww{{{zzzzzz}}}rrrooowwwtttiiijjjllloooqqqqqqkkkaaaYYYOOOFFF;;;444222333333222000111111111111222222222444222111000111222555777222222222333333333444444444555555555666666666666;;;;;;;;;===???BBBDDDFFF======>>>>>>???@@@@@@@@@DDDGGGHHHEEEEEEQQQhhhzzzyyy{{{ttt___TTTRRRSSSNNNQQQTTTTTTRRRMMMJJJHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFJJJNNNNNNJJJHHHJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGFFFDDDAAA@@@BBBCCCDDDFFFHHHIIIPPPbbb{{{vvvkkkuuuzzzyyyoooWWWGGGCCCBBBEEEHHHHHHHHHLLLTTT[[[|||}}}uuunnnwwwsss\\\RRRLLLHHHDDDAAAAAAAAA@@@???============>>>???@@@@@@===>>>@@@BBBEEEGGGIIIJJJTTTRRRQQQTTT]]]kkkyyyzzznnnccc\\\ZZZ]]]___\\\eeeuuuwwwuuummmooouuuuuuppphhh^^^NNN===555555444444444444333333333222222222222222222222222222222222222222222222222222333333333444444444444555444444555555666777777777:::::::::;;;;;;<<<<<<===BBBCCCEEEJJJUUUiiiccchhhiiigggeeeddd```[[[VVVRRRQQQTTTUUURRRQQQRRRQQQOOOMMMKKKIIIDDD???<<<777444000---,,,,,,+++***))))))******))))))((('''&&&'''((((((((('''%%%$$$''''''((((((((()))))))))'''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))'''%%%&&&***.........////////////......---...//////111111222333111222555666777999<<>>?????????BBBEEEFFFEEEEEELLLXXXaaaxxxwww{{{uuusssuuuzzznnnYYYOOONNNQQQSSSNNNPPPSSSUUUTTTOOOGGGBBBDDDFFFGGGHHHHHHGGGEEEDDDFFFLLLPPPLLLEEEBBBFFFKKKJJJKKKJJJJJJHHHFFFCCCBBB???@@@AAABBBBBBCCCBBBBBBFFFFFFFFFDDDBBBAAABBBCCCEEEGGGGGGFFFGGGRRRdddrrr}}}sssZZZIIIBBBDDDFFFGGGHHHLLLPPPTTTeeemmmmmmfffgggvvvppphhh___TTTLLLKKKJJJHHHEEELLLKKKIIIHHHHHHHHHIIIIIIIIILLLSSS[[[dddlllqqqtttyyytttqqquuu~~~fff]]]TTTRRRWWW___dddeee^^^jjj|||~~~sssxxx~~~sssqqqssswww{{{yyynnn___OOO>>>222111555333333222222222222111111222222222222222222222222000111111111222333333333333333333333444444444444333333333444555555666666888888888999:::;;;;;;;;;???@@@AAAFFFQQQdddzzzbbbfffiiigggfffeeeaaa\\\WWWRRRQQQSSSTTTQQQPPPQQQPPPOOOMMMLLLJJJFFFAAA===777444000---,,,,,,+++***)))))))))))))))(((((('''&&&'''((())))))'''%%%$$$(((((((((((())))))))))))''''''''''''&&&''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))&&&"""###(((...,,,---..................------...///000111222222000222444555666777:::<<>>>>>>>>>>>@@@CCCFFFLLLSSSZZZ___^^^yyyuuummmmmmuuu{{{~~~qqq]]]PPPKKKLLLMMMMMMOOOOOOPPPSSSTTTPPPIIICCCDDDEEEFFFGGGGGGGGGEEEEEEIIIKKKLLLHHHCCC@@@CCCFFFEEEFFFGGGGGGFFFDDDBBB@@@<<<>>>???AAABBBBBBAAAAAAEEEEEEFFFDDDBBBAAABBBCCCDDDEEEFFFCCCCCCHHHTTT]]]zzzttt___NNNLLLHHHFFFFFFIIIMMMOOOLLLYYYdddfffffflllrrruuu}}}{{{kkkbbb```___[[[WWW```^^^[[[XXXUUUTTTTTTTTTUUUYYYbbbmmm{{{vvvaaaVVVSSSRRRWWW```ffffffccclllxxx|||zzztttmmmttt}}}xxxgggRRRCCC777111111555222222222222222222222222111111111111111111111111///000000111222333333444222222333333333444444444222222222333444444555555777777888999::::::;;;;;;;;;<<>>>>>@@@@@@@@@CCCHHHMMMQQQRRRVVVbbbvvvzzzyyyxxxddd]]]TTTMMMIIIIIIIIIIIIOOOMMMLLLMMMPPPOOOLLLHHHFFFFFFFFFFFFFFFGGGGGGGGGKKKHHHEEEDDDCCCBBBAAA??????AAACCCDDDEEEDDDBBBAAA<<<===???AAABBBBBBAAAAAACCCDDDDDDDDDBBB@@@AAABBB@@@BBBDDDCCCBBBEEELLLRRRnnnxxx{{{mmmfffZZZOOOGGGDDDDDDFFFJJJOOOSSSTTTWWW___fffjjjlllyyytttooopppppplllhhhwwwwwwvvvuuuuuuuuuvvvwwwrrrrrrtttyyy~~~ppp```QQQRRRUUUZZZ```fffiiijjjjjj}}}}}}nnnooo|||lllYYYDDD:::777555333222222222222222222222333333111111111111111111111111//////000111222222333333222222222333333333444444111111222222333444444444666777888999:::;;;<<<<<<>>>???BBBIIITTTddduuubbbfffgggeeedddeeeccc___]]]WWWSSSTTTRRROOOMMMNNNKKKKKKLLLLLLLLLIIIDDD@@@777444000---,,,,,,+++***(((((())))))(((((('''&&&((()))*********)))''''''''''''((((((((()))))))))'''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((&&&######'''***)))***+++,,,,,,,,,,,,,,,,,,---......000000111222222444666666555555555666444:::???CCCJJJSSSWWWVVVMMMHHH@@@777444888CCCKKKOOORRRTTTTTTQQQNNNMMMLLLPPPPPPPPPPPPQQQSSSTTTUUU[[[___dddiiilllooorrrtttssssssrrrrrrssstttvvvwwwwwwwwwwwwuuurrrqqqrrrsssrrrrrrssstttttttttssssssvvvtttssstttyyy}}}nnnfff```cccjjjmmmnnnnnnlllmmmmmmfffZZZKKK>>>777222222222222222222222111000111111111111222222222222222333333333333333222111111111111222222222222333333444555555555555444555999>>>CCCEEEDDDAAA???;;;;;;<<<<<<===>>>>>>>>>AAA@@@???AAADDDHHHJJJKKKPPPPPPXXXjjj{{{~~~lllTTTRRRMMMHHHDDDDDDFFFIIIMMMKKKIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFGGGGGGHHHHHHDDDAAAAAACCCCCC@@@<<<===>>>@@@AAABBBCCCBBBBBB>>>>>>???@@@AAAAAAAAA@@@@@@BBBCCCBBBAAA??????@@@<<>>>>>@@@DDDLLLVVV```eeerrrgggiiihhhdddbbbcccaaa^^^^^^XXXTTTTTTSSSOOONNNPPPKKKKKKLLLMMMLLLHHHBBB>>>777444000---,,,,,,+++***(((((())))))(((((('''&&&))))))((((((((('''''''''&&&&&&'''''''''((((((((('''((())))))'''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++,,,------------,,,------...///000111111111333666777666666666777000444999===FFFPPPUUUUUUJJJIIIHHHDDDAAAAAACCCEEEHHHMMMTTTYYYZZZYYYXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRVVVYYY\\\___aaacccgggiiiiiijjjkkklllnnnooopppqqqnnnoooooonnnllllllmmmooollllllmmmoooqqqsssuuuvvvwwwvvvvvvyyy}}}wwwggggggggggggkkkqqqrrrqqqlllkkkggg]]]NNN@@@777222111222222222111111111111000111111111111222222222000000111111222222333333111111111111222222222222111222555666777555444222333777<<>>>>>??????>>>???@@@CCCEEEHHHIIIJJJGGGHHHLLLUUU```sss~~~vvvvvvlllYYYOOOMMMJJJGGGFFFEEEFFFFFFHHHHHHHHHFFFDDDDDDFFFHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@AAABBBAAA???<<<>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>??????@@@>>>@@@AAAAAA@@@>>>>>>>>>;;;===@@@@@@??????BBBDDDDDDWWWxxx}}}}}}qqqgggaaadddtttvvvcccVVVQQQFFFGGGJJJMMMNNNLLLIIIGGGNNNSSSZZZaaahhhllljjjfff___```cccdddccc\\\RRRLLLKKKMMMQQQVVVZZZ\\\]]]^^^XXXSSSJJJCCC@@@BBBGGGJJJ\\\___```]]]\\\aaannnyyyrrr^^^MMMPPPWWW\\\YYYRRRQQQVVVZZZ]]]bbbhhhqqq}}}|||yyy{{{|||~~~~~~mmm[[[CCC;;;444333444222000111000000000111111111222222111111111111111111111111000000000000111111111111111222222222222333333333111111222222333444444555333444555666888999:::;;;;;;;;;;;;>>>BBBGGGJJJLLLXXXlll~~~kkkllliiiccc```aaa___\\\^^^XXXTTTTTTSSSPPPPPPQQQLLLLLLMMMMMMKKKGGG@@@<<<777444000---,,,,,,+++***(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&(((******(((&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%***+++,,,---............,,,,,,---...///000111111///222555777777777888999333555666888???GGGHHHDDDPPPMMMNNNWWW```___RRREEE;;;CCCOOOYYY^^^aaabbbcccXXXYYYYYYZZZZZZYYYXXXXXXUUUWWWYYYYYYZZZ[[[^^^aaa```aaaccceeeggghhhhhhhhhhhhjjjjjjjjjiiiiiikkkmmmiiijjjkkknnnrrrwww{{{}}}yyyyyy{{{~~~|||pppjjjqqqtttooooootttxxxwwwnnnkkkcccVVVFFF999111//////000111111000000111222000111111111111222222222////////////000111333333000111111111111222222222000222555777888666333111000222777;;;???AAAAAABBB<<<<<<======>>>?????????>>>@@@CCCDDDDDDDDDCCCCCCDDDHHHMMMLLLFFFNNNkkkrrrlllnnnrrr|||ttthhhXXXJJJMMMLLLKKKMMMNNNLLLFFFAAAEEEGGGHHHEEEAAA???AAACCCEEEGGGIIIKKKJJJGGGCCC@@@<<>>>>>>>>@@@@@@????????????@@@@@@@@@???===<<<<<<===>>>???<<<>>>@@@@@@???=========<<<===???>>>===<<<===???EEEFFFYYYyyyzzzuuu|||{{{pppeeekkkyyyrrrbbb[[[NNNMMMLLLKKKIIIHHHKKKOOOMMMKKKMMMTTTYYYXXXTTTQQQQQQXXXbbbjjjjjjddd[[[UUUPPPQQQTTTVVVVVVTTTQQQPPPKKKGGGCCC@@@AAAFFFLLLPPPZZZ```gggooovvv}}}zzzrrrjjj[[[PPPOOOHHHJJJUUUZZZWWWZZZccc^^^bbbhhhsssyyyxxxuuu~~~~~~qqqYYYCCC999777666666222///111666.../////////000000111111000000000000000000000000111111111000000000000000111111222222222333333333111222222333333444555555222222444555666888999999<<<<<<===???BBBDDDDDDDDDEEEPPPZZZnnnkkkkkkjjjfffbbb`````````aaaYYYSSSPPPOOOMMMNNNRRROOOLLLJJJIIIIIIFFFAAA<<<333111///.........---,,,((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$---***&&&%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''(((***,,,------------.........///////////////222333444666777999:::;;;888888888888999===CCCGGGGGGTTT]]]]]]```iiijjjcccMMMFFFAAAFFFPPPZZZfffooogggiiihhheeecccaaaZZZRRRXXXWWWWWWWWWXXXZZZ[[[\\\[[[^^^ccceeeeeedddddddddhhhfffdddeeeiiillllllkkkkkkmmmooorrruuuxxxzzz{{{~~~|||wwwqqqhhhsssyyyyyytttxxxvvvkkk[[[JJJAAA===888444333000111222222222000///.........//////000000111111111111111111111000/////////000111222222222222222222333555777888888777666333777;;;;;;999999===AAA999;;;===>>>???>>>===<<<>>>???@@@AAAAAAAAAAAAAAAEEEDDDDDDFFFHHHLLLXXXddd~~~mmmfffkkkvvvoooddd^^^TTTKKKHHHFFFJJJPPPSSSSSSOOOIIIEEEGGGGGGGGGFFFDDDCCCAAA@@@BBBCCCEEEGGGGGGGGGGGGFFF??????>>>===<<<<<<======BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>===CCCKKKYYYrrr~~~}}}uuuzzzyyysssqqqnnnlll|||uuu^^^ZZZVVVSSSNNNHHHIIIMMMJJJIIIJJJKKKMMMMMMKKKIIIOOOPPPTTT]]]eeefff___XXXSSSYYY\\\\\\```fffeee___VVVWWWXXXWWWWWWYYY^^^aaajjjrrrwwwwwwzzz~~~yyy{{{{{{tttfffYYYQQQKKKFFFCCCGGGRRR^^^eeedddcccdddbbbcccjjjvvv|||vvvwwwsssxxxzzzwwwnnnWWWDDD999555444222111111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111000111111111111222222222555444444555555666777888;;;;;;;;;<<<===>>>>>>???HHHLLLOOOTTTfffiiiiiigggddd```^^^^^^^^^```XXXSSSRRRPPPNNNNNNQQQOOOMMMJJJIIIIIIFFF@@@;;;444222///.........,,,+++***))))))))))))(((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''((())))))(((,,,)))&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***,,,,,,,,,---........................111111222444666888::::::888999999999999;;;@@@CCCKKKUUUZZZYYY^^^jjjpppmmmgggXXXHHHAAACCCMMM\\\hhhssssssooojjjiiimmmnnnlll```___]]][[[ZZZYYYZZZZZZ___aaacccdddcccccccccdddiiifffdddeeehhhjjjjjjiiilllmmmoooqqqtttwwwyyyzzzzzzwwwoookkkgggoooxxx~~~}}}zzzmmm___QQQBBB<<<:::666444444111111111111111000//////////////////000000000000111111111111111000//////000000111222222222111111///111333444555555444333666;;;??????;;;888777999888999;;;=========<<<;;;======>>>@@@@@@AAAAAAAAACCCCCCEEEHHHHHHJJJQQQZZZaaasss}}}zzz}}}|||~~~iiiWWWUUUUUUOOOHHHFFFGGGJJJNNNQQQPPPMMMHHHDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEE@@@???>>>===============@@@@@@????????????@@@@@@======>>>?????????>>>>>>>>>???@@@@@@@@@>>><<<;;;<<<;;;;;;;;;;;;<<<======>>>???AAAHHHYYYppprrrsssyyywwwvvv{{{rrriii]]]PPPHHHFFFNNNMMMKKKJJJKKKJJJIIIHHHGGGJJJOOOTTTXXXWWWSSSOOOFFFKKKOOORRRZZZeeeiiigggdddddddddcccccccccdddeeejjjooopppmmmkkkmmmkkkfffbbbccc^^^TTTLLLKKKKKKJJJTTTYYYbbblllmmmiiifffhhhnnnttt}}}|||tttvvvuuu{{{}}}yyy|||sss]]]III<<<777444333222111111111111222000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111000111111111111222222222444444444444555666777888999:::;;;<<<===>>>??????CCCGGGIIINNN^^^xxxhhhhhhgggddd```^^^^^^___^^^XXXTTTTTTSSSPPPOOOPPPQQQNNNKKKJJJIIIFFF???:::555333000......---+++)))************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''(((((()))******+++)))'''&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,------------------------///000111333555777999:::999:::;;;:::999999;;;===HHHRRRYYY[[[bbbnnnuuuuuuwwwoooggg```YYYPPPMMMOOO]]]fffnnnsssxxx}}}~~~|||qqqpppnnnllljjjgggeeedddcccddddddcccaaabbbdddfffjjjhhhfffgggiiijjjkkkjjjkkkmmmooorrruuuxxxzzz{{{oooggghhhhhhpppzzz|||pppbbbOOOCCC888555555444333444111111000000//////000000000000000000////////////111111111111111000//////111111111222111111000000...///111222333333222111555:::@@@BBB>>>888555444666777999;;;;;;;;;;;;::::::;;;===>>>???@@@@@@AAA@@@AAAEEEIIIIIIGGGIIIOOOOOOXXXiii|||vvvqqqooovvv{{{|||uuukkkgggmmmuuu}}}kkk___OOODDDGGGMMMJJJEEEDDDHHHJJJLLLNNNMMMJJJFFFDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???<<<===>>>@@@AAABBBBBBBBB>>>>>>?????????===<<<::::::::::::::::::;;;<<<<<<===;;;;;;<<>>??????@@@BBBDDDGGGQQQddduuujjjjjjiiifffccc``````aaa]]]XXXVVVXXXWWWSSSQQQQQQRRROOOLLLJJJIIIEEE???:::777444111///---,,,***(((*********)))))))))((((((((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''''''))))))(((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++------..................000000111222444777999;;;:::;;;<<<<<<:::888888999===IIIUUU^^^fffpppsssqqqnnnrrryyy}}}sssaaaRRRKKKEEEPPP\\\dddllluuuzzzzzz~~~yyyvvvlllkkkiiieeeccccccfffhhhiiiiiihhhiiikkkmmmooooooooosssxxx~~~}}}nnnkkkmmmoooyyy~~~{{{uuuooodddYYYAAA888111000111111111333111000///......///000111111111000000//////......111111111111111000//////111111222111111000//////000000222222333333222222///444:::===<<<:::777666666777888999:::;;;;;;:::888999;;;===>>>???@@@@@@??????CCCHHHHHHEEEFFFJJJQQQOOORRR___ttt|||{{{yyy{{{zzzooo___NNNBBBDDDHHHGGGFFFHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>============>>>>>>???>>>???@@@BBBCCCDDDDDDDDD>>>>>>>>>>>>>>><<<;;;:::999999999999999::::::;;;;;;999;;;>>>;;;:::III]]]qqqbbb___lllzzzeeebbb^^^ZZZVVVQQQKKKGGGGGGFFFFFFGGGHHHGGGEEEBBBIIIGGGEEEDDDFFFJJJLLLLLLMMMKKKJJJJJJJJJHHHDDD@@@IIIJJJIIIFFFDDDEEEIIILLLRRRWWWYYYUUUSSSXXX^^^aaabbbhhhttt}}}}}}tttxxxrrr\\\GGG888222222333111111111000000000111111000000000000000000000000///////////////////////////////////////////////////000000111111111111111000000111111111222222222333333333333444555666777666666888:::;;;===??????AAAAAAAAABBBGGGRRR]]]dddjjjjjjiiifffcccaaaaaabbb]]]YYYXXX[[[[[[VVVSSSSSSRRROOOLLLKKKJJJFFF???:::777444111///---,,,)))'''))))))(((((((((''''''''')))))))))(((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''')))***)))&&&$$$$$$%%%(((((()))(((''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%&&&''')))***---......///000000111111222222222333444777999;;;:::<<<>>>===;;;:::999:::666???KKKTTT\\\ccchhhhhhbbbgggoootttpppgggdddfffXXXWWWQQQJJJLLLWWWccchhhyyy}}}}}}wwwsssqqqrrrtttpppqqqrrrtttvvvyyy}}}|||{{{}}}vvvtttvvvxxxxxxxxxmmmbbbUUULLL:::333...///000//////111111000///......///000111111111000000//////......111111111111111000//////111111111111111000///...000000111111111111111111...000444666777888888999666777888999:::;;;;;;<<<888999:::<<<>>>????????????>>>AAAEEEFFFEEEGGGKKKQQQLLLIIIMMMUUUddd{{{vvvuuuxxxyyywwwjjjVVVEEEBBBDDDDDDGGGLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHFFFEEECCCAAA???????????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA??????@@@AAAAAABBBAAAAAA>>>>>>======<<<;;;;;;:::888888888888888999::::::;;;888:::???<<<666;;;FFFhhhyyyggg]]]cccuuuzzzooocccWWWOOOSSSMMMHHHJJJOOOQQQKKKDDDCCC@@@@@@BBBEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGEEEDDDFFFFFFGGGGGGFFFIIIQQQXXX```hhhnnnllljjjnnnsssuuuzzz}}}zzzxxx}}}gggXXXDDD777333444444333000000000000000000000000////////////////////////........................000000000000000000000000//////000111111111111000000000111111111222222222222222222333333444555666555555777888:::<<<>>>>>>???>>>???@@@CCCIIIQQQWWWqqqggggggfffdddaaa______```]]]YYYYYY\\\\\\XXXUUUUUURRROOOLLLKKKJJJGGG@@@;;;777444111///---,,,***(((((((((((((((''''''''''''***)))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))),,,...---(((%%%%%%&&&&&&((())))))(((''''''(((((((((''''''''''''(((((('''&&&&&&&&&''''''((())),,,---...///111222444444555444333333444666888:::;;;<<<>>>???>>>===>>>>>>:::<<>>??????@@@===>>>CCCEEEDDDGGGKKKKKKKKKPPPTTTRRRRRR^^^nnntttiiiiiinnnrrrsssgggSSSBBB???AAABBBFFFMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFEEECCCAAA@@@??????>>>===============>>>>>>???????????????@@@AAAAAABBB===>>>>>>>>>>>>>>>===<<<>>>======<<<;;;;;;::::::888888888888888999::::::<<<777555888::::::<<>>===@@@BBBAAABBBDDDEEEEEEEEEDDDDDDEEEIIILLLKKKJJJKKKKKKJJJKKKTTT^^^dddooowwwwwwvvvzzzxxx}}}xxx~~~xxxnnnMMMBBB666111333666555222...//////000000000000///////////////////////////........................000000000000000000000000...///000000111111000000000111111111111222222222222222222222333444555555555555666888999;;;<<<===:::999;;;???CCCGGGNNNVVVdddggggggfffdddaaa______```\\\XXXWWWZZZ[[[WWWTTTUUUQQQNNNLLLKKKJJJGGGBBB===666333000......,,,***))))))))))))(((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++...---)))&&&&&&(((%%%'''******(((&&&'''(((((((((''''''''''''((((((&&&''''''((((((((((((((()))***,,,...111333555666666444333222222444666888:::<<<>>>???@@@AAACCCEEEDDDAAA???======@@@EEEKKKVVV^^^kkkrrrnnnggghhhnnnzzz}}}~~~~~~~~~yyykkk]]]TTTVVV[[[cccmmmwww~~~yyywwwwwwxxxnnnppptttzzz}}}}}}||||||xxxvvvqqqfffVVVEEE:::555333///...000111......000---......///000000//////////////////000000000000111111111111111000//////...///000000000000000000//////............//////222111111222333444444444444444555666777999:::;;;::::::<<<======>>>>>>>>>???<<<>>>BBBEEECCCCCCFFFFFFJJJVVV```\\\RRRRRR[[[fffrrrvvviiiaaa```bbbeeefffYYYJJJ>>>???CCCBBBDDDJJJGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBBBB======>>>>>>>>>>>>============<<<;;;::::::::::::999888888888888999:::::::::888444222555<<<<<<999>>>TTTjjjmmmwww}}}vvvxxxxxxqqqkkkkkknnnmmmeee]]]VVVOOOJJJJJJJJJHHHIIIMMMOOOQQQQQQNNNKKKNNNWWW```aaa_________[[[YYYaaalllnnnyyyqqqzzzzzzzzzgggWWW<<<888444111111222222222---...///000000000//////////////////////////////........................////////////////////////...//////000000000000000000111111111111222222222111111111111222333444555555555666777888999:::;;;:::888999???BBBCCCJJJSSSZZZjjjiiiiiihhhfffcccaaabbbccc[[[WWWVVVXXXYYYVVVTTTUUUPPPNNNKKKKKKKKKHHHBBB>>>555333000......---+++)))************))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''###(((,,,,,,(((%%%&&&((($$$'''******(((&&&'''(((((((((''''''''''''((((((&&&'''((()))))))))(((''''''(((***---000333555666666444222000000222444555:::<<<>>>@@@AAACCCGGGJJJIIIHHHFFFDDD@@@;;;;;;===JJJQQQ]]]eeefffhhhttt{{{~~~vvvpppfff^^^YYYZZZ]]]```kkkpppyyyrrruuuoookkkqqqyyy~~~}}}xxxwwwxxxuuunnnbbbSSSCCC777333444000------000111......111,,,---///000000000///.........//////000000111111111111111111111000//////......///000000111000000222111111000000000111111000000111333555666555444333333333444666888999:::;;;;;;<<<===>>>>>>>>>===>>><<<>>>CCCEEEBBB@@@AAACCCGGGSSS```^^^QQQLLLQQQPPPVVVbbbwww~~~xxxmmmfff\\\UUUSSSTTTWWWYYYOOODDD>>>DDDHHHEEEDDDGGGDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBCCCDDDEEECCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA======<<<;;;::::::::::::999999999888999999:::;;;666999777222444;;;999000666???HHHbbbssssssyyy|||uuu}}}zzzkkkbbb\\\\\\^^^^^^ccciiiiiillllllgggbbbgggsss~~~~~~~~~xxxuuu||||||zzz|||vvvooocccOOO999444666777444///---...111,,,---///000000000//////////////////////////////...................................................//////000000000000000000111111111111222222222111111111111222333444555555666666777888999999:::>>>::::::>>>@@@???EEEMMMSSSVVVwwwhhhnnnhhhbbbfffeeeaaaccc\\\XXXVVVWWWVVVRRRQQQTTTWWWPPPLLLMMMLLLEEE???===888444000...------,,,+++************))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''')))---111666888555444444666999:::777444666999===AAAEEEGGGIIIIIIHHHLLLLLLHHHEEEDDDCCC@@@BBBCCCPPPaaaiiiiiiooo{{{vvvuuummmmmmpppyyyvvvrrrppppppqqqqqqppptttqqqqqqqqqqqqrrrzzz~~~}}}vvvrrrzzzzzzxxxvvvwwwyyywwwqqqkkk]]]KKK<<<555333111000//////000000000000////////////////////////////////////000000000000//////000000000000000000000000...///000///......000222111111111111111111222222111111222333333444444555777666555444555777999:::;;;===@@@AAA???===<<<<<<;;;???BBBBBB@@@???AAACCCEEEGGGJJJLLLMMMLLLJJJIIIOOONNNQQQYYYfffrrr{{{vvvjjjnnniii[[[TTTRRRNNNLLLKKKLLLOOOQQQLLLFFFCCCFFFFFFDDDGGGMMMHHHFFFEEEEEEFFFGGGGGGFFFHHHEEEAAA@@@AAACCCDDDEEEGGGEEEBBBAAA@@@???>>><<<>>>>>>>>>======<<<<<<<<<===>>>???>>>===<<<===???<<<>>>??????>>>>>>???AAA<<<;;;:::999888999::::::999888888777666555555444555444444333333444444555555:::;;;@@@\\\{{{yyylllbbb]]]bbbwww~~~}}}{{{yyywwwyyy}}}zzz{{{}}}ttt{{{lllTTTAAA666222333333333222222222111111////////////////////////---------............///...------,,,,,,------...////////////////////////////////////000000000000000000000000111111111111/////////000111111222222555666777777666666777888<<<<<<<<<===???AAADDDEEEHHHKKKVVVnnneeemmmhhhaaafffeee```bbb]]]ZZZXXXYYYXXXTTTTTTWWWWWWQQQMMMMMMLLLFFF@@@>>>888555111...------,,,+++++++++*********))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***)))((()))***)))))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''))),,,000333666444333444777;;;===<<<:::777999;;;???CCCFFFIIIKKKJJJNNNPPPNNNOOOSSSUUUUUUKKKGGGJJJVVV]]]___hhhuuuvvv~~~}}}||||||{{{{{{}}}{{{yyy|||}}}ssswww{{{vvvyyy~~~yyywwwzzzzzzrrrhhh\\\QQQBBB777333222111/////////000000000000////////////////////////////////////000000000000//////////////////////////////000111222111000000222444000000000111222222333333333333444444555666666666666666444444555666888:::888;;;======<<<<<<<<<===<<<===???@@@@@@@@@BBBCCCDDDFFFHHHJJJJJJJJJIIIHHHJJJIIIJJJPPPWWW___ccceeevvv|||mmmhhhrrr~~~}}}kkk]]]\\\ZZZSSSRRRPPPNNNLLLKKKKKKLLLMMMJJJEEECCCFFFFFFDDDFFFKKKFFFEEECCCDDDEEEFFFFFFEEEGGGFFFEEECCCBBBCCCDDDEEEEEECCC@@@>>>>>>===<<<:::;;;;;;:::::::::999999999;;;<<<===<<<;;;:::;;;===:::<<<======<<<<<<===>>>;;;;;;999888888888999:::888888777666666555444444444444333333333333444444:::;;;777777IIIfff{{{{{{{{{tttmmmeeeaaajjjvvv||||||lllVVVFFF<<<888666222222222222111111111000........................------------...............------,,,,,,------............................../////////000000000000//////000000000111111111000000111111222333333444444666777777666666777888<<<;;;<<<<<<>>>AAACCCDDDGGGNNNTTTbbbccckkkgggbbbfffeee___```\\\YYYWWWXXXXXXUUUUUUXXXWWWQQQMMMNNNMMMFFFAAA>>>888555111......------,,,+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((***---000222333333555999===@@@AAAAAA:::::::::<<>>===>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHJJJNNNQQQSSSSSSYYYbbbmmmwww~~~cccVVVUUU]]]eeehhh___RRRMMMNNNPPPOOONNNMMMLLLKKKJJJIIIIIIGGGDDDDDDEEEEEECCCDDDGGGDDDCCCAAABBBDDDEEEEEEDDDEEEGGGHHHFFFCCCAAABBBDDDBBB@@@===<<<;;;;;;999888999999999888888888888888999:::;;;:::999888999;;;888999::::::999999:::;;;::::::999888888888888888777666666555555444444333444333333222222333333444888666444333888GGG[[[iii|||~~~tttkkkjjjooo||||||zzzvvvzzzzzzhhhOOO>>>888888777555111111000000000000000///........................------------...............------,,,,,,------................................./////////000000000//////000000000000111111111222222333444444555555444666777777666555777888;;;;;;;;;<<<===@@@BBBCCCEEEPPPRRRTTToooccclllhhhdddhhhfff___```ZZZVVVTTTVVVUUUSSSTTTXXXWWWQQQMMMNNNMMMGGGAAA???888555111///......---,,,******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''')))+++,,,...111222555888<<<@@@BBBBBB>>><<<:::999;;;???DDDGGGHHHNNNRRRSSSVVV\\\aaaaaaXXXLLLBBB???@@@@@@DDDIIITTTYYY\\\^^^fffsss~~~}}}}}}{{{{{{yyytttnnnkkkfffXXXKKK999555111...///000000///111000///......///000111////////////////////////...//////////////////...////////////////////////,,,...000000///...///000111111111222222222222222000000000111222222333333444444444444555666777888888:::;;;<<<===@@@DDDHHHDDD@@@>>>???BBBDDDCCCAAADDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFIIIMMMPPPRRRWWWYYYYYYXXX___lllxxx|||{{{```RRRQQQRRRTTTWWWXXXRRRLLLLLLQQQLLLMMMMMMMMMKKKIIIGGGFFFDDDCCCDDDEEEEEEDDDCCCDDDBBBAAA@@@@@@BBBCCCCCCBBBAAAEEEHHHGGGAAA>>>???BBB@@@>>>;;;:::::::::888777999999999999999999999999888999:::999888888999:::777888999999888777888:::888888888777777777777777555555444444333333333333333333222222222222333333111///222777666555===JJJ\\\zzzzzzrrryyywwwuuu}}}sssuuu|||vvvxxx|||kkkQQQFFF999333444666333///////////////////////////........................,,,,,,---------............------,,,,,,------..................................../////////000000////////////000000000111111222222333333444444555444555777666555555666888::::::::::::<<<>>>@@@AAACCCKKKOOOOOO^^^eeennnkkkeeeiiiggg```aaa[[[VVVTTTUUUUUUSSSTTTXXXVVVPPPMMMNNNMMMGGGAAA???999666111///......---,,,))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++///111333666888;;;>>>???@@@>>>;;;999:::===AAADDDBBBIIINNNOOOQQQVVVXXXWWWYYYRRRLLLLLLKKKIIIFFFFFFFFFHHHGGGEEEIIIUUUaaafff|||~~~|||xxxeeennnwwwwwwqqqeeeYYYPPPEEE<<<333111000///000000000///000000////////////000000////////////////////////......////////////..............................+++---///000///......///333222222111111000000/////////000000111222222222333333333444444555666666777888999:::<<>>@@@AAACCCJJJQQQSSS]]]{{{iiiqqqlllfffiiifff```aaa^^^YYYWWWWWWVVVTTTVVVZZZUUUOOOKKKMMMLLLFFFAAA???999666222//////......---))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))),,,...000222333666999<<>>===>>>@@@BBBDDDBBBHHHLLLMMMNNNSSSTTTSSSRRRSSSUUUYYYZZZWWWSSSOOOKKKMMMKKKDDDBBBHHHOOORRR```gggnnnqqqppprrryyyssshhhhhhoooxxx~~~}}}{{{tttrrrhhhWWWGGG===666111111111111111111000000/////////000000000000//////////////////////////////---......//////......---........................---///111222111000000000111111111000//////......000111111222222333444444222222333444444555555555444555777777999<<>>///111111111000///...///000---............/////////------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------........./////////......////////////000000...//////000000111222222333555666666555444666777888888888888999;;;===>>>@@@===EEEPPPLLLFFF\\\}}}kkkrrrllldddgggddd^^^___```ZZZWWWWWWUUUSSSUUUYYYSSSMMMJJJLLLKKKEEE@@@>>>999666222/////////...---************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))(((+++---///000333777;;;??????AAABBBDDDFFFHHHHHHJJJMMMNNNKKKKKKPPPSSSTTTRRRXXX^^^bbbcccaaa___]]]\\\aaabbb[[[UUUSSSRRRQQQMMMRRRWWWXXXWWW[[[dddmmmooonnnnnnpppsssvvvvvvvvvxxx||||||nnneeeeeehhhpppjjjdddfffrrruuuvvvvvv||||||rrriiicccUUUCCC777333111......///000111000/////////---...111222222111...---////////////////////////---......//////......---........................,,,///111222111000000000---........./////////000000000111111222333333333111222333333444444555555444555777777888:::>>>@@@>>>AAADDDEEECCCBBB@@@@@@???@@@BBBCCCCCCBBB@@@???AAACCCEEEFFFEEEFFFIIILLLSSSRRRNNNJJJLLLQQQRRROOOLLLOOOPPPYYYaaaYYYRRRYYYfffbbb]]]\\\^^^___\\\YYYUUUQQQMMMNNNSSSVVVSSSOOOMMMNNNPPPRRRVVV[[[```ddd___[[[YYY]]]bbbddd___YYYYYYXXXWWWWWWVVVSSSPPPMMMQQQNNNQQQYYY]]]YYYSSSPPPQQQQQQOOOOOOQQQQQQJJJCCCAAACCCEEEFFFFFFDDDBBBAAA===BBBCCCAAABBBHHHIIIFFFDDDBBB@@@??????>>>===;;;::::::;;;<<<<<<<<<;;;;;;>>><<<999999999999888777444555555555666666666666888999::::::888888999:::777888999888666555666777333444555555555444222222000000000000000000000000111111000000000000111111222000......///000222555666444666BBBYYYqqq}}}xxxsssxxxsssiiinnn~~~}}}zzzdddPPPBBB:::444000222111000...---...///111---.........////////////------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------------------------------.........//////........./////////000000......///000000111111222333444666555444444555777888777777777888:::;;;===@@@===AAAHHHEEE@@@LLL```lllrrrkkkccceeebbb]]]^^^___YYYUUUUUUSSSQQQSSSWWWRRRMMMIIIKKKJJJEEE???>>>999666222000//////...---,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%(((+++---///222888<<<===???CCCGGGJJJLLLMMMMMMTTTUUUQQQJJJHHHLLLQQQSSS\\\cccjjjkkkjjjiiiiiiiiiiiiqqqvvvrrrjjjddd^^^YYYKKKLLLKKKHHHGGGKKKTTT[[[aaa^^^[[[ZZZ[[[^^^```aaabbbcccjjjwwwvvvssspppmmmlllkkkjjjiiimmmnnnkkkddd\\\ZZZ___eeelllooovvv}}}tttuuuvvv}}}xxxrrrkkk\\\SSSBBB333...111222///,,,...//////.........///,,,...111333333111...,,,////////////////////////---..................---........................***,,,///000///...---...******,,,---...000111222.........///000000111111111111222333444444444444666777999999:::;;;===@@@888===BBBDDDCCC@@@@@@AAA===>>>AAABBBBBB@@@>>><<<:::???DDDFFFFFFEEEFFFGGGKKKKKKIIIGGGIIILLLJJJDDDAAALLLLLLKKKSSSTTTNNNOOONNNNNNPPPSSSVVVVVVRRROOOPPPOOOKKKIIIKKKNNNNNNMMMGGGLLLLLLJJJLLLSSSYYYYYY^^^WWWPPPPPPTTTTTTNNNHHHNNNRRRTTTSSSNNNJJJIIIJJJKKKEEECCCHHHMMMMMMKKKKKKGGGMMMPPPMMMNNNQQQNNNGGG>>>???AAACCCCCCBBBAAA@@@===BBBBBB@@@BBBIIIKKKHHHFFFCCCAAA??????>>><<<::::::999999:::<<<======<<<<<<:::888888888888777666666777777777888888999999777999:::999888777888999666777888777555444555666333333444555444333222111/////////000000000000000111111000000000000111111+++000333111000111222333111111333999AAAQQQlll{{{pppbbbcccnnn{{{www{{{wwwzzzqqq___KKK>>>666111000333---,,,,,,---000000///............/////////000000------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------------------------------.........//////............/////////000/////////000111111222222333444666555444444555777777777666777777999;;;<<<@@@??????@@@AAACCCIIINNNhhhkkkfffeeeggg___[[[ccc___\\\XXXUUURRRQQQRRRRRRTTTOOOLLLMMMJJJDDD???>>>999666222///......,,,***************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***,,,///111333888===AAABBBBBBCCCIIIMMM___eeecccWWWRRRUUUTTTNNN___nnnvvvrrrppptttssskkkkkkyyy{{{yyyzzzpppaaaYYYUUUUUUUUUPPPIIIKKKRRRSSSOOOKKKHHHGGGGGGGGGFFFKKKJJJJJJLLLQQQUUUYYYZZZVVVRRRQQQTTTVVVYYYeeeqqqssspppllllllrrr|||~~~zzz{{{}}}{{{xxxsssiiiZZZPPP===:::555111......///000444333333222111000//////...------,,,,,,------...........................+++,,,---......---,,,+++---------.........//////........................,,,,,,---...//////......////////////000111333333333333222222333333444555333555666777777888;;;===AAA@@@???AAACCCCCCAAA>>>BBB@@@>>>@@@DDDEEEAAA===>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHGGGEEEFFFHHHJJJHHHKKKNNNOOOMMMJJJIIIHHHIIIJJJJJJHHHGGGGGGIIIKKKPPPMMMIIIHHHJJJMMMOOOPPPFFFHHHHHHHHHHHHLLLSSSXXXYYYVVVPPPKKKHHHIIIKKKMMMNNNOOOPPPQQQQQQNNNIIIFFFKKKGGGEEEHHHGGGDDDEEEIIIMMMLLLKKKJJJHHHGGGFFFEEE???????????????????????????>>>>>>???BBBDDDDDDDDDBBBBBBAAA>>><<<;;;<<<>>>;;;999777666888999999888999999::::::999999888777999999888555222222666::::::999888777666666666666555555555444444333333333111111111111111111111111000000000000000000000000////////////////////////////////////000000000000444222000///222999CCCKKKlll{{{uuutttxxxmmmggghhhvvvuuu~~~uuuwwwqqqcccHHHAAA888333222222///+++111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........111000///......///000111/////////000111111222222333444555555444444666888666666777888999;;;===>>>???>>>===>>>@@@DDDHHHKKKgggjjjeeeccceee]]]YYYaaa___]]]YYYUUUSSSRRRSSSSSSTTTOOOLLLMMMJJJDDD???>>>999666333000///...---+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))+++---///111444888===@@@BBBFFFMMMSSS___jjjoooiiidddccc[[[QQQVVVaaajjjmmmoootttwwwvvvnnnuuuxxxtttrrruuurrrkkkfffeeeeeefffdddbbbccceeeffffffffffffeeeeeeeeeeeeccc^^^XXXSSSQQQRRRSSSTTTZZZZZZ```jjjrrr{{{{{{vvvooohhhaaaVVVIII???555333000---,,,,,,......111111000000//////.........------,,,,,,------...........................,,,------------------,,,+++++++++,,,,,,,,,------........................,,,------...//////......------------...///000111222222222222222333333444333555666666666888:::<<>>===AAAFFFIIIGGGCCCAAAAAAAAABBBBBBDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGEEEGGGIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGJJJLLLNNNKKKHHHGGGHHHJJJKKKKKKFFFGGGHHHHHHHHHKKKPPPTTTXXXUUUPPPKKKIIIHHHJJJKKKJJJJJJKKKMMMMMMLLLJJJHHHIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGAAAAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;>>>AAABBBBBBCCCDDDCCC@@@<<<::::::;;;<<<:::777777888999999888:::::::::::::::999999888777888888555333333555888999888777666666555555555555444444444333333333333111111111111111111111111000000000000000000000000................................./////////000000/////////...000444:::>>>???WWWpppzzztttxxxwwwxxxzzzpppuuuqqqnnnzzzyyyooo___LLL>>>777222---+++---...---+++/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............111000///......///000111/////////000111111222222333444555444333333555777555666666777888:::<<<===<<<<<<<<<===???BBBDDDFFFhhhkkkeeecccddd]]]YYYaaa```^^^ZZZVVVTTTSSSTTTTTTSSSNNNLLLLLLJJJDDD???>>>:::777444111000///...,,,************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---...111777;;;@@@GGGPPPWWW^^^jjjrrrpppnnnkkkcccXXXSSSVVV___jjjppprrrwww|||zzzxxxsssmmmiiiiiillloooooossswwwxxxzzz~~~~~~|||}}}yyyyyyyyy{{{qqqiii^^^SSSIII@@@666///------,,,,,,,,,------.........------------------...------,,,,,,------...------------------------...------,,,,,,------...+++++++++,,,,,,,,,------........................,,,---......///.........---------......//////000111111111111111222222333333444666666666777999<<<@@@AAABBBEEEGGGFFFCCCAAAAAA??????CCCGGGJJJHHHFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEBBBAAABBBEEEHHHGGGFFFDDDEEEFFFEEECCCAAAAAABBB@@@BBBCCCDDDEEEGGGJJJLLLKKKIIIFFFEEEFFFFFFFFFEEEEEEFFFHHHHHHHHHIIIKKKNNNTTTRRROOOKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSNNNEEEBBBGGGHHHDDDFFFFFFFFFFFFGGGHHHHHHIIIBBBBBBAAA@@@???>>>=========;;;::::::<<<>>>??????AAABBBCCCAAA>>><<<<<<<<<===;;;888888999999999999;;;;;;;;;;;;;;;:::999999666777777777555444555666777777666555444444444444444444333333333333333222111111111111111111111111000000000000000000000000........................---------.........//////,,,...///000//////000222...777GGGWWWfffuuu|||~~~wwwiiihhhuuu|||wwwhhhYYYNNNBBB555,,,///---***+++...000///------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++........................000//////......//////000/////////000111111222222333444444333222222444666444555555666777999:::;;;;;;;;;<<<>>>???@@@BBBBBBkkkmmmgggccceee]]]YYYbbbaaa___[[[WWWUUUTTTTTTUUURRRNNNKKKLLLJJJDDD???>>>;;;888555222111000///---************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******))),,,000444:::CCCMMMTTTYYYaaaeeedddeeeggggggccc\\\WWW^^^nnntttooopppxxxzzzrrrmmmgggeeekkktttppp{{{{{{tttlllddd[[[OOOCCC:::333...+++,,,------......///......,,,,,,,,,,,,------------...------,,,,,,------...------------------------...---,,,++++++,,,---...---------.........//////........................------...............---...//////000000111111111000000000000000111111222333444555555555666888:::===???BBBDDDFFFEEECCCAAAFFFEEECCCDDDEEEFFFDDDBBBBBBAAAAAAAAAAAABBBCCCCCCFFFCCC@@@CCCHHHKKKIIIFFFFFFGGGGGGEEECCCAAABBBCCC@@@AAACCCDDDEEEFFFHHHKKKGGGEEEDDDDDDEEEFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIILLLPPPSSS___ccc[[[JJJDDDJJJIII@@@EEEEEEDDDDDDEEEFFFGGGHHHAAAAAAAAA@@@@@@@@@@@@@@@======>>>@@@AAAAAA???===<<<>>>AAABBBAAA@@@@@@AAA>>><<<999999999::::::999;;;;;;<<<<<<;;;;;;:::999666777888888888777666666666555444333222222222222333333333333222222222222111111111111111111111111////////////////////////........................,,,,,,,,,---------......---///111111///.........666000000888CCCQQQiii}}}}}}~~~{{{{{{~~~\\\RRRFFF===888666333000000///...///111111///------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------...............////////////////////////////////////000111111222222333444444333111111333444444444444555666777999999<<<===>>>@@@AAAAAAAAA@@@kkklllfffbbbccc[[[WWW```bbb___[[[WWWUUUTTTUUUUUUQQQMMMKKKKKKJJJCCC???>>><<<999555222111111///---************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''(((***...333;;;CCCHHHMMMRRRVVVXXX\\\bbbgggiiieee]]]bbbsssyyyqqqnnnttt{{{wwwtttooolllqqqzzzuuu|||}}}qqqbbbXXXQQQKKKAAA777222///......------...//////...---------------------------......------,,,,,,------...------------------------...---,,,++++++,,,---...---------.........//////........................---...............------...//////000000000000///000000//////000000111222333444555555444555777999999;;;>>>AAABBBAAA@@@@@@HHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>???@@@AAACCCCCCEEEBBB@@@CCCHHHKKKHHHEEEFFFGGGGGGFFFCCCBBBCCCDDDCCCDDDFFFFFFFFFFFFGGGHHHEEECCCCCCDDDFFFGGGHHHGGGDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKIIIGGGFFFIIINNNSSSeeehhh```NNNGGGKKKJJJ@@@GGGFFFEEECCCCCCDDDEEEFFF???@@@@@@AAABBBCCCDDDDDD@@@AAAEEEHHHIIIFFFAAA<<<;;;>>>AAABBBBBBAAABBBCCC@@@===;;;::::::;;;::::::;;;;;;<<<<<<;;;;;;:::999666777888::::::999888666555444333222111111111111222222222222222222222222000000000000000000000000................................................,,,,,,,,,,,,------------...//////...------...000111,,,...777:::;;;EEESSSjjjppp|||zzzzzzwwwwww~~~yyypppfff^^^CCC===555000///000000///---,,,,,,---------+++)))------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------......//////......////////////....../////////000111111222222444555555333111111222333333333444444555666777888:::;;;===???@@@@@@???>>>jjjkkkddd``````YYYUUU^^^aaa___[[[WWWUUUTTTUUUUUUQQQLLLJJJKKKIIICCC??????;;;888555222111000///---************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((***---222777:::>>>DDDLLLTTTZZZ___dddffffff___bbbrrr{{{wwwtttxxxyyytttsssuuu~~~{{{tttjjj]]]OOOFFF>>>:::555000......///000,,,,,,------,,,,,,+++***.........---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------.................................///......---,,,,,,,,,...//////...---,,,000000000000000111111222222444555444444444666888555888;;;<<<<<<===>>>???CCCCCCBBBAAAAAAAAABBBBBB=========>>>???@@@BBBCCCAAA@@@???BBBEEEFFFEEEBBBCCCDDDFFFEEECCCBBBBBBCCCEEEGGGHHHHHHFFFEEEFFFFFFEEECCCBBBCCCFFFIIIJJJJJJEEEDDDEEEGGGJJJKKKJJJIIIDDDEEEEEEFFFGGGIIIJJJKKKRRRRRRPPPMMMKKKMMMTTTZZZ]]]___YYYNNNIIILLLLLLGGGIIIHHHEEECCCBBBCCCDDDEEE???@@@AAACCCDDDFFFGGGHHHBBBDDDHHHLLLLLLHHHAAA<<<@@@BBBCCCCCCAAA@@@@@@AAAAAA???<<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999777777777999::::::888666444444333222111111111111000111111111111222222222000000000000000000000000........................------------------------,,,,,,,,,---------......+++,,,,,,+++***+++...000+++***---333333///222;;;@@@JJJZZZlll{{{zzzuuuzzz~~~{{{{{{zzzxxxpppdddYYYNNNAAA777555333///---.........---***+++,,,---------------,,,,,,------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......//////......---/////////000111111222222555666666444222111222333444444444444555666777888777888:::;;;<<<<<<<<<;;;mmmnnnfffaaaaaaZZZVVV___aaa^^^ZZZWWWTTTTTTTTTUUUPPPLLLJJJKKKIIICCC??????;;;888444222111000...---************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))***)))((('''(((''''''(((***,,,...///444999AAAJJJQQQWWW\\\```ddd^^^___kkkxxx|||}}}{{{uuu~~~{{{uuuyyy~~~~~~{{{uuunnneeeZZZPPPFFF===888000000///...------...///++++++++++++++++++++++++.........------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------..............................//////...------,,,+++,,,...//////...,,,+++111000000000000111222222222333444444333444666777333666888999888:::===@@@AAAAAAAAAAAAAAABBBDDDFFF??????>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCCCCBBB@@@CCCFFFFFFEEEDDDCCCDDDDDDFFFHHHHHHGGGEEEEEEFFFGGGEEEBBBBBBDDDGGGIIIJJJEEEDDDDDDGGGKKKNNNNNNMMMHHHHHHGGGGGGHHHJJJKKKMMMTTTUUUTTTQQQOOORRRYYY___UUUSSSQQQNNNMMMMMMNNNNNNIIIHHHEEECCCBBBCCCEEEFFFBBBBBBCCCEEEFFFGGGHHHHHHDDDDDDFFFHHHHHHEEE@@@<<>>;;;@@@AAAAAAAAA@@@AAADDDFFFCCC@@@===<<<<<<===<<<;;;999::::::::::::999888888555333222333666777666444555444333222111111111111//////000000111111111222000000000000000000000000---------------------------------------------------------.........//////***---///000...---,,,---///333555111......000000222111000111777CCCSSS^^^oooxxxzzznnnkkkxxx~~~uuuyyyxxx{{{qqqXXX===>>>999222000222000***+++++++++,,,---------,,,.........---,,,+++,,,...))))))******+++++++++,,,,,,++++++++++++++++++,,,*********************************************************++++++,,,,,,,,,)))***+++,,,------...///++++++,,,,,,---...//////,,,---...//////...---,,,/////////000111111222222888888888666333222222333555555555555555666777888888888999:::<<<===>>>???sssnnnjjjhhhddd^^^\\\^^^```aaa]]]UUUQQQTTTVVVVVVQQQLLLKKKLLLKKKEEEAAAAAA===999555222111000...,,,(((((()))))))))'''%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333..."""$$$'''&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))///000333777>>>FFFMMMQQQVVVVVVYYYcccpppxxxzzzyyyzzz~~~|||mmmiiixxx}}}wwwxxxyyyyyyvvvppphhh___ZZZJJJCCC;;;555222000---+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,.........------,,,,,,,,,............////////////000000000///////////////222333444444444333222111777666666666666888999:::BBBAAAAAA@@@@@@AAAAAABBB???????????????>>>===<<<>>>???AAABBBCCCBBBBBBAAA@@@CCCFFFIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBBBBCCCFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOQQQNNNMMMNNNNNNJJJJJJMMMKKKIIIEEECCCBBBDDDFFFHHHEEECCCBBBCCCEEEGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???????????????@@@@@@AAABBBCCCCCCCCCAAA>>>;;;;;;<<<999888777555555555666666555444444333333444444555333333222222111000//////------......//////000000---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------111111111222444666888:::LLLTTT```nnnyyy~~~|||yyy{{{|||yyyooobbbTTTHHHAAA//////...---,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++*********))))))******************************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------000///...---,,,------...///////////////000000111888777666444333222111111333333333444444444555555999999999999:::;;;<<<===ooojjjgggfffccc___^^^```aaaaaa]]]VVVRRRTTTWWWVVVRRRNNNLLLMMMLLLFFFBBBBBB===999555333111000...,,,))))))******)))(((&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&000;;;555((()))***'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))'''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))***+++,,,///444:::???BBBKKKQQQXXX```ggglllpppssstttjjjjjjzzz~~~~~~}}}vvvoooooommmiiibbbYYYNNNEEE@@@;;;666111.........---,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++......---------,,,,,,,,,........./////////000000000000000000000000000000222333444444444444333222666666555555666777999:::??????????????????????????????@@@@@@@@@@@@??????===>>>???@@@@@@@@@???>>>@@@CCCFFFIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEFFFGGGJJJKKKJJJHHHEEECCCDDDEEEJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJMMMMMMJJJKKKNNNLLLKKKHHHFFFEEEFFFGGGHHHEEECCCBBBBBBDDDFFFGGGFFFBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@???@@@AAA???===<<<<<<===999888777555555555555666444444333333333333444444333333222111111000//////.............../////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------............///111333444666:::AAAJJJRRRXXX\\\^^^pppooorrrwww||||||rrr}}}xxxrrrxxxyyysssbbb\\\RRRGGG???999777666......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))******************************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------000///...---,,,------...//////......//////000111666555444333222111111111333333333333444444444444999999999999:::;;;;;;<<>>666000,,,///---++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***,,,------------..................------,,,,,,+++(((***,,,+++***)))******------------,,,,,,,,,,,,....../////////000000000000000000000000000111111111222333444555555555444555555555555666777888999<<<===>>>??????>>>===<<<>>>???@@@AAABBBBBBBBBBBB>>>>>>?????????>>>======???AAADDDGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFIIIIIIJJJHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJGGGHHHKKKLLLJJJKKKNNNNNNMMMKKKJJJIIIHHHHHHHHHEEECCCAAAAAABBBDDDDDDCCC??????@@@@@@AAAAAAAAAAAA??????>>>=========>>>>>>===>>>???>>><<<<<<<<<>>>999888666555444444555555333333222222222222333333222222111111000000//////..................------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++---000444888<<<>>>IIIKKKRRRZZZbbbnnnxxxttt|||zzznnnkkkqqqwwwzzzyyyyyyxxxxxxvvvpppdddTTTIII@@@;;;444---***+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))+++++++++*********************************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------///...------,,,---------///............///000000333222222111111111111111222222333333333444444444999999999888999999::::::iiieeebbbbbb```]]]^^^bbbaaabbb^^^VVVSSSUUUWWWWWWTTTOOOMMMNNNLLLFFFAAAAAA<<<999666333222111///...,,,,,,++++++***))))))((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""+++''' %%%'''$$$&&&&&&&&&&&&&&&%%%%%%$$$###((())))))((('''&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''&&&'''(((***,,,---***444???EEEIIIOOOZZZcccccciiirrrzzz~~~~~~|||yyyzzzxxx|||xxxwwwqqqkkkeee```YYYOOOHHH???<<<888444111///.........------------,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++***---------.........////////////......---,,,++++++)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000111111111111111000111222333444555666666666666666666777888999999;;;<<<>>>??????>>><<<;;;<<<===???@@@BBBCCCCCCCCC@@@@@@@@@@@@???>>>>>>======???AAACCCDDDDDDCCCBBBCCCDDDEEEEEECCCCCCDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMEEEEEEFFFGGGHHHJJJLLLMMMHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJGGGHHHLLLLLLJJJJJJMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEBBB@@@???@@@AAAAAA@@@======>>>???@@@AAACCCCCC@@@???>>>==================>>>???>>><<<;;;<<<===999888666444333333444444222222111111111111222222111111000000000////////////......------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,...---------....../////////......---...000222444///111666<<<@@@IIIZZZkkkyyyzzz{{{}}}yyy}}}tttggg]]]ZZZZZZZZZ[[[\\\YYYTTTOOOHHH???444---........................++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))******************************************************))))))))))))******************************************************************************++++++,,,------------,,,...---------------------......------......///000000////////////000111111222222222222333333333333777777666666666777777888kkkeeeaaa```^^^[[[\\\___aaabbb^^^VVVRRRUUUWWWWWWRRRNNNLLLMMMKKKEEEAAA@@@<<<999666333222111000...---,,,++++++***)))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!((($$$!!!(((***'''***%%%%%%&&&&&&%%%$$$$$$###'''(((((((((&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,(((+++000444:::BBBLLLSSSUUUZZZccckkkqqqssssssrrr~~~~~~||||||}}}|||qqqiiifff___VVVNNNHHHBBB<<<777111///---,,,,,,...111222---...//////...,,,++++++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++---------.........////////////...---,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111111111111000000111222333555666666666666777888999999999999:::<<<===??????===<<<:::999:::<<<>>>@@@AAABBBBBB@@@??????>>>============:::;;;>>>@@@AAAAAA@@@???AAABBBCCCBBBAAAAAABBBCCCBBBDDDEEEEEEDDDEEEGGGIIICCCCCCDDDFFFIIIKKKMMMOOOHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKIIIJJJMMMMMMJJJIIIKKKKKKKKKKKKJJJHHHFFFDDDCCCCCCAAA>>>===>>>??????>>><<<<<<======???AAACCCDDD@@@???>>>======<<<======>>>??????>>>;;;::::::;;;999777555444333222333333111111000000000000111111000000//////////////////......------,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,------................../////////////////////.........000111000333>>>JJJbbb~~~zzzpppsssqqqooonnnmmmjjjeeebbb___ZZZQQQHHHBBB>>>=========:::777444222111000///***+++...000000///---+++*********++++++++++++++++++++++++******)))))))))*********)))))))))((((((******************************************************))))))))))))*********************************************************************************+++,,,,,,------,,,,,,,,,,,,---------------------------------......///............///000111111111111111222222222333333444444444333444444555555lllfffaaa```]]]ZZZ[[[^^^```aaa]]]UUUQQQTTTVVVVVVQQQLLLKKKLLLKKKEEEAAAAAA<<<999666333333222111///---,,,+++***))))))))))))''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$"""***)))$$$((($$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''%%%&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((()))***++++++***)))+++000666;;;===GGGLLLTTT^^^gggnnnrrruuu~~~|||zzzyyy{{{~~~}}}|||zzzxxxvvvtttqqqmmmdddYYYQQQKKKFFF???999555333111//////...---,,,+++,,,,,,---)))+++,,,---,,,+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,------------.........---------,,,,,,++++++******,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111111//////000000111333444555555666777888999999999888:::;;;<<<======<<<;;;:::888999:::===>>>@@@@@@AAA<<<<<<;;;:::::::::;;;;;;999:::<<<===>>>???>>>>>>>>>@@@AAA@@@???>>>???@@@DDDDDDDDDCCCAAA@@@AAABBBDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKIIIJJJNNNMMMJJJHHHJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA???<<<;;;<<<======<<<<<<<<<;;;;;;<<<>>>@@@AAA======<<<<<<;;;<<<<<<<<<===>>>>>>===:::888888999888777555333222111222222000000000//////000000000////////////............,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,************++++++++++++***++++++,,,,,,,,,,,,++++++,,,---......---,,,+++333000000000...---333:::CCC\\\hhhiiiqqqvvvtttsssppprrrtttrrrooojjj^^^SSSRRRPPPNNNMMMLLLKKKIIIGGGAAA???<<<888555333111000..................------///...,,,+++***+++,,,---*********************************)))))))))))))))************)))))))))(((***************+++++++++******************************))))))))))))************************************************************************************+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,---......------------...///000111000000111111111222222222222222222222333444555666lllfffaaa___]]]ZZZ\\\```___```\\\TTTPPPSSSUUUUUUPPPLLLKKKMMMLLLGGGCCCCCC<<<999666444333222111000---,,,***)))(((((())))))&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((("""""")))'''!!!$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((((()))***)))))))))+++,,,......666999>>>GGGQQQ[[[ccchhhkkkkkkiiihhhkkkpppuuuxxx|||zzzyyy~~~vvvqqqpppzzz|||xxxwww{{{}}}}}}vvvpppkkkfffdddcccddd___XXXRRRLLLFFF???;;;555333000.........------------------,,,+++***)))''')))++++++))))))+++...***+++++++++,,,,,,,,,,,,************************)))*********++++++++++++******+++,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***+++------+++***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000////////////000111333444333444555666777777777666::::::::::::::::::::::::888999:::<<<>>>??????@@@;;;:::999999999:::;;;<<<999:::<<<===>>>?????????<<<===>>>>>><<<<<<===>>>AAABBBBBBAAA??????@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHLLLMMMJJJHHHJJJGGGFFFFFFEEEDDDCCCCCCCCC???<<<::::::;;;<<<<<<<<<<<<;;;999999999:::<<<===:::999999999999::::::;;;999:::::::::888777777999888777555333111111111111000//////......//////000........................++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,************++++++++++++((()))***+++,,,,,,++++++++++++,,,------------,,,000---,,,...///---...111'''666999999AAACCCAAACCC@@@DDDFFFCCCAAA>>>777///444444555444444333333333222111000111111111///---,,,---...---+++)))''''''000...+++((((((***---///++++++******))))))((((((((((((((()))))))))))))))++++++*********)))))))))))))))*********+++++++++******************************))))))))))))************************************************************************************+++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,+++,,,------.........---......///000111000000000000111111111222111111222222444555777888kkkeee```___]]][[[]]]aaa^^^___[[[SSSPPPRRRTTTTTTPPPLLLKKKNNNMMMIIIEEEEEE<<<999666444333333111000,,,+++***(((((((((((()))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$---***$$$(((!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((('''$$$'''***+++***)))((()))******+++...444;;;BBBGGGRRRSSSTTTUUUXXX]]]``````nnnnnnjjjfffjjjttt{{{|||{{{{{{}}}~~~~~~wwwmmmeeefffppp~~~|||nnneeecccaaadddbbbbbbaaa]]]UUUOOOLLLJJJDDD;;;444111111000000---------............---((())),,,...///...---,,,***,,,---+++)))(((***---))))))******++++++++++++************************))))))******++++++++++++******+++,,,,,,---......***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------******************++++++)))***,,,,,,***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000//////.........000111222111222333555666555555444999999888777777888999999888999;;;<<<>>>??????@@@<<<;;;;;;:::;;;<<<>>>???:::;;;<<<>>>??????@@@@@@;;;<<<===<<<;;;;;;;;;===;;;===>>>???@@@AAADDDFFF@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCEEEKKKLLLJJJIIIKKKFFFFFFEEEDDDCCCCCCDDDDDD===;;;999999:::<<<<<<;;;;;;:::888666666777888:::777666666666777888999999444666777777666666777999888777555222111000000111//////............//////---.....................*********++++++,,,,,,---)))************+++++++++************************))))))))))))))))))))))))*********************************)))***++++++,,,)))************+++++++++((()))+++,,,------,,,,,,,,,+++*********+++------...)))(((---000///---......222...,,,444444///222000222111---,,,000222000///111222111...------------,,,+++,,,---...,,,******++++++***)))***,,,...))))))))))))))))))******,,,++++++***)))(((((('''''''''(((((())))))******++++++++++++************))))))******++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***,,,---...------,,,,,,,,,++++++,,,,,,---..................///000000000000000000111111111111111222222333555777999:::lllggg```]]]\\\\\\[[[ZZZ^^^aaa___ZZZVVVVVVVVVTTTLLLMMMLLLKKKIIIEEEBBB@@@===:::666333222111///------+++***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&'''((()))''''''''''''((((((((((((******+++,,,---///000111777999===CCCJJJQQQVVVYYY^^^^^^___ccchhhkkkkkkjjjqqqllliiikkknnnnnnggg```aaaeeelllrrruuuuuusssqqqyyy}}}~~~ttteeeYYYVVVWWWQQQOOOLLLHHHCCC???<<<:::444333111///---,,,++++++---,,,++++++,,,,,,***)))*********************************************************************************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************+++++++++*********))))))***++++++,,,,,,------...---------............///333222000.........//////...000333444444444555777999888777666666666777888======<<<;;;;;;;;;;;;;;;@@@???>>><<<;;;;;;;;;;;;;;;<<<=========<<<;;;::::::???MMMMMM===777<<<;;;999999:::<<>><<<;;;::::::::::::;;;999666555666666555333555666777777666777999;;;666555333111111111333444555555444333222111///...000///...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******))))))))))))***************)))))))))))))))+++***)))))))))***,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...............///000000000111111111111222222222222222333333333333444444kkkfff```]]]\\\\\\[[[ZZZ___aaa___YYYUUUUUUTTTRRRMMMNNNMMMLLLJJJFFFCCCAAA===:::666444222111///---...,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))***+++,,,---...,,,...111555999>>>BBBDDDHHHGGGHHHKKKPPPRRRRRRQQQYYYWWWVVVXXX[[[ZZZVVVRRRTTTWWW[[[]]]^^^\\\XXXVVVUUUXXXXXXQQQGGG???===>>>999888777666444333222111111000...---+++*********---+++******++++++***)))************************************************************************(((((())))))******++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************+++++++++*********))))))***++++++,,,,,,------...---------............///111000000//////////////////111333444333333444666777777666666777888999:::<<<<<<<<<<<<===???@@@AAA@@@??????>>>===<<<<<<;;;:::;;;<<<======<<<;;;:::999AAASSSWWWIIIAAABBB???;;;===>>>?????????@@@AAA===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMIIIHHHGGGGGGHHHFFFDDDAAA???>>>===<<<<<<<<<===>>><<<:::888888999999888777555666666777777777999::::::999777555444555555666333333333333222111////////////...------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,***))))))))))))))))))***))))))))))))))))))))))))******)))))))))***+++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...------------...........................//////000000000111111111222222222222222222333333333444444iiieee```]]][[[[[[ZZZZZZ^^^```^^^XXXTTTTTTTTTRRRNNNNNNNNNMMMKKKGGGDDDBBB>>>;;;777444333111000......,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((()))******&&&&&&'''(((***,,,...///000000111333666888777666888999;;;<<<======<<<;;;<<<===>>>>>>===:::777666777888777444000---,,,,,,***+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))),,,+++******++++++***)))************************************************************************''''''((()))***+++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************+++++++++******************++++++,,,,,,------...---------............///...//////000000000000000000222444444333222333444666666666777888999;;;;;;;;;;;;<<<<<<===???@@@AAA======>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;:::777===MMMRRRFFFAAACCC???===@@@CCCBBB???======???===???AAA@@@>>>>>>AAAEEEGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEGGGJJJMMMNNNGGGFFFGGGHHHIIIGGGCCC@@@???>>>=========???@@@AAA===;;;:::;;;<<<<<<<<<:::666666666777888888999999<<<;;;999888666666666666111222222222111000000//////...------------------,,,,,,,,,+++++++++************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------------------------..................------......///000000000000111111111222222222222222222333333333333gggddd```]]][[[ZZZZZZZZZ\\\^^^\\\VVVSSSTTTUUUTTTMMMMMMMMMLLLJJJGGGDDDBBB???;;;777555333222000///...,,,***)))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((('''''''''&&&''''''(((((('''((((((***++++++++++++&&&))),,,---++++++,,,...+++++++++++++++***))))))---,,,*********++++++***++++++++++++++++++++++++***))))))))))))))))))***+++***))))))***+++***(((************************************************************************(((((())))))*********+++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))((()))))))))***************************************++++++,,,,,,------...---------............///,,,---///111111111111000111222444444222111222222666666777777888999::::::<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;::::::CCCDDD999999@@@???===@@@DDDCCC???<<<<<<>>>AAADDDFFFDDD???>>>BBBGGGJJJIIIHHHFFFDDDBBB@@@???CCCDDDEEEFFFHHHIIIJJJKKKEEEDDDDDDDDDFFFIIILLLNNNFFFFFFGGGIIIJJJHHHCCC@@@??????>>>======>>>???@@@<<<;;;;;;<<<>>>>>>===<<<888777888999:::;;;;;;:::::::::999777666444333222000000111111111000000///......---,,,,,,---------++++++++++++************)))))))))***************************))))))))))))((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------............------------...//////000000000000111111111111111222222222222333333333eeecccaaa]]]ZZZYYYYYYZZZZZZ\\\[[[UUUSSSUUUXXXWWWKKKLLLLLLKKKIIIFFFCCCAAA???<<<888555444333111//////---***)))******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((())))))(((((((((((())))))'''((()))))))))((((((((('''***---,,,)))'''***,,,******))))))******+++,,,***(((&&&''')))+++***)))******))))))(((((((((''')))))))))((()))******+++***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))((()))))))))***************************************++++++,,,,,,------...---------............///,,,---///000111111111000111333444333222111111222777777777777777777777777:::999999999999999::::::;;;<<<<<<=========<<<<<<::::::::::::;;;;;;<<<<<<>>>;;;@@@@@@777999@@@>>><<<>>>AAA@@@>>><<<<<<>>>CCCFFFHHHEEE@@@>>>@@@DDDEEEEEEFFFFFFEEEDDDBBBBBB@@@AAACCCFFFIIIKKKMMMNNNFFFEEEDDDDDDEEEHHHKKKLLLFFFFFFHHHJJJJJJHHHDDDAAA@@@???===<<<;;;;;;<<<<<<:::::::::;;;===>>>===;;;:::999999;;;===>>><<<:::999999999888777555222111000000111111111000000///------,,,,,,,,,------...++++++*********)))))))))((((((((())))))***************))))))))))))))))))'''((())))))))))))((('''''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...////////////000000000111111111111111111222222222333333bbbbbbaaa]]]ZZZXXXYYYZZZ[[[]]][[[UUUSSSVVVYYYYYYJJJKKKKKKKKKIIIFFFCCCAAA@@@===999666555333222000///---+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&''''''''')))(((((('''''''''((((((((('''''''''''''''((((((%%%''')))((('''&&&''''''''')))+++)))'''%%%''')))+++***)))((((((((()))))))))((('''((()))***)))((('''''''''(((((())))))))))))))))))))))))***++++++)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))***************************+++++++++***++++++,,,,,,------...---------............///------///000111111111111000222333333222000111222666666777777666666555444666666777888:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAA;;;;;;;;;;;;;;;<<<===>>>;;;999???BBB;;;;;;>>>888>>>=====================BBBEEEFFFEEEAAA>>>>>>@@@>>>???BBBEEEGGGHHHHHHHHHAAABBBDDDFFFIIILLLNNNOOOGGGFFFEEEEEEFFFGGGHHHIIIEEEEEEFFFHHHIIIHHHDDDAAA@@@>>>===;;;:::999::::::999888999;;;======;;;999:::999999;;;???@@@===::::::;;;<<<<<<:::888555333111222222222111000000///,,,,,,,,,,,,,,,------...*********))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''))))))))))))''''''&&&''''''(((((())))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))*********************************)))************+++++++++++++++******************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...////////////000000000111111111111111111222222222222aaaaaaaaa^^^ZZZWWWXXXZZZ^^^```]]]VVVSSSUUUXXXWWWKKKKKKLLLKKKJJJGGGDDDCCC@@@===999666555444222000000---+++******)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''$$$''')))(((&&&%%%&&&(((%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++***))))))))))))))))))******++++++,,,)))(((((((((((())))))***((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))*********+++++++++***++++++,,,,,,------...---------............/////////...//////000111111///111333333111111111222333444555666666555555444444444555666888:::<<<===>>>===<<<;;;<<<>>>AAABBB<<<<<<;;;;;;<<<===???@@@;;;666;;;???:::<<<@@@:::CCC???;;;;;;>>>@@@???<<>>===;;;:::::::::;;;;;;888888999;;;<<<<<<:::777999888777:::>>>???<<<888999;;;===>>>===:::777555333333333333222111//////,,,,,,++++++,,,,,,---...******)))))))))(((((((((&&&&&&'''(((((()))******''''''(((((())))))******&&&''')))******)))'''&&&&&&&&&''''''((())))))***'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))******************************))))))))))))******++++++)))))))))***************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///////////////000000000111111111111111222222222222```aaaaaa^^^YYYWWWXXXZZZbbbccc___WWWSSSTTTVVVVVVLLLLLLMMMMMMKKKHHHFFFDDDAAA>>>:::777555444222111000...+++******)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''''''''((((((%%%(((******'''&&&'''))))))((((((((()))***++++++''''''((()))***++++++,,,$$$'''***+++)))((('''(((************)))))))))((((((((('''''''''(((((()))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))******++++++++++++***++++++,,,,,,---......---------.........//////000000.........///111222///000222222111111222333000111333555666666555555444444444444444555666666<<<:::888777888;;;>>>AAA===<<<<<<<<<===>>>@@@AAACCC::::::;;;777???HHHFFFIIIBBB;;;:::???AAA???<<<@@@AAADDDGGGIIIHHHEEEBBBAAACCCFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBAAABBBCCCCCCAAA@@@<<<<<<;;;:::;;;<<<===>>>999999:::;;;<<<<<<999777888666555999===>>>:::666888:::<<<======;;;777555555555444444222111//////++++++++++++,,,,,,---...))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000000111111111111222222222bbbbbb```]]]YYYYYYZZZ\\\```bbb]]]SSSQQQVVVWWWSSSOOOMMMKKKIIIHHHGGGDDDBBB???<<<999666666555444222111000...,,,***))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++---((( %%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++***+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,...............---------............////////////...222555333///---...111111000//////000222444555666555222111222444888:::999888777666888;;;>>>AAA@@@===999:::===@@@@@@???;;;<<<<<<:::999<<>>;;;999;;;@@@BBB@@@======;;;999888999888555222555777:::<<<===<<<;;;:::999888999:::;;;;;;999777444333111000///000111111111///---,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////////////////000000000000000000111111111222222222aaaaaa___\\\XXXWWWYYY[[[aaaddd___UUURRRXXXYYYUUUOOOMMMKKKIIIHHHGGGEEEBBB???<<<999777666555444333111000...,,,***))))))((()))(((''''''''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''',,,666;;;222&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***************)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////000000///222555444000...///222000000//////000222333444555444222222222444777888777666666666777:::<<<>>>===;;;:::;;;<<<>>>??????;;;;;;:::999:::<<>>;;;:::;;;<<<>>>>>>BBBFFFIIIHHHFFFEEEDDDEEEDDDDDDDDDEEEEEECCCAAAHHHIIIKKKKKKJJJIIIGGGGGGCCCAAABBBEEEDDDAAA@@@CCCCCCBBBBBBBBBBBBBBBCCCCCC>>><<<:::===BBBEEECCCAAA===;;;::::::::::::777444666777:::<<<<<<;;;:::999999888777888::::::888777444333111000000222444666111///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...//////.../////////000000000000111111111111111111111222``````^^^[[[XXXWWWXXXZZZbbbeee```VVVTTTYYY[[[WWWOOOMMMKKKIIIIIIGGGEEECCC???<<<999777666555444333111000...,,,***))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%...===DDD999***&&&((()))((('''&&&'''((()))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***************))))))))))))++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,,,,....../////////000000000///222555444111///000222000/////////000111222333333222222222333444555666444444555666777999::::::888:::;;;<<<;;;;;;<<<===:::999888888;;;===>>>???@@@>>><<<;;;<<<>>>AAACCC@@@CCCEEEFFFEEEDDDDDDEEEDDDCCCBBBCCCCCCCCCAAA???FFFHHHKKKKKKJJJHHHGGGGGGBBB@@@AAAEEEFFFCCCCCCFFFCCCBBBBBBAAAAAAAAABBBBBB===;;;:::===AAACCCCCCAAA===;;;:::;;;;;;;;;888666666888:::;;;;;;:::888777888777555555777888777666444333111000111444888:::000...,,,+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------......///....../////////000000000111111111111111111111000aaa```^^^[[[XXXWWWXXXZZZbbbddd___VVVSSSYYY[[[WWWNNNLLLJJJIIIIIIGGGEEECCC@@@===999777666666444333111000...,,,***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###""")))777>>>666(((&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++***************************************+++++++++++++++,,,,,,,,,++++++************)))))))))))))))************************)))))))))************+++))))))******+++,,,------....../////////000000000///111222222000///000111////////////000000111111000111222333444444444444222444555777888999888888444888<<<<<<:::999:::<<<:::777666888;;;===<<<:::======<<<===???BBBFFFHHHAAABBBCCCBBBAAAAAABBBDDDAAAAAA@@@BBBCCCDDDCCCAAABBBFFFIIIIIIGGGEEEEEEFFFBBB???@@@DDDFFFEEEEEEGGGAAA@@@???>>>>>>>>>>>>>>>;;;999888:::<<<======;;;;;;:::::::::::::::888777777888999:::999888777666888666333333444666666666555333000///000333666999///---++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,------,,,,,,------...///........./////////000000111111111111000000000000bbbaaa```\\\YYYXXXZZZ[[[```bbb^^^TTTRRRXXXZZZVVVNNNLLLJJJIIIIIIHHHFFFDDD@@@===:::777777666555333111000...,,,***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%***///---&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******************************************************+++,,,,,,+++++++++))))))))))))))))))******************************(((((()))))))))*********))))))***+++,,,------...............////////////---...///000///......///......//////000000000//////000111222333333333222222444666888999999888777222777;;;<<<:::888888:::999777555777;;;<<<:::777:::::::::<<<>>>BBBEEEGGG???@@@???>>><<<<<<>>>@@@???>>>???AAADDDEEEEEEDDD???BBBFFFFFFDDDCCCEEEHHHBBB===<<>>===<<<<<<<<<:::999888888999999888777999999::::::999888777777666777888888888777666555777444222222333555555555666444111......///222333...,,,******++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000000000000000000bbbbbb```]]]ZZZYYYZZZ\\\^^^aaa\\\SSSQQQWWWYYYUUUNNNLLLJJJIIIIIIHHHFFFDDD@@@===:::888777666555444111000...,,,***))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&)))((($$$###&&&'''&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************************************))))))))))))***++++++++++++++++++))))))))))))************************************(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,---------.........,,,------............---......////////////.........///000111222222222222333444666777888888777777333666999::::::999999999999888777888999999999888666666777888:::===@@@AAA>>>>>>===<<<::::::;;;===>>>>>>>>>AAADDDEEEEEEDDD<<<@@@DDDDDDAAABBBGGGLLLLLLDDD>>>???AAAAAAAAACCCCCCBBB@@@???>>>===<<<<<<;;;;;;;;;::::::999999888888:::;;;:::888666666666555555666666777666666666555444222222444555444333555333111///---------...---+++))))))***+++***)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))************(((''''''(((******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------.........//////////////////000000000111111bbbaaa___\\\YYYXXXYYY[[[]]]```\\\RRRQQQWWWYYYUUUMMMKKKJJJIIIIIIHHHFFFEEEAAA>>>:::888777777555444111000...,,,***))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$((()))&&&###%%%'''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************+++*********)))))))))((())))))***+++++++++++++++((()))))))))************************************'''''''''((((((((())))))************************+++++++++,,,,,,,,,---------------.../////////...---.../////////...------......//////000111111222222333444555555666666666666666777888:::;;;999888888999999888777777888:::666666666666888999;;;<<<>>>>>>===<<<999999:::<<>>>>>???BBBBBBAAA@@@<<<@@@CCCBBB@@@CCCKKKRRRWWWLLLCCCAAABBBBBBCCCEEEBBBBBB@@@>>>===<<<;;;;;;999:::;;;;;;;;;;;;;;;<<<:::<<<===;;;888666666777444444444555666666666666444333333444555555444222333222111000...---,,,+++,,,***)))(((*********)))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))'''&&&&&&''')))***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---......///000111222222aaa```^^^[[[XXXWWWXXXZZZ^^^```\\\SSSQQQWWWZZZVVVMMMKKKIIIIIIIIIHHHFFFEEEAAA>>>:::888777777666444111000...,,,+++))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' %%%'''&&&&&&((('''$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,...------///000111000...---.../////////...---,,,///.........///000111222222222222333333444444555888666555777;;;<<<:::888888:::;;;999555555888;;;888777777777888999::::::>>>>>>>>><<<:::999:::;;;@@@???>>>???@@@???>>><<<===AAACCCBBB@@@DDDNNNVVVZZZNNNBBB>>>>>>>>>???AAA@@@???>>><<<:::999888888666777999::::::;;;===>>><<<>>>???===999666666777333333444444555666777777444333333555666666444222222222222111000...---,,,,,,***(((((()))***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***((('''&&&&&&'''(((***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,---...///000111222333```___]]]\\\\\\\\\]]]]]]cccccc___XXXUUUWWWWWWUUUMMMLLLJJJJJJIIIGGGCCC@@@???>>><<<:::888666444444222000...,,,***)))((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------...............///////////////...,,,---------.../////////333333444444333333222222222444555666555666888999666777:::<<<>>>>>>===<<<;;;:::888777777888:::;;;<<<======<<<:::999999:::===???AAAAAA???=========:::===@@@@@@@@@AAADDDHHHIIIFFFBBB???<<<<<<===>>><<<>>>AAA@@@<<<888777777666777777777777666666555999999888777666555444444333333333444444555555555333333333222222111111111111000///...---,,,++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000```___]]][[[[[[[[[[[[\\\______\\\UUUSSSUUUUUUSSSMMMLLLJJJJJJIIIGGGCCCAAA???>>><<<:::888666555444222111///,,,***)))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------------------...///////////////---------...............222222333333333333222222222333555666555666777999777888:::<<<<<<===<<<<<<::::::999999999999999999999;;;<<<;;;::::::;;;<<<<<<>>>@@@@@@@@@???@@@AAA:::<<<======<<<===@@@CCCCCCBBB@@@>>>======>>>???>>>@@@BBB@@@===999888888777777777888777777666555777777666666555555444444333333333444444444555555444444333333222111111000000000///...---,,,++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........////////////000```___]]][[[YYYYYYYYYYYY\\\]]]ZZZTTTRRRUUUVVVTTTMMMLLLKKKJJJIIIGGGDDDAAA???>>><<<;;;888777555444222111///---+++)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------------,,,,,,,,,,,,+++,,,---...//////000000...............---------000000111222333333333333111333555555555555777888999999::::::;;;;;;;;;<<<:::;;;===>>>===;;;999777777999:::;;;::::::<<<>>>;;;===>>>??????AAACCCEEE=========<<<:::;;;===@@@=========>>>>>>?????????@@@BBBCCCAAA>>>;;;:::999888888888888888777666666555555555555555555555444333333333444444444444555666555444333222111000/////////...---,,,,,,++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////```^^^\\\ZZZXXXXXXXXXXXX\\\]]]ZZZTTTSSSWWWXXXWWWNNNLLLKKKJJJJJJGGGDDDAAA>>>>>><<<;;;999777666555333222000---+++)))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))((((((''''''((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,...------,,,,,,+++++++++)))***,,,---...///000000/////////...---------,,,---...000111222333333333111222444444444444666888;;;::::::999999:::;;;;;;:::===@@@BBBBBB>>>:::777888999;;;;;;::::::<<<===<<<===>>>>>>>>>@@@CCCEEEBBBBBBAAA???>>>>>>???@@@:::;;;===>>>??????>>>>>>@@@AAAAAAAAA@@@>>>======999999999999888777666666444444444555555666666666444444444444444444444444777666555333222000//////......------,,,++++++*********)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++,,,,,,------...//////....../////////000000000___^^^\\\ZZZXXXWWWWWWWWWZZZ[[[YYYTTTSSSWWWYYYWWWNNNMMMKKKKKKJJJHHHDDDAAA>>>>>><<<;;;999888777666444333000...+++)))(((''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))*********+++++++++,,,************************)))))))))***++++++,,,,,,---------,,,,,,++++++***)))***+++---...//////////////////...---------,,,,,,---...000111222222333000222333444333444555777::::::999999999::::::;;;<<<>>>BBBEEEEEEAAA===999:::;;;<<<<<<::::::;;;<<<>>>??????>>>===>>>@@@BBBEEEDDDCCCBBBBBBAAAAAA@@@;;;<<<>>>?????????===<<<>>>>>>??????@@@AAA@@@@@@::::::::::::999888777666555555555666777777888888444444444444444444444444666555444333111000///...------,,,,,,++++++************)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---.........//////000000000111111111___^^^\\\ZZZXXXXXXXXXXXXYYYZZZWWWRRRRRRUUUWWWVVVNNNMMMLLLKKKJJJHHHEEEBBB>>>>>>===;;;:::888777777555333111...+++)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------.....................---------+++,,,---///000111111111///111333333333333555777888888999999:::::::::;;;<<<>>>BBBDDDDDDBBB>>><<<<<<===>>>===<<<;;;<<<===@@@AAAAAA@@@>>>>>>???@@@CCCCCCCCCDDDEEEDDDAAA???>>>>>>@@@@@@@@@@@@>>>>>>===<<<<<<===???AAA@@@@@@;;;;;;;;;:::999888777666555666666666777777888888555444444444444333333333444333222111000///......,,,,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------......////////////000000000000^^^]]]\\\ZZZYYYYYYZZZZZZZZZ[[[XXXSSSRRRVVVWWWVVVOOOMMMLLLKKKKKKHHHEEEBBB>>>>>>===;;;:::999888777555444111...,,,)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------...............+++,,,---...///000000000///000222333222333444666666777888:::;;;;;;;;;:::;;;<<<>>>@@@@@@@@@???>>>;;;===>>>>>>======???@@@AAACCCDDDCCCBBB@@@@@@AAAAAAAAACCCFFFHHHGGGCCC??????@@@@@@AAABBBBBBBBBAAA???<<<;;;;;;===>>>===<<<<<<<<<<<<;;;:::888777666555555666666666666666666555555444444444333333333111111111000///......---++++++++++++************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************************++++++,,,,,,---......---------............///^^^]]]\\\ZZZZZZZZZ[[[[[[]]]]]][[[UUUTTTXXXYYYXXXOOOMMMLLLKKKKKKIIIEEEBBB>>>>>>===<<<:::999888888666444222///,,,)))((('''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,++++++,,,------....../////////,,,,,,---...///////////////000222222222222444666444666888;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>???:::<<<>>>>>>??????AAACCCAAACCCFFFFFFEEECCCCCCCCC@@@AAADDDIIILLLKKKFFFAAA@@@@@@AAAAAACCCDDDDDDEEE@@@===::::::<<<<<<:::888<<<<<<<<<;;;:::999777666555555555555555555555555555555555444444333333333000000//////.........---+++++++++***************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,---......+++++++++,,,,,,,,,------aaa```^^^\\\ZZZZZZZZZZZZ^^^]]]YYYUUUUUUXXXYYYVVVRRRNNNKKKKKKMMMMMMHHHDDDAAA???===;;;999888777666888666333///,,,)))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((,,,(((###!!!###&&&''''''"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))************))))))************)))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///////////////000000000000333222111111111333666777333444666888:::;;;<<<<<<:::999999999:::;;;===>>>AAAAAA@@@AAABBBEEEHHHJJJBBBAAA@@@AAADDDCCC@@@===CCCAAABBBFFFKKKLLLGGGCCC@@@???@@@CCCGGGHHHGGGDDDFFFCCC???<<<:::999:::;;;888999:::;;;;;;:::888666444333222222444444333222333444444555555444444333222111000///...---,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######%%%(((***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---.../////////...---```___^^^\\\[[[ZZZZZZZZZ^^^]]]YYYTTTUUUXXXYYYVVVRRROOOKKKKKKMMMLLLHHHCCCAAA@@@>>><<<:::888777777888666222///,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''+++'''###"""$$$&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))'''((())))))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............/////////000000000111000//////000222444555222333444666777888999999;;;:::::::::;;;===???@@@AAAAAA@@@@@@AAADDDFFFHHHBBB@@@???@@@AAAAAA???<<>>>>>@@@@@@??????@@@AAACCCDDDBBB@@@>>>===>>>>>>===<<<===<<<===@@@EEEFFFCCC@@@?????????AAABBBBBBAAA???EEECCC???<<<:::::::::;;;888999999999999777555444999777555333333222///---//////000000000000//////000000///...---,,,++++++++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\XXXTTTTTTXXXYYYVVVRRRPPPMMMLLLLLLJJJGGGDDDCCCBBB@@@>>><<<:::999999666555111...+++)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%##############################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,------........./////////......------...///000000000111111222222222222111444555555666888999:::;;;??????>>>>>>>>>???@@@@@@AAA???===;;;;;;;;;;;;;;;:::999:::===AAABBB@@@>>>??????@@@AAAAAA@@@>>>===BBB@@@===;;;999888888888888888888888777555444333888666444333333111///---......////////////...............---,,,+++++++++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---............\\\\\\]]]]]]^^^^^^^^^^^^[[[[[[WWWSSSTTTXXXYYYVVVQQQPPPNNNMMMKKKIIIGGGEEEDDDBBB@@@>>><<<;;;:::999666444111...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))))))))*********(((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,)))***,,,---------,,,+++------------............///........./////////000000000111111222111111000222222444555777888999999===<<<<<<<<<<<<<<<======>>>===<<<:::999999:::;;;888999:::;;;===>>>===<<>>===<<<>>><<<:::888777666555555777666666666555444333333444333111111222222000///......////////////......------,,,,,,++++++******))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,---......///[[[[[[]]]^^^____________[[[ZZZWWWSSSTTTXXXYYYVVVOOOOOONNNMMMKKKIIIHHHGGGCCCBBB@@@>>><<<:::999999555333000---+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$%%%'''&&&$$$######$$$###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******((((((((()))))))))******(((((())))))***+++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000111111111000000111222444666888999999999999:::::::::::::::::::::;;;;;;<<<:::999888:::;;;999::::::;;;;;;;;;;;;;;;>>>@@@AAAAAA???===<<<<<<;;;:::888777555444444333555444444444333333333333111000//////111222111///......////////////......,,,+++++++++*********)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,---///000ZZZ[[[\\\^^^___`````````ZZZZZZVVVRRRTTTXXXYYYWWWMMMNNNNNNMMMKKKJJJIIIIIICCCBBB@@@===;;;:::999888444333000---+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$%%%'''%%%###"""###%%%###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((()))))))))***(((((((((((()))))))))***((((((((()))***+++++++++************+++++++++++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------...///////////////......---...//////000000000000///000333555777888888888777777888999999999999999777:::<<<<<<:::999:::<<<;;;<<<<<<;;;::::::::::::;;;>>>@@@???<<<::::::;;;:::999888777555444333333222222222222222333333444///...---...///000///...---......//////......---+++************)))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++*********,,,---///000YYYZZZ\\\___```aaa``````ZZZZZZVVVRRRTTTXXXYYYWWWLLLMMMNNNMMMKKKJJJJJJJJJBBBAAA???===;;;999888888444222000---***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%"""!!!###&&&$$$"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++,,,+++***)))***+++---...++++++,,,,,,,,,---------.........//////...------+++,,,---...////////////,,,...000222444555555555555666777888999999999999555999<<<===;;;:::;;;<<<<<<======<<<:::999999:::999<<<>>>>>>;;;999999::::::999888777666555444333111111111111222333444555000...------......---,,,,,,------......------,,,************))))))))))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************+++---///000[[[]]]^^^]]]\\\]]]```ddd[[[ZZZWWWRRRSSSWWWXXXUUURRRNNNKKKKKKNNNOOOMMMKKKCCCBBBBBB@@@>>>:::777666555444222---)))''''''((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))******++++++,,,+++++++++*********))))))************************...---+++******+++,,,---------,,,+++,,,---...//////...------...000333444000000111222222333333444555333222222555888999999555777999;;;<<<<<<<<<<<<<<<;;;:::999999999::::::>>>===:::888666555555555666666777777888888999999444444333333222222333333333111000///000000...,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))((((((((((((((())))))************+++++++++++++++******++++++,,,---\\\]]]^^^]]]\\\\\\___bbb\\\[[[XXXSSSSSSWWWXXXUUUOOOLLLJJJJJJLLLMMMJJJHHHBBBBBBAAA@@@===;;;888777666555222---)))''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!!$$$%%%%%%%%%$$$$$$###""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''')))(((((((((''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((()))))))))((((((******+++,,,,,,,,,,,,,,,+++++++++*********))))))************************///......------.........------,,,,,,,,,---...//////...------...000222444222222222333333444555666777777666777888:::===???888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::===<<<:::888777666777777555555666666777777777777555444333222222222222222111000////////////...---------,,,++++++++++++,,,))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))))))))*********+++++++++++++++******++++++,,,---]]]^^^___^^^\\\\\\^^^```]]]]]]YYYTTTTTTXXXXXXUUUNNNLLLKKKLLLNNNMMMJJJFFFAAAAAA@@@???===;;;999888666555222...)))''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$###""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&''')))******)))((((((***+++,,,---------,,,++++++************)))))))))************************------......///......---------,,,,,,------...///......---...///000222444555444444444444666777888777999;;;:::999:::>>>BBB;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>===<<<;;;:::<<<;;;:::888888888888888555555555555666666666666444444333111111000000000000...---...//////...---------,,,+++++++++++++++))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))*********+++++++++************+++,,,,,,_________^^^]]]]]]]]]]]]^^^]]]YYYTTTTTTXXXXXXUUUPPPNNNMMMOOOPPPOOOKKKGGGAAAAAA@@@???===;;;:::999777666333...)))''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***+++***)))((()))***,,,------,,,***)))************))))))))))))***************************+++,,,---------,,,+++---------------......///............///111222333555555444333444666888999666:::<<<:::777666:::???<<<<<<<<<;;;;;;::::::999;;;<<<>>>>>>>>>===;;;999999888888888777777777888666666666666666666666666444333222111000/////////...---,,,---...///...------,,,,,,+++***+++++++++))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((())))))***))))))))))))***************************++++++,,,```___^^^^^^^^^^^^\\\\\\]]]\\\XXXTTTTTTXXXXXXUUUPPPNNNMMMOOOPPPOOOKKKFFFBBBAAA@@@>>><<<;;;::::::888777333...)))''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""######$$$$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%''')))***+++,,,(((((()))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************)))***,,,---...---,,,+++------.........//////...------...///000111222222444333333333333555666777888;;;===;;;666444666::::::::::::999999999999999:::;;;===>>>===<<<:::888777777777777777777666666888888888777777666666666444333222111000000000000...---,,,---...///...---,,,,,,+++************+++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******(((((()))))))))***************))))))******+++,,,___^^^^^^^^^______]]][[[[[[ZZZWWWRRRSSSWWWXXXUUUOOOMMMKKKLLLMMMLLLIIIEEECCCBBB@@@>>><<<;;;::::::999777444///***''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$############""""""""""""!!!"""######$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%''')))***,,,---)))((((((((())),,,...///***)))))))))(((((((((((((((((()))))))))))))))***************************,,,,,,---...////////////------...////////////...------...///000111222222111222222333444444555555;;;===>>><<<888666777999888888777777888999:::;;;;;;;;;<<<===<<<;;;:::999777777777888777777666666:::999999888777666666555333333222111111111111222000...---...//////...---,,,,,,+++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++((((((((()))))))))*********))))))))))))***++++++___]]]]]]^^^``````]]][[[XXXXXXUUUQQQRRRWWWXXXVVVQQQNNNKKKKKKLLLLLLIIIFFFDDDCCC@@@===;;;:::999999999888444///***''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((''''''######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((&&&&&&(((,,,111444,,,+++)))((('''((()))***(((((((((((())))))******************************------------...///000000,,,---...///000//////...,,,---...///111111222222000111333555555555444333;;;;;;;;;;;;::::::999999666666666777999;;;===>>>=========<<<<<<<<<<<<;;;999999::::::999888777666:::999888777666555444444222222222222222333333444111000////////////...---,,,++++++***************))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((()))***+++(((((((((((()))))))))***)))))))))))))))***++++++^^^]]]\\\^^^aaaaaa^^^[[[VVVWWWTTTPPPRRRWWWXXXVVVTTTPPPMMMLLLMMMMMMKKKHHHEEEDDDAAA===;;;999999888999888555///***''''''((((((((('''&&&&&&&&&&&&'''###$$$&&&((())))))((((((######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&%%%(((---333666...---***((('''(((***,,,'''((((((((())))))******************************++++++******+++,,,...///,,,---///000000000///...,,,---...000111111111111///111444666777666444333888777777999;;;;;;:::999666666666888:::===???AAA??????>>>===============;;;;;;<<<<<<;;;:::888777999888888666555444333222222222222222333444555555333111000///000000...,,,,,,++++++***)))*********))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++(((((((((((()))))))))))))))))))))))))))******+++^^^]]]\\\\\\^^^^^^]]]\\\VVVXXXXXXUUUUUUXXXXXXVVVQQQNNNKKKLLLNNNNNNJJJFFFDDDAAA>>><<<<<<:::888777666555444000,,,)))((()))))))))(((((('''''''''&&&***(((&&&&&&''''''&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""""""""#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&***'''$$$###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,.../////////111333333333222222111222222222333555888999;;;<<>>>>>???@@@AAAAAABBBAAA@@@>>><<<;;;::::::999888666555444444555555444444333333333444555555000//////...------,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))***(((((()))***************^^^]]]\\\\\\^^^^^^]]]\\\WWWYYYXXXTTTTTTXXXYYYWWWRRROOOLLLMMMOOONNNJJJFFFCCC@@@===<<<;;;:::888666666666444000,,,)))(((((()))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&+++)))&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))((((((((((((((((((((('''))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***,,,.........///000222333222222111111111222222333555777888999;;;===???>>><<<999777777999;;;=========>>>>>>????????????AAA@@@>>>===;;;::::::999888777666444444444444444555444444444333333222222///......------,,,,,,+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***)))(((((()))+++(((((()))***************]]]]]]\\\]]]^^^^^^]]][[[YYYZZZXXXTTTTTTXXXZZZYYYTTTQQQNNNNNNOOOMMMJJJFFFBBB@@@===<<<;;;:::888666888777555111,,,(((''''''(((((((((((('''''''''''''''&&&%%%%%%((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''%%%%%%%%%'''((('''&&&***(((&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------***,,,---...---...///111111111111000000111111222222444666777777888999;;;;;;:::999888777888999999;;;;;;===>>>>>>======<<>><<<;;;:::999888888777666555444333333333333444444444444333111///...---------,,,++++++************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))******))))))***+++(((((()))***************]]]\\\\\\]]]______]]][[[ZZZ[[[XXXSSSSSSXXX[[[ZZZUUUSSSPPPOOOOOOMMMIIIFFFBBB@@@>>>======;;;999777999888666111,,,(((''''''(((((((((((((((''''''''')))'''&&&&&&((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...000000000/////////000111111222333555555444444666777888888888777777777777666888999;;;<<<===;;;:::888;;;;;;:::888777777777777555444444333222222111111111222333444333111///---,,,,,,++++++******))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))******))))))***,,,(((((()))***************\\\\\\\\\^^^______]]]ZZZZZZZZZXXXSSSSSSXXXZZZZZZUUUTTTRRRPPPNNNKKKHHHFFFCCCAAA@@@??????>>>;;;888999999666222,,,((('''''''''''''''(((((((((((((((,,,***((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''''''''(((((())))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...///.........//////000111111222444333222222333555555555666666666666555555666777999::::::999777666888777777666555555555666333333333222111111000///---///000222222111///...,,,++++++***))))))(((((()))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******))))))***+++(((((()))***************\\\\\\]]]^^^```___\\\ZZZXXXYYYWWWSSSSSSWWWYYYXXXSSSSSSRRRPPPMMMJJJHHHGGGCCCBBBAAAAAAAAA???<<<999999888666222---)))(((((('''''''''(((((((((((((((---+++)))'''''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---------------...///000000000222333222111111222444222333333444444555555666555666777777777666555444555555444333333333444444111111111111111000......,,,---...///000000///...+++++++++***))))))(((((())))))((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))***(((((()))***************\\\\\\]]]___```___\\\ZZZVVVXXXWWWSSSSSSWWWXXXVVVQQQQQQQQQOOOLLLIIIHHHGGGBBBAAAAAAAAAAAA???<<<999888888666222---***)))***''''''''''''((((((((())),,,***((('''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&((("""%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++((()))+++***))))))***,,,,,,,,,,,,,,,---...///000///111222222111111222444000000111111333444666777555555555444444333333333333222222222222222333333000000111111000///---,,,............------------,,,,,,+++******))))))((())))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((()))***************[[[\\\]]]___```___\\\YYYTTTWWWVVVSSSSSSVVVWWWTTTPPPPPPPPPOOOKKKIIIHHHGGGAAA@@@@@@@@@@@@???;;;888777777555222...+++***+++&&&'''''''''(((((())))))+++)))''''''((())))))((('''''''''&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%((( ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))******))))))***+++,,,++++++,,,---...///000///000222222111111222444/////////000222444777888555444333222222222222333111111111111111111222333///000000000000...---,,,000///...---,,,+++++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((()))***************]]]^^^]]]\\\^^^aaa^^^XXXYYYYYYWWWTTTUUUXXXXXXUUUQQQPPPNNNMMMMMMKKKHHHFFFDDDDDDBBB@@@===;;;999888888777555111,,,)))((())))))(((((((((((())))))***(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************---,,,+++*********+++,,,+++***))))))******)))(((,,,,,,,,,---------.....................///000000//////000111222333333333444444444333333222222222333333333333333333333333222222111111000///......000//////...---,,,,,,,,,...---,,,***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''')))***+++)))(((''''''))))))))))))((((((((((((___```___]]]```bbb___XXXYYYYYYWWWTTTUUUYYYXXXUUUQQQPPPNNNMMMMMMKKKIIIFFFFFFEEECCCAAA>>><<<:::999888888555111---)))((()))***))))))((('''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************,,,,,,+++******++++++,,,+++***))))))******)))(((,,,,,,,,,,,,------------//////......//////000000000000000111111222222333333333333333333222222222333333333333333333333333222222222111000/////////000000///......---,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((())))))((())))))))))))))))))((((((((((((aaabbbaaa___aaaccc___XXXYYYYYYXXXUUUVVVYYYXXXUUUQQQOOONNNMMMMMMKKKIIIGGGFFFEEEDDDBBB???===;;;:::888888666222---)))))))))******((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,++++++******+++,,,,,,+++************)))))))))++++++++++++,,,,,,,,,,,,/////////000000000111111111111111111111111111111222222222222222333333333222222222222222222222222222222222111111000000///000000//////...---------*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))"""###%%%'''))))))******(((((((((((())))))))))))aaabbbbbb```bbbccc^^^WWWXXXZZZXXXUUUVVVZZZYYYUUUPPPOOONNNMMMMMMLLLIIIGGGFFFEEECCCAAA???<<<;;;:::888888666222---***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++,,,,,,***+++++++++)))))))))*********+++++++++,,,,,,,,,///000000111111111111111111111111111000000000000000000111111222222333333222222222222222222222222222222111111111000000000/////////.........------)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%''')))*********(((((((((((())))))))))))```bbbaaa```bbbccc]]]VVVXXXZZZYYYVVVWWWZZZYYYTTTPPPOOOMMMMMMMMMLLLJJJGGGEEEDDDBBB@@@===;;;999999999888666222---***)))***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''((((((((()))))))))***((()))))))))******************++++++,,,,,,,,,,,,***+++---,,,)))((()))+++******+++++++++,,,,,,,,,//////000111222111111000111111000000000000000000000000000111111222222222111111111111111111111111111111000000000000000///............------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))((((((***+++***((('''((((((((()))))))))***___aaaaaaaaabbbccc^^^VVVXXXZZZYYYWWWXXX[[[YYYTTTPPPNNNMMMMMMMMMLLLJJJHHHDDDCCCBBB???===;;;999888999999777333...*********%%%%%%%%%&&&'''(((******'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))************))))))+++,,,,,,,,,,,,,,,***,,,...,,,)))(((***,,,++++++++++++,,,,,,,,,,,,...///000111222111000///000000000000000000000000000000000000000111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******000,,,)))(((***+++)))&&&''''''(((((())))))******___aaabbbbbbdddfff```YYYXXXZZZZZZXXXYYY[[[YYYTTTOOONNNMMMMMMMMMLLLJJJHHHEEEDDDBBB@@@>>><<<:::999999999777333...+++******''''''''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''((()))*********))))))))))))************((()))+++,,,------,,,,,,))),,,///---)))'''***---,,,,,,,,,,,,------------,,,...///111111000///.........//////000000111111000000000000000/////////000000000000000000000000---.....................++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******000,,,(((''')))***(((%%%'''''''''((()))*********___bbbcccdddfffhhhbbb[[[XXXZZZZZZXXXYYY[[[YYYTTTOOONNNMMMMMMMMMMMMJJJHHHFFFEEEDDDAAA???===;;;::::::999777333...+++*********))))))((((((((()))))))))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************((()))+++,,,------,,,,,,)))---///---)))'''***---,,,,,,------------......,,,---///000111000...------......///000111111222111111000000//////......000000000000000000000000,,,---------------------*********************+++(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++///***&&&&&&)))***(((%%%&&&''''''((()))******+++aaacccddddddffffffaaaYYYVVVYYYZZZXXXZZZ\\\YYYTTTNNNNNNNNNMMMMMMLLLKKKJJJEEEDDDBBB@@@???>>>======;;;;;;888333...***((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,---------/////////////////////////////////000000000000000000000000///......------...------///111000---))),,,,,,,,,------.........------,,,+++***(((((('''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%((())))))''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))```ccccccccceeeeee___WWWXXX[[[[[[ZZZ[[[]]]ZZZUUUOOOOOONNNNNNMMMKKKJJJIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;888333...***))))))'''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,..............................//////////////////.............../////////,,,+++,,,...111111...,,,,,,,,,,,,---------......,,,,,,+++***))))))((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%''')))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))```bbbbbbbbbdddddd^^^VVVYYY[[[[[[YYYZZZ\\\YYYTTTPPPPPPOOONNNMMMKKKIIIHHHDDDCCCAAA???>>>===<<<<<<<<<;;;888444...***))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######"""########################$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000******+++...000111///...,,,,,,,,,,,,------------+++*********))))))(((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))aaacccccccccdddddd^^^VVVXXXZZZZZZWWWXXX[[[YYYTTTRRRQQQPPPOOOMMMJJJHHHGGGDDDCCCAAA???===<<<<<<;;;<<<;;;999444///+++))))))((((((((())))))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........++++++,,,---//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((()))bbbdddeeedddeeeeee___WWWZZZ[[[[[[YYYZZZ]]]\\\WWWSSSRRRQQQOOOMMMJJJHHHGGGDDDCCCAAA@@@>>>===<<<<<<<<<<<<999444///+++)))***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""""""""#########################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********************************,,,+++++++++*********)))...---------,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((ccceeeeeedddfffeee___WWW\\\]]]]]][[[]]]aaa```]]]SSSRRRQQQPPPMMMKKKIIIHHHEEEDDDBBB@@@???============<<<999555///+++******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""######$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%&&&%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++******)))))))))......---,,,,,,+++******---......---+++++++++,,,,,,,,,,,,,,,++++++++++++))))))(((((('''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&''''''(((((((((((((((&&&'''((())))))))))))(((ccceeeeeedddeeeddd^^^VVVZZZ[[[[[[ZZZ]]]aaabbb___RRRRRRQQQPPPNNNLLLJJJIIIFFFEEECCCAAA@@@???>>>>>>===<<<:::555///+++******''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$%%%%%%&&&################################################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%"""###%%%''''''&&&%%%###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************************)))))))))*********++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,++++++++++++++++++,,,------+++***,,,///,,,,,,,,,+++++++++******))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((++++++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&'''((()))***))))))(((bbbddddddcccdddccc]]]UUUVVVXXXXXXWWWZZZ___```]]]RRRQQQQQQPPPNNNLLLJJJIIIGGGFFFDDDBBB@@@??????>>>===<<<:::555000,,,******(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&################################################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%!!!###&&&((()))'''$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))************************************++++++++++++************************,,,,,,,,,+++***))))))(((*********+++,,,,,,------(((+++,,,,,,++++++...111,,,,,,,,,++++++************))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,,,,)))'''&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&''')))*********)))(((dddaaa___aaadddbbb[[[UUUYYYXXXUUUSSSVVV[[[\\\XXXSSSPPPMMMLLLMMMNNNMMMLLLFFFDDDBBB@@@>>>=========@@@===888333000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$""""""$$$&&&&&&%%%%%%""""""$$$$$$ """$$$###"""""""""###%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$%%%$$$###!!!!!!###%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))++++++***)))((('''&&&&&&+++***))))))***+++...///...---+++*********++++++))))))))))))))))))))))))))))))***+++,,,,,,------000...------------,,,***---+++((())),,,---,,,***,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%###'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((dddbbbaaadddfffddd]]]VVVYYYYYYVVVTTTVVV[[[\\\XXXSSSQQQNNNMMMNNNMMMLLLKKKFFFDDDBBB@@@>>>=========@@@===888444///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$####################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###"""$$$!!!!!!$$$$$$""""""%%%$$$###"""""""""###%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%###!!!!!!###%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((()))))))))))))))*********)))((((((''''''+++***))))))***+++---///---,,,+++*********++++++))))))))))))))))))))))))))))))***++++++,,,------...,,,++++++,,,---+++***---+++))))))+++---,,,***++++++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%&&&&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((cccbbbcccfffiiifff^^^WWWYYYZZZXXXUUUWWW[[[[[[XXXSSSQQQOOOOOOOOOMMMKKKHHHFFFDDDBBB@@@>>>=========???===999444///+++((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$###"""""" !!!$$$%%%######&&&$$$############$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%$$$""""""###%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***))))))***+++---...---,,,+++*********++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))***,,,---,,,+++---+++))))))+++,,,+++******))))))((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%###!!!"""&&&)))***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((aaaaaabbbgggjjjggg___WWWYYY[[[ZZZWWWWWWZZZ[[[XXXRRRQQQPPPPPPOOOMMMJJJGGGFFFDDDBBB@@@>>>=========>>><<<999444///+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&%%%$$$%%%'''""" ###$$$!!!"""$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))***************))))))***+++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,***))))))***,,,...---,,,,,,+++******************)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###!!!###***111+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((______```eeeiiifff^^^VVVZZZ]]]\\\YYYXXXZZZZZZXXXRRRQQQPPPPPPOOOMMMJJJGGGFFFDDDBBB@@@>>>=========<<<<<<:::555...***))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%)))+++)))%%%###%%%(((### """"""!!!######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))******++++++******************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***************+++++++++******+++...//////...+++++++++***)))))))))***(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''&&&(((///555+++)))&&&&&&&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((^^^]]]^^^cccgggeee^^^WWWZZZ^^^^^^ZZZXXXYYYZZZXXXSSSQQQOOOOOOOOOMMMKKKHHHFFFDDDBBB@@@>>>=========;;;<<<:::555...))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%***///444111(((""""""$$$$$$!!!!!!###""" ###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$######$$$&&&$$$%%%'''&&&%%%######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$############$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))''''''((())))))))))))))))))))))))******+++++++++)))***************************+++,,,,,,,,,++++++))))))))))))))))))))))))************************,,,++++++,,,...//////...+++,,,,,,***((('''(((***)))(((((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''))))))'''%%%&&&***---)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((^^^]]]]]]aaaeeeeee^^^XXXZZZ___```\\\XXXYYYYYYXXXSSSQQQNNNMMMNNNMMMLLLKKKFFFDDDBBB@@@>>>=========:::<<<;;;555...))))))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%///::::::111'''######$$$"""!!!$$$$$$!!!!!!$$$###$$$%%%&&&&&&&&&%%%%%%!!!###%%%$$$###"""$$$&&&$$$%%%''''''%%%$$$###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))******************++++++))))))************)))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))************)))))))))))),,,+++***+++---......,,,+++,,,,,,***'''&&&(((******)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((___]]]]]]```eeeeee```ZZZ[[[```aaa\\\YYYYYYYYYXXXSSSPPPNNNLLLMMMNNNMMMMMMFFFDDDBBB@@@>>>=========:::<<<;;;555...)))))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%+++<<<@@@888---'''&&&$$$""""""%%%&&&$$$$$$'''###$$$%%%&&&'''&&&%%%%%%!!!###%%%$$$""""""$$$&&&###%%%''''''&&&$$$###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))************************))))))************)))((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))+++*********,,,---,,,+++***,,,,,,***'''&&&(((***+++***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%$$$"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))aaa```aaaccceeeccc]]]XXX^^^^^^\\\YYYYYY\\\[[[WWWTTTQQQMMMKKKKKKLLLKKKKKKFFFEEEDDDCCCAAA>>><<<;;;:::;;;:::666///***)))***)))((('''&&&%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######""""""""""""######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############&&&...777777...%%%#################################$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********************************(((((((((((())))))))))))+++++++++,,,,,,+++++++++******))))))((((((''''''((((((((((((''''''''''''************************+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''bbbaaabbbdddfffddd^^^YYY\\\]]][[[XXXYYY\\\[[[WWWVVVSSSOOOMMMMMMLLLKKKIIIFFFEEEDDDCCCAAA>>><<<;;;:::;;;:::666///***)))******)))((('''&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&#########""""""#########$$$$$$$$$#####################$$$$$$$$$$$$######"""!!!"""'''...///***$$$########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))******************++++++++++++*********)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''cccbbbccceeegggddd^^^YYY[[[\\\[[[XXXYYY[[[ZZZVVVVVVSSSQQQOOONNNMMMJJJHHHFFFEEEDDDCCCAAA???===<<<;;;<<<;;;666///***)))******)))(((''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""%%%&&&&&&%%%########################%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''************++++++++++++))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''dddccccccfffgggeee^^^YYY[[[\\\[[[YYYZZZ]]][[[WWWSSSRRRPPPOOOOOOMMMJJJHHHFFFEEEEEECCCAAA???>>><<<;;;<<<;;;666///)))((()))))))))((('''&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$#########%%%&&&#################################"""""""""!!!!!!""""""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))((('''&&&)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''dddcccdddfffgggddd^^^YYY[[[]]]]]][[[\\\___]]]XXXQQQPPPOOOOOOOOONNNKKKIIIEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;666...)))((()))''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""$$$&&&&&&$$$######%%%########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((())))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''dddcccccceeefffccc]]]XXX[[[]]]^^^\\\]]]```^^^YYYSSSQQQOOONNNOOONNNLLLJJJEEEEEEEEEDDDBBBAAA???>>><<<===;;;666...)))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$"""""""""########################!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$############""""""######$$$%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''dddccccccdddeeebbb\\\VVVZZZ\\\]]]\\\]]]```]]]XXXYYYVVVSSSPPPOOONNNLLLJJJEEEEEEEEEDDDCCCAAA@@@???<<<===<<<666...)))'''(((''''''&&&&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#####################$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((())))))******))))))((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''cccbbbbbbdddeeebbb[[[VVVYYY[[[\\\[[[]]]___\\\WWW___[[[VVVRRROOONNNLLLJJJEEEEEEEEEDDDCCCAAA@@@???======<<<666...)))'''((((((((('''''''''(((((()))&&&(((***(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######'''$$$""""""$$$&&&&&&&&&########################&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$######"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######%%%(((***(((((((((((((((((((((((()))************+++++++++))))))************))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''eeeeeedddcccaaa^^^[[[YYYXXX\\\^^^\\\\\\]]][[[VVVYYYWWWUUUSSSRRROOOLLLIIIGGGDDDDDDFFFEEE@@@===??????>>>;;;555///***))))))(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$##################"""############$$$$$$$$$&&&%%%$$$#########%%%%%%&&&%%%%%%$$$#########$$$################################################$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$###"""###$$$$$$###"""########################$$$$$$##########################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))ddddddcccbbb___\\\ZZZXXX\\\```aaa```___```^^^ZZZWWWUUUSSSRRRQQQOOOKKKIIIHHHEEEDDDFFFDDD???>>>??????>>>;;;555///+++))))))(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$######"""""""""###############################################################"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$###""""""###%%%########################$$$###"""###$$$$$$###"""########################################################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************+++++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))dddcccbbb```^^^[[[YYYWWW]]]aaacccaaa```bbb```\\\TTTSSSQQQPPPPPPNNNLLLIIIJJJFFFDDDEEECCC???>>>AAA???>>>;;;666000+++))))))((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###""""""!!!"""""""""############################################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######"""!!!!!!"""$$$########################$$$###"""###$$$$$$###"""########################################################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#######################################$$$###""""""""""""$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((eeedddbbb```]]][[[YYYWWW\\\___```^^^^^^___^^^ZZZSSSRRRPPPPPPPPPOOOMMMKKKKKKGGGDDDDDDBBB???>>>AAA???>>><<<777000+++))))))((('''%%%%%%%%%%%%###!!!&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$%%%$$$######"""""""""###############################################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###!!!!!!###$$$########################$$$###"""###$$$$$$###"""#######################################$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$################################################%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((gggeeeccc```]]][[[YYYXXX[[[^^^^^^\\\\\\^^^\\\YYYSSSRRRQQQQQQQQQPPPNNNLLLLLLHHHEEEEEECCC???>>>AAA???>>><<<777111,,,))))))(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%################################################""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$""""""$$$&&&########################$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$################################################!!! !!!###$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))************)))******++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''hhhfffccc```]]][[[YYYXXX\\\______\\\\\\^^^]]]ZZZTTTSSSQQQQQQQQQPPPNNNLLLLLLHHHFFFFFFDDD???>>>@@@??????===888222---***)))(((&&&%%%%%%''''''&&&$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&################################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################$$$###"""###$$$$$$###"""########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$########################!!! !!!###$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************((()))***++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''gggeeebbb___[[[YYYXXXWWW\\\______\\\[[[^^^]]]ZZZTTTRRRQQQPPPPPPOOOLLLJJJKKKHHHGGGHHHEEE@@@===?????????===999333---***((('''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###############$$$%%%%%%################################################!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$###""""""###%%%########################$$$###"""###$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))************((()))***++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&gggeeeaaa]]]ZZZXXXWWWVVV[[[]]]]]]ZZZYYY\\\\\\YYYSSSQQQPPPOOOOOOMMMJJJHHHKKKHHHGGGIIIFFF@@@===>>>??????===999333---***((('''&&&&&&''')))***)))(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$###""" """"""!!!""""""###$$$$$$################################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######"""!!!!!!"""$$$########################$$$###"""###$$$$$$$$$"""########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!"""############$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))))))))************''')))***++++++***)))'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''+++)))'''$$$"""""""""###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&aaa```aaabbb___XXXVVVXXXZZZ]]]]]]ZZZYYY[[[ZZZWWWTTTRRRPPPNNNNNNLLLJJJHHHIIIHHHHHHHHHDDD>>><<<>>>>>>>>><<<888111,,,)))((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((("""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###""""""###$$$%%%&&&'''''''''################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""############""""""########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######"""""""""""""""#########""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((***+++***((('''''''''((()))*********)))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''```^^^___```]]]WWWVVVXXXZZZ]]]]]]ZZZZZZ\\\[[[XXXTTTRRRPPPOOONNNMMMJJJHHHHHHGGGGGGHHHEEE>>>===???>>>>>><<<777111,,,)))((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""!!!#########"""""""""""""""$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""##################"""########################$$$$$$######$$$$$$%%%&&&!!!"""###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######""""""""""""############""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******((((((((()))((())))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((```]]]]]]]]][[[VVVVVVZZZZZZ]]]]]][[[ZZZ\\\\\\XXXUUUSSSPPPOOONNNMMMJJJHHHGGGFFFGGGHHHEEE???===@@@>>>>>><<<777111,,,)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$##############################$$$############$$$%%%%%%((())))))%%% ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""############""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""############"""""""""######$$$######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&))))))(((((()))***((())))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))aaa^^^\\\\\\ZZZVVVXXX]]]ZZZ]]]^^^[[[[[[]]]]]]ZZZUUUSSSQQQOOONNNMMMKKKIIIEEEEEEGGGIIIFFF@@@>>>@@@>>>===<<<777111+++(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""#########!!!!!!""""""######$$$$$$################################################$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$%%%111444555///&&&!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################""""""""""""""""""#########""""""######$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))bbb___]]]]]]ZZZWWWZZZ___ZZZ]]]^^^\\\\\\^^^^^^[[[UUUSSSQQQPPPOOOMMMKKKIIIEEEEEEGGGIIIFFF@@@>>>???======;;;777000+++((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###!!!""""""############"""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%...333666333***######&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######"""""""""###############$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***)))'''&&&&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))ccc```^^^^^^[[[XXXYYY^^^ZZZ^^^^^^\\\]]]______\\\VVVTTTQQQPPPOOONNNKKKIIIEEEEEEHHHJJJGGG@@@===>>>======;;;666000+++((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""###########################$$$$$$$$$##########################################$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""""""""############$$$$$$############$$$%%%%%%######$$$$$$$$$$$$#################################""""""""""""###$$$$$$!!!''',,,,,,'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""###############$$$%%%&&&######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))***)))'''%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((ccc```^^^^^^[[[VVVWWW[[[[[[^^^___]]]]]]``````]]]VVVTTTQQQPPPOOONNNLLLJJJFFFFFFHHHKKKGGG???<<<<<<======;;;666000***''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$#########$$$$$$%%%&&&"""##################"""########################"""""""""""""""###$$$$$$!!!$$$&&&%%%$$$###$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((('''&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbb___^^^^^^ZZZUUUUUUYYY[[[^^^___]]]]]]``````]]]VVVTTTRRRPPPPPPNNNLLLJJJGGGFFFIIIKKKGGG???;;;<<<===<<<;;;666000***'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$######"""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""############$$$#########$$$%%%%%%&&&""""""############""""""########################"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''#########"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''(((''''''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%fffddd```[[[VVVUUUVVVXXX```]]]ZZZ[[[^^^___^^^\\\VVVQQQLLLLLLOOOPPPNNNKKKHHHGGGIIIJJJFFF???===>>>>>>===<<<777111+++((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$####################################""""""!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((('''&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++...000---(((%%%'''***'''''''''''''''&&&&&&&&&"""$$$&&&(((((('''&&&%%%'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))dddccc```\\\XXXWWWYYY[[[```]]][[[\\\^^^```^^^\\\VVVRRRNNNNNNPPPRRRPPPMMMIIIHHHIIIKKKGGG@@@===?????????<<<777111,,,))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%$$$""""""###$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$#########""""""""""""""""""#########$$$$$$"""######$$$$$$######"""######################## !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))),,,...,,,'''%%%'''***))))))((('''&&&%%%%%%$$$%%%&&&'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))ccccccaaa^^^[[[ZZZ[[[]]]aaa^^^\\\]]]```aaa___]]]VVVRRROOOOOORRRSSSQQQNNNIIIHHHJJJKKKGGG@@@>>>???@@@???<<<777111,,,******+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########'''%%%###"""######"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%"""""""""######"""""""""######################## """###$$$%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""!!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''***+++***'''%%%''')))******)))'''&&&%%%$$$###'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((ddddddbbb___\\\[[[\\\^^^aaa___]]]___aaabbb```]]]TTTRRRPPPPPPRRRRRRPPPNNNIIIIIIJJJLLLHHHAAA>>>??????>>>;;;666000,,,*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$""""""###$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""########################""""""###$$$%%%%%%&&&&&&#######################################$$$$$$$$$########################""""""""""""""""""""""""########################"""!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%''')))))))))((('''&&&%%%%%%%%%((((((((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''gggfffddd```\\\[[[\\\]]]aaa___^^^___bbbccc```]]]SSSRRRQQQQQQQQQPPPNNNMMMIIIHHHJJJKKKGGG@@@===???===<<<999555///+++))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###!!!!!!!!!$$$%%%&&&%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%########################""""""""""""""""""""""""########################!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&iiigggddd___[[[ZZZ\\\^^^```___^^^```bbbccc```\\\TTTSSSSSSRRRPPPNNNLLLKKKHHHGGGIIIJJJFFF???===>>>::::::999555///+++((('''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!! !!!$$$&&&'''&&&$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&hhhfffbbb\\\YYYZZZ^^^aaa___^^^]]]___bbbbbb___[[[VVVVVVVVVTTTQQQNNNLLLKKKGGGFFFHHHIIIEEE>>><<<===999::::::777222,,,(((&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###!!! !!!$$$%%%&&&%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&########################""""""""""""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))&&&###$$$&&&))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggddd```[[[XXXZZZ```ddd___]]]]]]___bbbbbb^^^[[[XXXXXXXXXVVVRRRNNNLLLKKKFFFFFFGGGIIIEEE>>>;;;<<<999:::;;;999444...)))&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$!!!""""""""""""#########""""""############""""""##############################$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################""""""""""""""""""""""""###########################$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$###""" """###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))&&&""""""&&&)))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))(((''''''''''''&&&%%%(((((((((''''''&&&&&&%%%'''''''''''''''((()))***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeebbb^^^YYYWWWYYY___ccc^^^\\\[[[\\\___```]]]ZZZYYYUUURRRRRRTTTUUUQQQMMMJJJHHHHHHHHHDDD===;;;>>><<<<<<999444...)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""!!!!!!'''%%%###!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!&&&%%%###"""""""""##############################%%%###!!!!!!"""###"""!!!$$$$$$###"""!!!!!!""""""##############################""""""""""""####################################""""""""""""####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################(((&&&$$$$$$&&&&&&$$$"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&dddbbb^^^ZZZXXXZZZ___ccc```]]]\\\]]]```aaa^^^\\\YYYVVVSSSSSSUUUUUUQQQMMMKKKIIIJJJKKKGGG@@@===???===<<<:::555///***''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%$$$"""!!!###%%%'''&&&%%%!!!!!!!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######"""!!!%%%$$$###"""""""""""""""##############################""""""""""""####################################""""""""""""##########################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%###"""###%%%&&&%%%###########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&cccbbb___\\\ZZZ[[[___bbbaaa^^^]]]^^^```aaa___]]]XXXVVVUUUVVVWWWUUUQQQMMMKKKJJJLLLNNNJJJBBB???@@@>>>===;;;666000+++(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""""""""###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###""""""$$$%%%%%%$$$"""""""""###%%%%%%###!!!########################%%%$$$$$$$$$#####################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###%%%%%%$$$############$$$##############################""""""""""""####################################""""""""""""##############################"""""""""#########$$$$$$##############################################################################$$$$$$$$$$$$#################################"""!!!"""$$$&&&%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&cccbbb```]]][[[\\\___bbbaaa^^^\\\]]]___aaa___]]]WWWWWWVVVWWWWWWUUUPPPLLLJJJJJJMMMOOOKKKCCC???@@@???>>><<<777111,,,))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###############$$$###"""!!!!!!""""""""")))'''$$$######$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################""""""""""""####################################""""""""""""##############################!!!""""""""""""#########################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))*********(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&dddcccaaa^^^\\\\\\```bbb```]]]ZZZ[[[^^^___^^^\\\WWWWWWWWWWWWWWWTTTOOOLLLIIIIIILLLNNNJJJCCC????????????<<<777111,,,***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""""""""#########""""""###$$$&&&(((000,,,&&&"""!!!"""$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""####################################""""""""""""##############################!!!""""""""""""#########################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################(((((('''&&&%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&eeedddaaa^^^\\\]]]aaaddd```]]]ZZZZZZ]]]___^^^\\\VVVWWWWWWVVVTTTQQQNNNLLLIIIHHHJJJLLLIIIBBB???@@@???>>><<<777111,,,))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""""""""""" !!!###$$$%%%)))...111111,,,%%%!!!!!!###$$$%%%########################%%%$$$$$$$$$############""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$############$$$%%%%%%##############################""""""""""""####################################""""""""""""##############################"""""""""#########$$$$$$##############################################################################$$$$$$$$$$$$##############################)))******(((%%%######$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&gggeeeaaa]]][[[]]]bbbfffbbb^^^ZZZZZZ]]]______]]]VVVWWWVVVTTTRRROOOMMMMMMJJJIIIJJJKKKHHHBBB@@@BBB>>>>>>;;;666000+++)))(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!!!! """######$$$''',,,111)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###"""""""""""""""###$$$%%%##############################""""""""""""####################################""""""""""""##########################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''((()))'''$$$###$$$%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&hhhfffaaa\\\ZZZ]]]bbbgggccc___\\\[[[^^^``````___VVVWWWVVVSSSPPPMMMMMMMMMKKKJJJJJJKKKHHHBBBAAACCC>>>===;;;666000+++((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""######!!! !!!%%%)))!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###$$$%%%%%%$$$###"""!!!###########################!!! !!!###$$$$$$###""""""!!!!!!"""###$$$$$$##############################""""""""""""####################################""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$&&&'''&&&$$$###$$$&&&########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&cccdddccc```]]]___dddiiifffaaa\\\\\\```bbbaaa^^^UUUUUUTTTTTTSSSQQQPPPOOOKKKMMMMMMKKKGGGCCC@@@???>>>>>>===888222,,,)))'''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""### !!!$$$"""!!!111FFFIII888&&&"""&&&$$$ $$$$$$$$$#########""""""((('''$$$###""""""###$$$######$$$$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##########################################&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''(((((()))***++++++,,,))))))))))))***,,,---...&&&)))++++++***)))***+++,,,+++***+++---/////////---,,,***,,,......,,,)))******---111...((((((...---+++***+++...000///---000---***+++,,,,,,---...000...,,,*********,,,...---...---,,,++++++---///+++++++++++++++*********,,,+++******)))(((''''''))))))******++++++,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccdddbbb___]]]^^^ccchhheee```[[[[[[___bbb```]]]UUUUUUUUUTTTRRRPPPOOONNNIIIJJJKKKIIIEEEAAA>>>===>>>>>>===888222,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### $$$(((%%%%%%555JJJNNN@@@///%%%$$$%%%!!!$$$$$$$$$#########""""""(((&&&$$$###""""""###$$$######$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%$$$$$$###"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%)))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))&&&'''''''''((())))))))))))))))))))))))))))))***+++,,,++++++************...---,,,,,,------,,,,,,+++))))))***---...---+++...,,,...111000,,,...444.........///000111111111333111000000///...------,,,---//////---+++***))).........---,,,,,,---...))))))******++++++,,,,,,******))))))(((''''''&&&''''''((((((((())))))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddbbb___\\\]]]bbbgggddd___[[[[[[___aaa___\\\VVVVVVUUUTTTRRRPPPNNNMMMHHHJJJJJJHHHDDD@@@===<<<>>>>>>===888222,,,)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ %%%)))%%%%%%222CCC999222(((###"""######"""$$$$$$$$$###############'''&&&$$$###""""""###$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$###$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#######################################$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############"""##################""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''((())))))******))))))(((((((((((((((((())))))((()))******+++******)))...,,,***)))***,,,,,,,,,+++,,,---...///000000000222111000111333444444333555333333555333222444999666888:::999666666999<<<======;;;999888777666555444666777777666555555555444444333222111///......---------,,,,,,++++++++++++******))))))((((((((('''''''''(((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddbbb___\\\]]]bbbfffccc^^^ZZZ[[[___aaa^^^[[[WWWVVVUUUTTTQQQOOOMMMKKKJJJKKKLLLJJJFFFBBB???>>>>>>>>><<<888222,,,)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$"""###%%%$$$"""'''///"""""" """%%%(((########################%%%%%%$$$###""""""############$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$#########""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""########################""""""############""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))************)))++++++++++++++++++******((()))***,,,---......---...,,,******...111222222---///111333333444444555<<<;;;::::::;;;===??????CCCBBBAAAAAA@@@>>>???@@@DDDGGGHHHDDD@@@AAAIIIPPPRRRRRRMMMEEE@@@???>>>===>>>???>>><<<:::;;;???CCC@@@???======<<<:::888777777666444222///,,,+++)))------,,,++++++*********************************((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ddddddbbb___\\\]]]bbbgggbbb^^^ZZZ[[[___aaa^^^ZZZVVVVVVUUUSSSQQQNNNLLLKKKJJJLLLLLLJJJFFFBBB@@@???>>>>>><<<888222,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%)))### !!!$$$###!!! ###%%%&&&$$$"""!!!###%%%########################$$$$$$########################$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################################################################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""########################""""""############""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))((())))))***************,,,,,,,,,,,,++++++++++++)))***+++,,,---.........,,,,,,,,,...000222222222333666999:::999999;;;===AAAAAABBBDDDHHHMMMRRRUUUYYYYYYYYYXXXXXXWWWVVVTTTUUUXXXZZZWWWUUU[[[hhhttt{{{yyymmmZZZLLLGGGEEEBBBAAACCCEEEBBB>>><<<===@@@EEECCCBBBBBBDDDDDDCCCAAA>>>===;;;888666333111000///......---,,,+++******+++++++++++++++*********((((((''''''''''''((((((******))))))))))))******'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccdddccc```]]]___dddiiibbb^^^[[[]]]```bbb^^^ZZZUUUUUUTTTSSSQQQOOOMMMLLLIIIKKKKKKIIIEEEAAA>>>===>>>>>>===888222,,,)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((###!!!&&&'''$$$ ###%%%'''&&&###!!!"""$$$###############$$$$$$$$$#####################"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""##################""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))((()))******++++++************************++++++---,,,,,,,,,,,,------...,,,///444666666444444444888<<>>===<<<;;;;;;333222111000...,,,+++++++++************)))))))))))))))(((((((((((())))))******))))))))))))******'''(((((()))+++,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ccccccccc```___aaaggglllccc___\\\^^^bbbccc___[[[TTTTTTSSSRRRQQQOOOMMMLLLJJJLLLLLLJJJFFFBBB??????>>>>>>===888222,,,)))''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%% ######""""""$$$%%%""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''((((((((()))))))))((((((((((((((()))******))))))***++++++++++++***))))))******+++,,,,,,,,,---,,,,,,---///222666888999CCCNNNSSSRRROOOOOOQQQRRRUUUXXXYYYYYY]]]dddjjjeeehhhmmmssszzz{{{xxx}}}|||vvvooogggmmmssssssnnnkkklllooo___XXXOOOJJJIIIGGGDDD@@@CCCCCCCCCCCCBBBBBBBBBBBB<<<;;;:::777555333111000,,,,,,,,,+++++++++************))))))))))))******)))))))))(((((()))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccccccccaaa```bbbhhhnnnccc___]]]___bbbccc___[[[SSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOMMMIIIEEEBBBAAA>>>>>>===888222,,,)))'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" $$$'''$$$ !!!$$$'''$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$!!!"""############""""""######$$$$$$$$$$$$######$$$###############$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******))))))***++++++++++++***++++++,,,------...//////++++++,,,///444;;;BBBFFFPPP^^^nnnwwwwwwuuuwwwzzzzzzyyyvvvnnneeeaaadddgggtttwww{{{|||www|||}}}~~~yyykkkaaaZZZTTTMMMHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBB???===:::888777/////////......---------++++++************++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbeeeeeeaaa```eeejjjlllddd___\\\^^^cccddd___ZZZZZZVVVTTTVVVVVVRRRPPPQQQLLLNNNPPPOOOJJJEEEAAA???CCC>>>999888444---))))))(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((+++******))))))))))))***---+++******+++---------,,,+++,,,......///333777444<<>>@@@CCCDDDBBBBBB???<<<;;;<<<;;;888444000///...------,,,++++++************************(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$bbbdddccc^^^\\\```ccccccbbb___\\\^^^bbbccc___[[[VVVRRRQQQSSSSSSOOOMMMMMMNNNOOOOOOLLLHHHDDDAAAAAABBB===:::999444---))))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***************)))(((((((((((()))***+++++++++,,,,,,,,,,,,+++***)))222333444777;;;AAAFFFHHHVVV```jjjnnnllllllssszzz}}}zzzrrrddd[[[PPPGGGCCCCCCBBBAAA???>>>>>>???@@@???===:::777777666444111///,,,+++((()))***+++++++++++++++((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###fffgggddd^^^\\\^^^___]]]aaa^^^\\\^^^aaabbb___\\\VVVRRRQQQSSSSSSOOOLLLMMMOOOPPPOOOLLLGGGCCCBBBBBBAAA===;;;:::444,,,(((***(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$$$$$$$""""""###%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***+++++++++************)))))))))******+++---............///111222777;;;AAAIIISSS___eeefffpppuuuxxxuuummmgggeeefffooo{{{zzz}}}zzzlll^^^SSSKKKEEEAAA??????@@@???>>>===<<<<<>>===:::777444333+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$eeefffccc___^^^aaabbb______^^^]]]^^^```aaa___\\\VVVSSSRRRUUUUUUQQQMMMMMMOOOPPPOOOLLLGGGCCCBBBBBB???======;;;444+++(((***(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++---,,,+++******************,,,...111555<<>>??????@@@AAAAAAAAA@@@888555111...+++++++++,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&'''```aaa```^^^aaafffgggeee^^^]]]]]]^^^``````___]]]WWWTTTSSSWWWWWWRRRNNNNNNNNNOOOOOOLLLHHHDDDAAAAAA>>>===>>><<<444+++(((***(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################!!!###%%%%%%###"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,111999AAAKKKXXXeeeooolllrrrwww~~~}}}}}}~~~~~~}}}|||}}}wwwvvv{{{~~~wwwrrrllllllggg]]]NNNCCC??????::::::<<<>>>BBBEEEHHHJJJEEEBBB===666111...,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((___```___^^^bbbggghhhddd]]]]]]]]]^^^_________^^^WWWSSSSSSWWWWWWRRRNNNNNNMMMOOOPPPNNNIIIDDDAAA@@@======>>>===444***'''***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------///000000333<<>>======???BBBEEEGGGIIIHHHFFFBBB===888444111---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''bbbccc```^^^aaaeeeddd___\\\]]]]]]^^^_________^^^VVVSSSSSSWWWWWWRRRMMMMMMLLLNNNPPPOOOJJJEEEAAA???======???===444***'''***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''')))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------***+++,,,---///111333444666AAAPPP^^^iiittt~~~}}}wwwvvvxxxvvvxxx~~~}}}yyy}}}zzzzzzhhhWWWMMMJJJJJJGGGCCC???======???@@@EEEGGGIIIJJJHHHCCC>>>:::.........------,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%gggfffccc______dddeeebbb\\\ZZZ\\\```aaa^^^^^^```ZZZVVVUUUWWWVVVQQQMMMLLLNNNOOOOOOLLLHHHDDDBBBBBB@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""#########$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$##########################################"""""""""""""""""""""""""""!!!###(((---...)))$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!!!!"""$$$$$$"""!!!"""###########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************))))))))))))((((((((((((*********)))))))))))))))************++++++++++++---+++***+++++++++,,,...***000333111...333===EEEKKKNNNUUU[[[ZZZ\\\jjj{{{zzzuuu~~~zzzuuurrrvvvqqqoookkkeee```VVVQQQJJJEEEBBBAAAAAA@@@AAACCCEEEHHHJJJIIIHHHFFFAAA<<<555000---,,,***)))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&hhhhhheee```aaaeeefffccc]]][[[]]]aaaaaa^^^^^^```YYYUUUTTTWWWVVVPPPLLLLLLMMMNNNNNNLLLHHHEEECCCBBB@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################################################################""""""""""""""""""""""""$$$###"""&&&)))***&&&!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""!!!"""$$$$$$"""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))))))))******((((((((()))))))))))))))************))))))))))))((((((((((((((((((((((((---,,,---............///222666;;;???DDDNNNYYY```gggfffggggggcccbbbkkkwww~~~|||}}}tttrrruuuzzz}}}vvvooocccWWWNNNJJJHHHHHH===>>>@@@CCCFFFGGGFFFFFFJJJGGGCCC>>>999555111///,,,,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjjjjfffbbbbbbfffgggddd^^^\\\]]]aaaaaa]]]\\\___WWWTTTSSSVVVUUUPPPLLLLLLLLLNNNNNNMMMIIIFFFCCCCCC@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$###############"""################################################################################################""""""""""""""""""""""""&&&$$$"""###%%%%%%""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((()))))))))'''(((((())))))*********************************((((((((((((((((((((((((***+++,,,,,,---/////////666<<>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""&&&$$$""""""######""" """"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((()))******++++++)))***************++++++***************************,,,------111999>>>???GGGOOO^^^llluuuyyyxxxqqqnnnnnn\\\RRRPPPJJJDDDAAABBBEEEFFFGGGFFFJJJNNNOOOKKKEEE@@@>>>333222///...------...///******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiiiieee``````ddddddbbb\\\ZZZ[[[^^^^^^ZZZYYY[[[UUURRRQQQUUUUUUPPPMMMMMMLLLNNNPPPOOOKKKGGGDDDBBB@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$################################################%%%###""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))***++++++,,,))))))******+++++++++,,,+++++++++,,,,,,,,,---------111333444???OOO\\\```dddkkkvvv~~~}}}xxxlllVVVOOOGGGCCCEEEGGGGGGFFFFFFIIINNNQQQQQQOOOMMMLLLBBB>>>888222...------...************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&hhhhhhddd______cccccc```[[[YYYZZZ^^^^^^ZZZYYY[[[UUUQQQRRRUUUVVVRRRNNNNNNMMMOOOQQQPPPLLLFFFCCCAAA@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%############################################################$$$%%%&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((()))))))))((())))))******+++++++++))))))******+++,,,,,,,,,***++++++,,,---...//////...444888;;;III```pppuuurrrrrruuuvvvtttyyy}}}rrrkkkddd___]]]XXXPPPIIIMMMLLLJJJKKKNNNQQQQQQQQQRRRMMMFFF===666000---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&iiihhhddd______bbbbbb___[[[YYY[[[______\\\\\\^^^UUURRRRRRVVVWWWSSSPPPPPPNNNPPPRRRQQQLLLFFFAAA???@@@>>>===;;;555,,,'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#################################"""######$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############################################################!!!""""""###$$$$$$%%%%%%################################################"""###$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))))))))******************************))))))***++++++,,,------+++,,,---///000222333444666>>>BBBDDDPPPeeerrrsssrrrooooooqqqnnnrrr|||zzz|||pppccc```VVVLLLGGGJJJNNNOOOOOOVVVTTTQQQKKKDDD<<<555111---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiiiiddd______bbbccc___\\\ZZZ\\\```aaa^^^^^^```UUURRRRRRVVVWWWTTTQQQQQQOOOQQQSSSQQQLLLFFFAAA>>>@@@>>>===;;;555,,,'''((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""################################################!!!""""""###$$$$$$%%%%%%################################################!!!###$$$%%%$$$######$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************+++++++++***************))))))***+++,,,,,,------...///000222444666888999EEENNNQQQOOOWWWfffnnnkkkwwwtttwww}}}}}}zzzxxxtttttt|||uuufffTTTKKKLLLPPPQQQOOORRRTTTVVVUUUPPPGGG???999......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iiijjjhhhbbb```bbbbbb___[[[ZZZ[[[]]]``````\\\XXXXXXRRRQQQWWW[[[VVVNNNIIIOOORRRTTTRRRLLLGGGDDDDDDCCC???===<<<777///))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%###!!! !!!"""########################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$#########""""""!!!!!!##############################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))************++++++***************+++,,,+++***+++---...---,,,///777555666>>>CCCGGGSSS^^^]]]___dddhhhmmmyyy~~~|||yyy~~~vvvxxxzzzfffSSSMMMNNNLLLIIIPPPSSSTTTSSSQQQOOOJJJFFFAAA:::222///000///,,,(((,,,***))))))*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhiiigggbbb```bbbbbb___ZZZZZZ[[[^^^``````]]]ZZZXXXRRRQQQWWWZZZVVVNNNJJJOOORRRTTTQQQKKKFFFDDDCCCCCC???===<<<777///))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######'''&&&$$$###"""###$$$%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************+++******))))))******+++))))))***+++---...000222<<>>MMMXXXiii~~~xxxwww|||~~~}}}}}}~~~}}}gggTTTCCCCCCIIIJJJFFFCCC333555<<>>777...***,,,,,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$###""""""'''%%%""" """%%%'''$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))+++...000000000///---,,,......///666???NNN^^^kkkjjjaaa\\\]]]___aaajjj~~~|||xxxzzzttt~~~uuuuuuyyyyyykkkVVVLLLHHHEEECCC???;;;===BBBKKKNNNNNNKKKJJJHHH???444000,,,((())),,,---***&&&)))))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbcccdddddddddcccbbbaaa\\\```dddeeeccc```^^^]]]WWWTTTUUUXXXXXXRRRMMMLLLQQQQQQPPPMMMHHHDDDBBBBBB???@@@BBB???777000222999+++***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$(((&&&$$$######$$$&&&((($$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))*********++++++++++++,,,---------,,,///---...111222555<<>>@@@CCC???555...333===+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))******))))))*********+++++++++---------------------,,,//////222999===AAAHHHPPP[[[hhhtttxxxzzz}}}yyypppqqqvvv|||}}}vvvvvvyyy|||~~~{{{uuuppp___WWWPPPMMMJJJFFFFFFHHHMMMOOONNNJJJIIILLLOOONNNJJJCCC:::111+++)))***++++++***)))((('''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddddddccccccbbb```______\\\```dddeeeccc___]]]\\\VVVSSSTTTXXXXXXSSSNNNMMMQQQQQQPPPMMMHHHDDDBBBAAA@@@@@@AAA===444+++,,,222***)))((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((()))))))))******************+++++++++,,,,,,,,,---.........///000111777888@@@KKKSSSXXX^^^dddfffpppyyy~~~{{{uuu|||{{{uuutttsssqqqqqqqqqrrrsss{{{ssshhh^^^RRRIIIIIIMMMJJJLLLKKKGGGCCCDDDHHHKKKPPPMMMGGG>>>555...,,,+++******(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''hhhgggfffcccaaa```^^^^^^^^^aaaeeefffddd```^^^\\\UUURRRSSSXXXXXXSSSOOONNNOOOOOONNNKKKFFFBBB@@@@@@AAA>>>===<<<777---'''''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$###########################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...---,,,...111444@@@DDDPPPaaammmrrruuuyyyyyy~~~{{{vvvyyy~~~yyy|||~~~zzzwwwwwwxxxvvvbbbPPPJJJLLLIIIIIIIIIGGGCCCAAACCCGGGNNNOOOOOOKKKCCC999111,,,***)))(((''''''(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''iiihhhfffcccaaa___^^^^^^___bbbfffgggdddaaa^^^\\\TTTQQQSSSXXXXXXTTTPPPOOONNNOOONNNJJJFFFAAA??????@@@<<<;;;===;;;222***&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################""""""########################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&'''''''''(((((((((''''''&&&''''''((()))***)))))))))*********++++++++++++,,,,,,,,,---------.........,,,+++...444:::DDDKKK\\\rrryyyrrrqqqwww}}}qqqYYYKKKHHHGGGEEEDDDDDDBBB>>>>>>AAAFFFIIINNNPPPLLLCCC999222,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&fffeeecccaaa```____________bbbeeefffccc```]]][[[SSSQQQRRRWWWYYYTTTPPPPPPOOOOOONNNKKKFFFBBB@@@@@@???===<<<===999111,,,+++''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###############$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))*********+++++++++,,,,,,,,,,,,---------------...///...///666BBBKKKQQQ[[[pppzzzwwwzzzwww~~~|||zzz~~~kkk\\\WWWRRRJJJEEEEEEBBB<<<;;;===???AAAEEEJJJMMMJJJCCC===111///,,,)))((()))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%cccbbb```______``````aaa^^^aaadddeeebbb^^^[[[ZZZSSSQQQRRRWWWYYYTTTQQQPPPPPPPPPOOOLLLGGGCCCAAAAAA???>>>>>><<<444+++)))---''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######################## !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###############$$$%%%&&&&&&%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((()))&&&&&&&&&'''''')))******)))************+++++++++,,,,,,,,,---------......+++...000222666BBBRRR]]]fffqqqzzzxxx|||vvvyyy|||{{{yyywwwzzzyyywwwuuuqqqdddXXXNNNKKKGGG@@@===>>>;;;:::<<>>DDDFFFHHHDDD===555...,,,,,,---+++++++++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%cccggghhhdddbbbcccbbb```\\\___bbbbbb```]]][[[ZZZVVVSSSSSSWWWWWWRRRNNNMMMRRRRRRPPPKKKFFFAAA>>>===???<<<::::::555---))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$###"""######$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((()))*********************+++,,,,,,+++,,,------,,,---000222111AAAZZZrrr~~~yyy|||{{{ssslllhhheeecccaaa^^^[[[[[[\\\^^^```dddbbbaaabbbiiiwwwyyyqqqsss{{{}}}zzz}}}}}}uuueeeVVVMMMGGGBBBFFFCCC===777444666<<>>???<<<;;;;;;666...)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###############"""$$$$$$##################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''(((((())))))))))))((())))))(((((())))))***++++++************+++,,,,,,***+++,,,++++++---000333777IIIccc{{{yyyyyyxxx|||zzz{{{}}}yyy}}}{{{xxxssskkkccc```aaaddd___```bbbbbbbbbcccdddfffkkkjjjiiihhhnnn{{{vvvtttnnnddd\\\VVVLLLBBBJJJHHHEEE@@@888555<<>>GGGUUUhhhyyy|||{{{yyy{{{yyy~~~wwwwwwzzzqqqsssuuusssnnnlllnnnqqqnnnrrrwwwzzzzzzyyyyyyzzzwwwyyy|||~~~}}}wwwooommmqqqqqqeeeWWWPPPMMMJJJGGG@@@;;;???GGGIIIKKKLLLHHH@@@777222000---,,,***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjnnnmmmfffaaa```^^^ZZZ\\\```ccceeedddbbb```___UUURRRRRRVVVVVVQQQMMMLLLKKKMMMNNNLLLHHHDDDBBBAAA???<<<<<<<<<888///)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''&&&'''((())))))******)))***))))))))))))***+++++++++++++++++++++,,,------,,,---...000555>>>HHHOOOUUU^^^jjjtttzzz~~~~~~|||~~~~~~}}}}}}{{{|||xxxxxx~~~uuu___TTTLLLJJJFFFAAABBBIIILLLLLLMMMMMMJJJDDD<<<666///...+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''+++......***''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iiillllllfffbbbaaa```]]][[[^^^bbbdddcccaaa```___UUURRRRRRVVVVVVQQQMMMLLLLLLMMMNNNMMMHHHDDDAAA???>>><<<<<<===888///)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$!!! !!!#########$$$$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''&&&'''((()))******************))))))******+++,,,,,,++++++++++++,,,------***+++---222<<>><<<<<<===999000)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%$$$!!! !!!#########$$$%%%&&&&&&''''''################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''((()))*********************)))******+++,,,,,,,,,++++++,,,,,,---...---...111999FFFXXXkkkwwwtttxxx|||~~~pppuuuoooUUUNNNNNNKKKKKKNNNPPPPPPPPPNNNJJJGGGFFFFFF444222///---,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%""")))///000,,,&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''iiigggeeedddeeeccc^^^[[[ZZZ___bbb___^^^___^^^[[[TTTQQQQQQUUUVVVQQQMMMMMMOOOQQQRRRNNNHHHBBB??????@@@<<<::::::777///)))'''))))))))))))((((((((((((%%%'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%***(((&&&$$$$$$'''***,,,)))))))))))))))******+++******+++++++++,,,,,,,,,333,,,)))---...,,,---111+++888;;;CCC[[[ppp{{{}}}rrrpppsssqqqXXXMMMLLLMMMMMMUUUTTTSSSPPPJJJDDDBBBCCCDDD>>>666...***)))+++,,,((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###gggeeecccbbbbbb```\\\YYYZZZ___bbb___^^^^^^^^^[[[SSSQQQQQQUUUUUUPPPMMMLLLNNNPPPQQQNNNGGGAAA?????????<<<:::;;;777///)))((())))))))))))((((((((('''&&&'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&'''***+++)))))))))))))))******+++***++++++++++++,,,,,,,,,000++++++...000...///333555EEENNN[[[ttt}}}rrrmmmiiiooo{{{oooaaaZZZSSSMMMOOOQQQSSSRRRLLLFFFBBBAAABBBAAA>>>777///++++++---)))*********)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%fffdddbbbbbbaaa___\\\ZZZ[[[```bbb___^^^^^^]]][[[SSSPPPQQQUUUUUUPPPMMMLLLMMMOOOPPPMMMFFFAAA>>>>>>???<<<;;;;;;777...)))))))))))))))((((((((('''''''''((()))(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((((((((('''''''''((()))***))))))))))))******++++++++++++++++++,,,,,,,,,,,,///---...000000///222777DDDVVVfffyyytttiiibbb```dddnnn}}}}}}{{{lll[[[LLLFFFKKKOOOQQQOOOJJJFFFCCC@@@DDDGGGBBB888///,,,---+++***************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''gggfffdddcccaaa```^^^]]][[[```bbb___]]]^^^]]]ZZZTTTRRRRRRVVVVVVQQQNNNMMMLLLNNNOOOLLLFFF@@@>>>>>>???===<<<<<<777...)))***))))))((((((((('''''''''((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------111000000000111444;;;AAAUUUeeesss|||{{{zzzyyyxxxtttnnniiijjjpppyyy|||xxxzzz}}}gggRRRHHHIIIJJJLLLOOOQQQLLLFFF@@@EEEIIIHHH@@@777///,,,,,,***))))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''eeeeeedddbbb```^^^^^^^^^[[[```bbb```]]]^^^]]]ZZZVVVSSSSSSWWWWWWSSSOOONNNKKKNNNOOOLLLFFFAAA??????>>>===>>>===777---)))+++((((((((((((''''''''''''((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''')))*********)))((())))))***++++++++++++***++++++,,,,,,,,,---------//////...000666BBBOOOVVVfffooottt{{{zzzxxxyyyxxxyyy~~~|||uuuwww~~~|||sssmmmmmmyyy}}}hhh^^^YYYQQQKKKNNNRRRNNNEEEAAABBBDDDFFFFFF???555---...+++(((((()))+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&bbbbbbbbb___\\\[[[\\\]]]\\\aaaccc```]]]]]]\\\YYYUUUSSSSSSWWWWWWSSSOOONNNLLLNNNOOOMMMGGGAAA@@@@@@>>>>>>???>>>666---***,,,((((((((('''''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''((()))*********))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------+++,,,...444DDDYYYiiipppttttttpppuuu}}}vvvssswww|||zzztttooonnnwwwzzziiiVVVNNNOOOKKKDDDAAA???>>>BBBFFFDDD<<<555222...)))(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%aaabbbaaa___[[[ZZZ[[[]]]\\\aaaccc```]]]]]]\\\YYYTTTQQQQQQUUUVVVQQQMMMMMMLLLOOOPPPMMMGGGBBBAAAAAA>>>>>>???>>>666---***,,,(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))*********((()))+++------,,,+++***,,,,,,,,,------------...,,,...222===TTTnnn}}}zzzwwwooorrr~~~}}}{{{~~~jjjRRRLLLKKKIII???===<<<>>>CCCEEEDDDBBB777222,,,***,,,---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%bbbcccccc```]]][[[]]]```\\\aaaccc```]]]]]]\\\YYYRRROOOPPPTTTTTTOOOKKKKKKLLLOOOPPPNNNHHHCCCAAABBB>>>>>>@@@???666,,,***---(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))((()))******+++(((***+++------,,,+++***,,,,,,,,,---------......111444999FFF```zzzzzzxxxqqqvvv}}}yyyWWWKKKNNNQQQ======<<<===@@@DDDIIIMMM;;;555...,,,...///---***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%`````````^^^[[[ZZZZZZ\\\[[[```ccc___[[[\\\]]]]]]WWWUUUWWW[[[ZZZSSSMMMKKKJJJLLLMMMLLLIIIEEEBBBAAA===??????===666///)))'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++---...,,,+++---///000444444<<>>DDDGGGEEE===333...------***&&&******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''`````````^^^[[[ZZZZZZ[[[[[[aaaccc___\\\]]]^^^]]]VVVTTTUUUZZZYYYSSSMMMKKKKKKMMMNNNMMMIIIDDDBBB@@@===??????===777///***'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***,,,...------...///000666:::DDDUUUhhhwww~~~|||zzz}}}~~~eeeTTTMMMHHHDDD>>>999888<<>>888222...,,,******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''```aaa```^^^[[[YYYZZZ[[[[[[aaaccc```]]]^^^___^^^SSSQQQSSSXXXYYYSSSMMMLLLLLLNNNOOOMMMIIIDDDAAA???===???@@@===777000***''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%((()))'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---+++,,,///000000111222444AAAIIIWWWeeeqqqyyy{{{zzzyyy~~~rrr^^^PPPMMMHHHBBB>>>===<<<<<<===??????===888222---,,,---((()))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''aaaaaa```^^^[[[YYYZZZ[[[[[[aaaccc```]]]^^^______QQQOOORRRWWWXXXSSSMMMLLLNNNOOOPPPNNNIIIDDD@@@>>>>>>???@@@===777000***'''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###$$$(((---111)))'''%%%###"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))'''&&&&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------...---///222444555:::@@@NNNYYYhhhssszzzwwwuuussssssvvvyyyuuukkkaaaSSSLLLFFFDDDBBB???======>>>???>>><<<777222///---***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''aaaaaaaaa^^^[[[YYYYYYZZZZZZ```ccc___]]]^^^______PPPOOOQQQWWWXXXRRRMMMLLLOOOPPPQQQNNNIIIDDD@@@>>>>>>@@@@@@>>>777000+++((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$'''...333***(((&&&$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''***)))'''&&&'''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,------......///,,,---333777<<>>>>>:::333,,,++++++,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((bbbbbbaaa^^^[[[YYYYYYZZZYYY___aaa^^^\\\]]]___^^^QQQOOORRRWWWXXXSSSMMMLLLOOOPPPQQQNNNIIIDDD@@@???>>>@@@AAA>>>888111+++((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###$$$(((,,,)))(((&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))((((((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,------......//////,,,///999AAAHHHTTTaaaooouuu~~~eeeWWWKKKJJJHHHBBB@@@BBBEEEBBB@@@BBBDDDAAA888000---,,,***)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((bbbbbbaaa^^^[[[XXXXXXYYYXXX]]]```]]][[[]]]^^^^^^RRRPPPSSSXXXXXXSSSMMMLLLNNNPPPQQQOOOJJJEEEAAA@@@>>>@@@AAA>>>888111+++(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""%%%(((''''''&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,---......//////222111888HHHTTT[[[gggvvv}}}{{{}}}}}}{{{hhhWWWQQQMMMDDDAAADDDGGGGGGGGGIIIHHHEEE>>>999111///,,,)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((bbbbbbaaa^^^[[[XXXXXXYYYWWW]]]___\\\ZZZ\\\^^^]]]SSSQQQTTTXXXYYYSSSMMMLLLNNNOOOPPPOOOJJJEEEBBBAAA???@@@AAA>>>888111+++(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###((((((%%%###%%%(((&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''((()))((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,------.../////////777777CCCWWWeeekkkvvv}}}yyyzzzxxxsssmmmjjjtttzzzzzzyyyxxxzzzwwwbbbYYYRRRHHHDDDGGGHHHKKKNNNNNNJJJEEEBBB@@@777444000+++))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))ddddddbbb]]]YYYWWWZZZ]]]\\\``````]]]ZZZ[[[[[[YYYQQQSSSXXX\\\YYYPPPJJJJJJLLLMMMNNNMMMJJJGGGCCCAAA>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,...///---,,,111:::<<>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,---///222111///444<<>><<<999555000,,,***+++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((dddcccaaa]]]ZZZYYYZZZ\\\\\\``````]]]ZZZ[[[[[[YYYQQQRRRVVVZZZWWWOOOJJJKKKLLLNNNOOONNNJJJFFFCCCBBB>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,++++++---111111111666>>>OOOZZZrrr|||yyyyyyyyypppfffeeeppp~~~mmmOOONNNFFFJJJOOOMMMNNNMMMCCC===:::666111...---------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''eeedddaaa___\\\[[[\\\\\\\\\``````]]]ZZZ[[[[[[YYYQQQQQQUUUXXXUUUNNNJJJKKKKKKMMMOOONNNIIIDDDAAAAAA>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,---,,,---111333666>>>FFF]]]eeewww}}}wwwyyypppqqq~~~xxxyyy{{{]]]RRRFFFFFFLLLKKKNNNOOOHHHBBB???:::555222000...---*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''fffdddbbb```___^^^^^^]]]\\\``````]]]ZZZ[[[[[[YYYQQQQQQSSSVVVTTTMMMKKKLLLIIIMMMOOOMMMGGGAAA@@@@@@>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,333000000444:::@@@JJJSSSeeejjjvvv{{{jjjkkkvvvuuupppoooyyypppWWWGGGCCCHHHIIIMMMQQQLLLHHHDDD>>>999666333000...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''fffdddaaa`````````^^^]]]\\\``````]]]ZZZ[[[[[[YYYQQQPPPRRRUUURRRMMMKKKMMMIIINNNPPPNNNFFFAAA???@@@>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,000---///777???GGGQQQZZZ```dddmmmyyyxxxmmmvvv~~~wwwpppmmmuuu~~~aaaKKKCCCGGGHHHKKKPPPNNNKKKFFF???;;;999777222...++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''dddbbb______```___]]][[[\\\``````]]]ZZZ[[[[[[YYYPPPPPPQQQSSSQQQLLLKKKNNNKKKPPPSSSPPPHHHAAA@@@BBB>>>@@@AAA>>>888111,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,333???JJJQQQXXX^^^___eeeoooyyy~~~{{{nnnTTTGGGIIIGGGIIINNNMMMHHHCCC===;;;;;;999444000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((ccc```]]]]]]^^^^^^\\\YYY\\\``````]]]ZZZ[[[[[[YYYPPPOOOQQQSSSPPPLLLKKKNNNLLLQQQUUURRRIIICCCBBBDDD>>>@@@AAA>>>888111,,,)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///222<<>><<<<<<777///******%%%%%%'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&******%%%)))---$$$(((((((((((())))))))))))''''''(((((()))******+++++++++******************+++,,,------,,,---///222666@@@PPP```lllttt{{{{{{tttzzzttteeeTTTKKKLLLKKKIIIIIIBBB:::555555888;;;===444---***------***))),,,))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))mmmiiiccc^^^\\\\\\[[[ZZZ[[[^^^^^^ZZZYYYZZZWWWSSSPPPRRRTTTTTTQQQMMMKKKJJJJJJMMMOOONNNHHHBBB@@@???@@@===<<<<<<888000+++***###$$$%%%&&&(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''%%%******%%%))),,,$$$(((((((((((())))))))))))'''(((((())))))***************++++++++++++++++++---------,,,,,,...222666:::JJJ```rrr|||}}}zzz|||}}}}}}{{{www|||zzzooo^^^QQQJJJHHHFFFMMMEEE;;;444333777<<>>===;;;;;;<<<999000+++***%%%&&&'''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((%%%((((((###)))...'''(((((((((((())))))))))))(((((()))))))))***************+++++++++++++++,,,...---,,,+++,,,111777<<>>:::999:::===:::111+++***((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((%%%'''&&&$$$...888333(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,------,,,,,,///666???EEE___yyy}}}}}}ooo^^^RRRLLLIIIFFFAAA;;;777555666666CCC>>>555---))))))+++,,,************************(((((())))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((hhhddd```]]]]]]______```aaabbbaaa\\\ZZZ[[[ZZZWWWRRRTTTUUUTTTQQQMMMJJJIIIGGGKKKOOOOOOJJJDDD@@@???888777:::===;;;222,,,***(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''&&&$$$%%%'''(((((('''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''$$$'''((('''333???<<<(((((((((((())))))))))))******************************++++++,,,---------,,,------000555>>>IIIPPPnnnyyyiiiYYYOOOHHHGGGEEEAAA;;;666444333BBBCCC>>>333+++***,,,,,,************************(((((())))))))))))******(((((())))))))))))((((((***))))))(((((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((***))))))))))))))))))***''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))iiifffaaa^^^___```aaaaaabbbccc```ZZZXXXZZZZZZWWWTTTUUUUUUSSSOOOKKKIIIIIIFFFKKKOOOPPPKKKFFFBBBAAA666666999>>>;;;333,,,***((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&***'''###!!!"""$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))'''&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''$$$((()))'''000888333(((((((((((())))))))))))******************************++++++,,,------...---...111555===HHHTTT\\\sss}}}ppp^^^RRRJJJKKKIIIDDD===777444444999CCCFFF===222---,,,,,,************************(((((()))))))))*********))))))(((((((((((())))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))lllhhhccc``````aaaaaaaaabbbccc___XXXVVVXXXYYYWWWVVVWWWVVVSSSNNNJJJIIIIIIEEEJJJPPPPPPLLLGGGCCCBBB555555999>>><<<333,,,***(((((((((((()))***,,,---'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''+++(((### !!!$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((&&&%%%%%%'''((((((''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((&&&******$$$(((+++###(((((((((((())))))))))))++++++************************+++,,,,,,---......---///333999BBBNNN[[[cccwwwtttpppwwweeeXXXNNNNNNLLLFFF>>>888666777111AAAKKKEEE888000---,,,************************(((((())))))*********+++***)))(((''''''((()))*********))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))gggddd```]]]\\\^^^```bbb^^^aaaaaa\\\YYYZZZZZZYYYUUUUUUTTTRRROOOKKKHHHFFFHHHKKKNNNNNNKKKFFFAAA???:::999:::<<<999111***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((%%%######&&&''''''%%%(((((('''&&&%%%$$$$$$###((((((((((((((())))))))))))***+++++++++***)))((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''&&&&&&%%%***'''###"""$$$''')))***%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++,,,---...,,,+++***---777EEENNNTTT___jjjzzz}}}|||~~~ppppppxxxpppZZZQQQMMMJJJIIIFFF???888444222;;;CCCDDD<<<222------(((''''''((()))+++***)))******))))))))))))*********************)))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))hhheeeaaa]]][[[[[[]]]^^^___bbbaaa\\\XXXYYYYYYXXXTTTTTTTTTRRRPPPLLLHHHFFFHHHKKKNNNNNNKKKFFFBBB@@@:::999:::===999111***))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%######&&&(((((('''((((((((((((((('''''''''((()))***+++,,,------.........//////000000//////222222222222222222222222/////////...---+++***)))***)))((('''&&&''''''(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,---,,,---.........---,,,000777FFFVVV^^^___cccjjjsssxxxyyymmmrrr{{{|||~~~uuubbbZZZRRRNNNKKKFFF>>>888222999AAAEEEAAA:::222---+++***))))))++++++)))((())))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***kkkgggbbb]]]ZZZYYYZZZ[[[```cccaaa\\\XXXXXXXXXVVVRRRSSSTTTTTTQQQMMMHHHEEEHHHKKKNNNNNNJJJEEEBBB@@@;;;999;;;===999111***)))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&((()))(((%%%&&&&&&'''((()))******)))***,,,...000222333333555555555666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999777555333222222000---+++)))((((((((('''''''''((())))))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''((())))))))))))******************+++++++++,,,,,,,,,------...//////...------444===MMM]]]eeefffiiimmmrrrsssvvv{{{xxxggg```mmmuuummmxxx{{{mmmZZZPPPNNNLLLEEE>>>444777<<>><<<:::;;;===:::111***)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&***((('''&&&''''''((((((&&&'''(((***,,,---///000000222444666888999::::::999999999999;;;===???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>>>>??????;;;999777444000---***)))((('''''''''((('''%%%###((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,+++---............///000:::BBBOOO[[[dddjjjqqqwwwyyyzzzzzz{{{~~~pppaaa```qqqnnnpppwwwdddOOOJJJMMMJJJEEE999666888@@@JJJJJJ@@@555---,,,++++++,,,,,,)))((('''(((***,,,,,,***((('''))))))************)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********kkkhhhccc^^^\\\]]]^^^``````cccaaa[[[WWWWWWWWWUUUPPPQQQSSSTTTRRRNNNIIIFFFEEEHHHJJJIIIFFFAAA>>>===<<<;;;<<<>>>:::111***)))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((&&&%%%%%%&&&'''***+++,,,///111333555666666888:::===>>>???>>>>>>::::::999:::;;;===???AAADDDDDDDDDEEEEEEFFFFFFFFFEEEBBB>>>;;;:::<<<>>>AAA<<<======<<<:::666111///---+++((('''''''''%%%$$$)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++******))))))))))))******((()))))))))******************+++++++++,,,,,,,,,***+++------...000333777DDDMMMXXXbbbjjjsss{{{oooeeejjjxxx~~~qqqhhhpppvvvSSSFFFIIIKKKGGG???999666===HHHLLLFFF===---,,,******+++,,,+++***'''(((***,,,,,,***((('''((())))))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************jjjgggccc___]]]^^^```bbb___bbb```[[[WWWWWWWWWUUUPPPQQQSSSSSSQQQNNNJJJHHHEEEGGGIIIHHHEEEAAA>>>======<<<<<<>>>:::111***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((&&&''')))+++...///000222444666777888777999<<<>>>@@@@@@??????============>>>>>>???@@@GGGGGGHHHHHHIIIIIIJJJJJJGGGCCC===888555666888:::999;;;===>>>>>><<<999888444111...,,,++++++***)))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,)))+++------...333;;;AAAJJJVVVdddnnnvvv|||yyy|||xxxsss{{{zzzeeeeeeqqqaaaKKKIIIJJJGGGEEE???;;;???GGGLLLIIIDDD222///,,,***+++,,,,,,,,,((()))***++++++***)))(((((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++jjjgggbbb^^^]]]]]]___aaa]]]```___ZZZWWWXXXXXXVVVPPPQQQRRRRRRPPPNNNKKKJJJGGGIIIJJJIIIEEEBBB??????>>><<<===>>>:::111***)))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((''''''((()))***+++,,,,,,+++---/////////000444888;;;;;;<<<===???@@@AAABBB@@@CCCFFFJJJLLLMMMMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIIIIJJJKKKKKKLLLLLLJJJHHHDDD@@@===<<<<<<<<<;;;:::::::::::::::::::::;;;999777666555333000...+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))*********))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,......000888CCCLLLUUUaaannnwww{{{~~~{{{}}}uuullljjjlllxxxpppVVVNNNLLLHHHHHHFFFDDDEEEIIIKKKJJJIII:::666///+++***+++,,,,,,))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++jjjgggbbb^^^[[[\\\]]]___\\\```___ZZZWWWXXXYYYWWWQQQQQQQQQQQQPPPNNNLLLKKKIIIJJJKKKJJJGGGCCCAAA@@@>>><<<===???:::111***)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''(((***+++,,,---...000333666777888;;;@@@DDDNNNNNNOOOPPPQQQQQQRRRRRRRRRUUUYYY^^^aaacccccccccSSSTTTTTTTTTSSSQQQOOOMMMHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLJJJHHHGGGFFF???===999555444444666777????????????>>>:::555111++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''&&&%%%&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,...//////222<<>>999555222...***&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%)))***(((%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))++++++++++++,,,---...///222222444???SSSgggqqqrrryyyzzz~~~vvvrrrssssssyyy{{{xxxyyyttteee\\\]]]fffuuuqqqfff\\\MMMQQQOOOMMMLLLLLLLLLJJJIIIKKKDDD:::111---+++,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************hhhhhhccc^^^]]]aaaaaa^^^^^^```]]]YYYWWWZZZZZZXXXRRRPPPPPPSSSQQQJJJGGGGGGGGGHHHIIIGGGDDDAAA??????<<<<<<<<<;;;777222,,,)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))++++++,,,---000222:::???FFFIIIKKKOOOVVV\\\bbbbbbiiivvvyyyqqqjjjjjjyyyvvvvvvyyy{{{xxxxxx}}}pppgggYYYVVVQQQNNNNNNPPPRRRRRRRRRPPPMMMIIIEEE???777222111222555888<<<@@@DDDFFFLLLHHHCCC>>>:::666222///******)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,---...///000666666===QQQqqq||||||pppccc]]]ZZZ```mmmyyy~~~wwwgggPPPJJJIIIHHHHHHIIIJJJKKKLLLMMMIIIBBB999111---,,,---,,,+++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++hhhhhhddd___^^^aaaaaa^^^]]]___]]]YYYXXXZZZZZZWWWQQQOOOQQQTTTQQQKKKFFFFFFEEEFFFGGGFFFCCC@@@>>>>>><<<<<<<<<;;;777222---***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))***++++++,,,...111444666888<<>>;;;:::<<<@@@EEEHHHOOOLLLFFFAAA===:::888888...---,,,******)))))))))((()))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%&&&''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++,,,,,,,,,,,,---...000000999>>>JJJccczzzwww~~~wwwlll^^^WWW^^^eeekkk}}}uuuYYYHHHHHHHHHHHHJJJKKKLLLLLLMMMLLLHHH@@@666///------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++hhhhhhddd```___bbbaaa]]]\\\^^^]]]YYYXXXZZZZZZWWWRRRPPPRRRTTTRRRLLLGGGGGGEEEFFFGGGEEEBBB???======;;;;;;<<<:::777222---***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***+++---...//////333888<<>><<<<<<999:::;;;:::666222---)))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))+++---///111222444888===BBBFFFJJJNNNQQQQQQ[[[fffjjjcccYYYPPPLLLQQQKKKDDDDDDGGGIIIIIIHHHIIIBBB>>>>>>???===;;;<<>>;;;;;;888999999888555111,,,)))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))***+++---000333555777;;;>>>DDDHHHKKKNNNQQQSSSNNNQQQTTTSSSNNNGGGAAA>>>BBB@@@======AAAFFFHHHHHHJJJBBB???AAADDDBBBAAADDD<<<@@@DDDHHHIIIHHHGGGGGGFFFGGGIIIKKKKKKKKKKKKLLLHHHEEECCCEEEJJJOOOQQQRRR```{{{}}}kkk___[[[ZZZXXXUUUZZZXXXUUUQQQNNNKKKJJJIIIMMMNNNMMMGGG===444...+++000//////.........//////......,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''''''''((('''((((((((())))))))))))''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------***++++++,,,---///111222CCCVVVhhhsssyyywww}}}~~~zzziii___ZZZYYYXXXeeelllwwwpppWWWJJJJJJMMMKKKGGG>>>@@@CCCEEECCC<<<333,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,hhhhhhfffaaaaaacccaaa]]]YYY\\\\\\YYYYYYZZZYYYVVVSSSOOONNNOOOMMMHHHFFFHHHIIIJJJJJJGGGBBB===;;;:::777888999888555000+++(((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,------///111444777:::;;;BBBEEEJJJMMMOOOPPPSSSTTTLLLJJJFFFBBB>>><<<;;;::::::<<<>>>@@@EEEKKKNNNMMMIIIDDDCCCHHHJJJHHHHHHMMMKKKSSSXXXUUUSSSUUUUUUSSSTTTUUUUUUTTTRRRPPPOOOPPPMMMIIIDDD@@@@@@BBBCCCDDDPPPkkk}}}tttiii```UUUVVVVVVWWWWWWVVVUUUTTTLLLQQQTTTRRRIII>>>555111...------------......///333333111///---+++)))((((((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---///111222333KKK\\\iiinnn{{{{{{zzz{{{uuugggaaaYYYQQQQQQVVV___jjjvvvmmmTTTMMMKKKFFF???:::<<<@@@DDDEEE???444+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,iiigggaaa]]]]]]```___ZZZ___^^^\\\ZZZXXXWWWUUUUUUPPPPPPQQQPPPNNNLLLIIIGGGHHHHHHHHHEEEAAA===:::999777888999666222---***)))'''((()))******)))((('''---,,,+++)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))+++...000111444555777999;;;<<<======EEEHHHKKKMMMKKKIIIHHHHHHCCCTTTPPP===555777===GGGGGGIIIKKKJJJLLLRRR]]]eeeXXXUUUSSSWWW^^^dddeeecccfffggghhhjjjlllmmmnnnnnnggghhhhhhhhhfffdddcccbbbaaaYYYSSSUUUXXXTTTNNNJJJRRRVVV[[[___dddooo}}}~~~lllZZZQQQXXX[[[TTTTTT\\\[[[WWWTTTVVVWWWRRRDDD888222111///...////////////111333666777444///)))&&&***(((&&&$$$$$$&&&(((***)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''***,,,***'''%%%,,,333(((###...))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***111///...///...///555===MMMUUU\\\aaaiiiuuu~~~~~~ooobbbZZZZZZRRRNNNTTT]]]gggttt|||TTTFFFOOOOOOCCC::::::>>>EEEIIIFFF;;;222...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++hhhgggbbb^^^___bbb___ZZZ[[[[[[[[[ZZZYYYXXXVVVUUUNNNOOOPPPOOONNNKKKIIIGGGGGGHHHHHHEEEAAA===::::::777888999666222---***)))(((((())))))))))))((((((+++***))))))((()))))))))******)))(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,---///111222555777;;;???BBBEEEFFFGGGHHHHHHHHHFFFCCCBBBCCCDDDPPPbbb___KKKBBBAAAGGGRRRNNNRRRUUUTTTSSSXXXbbbkkksssrrrssswww~~~~~~|||{{{|||}}}|||{{{gggbbbaaaeeehhheeeaaa```MMMOOOQQQRRRSSSXXX___eeennnyyytttaaaYYYSSSOOOTTT]]]ZZZWWWVVVWWWXXXWWWSSSOOO777444333555999888333...---///333666666444///+++)))((('''&&&&&&'''((())))))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''***,,,555222)))(((///***&&&---))))))))))))))))))))))))************************))))))***+++++++++++++++000......///...000:::EEEGGGOOOWWW\\\eeesss}}}kkk^^^XXXQQQMMMPPPUUUZZZaaahhhtttwww~~~ZZZIIIMMMPPPKKK<<<;;;<<>>666///...,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++gggfffccc```aaadddaaa[[[WWWYYYZZZ[[[ZZZXXXVVVTTTMMMNNNNNNNNNMMMKKKHHHFFFGGGHHHHHHEEEAAA<<<::::::666888999777222...***)))))))))(((((((((((())))))(((((((((((())))))***+++******)))((((((((((((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))*********++++++,,,...///111222333888;;;???CCCFFFGGGHHHGGGAAA???<<<999777888<<>>888999>>>???;;;555,,,,,,...222777999777444+++*********)))((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''***,,,HHHGGG666(((***,,,))),,,))))))))))))))))))))))))************************)))******+++++++++++++++.........//////333AAAOOONNNVVV^^^ccckkkyyy}}}zzzkkk^^^WWWQQQPPPPPPOOOPPPSSS\\\___eeellluuu|||bbbKKKIIINNNNNNAAA<<<999===EEEGGGBBB<<<333000---++++++++++++***************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ggggggdddbbbccceeebbb[[[VVVXXX[[[\\\[[[XXXTTTQQQLLLMMMMMMMMMLLLJJJGGGEEEFFFGGGGGGEEE@@@<<<::::::666888999777333...***(((***)))(((''''''((()))***((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******+++)))+++---///111333555666BBBDDDFFFHHHGGGEEEBBB@@@777666444333333777===AAAKKKaaaiiibbb^^^[[[```lllqqqssssssnnniiimmm{{{xxxrrryyytttlllddd\\\TTTMMMHHHKKKQQQRRRMMMRRRhhhyyyjjj]]]SSSNNNPPPSSSVVVWWWWWWVVVUUUVVVLLLAAA;;;<<>>888:::AAAGGGFFFBBB777222---++++++,,,,,,***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************(((((((((***+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------ggggggeeebbbccceeeaaa[[[XXXZZZ\\\]]][[[WWWRRROOOMMMMMMNNNMMMKKKIIIFFFDDDEEEFFFFFFDDD@@@<<<::::::555888999888333...***(((***)))(((''''''((()))******))))))((('''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&((()))***++++++***,,,000333777999;;;<<>>AAA>>>;;;666111,,,***((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++EEESSSIII000'''((()))+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++......111444777???OOO___jjjuuurrr```UUUQQQOOONNNGGGGGGGGGHHHKKKNNNQQQSSSWWW[[[aaagggmmmuuu||||||uuuuuunnn```PPPGGGFFFGGGHHHAAA:::999???DDDGGGFFF;;;555...+++,,,---,,,+++************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************(((((((((***+++***)))******************************+++++++++,,,,,,,,,,,,,,,---------.........iiiiiieeeaaabbbdddaaaZZZZZZ[[[]]]]]][[[WWWRRROOOOOOOOOOOONNNKKKHHHEEECCCDDDFFFFFFDDD@@@<<<::::::555777999888444...***'''))))))(((((((((((())))))***)))((((((''''''''''''******)))((((((((((((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((***+++,,,---///111555999===???AAAAAA>>>???@@@@@@>>>;;;888666666888<<>>666///...333;;;AAAEEEBBB===777222...+++******)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***///AAA>>>---'''((((((---))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,//////222:::BBBLLLZZZgggxxx}}}|||qqqbbbZZZUUUPPPLLLKKKHHHFFFEEEEEEEEEEEEFFFHHHLLLPPPUUU[[[ccchhhkkkpppxxx}}}sssmmmfff___VVVNNNIIIIIIJJJEEE???<<<===AAAEEEHHH@@@888///+++,,,...---+++++++++++++++++++++++++++************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,,,,------....../////////kkkjjjeee``````bbb___ZZZZZZ[[[\\\]]][[[XXXTTTRRRQQQQQQPPPOOOLLLHHHDDDAAADDDEEEEEECCC@@@<<<::::::444777:::999444...)))'''(((((())))))))))))(((((((((''''''''''''((())))))******)))(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((***,,,...///000222444888;;;>>>???@@@@@@555666777999999999888888;;;>>>BBBGGGLLLSSS[[[```mmmtttrrroooqqqllljjjrrr}}}wwwpppjjjlllvvv}}}vvveee```\\\[[[YYYTTTMMMHHHIIISSS]]]ccchhhqqq~~~zzzmmm___WWWTTTUUUVVVUUUYYY]]]]]]WWWOOOGGGCCCFFFDDD>>>555///000777===EEEEEECCC@@@;;;444///+++***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***(((((()))***&&&111///(((******(((,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,......444AAAOOO[[[gggppp~~~~~~}}}{{{pppdddZZZRRRQQQNNNKKKHHHEEEDDDCCC@@@BBBDDDFFFHHHJJJNNNQQQTTTZZZbbbgggjjjooowww|||tttiiiddd\\\QQQLLLMMMJJJIIIEEE???;;;===BBBHHHCCC:::000+++---///...+++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,,,,------...//////000000mmmkkkeee___^^^aaa^^^YYYYYYZZZ\\\\\\\\\ZZZWWWUUUSSSRRRRRROOOLLLGGGCCCAAADDDEEEEEECCC@@@<<<;;;:::444777:::999555...)))''''''((()))******)))((('''%%%&&&&&&&&&((()))***+++(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))***,,,...000111222333444777:::<<<<<<<<<;;;777888:::;;;===>>>??????DDDGGGKKKQQQZZZdddooovvvooopppiiieeeiiihhhgggqqqyyyssskkkgggiiipppxxx}}}{{{{{{yyysssrrr|||{{{ssslllllllllfffYYYPPPJJJJJJKKKNNNQQQ[[[lll{{{ssstttrrrjjj___WWWVVVXXXZZZZZZZZZ[[[ZZZUUUNNNHHHEEEFFFCCC;;;222///444:::CCCEEEFFFFFFBBB:::222,,,***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***(((---(((&&&...---''')))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,------555FFFXXXeeepppwww~~~vvvgggVVVUUURRROOOLLLIIIFFFEEE@@@BBBEEEEEEDDDCCCCCCDDDFFFKKKQQQTTTVVVZZZaaagggmmmooosssxxx|||rrrkkk```RRRLLLNNNJJJKKKIIIBBB;;;:::AAAGGGEEE;;;000+++---///...+++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((()))***+++***)))******************************+++++++++,,,,,,,,,---------...///000000111nnnjjjeeecccbbbaaa]]]ZZZZZZ[[[[[[ZZZXXXUUUQQQOOOMMMNNNOOOMMMJJJGGGFFFFFFDDDDDDCCCBBB???<<<:::888666666555444111---)))'''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''+++,,,...000222444666777;;;;;;::::::999:::::::::>>>>>>???BBBEEEGGGHHHGGGTTT\\\___[[[[[[cccjjjlllkkkjjjjjjiiihhhgggeeedddgggdddbbbbbbeeeiiikkklllyyyvvvuuuvvvtttsssvvv{{{}}}{{{zzz{{{zzzwwwkkk^^^RRRIIIBBBCCCFFFFFFIIIOOOQQQYYYcccggggggddd```\\\XXXYYY[[[\\\\\\ZZZWWWUUUHHHHHHIIIHHH===111///555===DDDHHHGGGFFFDDD===333111---(((''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,...---,,,+++---......222///===^^^www}}}|||~~~wwwyyysssfff\\\ZZZXXXPPPIIIGGGHHHFFFEEECCCBBBBBBAAAAAADDDCCCBBBCCCEEEIIIMMMPPPTTTUUUXXX\\\```dddgggiiimmmooorrrvvvzzz}}}|||rrraaaUUUTTTKKKGGGFFFFFF???888<<>>BBBJJJSSSZZZ[[[WWWSSSRRRYYY]]][[[YYY\\\]]]\\\bbbbbbccccccaaa```______bbbdddggghhhiiikkkooosssvvvuuuwwwzzzxxxqqqlllkkkkkkjjjlllsssyyy|||{{{qqqjjjgggaaaWWWOOOKKKGGGAAA>>>???AAAGGGPPP[[[eeekkkkkkiiiWWWVVVWWWZZZ^^^]]]WWWRRRQQQPPPPPPNNNEEE888333555666>>>DDDDDDCCCEEECCC???888333---)))((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))***+++++++++***++++++,,,,,,++++++***************++++++++++++***,,,---------...000000333999QQQvvv}}}tttwww}}}ooofff```YYYUUUUUULLLJJJHHHGGGEEECCC@@@???AAAAAA@@@@@@AAACCCEEEFFFEEEFFFHHHKKKNNNQQQSSSTTTXXXZZZ]]]aaafffkkknnnpppsssuuuxxx{{{~~~~~~tttfffZZZMMMHHHEEEDDD===555999CCCGGGAAA999222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((******))))))))))))******+++*********))))))))))))))))))))))))************((((((((((((((()))******************************---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------//////222===GGGiiieeebbbbbbcccbbb___\\\ZZZ[[[\\\]]][[[XXXTTTRRROOOPPPPPPOOOJJJFFFDDDCCCCCCCCCBBBAAA???<<<999777777777777555333///+++)))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&)))+++---222111000000333888===@@@BBBAAA>>><<<:::999999999<<>>999111,,,)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))***+++++++++***++++++,,,,,,++++++***************+++++++++,,,)))+++---......///111333111@@@```oooyyyrrrttt{{{xxxnnnddd]]][[[QQQOOOMMMKKKJJJHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJMMMRRRWWW\\\___aaajjjlllnnnpppsssyyyrrr```UUUMMMGGGDDD<<<444777@@@FFFCCC>>>666000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******++++++++++++************))))))))))))************)))(((((((((((()))******************************,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------///000666DDDRRRiiifffcccbbbcccbbb^^^[[[YYY[[[]]]^^^]]]ZZZVVVTTTOOOQQQQQQOOOKKKFFFCCCAAACCCBBBBBB@@@>>>;;;888666555666666444222...+++)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%'''***...000444333222333555888;;;===<<<<<<:::999999:::;;;<<>>===@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFJJJNNNRRRTTTVVV```aaabbbdddhhhnnnuuuzzz~~~___TTTLLLGGG@@@777888@@@EEEEEEBBB;;;333---,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******))))))))))))******************************((()))))))))************))))))(((((())))))***+++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,------------......---...000444===NNN___kkkhhhdddccccccaaa\\\XXXZZZ\\\^^^```^^^[[[WWWTTTOOOQQQRRRPPPKKKFFFBBB@@@BBBBBBAAA@@@===:::777666333444444333000---***((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%&&&))),,,111333444555666666666666666555555666888:::===@@@BBBDDDRRRQQQSSSXXX[[[YYYQQQKKKLLLIIIGGGIIILLLMMMLLLKKKNNNQQQUUUVVVVVVWWWZZZ]]]gggtttxxxkkkggggggnnntttssspppnnndddhhhrrr}}}wwwkkkaaaYYYTTTXXXRRRNNNMMMMMMSSScccssszzzvvvmmmaaaVVVSSSYYY___[[[ZZZXXXVVVRRRIII<<<111000666???BBB>>>999999<<>>======<<<===>>>@@@AAACCCEEEGGGGGGJJJKKKLLLMMMPPPUUU\\\aaajjjpppyyy}}}eeeXXXMMMIIICCC;;;:::@@@DDDEEEEEE???777111......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---...111666;;;FFFZZZmmmllliiifffeeedddbbb\\\XXXZZZ\\\___```___[[[VVVRRRNNNPPPRRRPPPLLLFFFBBB@@@AAAAAA@@@???===:::777555222333333222000---)))'''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((())),,,///222555555666777888777555222111333666:::???DDDGGGIIIJJJSSSRRRPPPPPPQQQQQQPPPOOONNNIIIHHHMMMRRRQQQNNNLLLLLLMMMPPPSSSWWWZZZ[[[\\\```jjjzzzttthhhbbbbbbhhhsssxxxtttnnnkkkooottt}}}xxxqqqmmmeee]]]UUUJJJDDDNNN^^^rrryyy|||ttteeeXXXTTTVVVYYY[[[[[[ZZZWWWSSSHHH>>>444555999@@@AAA===999888@@@AAAAAA>>>777000+++(((************************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,///---///222///,,,222===OOOddd{{{}}}ppp}}}jjjbbb___```gggnnnooottt{{{qqqfff___ZZZTTTOOOKKKKKKIIIHHHFFFFFFEEEEEEBBBBBBAAA@@@???>>>==================>>>>>>>>>>>>===>>>???@@@BBBFFFKKKOOOOOOTTT]]]eeelllqqqwwwzzz||||||~~~eeeXXXMMMJJJFFF???<<<@@@DDDEEEEEEBBB<<<666000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************))))))))))))******((((((((((((((()))))))))))))))))))))***************))))))))))))***++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,---------............---111888@@@FFFRRRhhh{{{kkkhhhfffffffffddd___ZZZZZZ]]]___aaa___ZZZTTTQQQMMMPPPRRRQQQLLLGGGCCC@@@AAAAAA@@@???<<<999666555333333333222000---***(((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))***+++,,,///111444555777777777777666555444333444888===CCCGGGIIIIIIIIIHHHIIIIIIHHHFFFFFFIIILLLLLLJJJOOO]]]eeeaaaXXXRRRMMMLLLMMMSSSZZZ______]]]___ccciiikkkhhhaaaZZZUUUTTTVVV^^^hhhllliiifffggglllnnnuuu}}}~~~|||~~~uuulllbbbQQQ@@@>>>FFFWWWdddqqqtttlll```XXXUUUUUU[[[^^^\\\\\\[[[TTTLLL???777666>>>DDDAAA:::666666;;;BBBCCC???888222...************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///+++---111///---666EEEWWWgggsssuuuzzz||||||mmmZZZWWWaaagggooopppuuu{{{~~~xxxnnncccZZZSSSRRROOOLLLJJJIIIIIIJJJFFFEEEEEEDDDCCCBBBAAAAAA?????????>>>>>>>>>=========>>>???@@@@@@BBBEEEHHHCCCFFFIIIMMMPPPSSSXXX[[[fffmmmxxxeeeXXXMMMMMMKKKDDDAAABBBDDDDDDDDDDDDAAA:::333...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************))))))))))))******(((((()))))))))*********))))))))))))******************))))))******+++,,,************************++++++******++++++,,,---++++++++++++++++++++++++------------............///555@@@KKKSSS___tttiiigggfffggggggfffaaa\\\[[[]]]```aaa^^^YYYSSSOOOLLLOOOQQQQQQMMMGGGCCCAAAAAA@@@@@@>>><<<999666444333444444333111...+++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))######%%%''')))+++,,,---***+++---///111333444555888777666555555666666777555999???DDDGGGGGGEEEDDDAAAEEEGGGEEEBBB@@@CCCGGGIIIJJJWWWlllxxxrrrddd[[[PPPMMMNNNTTT^^^dddccc___^^^```___ZZZSSSQQQTTTYYYTTTUUUZZZbbbfffggglllrrruuutttyyy~~~}}}wwwoookkk]]]III@@@BBB>>>KKK\\\gggiiieee___\\\RRRYYY^^^]]]]]]___[[[TTTKKK===555<<>>>>>>>>=========:::;;;<<<<<<<<<<<<>>>@@@===>>>@@@@@@BBBEEEJJJNNNNNNSSS\\\gggrrr~~~{{{gggYYYPPPQQQQQQJJJFFFGGGEEEDDDDDDDDDCCC>>>444---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******))))))))))))******))))))******+++++++++,,,))))))))))))*********************)))******+++,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++---------.........//////000999FFFSSS[[[ggg|||iiifffcccccccccbbb^^^[[[[[[YYY[[[^^^\\\UUUPPPPPPLLLNNNPPPOOOKKKFFFCCCAAABBBAAA@@@>>>;;;888666444111333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((())))))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))***+++,,,...111555888:::999444444===HHHJJJ@@@555;;;@@@EEEHHHGGGCCC???===CCCCCCAAA===:::;;;@@@EEEFFFQQQ^^^nnnlll```ZZZVVVWWW]]]___\\\WWWYYY\\\^^^[[[WWWTTTVVVZZZbbbcccfffkkkpppuuuyyy{{{tttllldddVVVIII@@@>>>???EEEOOOZZZ```___\\\TTTUUUXXX[[[]]]]]]ZZZXXXSSSJJJ???===DDDJJJBBB666111222:::EEEHHHAAA:::999000---***)))+++,,,***)))))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------///---...000,,,,,,;;;NNN```bbbbbbdddmmmzzztttjjjbbbhhhjjjyyyyyyzzz}}}zzzooodddWWWPPPPPPQQQPPPMMMKKKJJJJJJIIIGGGDDDBBBAAABBBBBBAAA@@@>>>>>>???@@@======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCEEEIIIQQQZZZeeennnsss|||ggg^^^ZZZSSSHHHJJJPPPKKKHHHGGGEEEDDDEEEDDD:::............---,,,+++))))))++++++******)))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,---111111---...333555IIISSSPPPZZZttt~~~gggeeedddeeefffccc]]]XXX\\\[[[\\\___]]]VVVQQQQQQLLLNNNPPPOOOKKKFFFBBBAAABBBAAA@@@>>>;;;888555444111333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((())))))(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''(((((())))))))),,,---000222555777888888888555666>>>HHHLLLGGG@@@>>>BBBFFFGGGEEEBBB???>>>CCCDDDDDDAAA??????CCCGGGGGGMMMRRRYYYiiixxxwwwlllZZZVVVRRRRRRWWW[[[[[[[[[ccchhhlllmmmllllllpppsssxxxyyy{{{~~~ssshhh\\\OOOGGG???===<<>>>>>======>>>>>>???@@@??????AAADDDHHHNNNTTTWWW```gggrrrxxxyyy{{{{{{oooaaaYYYRRRKKKMMMPPPIIIIIIHHHEEECCCDDDCCC:::///.........---,,,+++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000------///...+++///777@@@OOOYYY[[[fff{{{eeedddeeeggghhhddd\\\VVV]]][[[]]]```^^^WWWSSSRRRMMMOOOPPPNNNJJJEEEBBBAAABBBAAA@@@===;;;888555444111333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))******---000444777999888777555111000222777>>>BBBBBB@@@AAACCCEEEDDDBBB@@@??????CCCFFFHHHGGGDDDCCCEEEHHHDDDGGGGGGGGGQQQ^^^ccc___SSSRRRQQQRRRWWW]]]cccgggpppuuu|||yyyqqqhhh^^^UUUGGGBBB;;;888;;;CCCLLLRRRXXXZZZ\\\]]]\\\[[[\\\]]]___]]]WWWTTTUUUWWWSSSKKK;;;333000999DDDIIIFFFCCC<<<888333///---,,,+++******************************************************************)))))))))************+++++++++,,,++++++,,,,,,,,,,,,---------...000//////888MMM```fffooozzzsss}}}rrrmmm~~~yyyuuukkkjjjqqqqqqtttxxx}}}xxxjjjaaa\\\ZZZUUUQQQNNNLLLLLLMMMGGGEEEDDDBBBAAAAAABBBBBB@@@@@@@@@AAA@@@@@@??????>>>>>>=========>>>??????@@@???>>>>>>???AAACCCEEELLLOOOUUU]]]gggsss{{{ggg[[[TTTMMMOOOPPPGGGJJJIIIFFFCCCCCCBBB;;;111.........------,,,,,,+++(((((())))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...---///999CCCIIITTTaaajjjttt}}}eeeddddddeeefffccc\\\VVV\\\[[[]]]```^^^XXXSSSSSSMMMOOOOOOMMMIIIDDDAAA@@@AAAAAA???===:::777555333111333333222...+++))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((())))))***++++++---111555999:::777444111......///111333666:::<<>>DDDHHHKKKJJJFFFDDDDDDEEE>>>CCCEEEDDDGGGMMMPPPNNNPPPTTTXXX\\\aaaiiirrryyyzzz~~~}}}uuulllZZZRRRHHHAAAAAACCCFFFFFFRRRZZZ```^^^WWWTTTXXX___```aaa```\\\[[[[[[XXXSSSHHH;;;000333@@@HHHGGGCCCBBB>>>888222...,,,+++************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++///000---000???UUUfffdddqqqttt```qqqqqqllllllhhhlllssssssxxx{{{~~~uuuppphhh___YYYUUUSSSSSSNNNLLLIIIGGGFFFFFFEEEDDD@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@?????????@@@BBBCCCFFFFFFGGGIIIMMMUUU___fffyyyqqqbbbYYYNNNLLLMMMGGGKKKJJJGGGCCCCCCCCC<<<444///......---------------)))))))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......000888GGGSSSPPP\\\ooo}}}{{{|||gggdddbbbbbbcccaaa\\\XXX[[[ZZZ\\\___^^^WWWSSSRRRNNNOOOOOOMMMHHHDDDAAA@@@AAA@@@???===:::777555333111333333222...+++))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''((()))***+++,,,------000444777777444000...///111333333333666;;;???>>>>>>===:::999999<<<>>>FFFHHHKKKIIIDDDAAA@@@AAA<<>>=========>>>???AAABBB>>>???@@@BBBEEEJJJQQQVVVbbbsss}}}nnnbbbOOOHHHJJJIIIJJJKKKIIIEEEDDDDDD???888000000///------------...,,,+++++++++******))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---/////////333@@@PPP[[[WWWgggwwwuuu|||iiifffcccbbbcccbbb^^^[[[ZZZYYY[[[___^^^WWWSSSSSSOOOOOOOOOLLLGGGCCC@@@@@@AAA@@@???<<<:::777444333111333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))))))))(((((((((((('''((((((***+++,,,---...,,,...111333333111...,,,---000444555666999>>>BBB:::999999777666888<<>>@@@AAAEEEHHHIIILLLRRRYYY___aaafffmmmrrruuuxxx|||{{{fffVVVPPPOOOOOONNNTTTaaammmiiiZZZNNNNNNSSSUUU\\\```^^^]]]\\\YYYUUUSSSIII;;;222777BBBIIIIIIEEECCC@@@999333...,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***000000///<<>>@@@AAABBBBBBDDDGGGJJJTTT\\\ggguuu{{{lllUUUHHHIIIIIIIIIKKKKKKHHHGGGGGGBBB<<<333222000...---------------,,,,,,+++******))))))************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---....../////////111111111888GGGUUU]]][[[mmmrrroootttjjjhhhgggggghhhfff```\\\[[[ZZZ\\\```___XXXTTTTTTOOOPPPOOOKKKGGGBBB@@@@@@@@@@@@>>><<<999666444333111333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((()))***,,,---......---......//////......---,,,///444666888999;;;===666666666666666999>>>BBBDDDDDDCCC@@@<<<<<>>777222//////++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***111222444GGGeeesssooolllxxx~~~```eeeeee\\\```hhhhhhpppzzz{{{~~~xxxoooiiifffaaa[[[UUUUUUSSSOOOLLLIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCAAAAAABBBCCCHHHMMMQQQVVVbbbwwwuuu^^^NNNJJJGGGGGGKKKMMMKKKKKKJJJFFF@@@555444111...---,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------.../////////000222222666BBBUUUaaadddeeesss|||vvvssssssjjjjjjjjjlllmmmiiibbb\\\\\\[[[]]]aaa```ZZZVVVVVVOOOPPPOOOKKKFFFBBB@@@???@@@@@@>>><<<999666444222222333333222...+++))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))***,,,---...///......------------...///222444888;;;;;;:::999888444444555666777;;;@@@DDDBBBBBB@@@===:::<<>>@@@>>>===;;;;;;>>>CCCHHHLLLUUUVVVXXX[[[^^^aaaccceeeggghhhkkkoootttzzz{{{wwwsssqqqrrrsssrrrpppsssooojjjeeeaaa``````aaa^^^dddjjjlllmmmvvvhhhWWWQQQMMMMMMVVV^^^dddppprrreeeXXXRRRRRRZZZaaabbb```___aaaZZZPPPDDD666...666CCCJJJHHHFFFCCC???:::444111---,,,******+++,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///000444///???ggguuunnnrrrxxx~~~~~~ddd___}}}qqqgggccccccjjjqqqwww|||~~~xxxlllddd```^^^ZZZVVVXXXUUUQQQOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJHHHFFFFFFIIIKKKHHHJJJLLLKKKMMMSSS^^^fffwwwyyy|||nnnWWWJJJKKKHHHMMMOOOLLLKKKMMMIIIBBB???555...///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111000---,,,...111000...222444999DDDWWWmmm}}}jjjgggfffhhhllljjjbbb[[[XXX[[[^^^```___[[[WWWTTTPPPQQQPPPMMMGGGCCC@@@???@@@???>>><<<999666333222000222222000---***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((''''''(((*********)))((('''+++,,,,,,,,,------......000///...------...///000000333666777777666777777666666555555777999<<<>>>>>>===<<<===AAAFFFKKKOOOUUUVVVXXX[[[^^^aaacccdddggghhhjjjlllppptttwwwyyy|||{{{yyywwwuuutttttttttuuurrrnnnkkkjjjgggccc```\\\ZZZUUUQQQNNNLLLKKKLLLKKKOOOSSSSSSSSSYYYdddnnnqqq^^^VVVLLLIIIMMMRRRWWWjjjxxxuuubbbXXXRRRVVV]]]^^^]]]\\\```ZZZRRRHHH:::111555???GGGGGGFFFDDDAAA===888555///---+++++++++,,,+++***************++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,------...+++444555EEEfffrrrnnntttzzzttt[[[aaa~~~jjjeeecccjjjrrrwww{{{~~~{{{vvvrrrmmmjjjllliiifffdddaaa^^^ZZZWWWVVVTTTRRRPPPOOONNNNNNNNNLLLMMMLLLJJJIIIIIILLLNNNMMMQQQUUUSSSRRRXXXfffrrr}}}}}}qqq[[[LLLJJJIIINNNOOOMMMLLLNNNJJJDDDAAA666///...///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000///---,,,...000000///222===KKKZZZkkk~~~~~~~~~iiifffdddfffiiihhhccc]]]XXXZZZ]]]^^^]]]ZZZUUURRRPPPPPPPPPLLLGGGCCC@@@??????>>>===;;;888555333111...000222111...+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''))))))''''''((((((((((((((((((((()))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000222333555666666555555666777777666555555666888:::<<>>>>>>>>AAACCCBBBAAADDDLLLSSSZZZ```mmm}}}uuubbbXXXOOOIIIGGGEEEEEEXXXpppvvvjjj___WWWWWW[[[\\\\\\]]]___[[[VVVMMM@@@555444888DDDEEEFFFGGGEEEAAA===;;;222///---,,,,,,,,,,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------(((444<<>>>>>===;;;888555333222---///111111...+++))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''(((((((((((())))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++---000333555555666666444333333555777555555444444666888;;;===BBBBBBCCCEEEHHHLLLOOOQQQTTTUUUVVVXXXZZZ\\\]]]^^^ZZZ[[[[[[\\\\\\]]]^^^___bbbaaaaaa```````````````aaa^^^YYYSSSNNNIIIFFFDDD@@@AAACCCEEEFFFFFFEEEDDDCCCDDDEEECCCAAABBBFFFIIIFFFHHHPPP[[[fffooo|||xxxhhh\\\ZZZRRRNNNEEE<<>>===;;;999666444333---///000000---+++))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((()))))))))(((((('''(((***,,,...---------,,,,,,+++++++++---,,,,,,---///333666888666666555444222222444777333333333444777:::>>>@@@EEEEEEFFFGGGIIIKKKMMMNNNRRRRRRSSSTTTVVVWWWXXXYYYSSSSSSTTTVVVWWWXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZYYYSSSPPPKKKFFFDDDDDDGGGIIIHHHKKKOOOTTTWWWXXXXXXXXXTTTSSSPPPMMMJJJGGGEEEEEEFFFDDDFFFLLLRRRXXXaaaiii|||ttthhh```XXXVVVOOOBBBBBBLLLNNNRRRYYYccchhhddd]]]\\\aaa]]]^^^^^^YYYPPPDDD999111@@@DDDIIIKKKIIIEEEBBB@@@:::666222///...---,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------000000@@@aaa|||]]]OOOyyyttthhheeegggooovvvzzz~~~}}}```TTTOOOLLLLLLOOOPPPNNNMMMFFFAAA888000,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++---000//////666@@@WWW]]]hhhsssxxxzzzooommmvvv~~~ooollljjjhhhfffccc```]]]]]]___bbbbbb```[[[VVVRRRMMMNNNNNNKKKGGGBBB@@@???>>>>>>===;;;999777555444///000000...+++)))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))+++---...//////...------,,,+++++++++,,,---///222444666888555555555444222222444666222333333555888<<<@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJNNNOOOOOOPPPQQQRRRRRRSSSNNNOOOQQQSSSUUUVVVVVVVVVYYYXXXXXXWWWUUUSSSQQQPPPHHHGGGEEECCCEEEKKKTTTZZZ```cccgggkkknnnoooooonnniiifffaaa\\\WWWRRRKKKGGGHHHDDDBBBDDDHHHJJJQQQWWWcccnnnxxxdddYYYWWWUUUIIIDDDEEE@@@CCCNNN^^^gggbbbZZZYYY]]]]]]``````\\\VVVMMM???333;;;BBBIIILLLJJJEEEBBBBBB>>>:::444000......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---...///222000EEEggg|||lllQQQZZZ~~~wwwjjjcccdddeeellltttxxxzzz~~~xxxYYYPPPJJJKKKNNNNNNMMMMMMFFFDDD<<<222---...///---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---,,,...222111111===LLLhhhgggkkkuuuyyyyyy{{{oootttzzzkkkjjjiiihhhfffccc___]]]^^^```bbbbbb```[[[UUURRRMMMMMMMMMKKKFFFBBB@@@???======<<<:::888666444333111111000---)))(((((()))'''''''''((()))*********))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''((())))))***''''''((()))***,,,......111000000///---,,,,,,+++)))+++...000333444555555333444555444333333444666555555555666999<<<@@@BBBAAABBBDDDFFFGGGHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJFFFHHHJJJNNNTTT]]]iiiqqqxxxyyy{{{||||||zzzxxxvvvtttqqqllliiieee___WWWQQQLLLFFFBBBCCCDDDEEEIIINNNUUU[[[fffwww}}}jjj```]]]TTTNNNIIIAAADDDJJJVVV___^^^XXXVVVXXX]]]aaaaaa^^^ZZZSSSEEE888555===FFFKKKJJJFFFDDDDDDAAA<<<666111///...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,---...///000222888UUUqqq~~~XXXJJJhhh{{{qqqbbb```aaagggqqqyyyyyywww|||}}}\\\QQQIIIJJJNNNMMMLLLLLLFFFFFF???444...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++******+++++++++,,,,,,,,,------------------------............///////////////,,,///333222333CCCVVVmmmjjjnnnwwwyyywww}}}www}}}ggggggggggggeeebbb___]]]^^^```bbbbbb___ZZZUUUQQQLLLMMMMMMKKKFFFBBB@@@???<<<;;;:::999777555333222333222000,,,((('''(((***&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''(((***+++---......222222111///...---,,,+++(((***---111333444333333222333555555444333444666777777777777999<<>>===<<<<<<:::888666333111//////000000...+++*********(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((('''(((***,,,...//////.........---------,,,,,,,,,,,,---...000111333444555333444555555333111111222444555777999;;;===???@@@BBBBBBBBBCCCCCCDDDFFFFFFHHHGGGEEEDDDEEEGGGJJJLLLGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPUUU[[[eeelllppprrrrrrrrrooommmjjjhhhhhhiiikkkmmmooonnnlllhhhcccaaaaaabbb[[[UUUNNNLLLMMMMMMJJJFFFKKKKKKJJJKKKRRR```rrroooYYYIIIMMMMMMNNNRRR[[[bbb^^^UUUYYYaaaeeebbb```]]]SSSHHH<<<;;;@@@IIINNNKKKGGGEEEBBBBBB???999222---+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222666\\\xxx|||}}}\\\OOO\\\yyymmmlllllleee[[[aaapppzzzwwwvvv}}}~~~{{{{{{wwwbbbUUUIIIGGGJJJKKKKKKKKKIIIHHHCCC;;;222------///,,,++++++******++++++,,,************************+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......///000111...444333...999QQQ___^^^nnnttt|||~~~yyyvvv}}}jjjgggdddeeegggfffaaa]]]^^^```aaa```^^^YYYTTTQQQMMMNNNNNNKKKFFFAAA>>><<<<<<;;;:::888666333111//////000000...+++*********)))))))))((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((()))+++---////////////......---,,,,,,,,,,,,---+++,,,---...///000111222222333444444222111111222444555777999;;;===>>>???BBBAAAAAAAAABBBCCCDDDDDDBBBAAAAAAAAACCCEEEHHHJJJEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMOOOQQQRRR]]]aaafffiiiiiigggeeeddd```___^^^^^^___aaadddfffmmmmmmkkkgggbbb``````aaa^^^ZZZVVVTTTUUUUUUTTTRRRMMMKKKIIIGGGIIIQQQ\\\ddduuu|||eeeTTTMMMNNNPPPXXXccckkkkkkfff___```aaaaaabbb```XXXOOOAAA>>>@@@GGGMMMKKKGGGEEECCCDDDBBB<<<555000......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000222777___|||}}}yyy}}}~~~{{{~~~WWWPPPdddvvviiihhhhhhbbbZZZbbbpppyyywwwvvv|||~~~{{{vvvgggYYYLLLIIIKKKKKKKKKLLLJJJIIIDDD<<<333------...,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))+++++++++*********))))))******************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......///000111000333222555EEE\\\jjjllluuuxxxzzzvvvooommmzzzhhheeecccdddfffeeebbb______```aaa```]]]YYYTTTQQQMMMMMMMMMIIIDDD???<<<;;;;;;:::999888555333000//////000000...+++))))))*********)))))))))(((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''&&&&&&''''''((())))))+++---///111111000//////...,,,+++***+++---...------......//////000000111222333222111000111222444555666888:::<<<===>>>@@@@@@?????????@@@AAAAAA===>>>???AAACCCEEEGGGHHHCCCDDDDDDEEEEEEFFFFFFFFFIIIJJJLLLOOOQQQSSSTTTTTT```bbbcccbbb^^^ZZZXXXWWWVVVWWWXXXZZZ]]]aaadddfffjjjjjjhhhddd```^^^^^^______^^^\\\[[[\\\]]]___```TTTPPPKKKFFFEEEFFFIIIKKKXXXcccpppyyyqqq___OOONNNQQQZZZfffpppvvvyyymmmddd^^^```dddccc]]]XXXJJJCCC@@@EEEKKKKKKHHHFFFEEEEEEDDD@@@999444000///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------000222777aaa}}}|||vvvvvv{{{yyysssOOOPPPmmmpppbbb``````]]]YYYeeeqqqxxxvvvvvv{{{~~~}}}|||wwwlll]]]OOOKKKLLLKKKKKKLLLKKKJJJFFF>>>444...,,,---,,,,,,++++++++++++,,,,,,************************+++++++++***************+++++++++***************++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000111444111222???SSShhhuuuzzz}}}yyytttnnngggjjjyyyiiigggeeedddeeedddbbb______`````````]]]XXXTTTQQQMMMMMMLLLHHHCCC>>>;;;;;;:::999888777555222000////////////...+++))))))***************))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''(((((()))***,,,///111222222111000000...+++***)))+++---...111000111000000000000000///111111111//////111222555555666888999;;;<<<===>>>>>>============>>>>>>???@@@BBBDDDFFFFFFGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKNNNQQQTTTUUUUUUVVVXXXYYYYYYWWWTTTRRRRRRRRRTTTUUUWWW[[[___cccfffhhhffffffdddaaa]]][[[\\\]]]\\\]]]^^^^^^___aaaeeehhh^^^ZZZSSSMMMIIIGGGFFFEEEIIIPPPXXXaaammm~~~uuufffUUUPPPOOOVVV___iiivvvoooaaa```dddbbb___^^^SSSIIIBBBEEEKKKKKKHHHGGGEEEEEEDDDAAA<<<777222000+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000333:::aaa{{{{{{zzz{{{|||cccHHHQQQvvvgggZZZXXXYYYZZZZZZgggpppwwwvvvvvvzzz}}}|||~~~~~~}}}nnn___PPPJJJKKKKKKKKKLLLLLLLLLHHH@@@666///------,,,,,,,,,++++++,,,,,,,,,************************************************************************+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,------------......------......///000111555000444IIIaaasss}}}yyyooolllmmmrrr|||llljjjhhhfffeeecccaaa````````````___\\\XXXTTTRRRMMMMMMLLLGGGBBB===;;;:::999888777666444222000///...//////---***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''((())))))+++---000222333222111//////...+++))))))***,,,...111111111111000000000000///000000000//////111333555555666777888::::::;;;<<<;;;;;;;;;;;;<<<<<<===AAABBBDDDEEEFFFEEEDDDCCCAAABBBCCCEEEGGGHHHIIIJJJJJJMMMPPPTTTVVVVVVVVVUUUPPPPPPQQQPPPNNNNNNPPPRRRRRRTTTWWWZZZ^^^aaaccceeeccccccbbb___[[[ZZZZZZ\\\[[[]]]^^^___```ccchhhkkkhhheee^^^WWWOOOJJJGGGGGGBBBBBBDDDIIIRRR___ooo{{{yyynnnaaaVVVOOOQQQTTTZZZmmmnnngggeeebbb```___ZZZPPPHHHHHHKKKKKKHHHHHHEEEDDDCCCAAA===999444000++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...222555DDDeeezzz~~~}}}tttRRRCCCVVVuuu^^^SSSRRRTTTXXX]]]iiioootttvvvwwwzzz|||}}}~~~ppp```PPPIIIIIIJJJKKKLLLMMMMMMJJJCCC999111---------,,,,,,,,,,,,,,,,,,---************************************************************************************************++++++,,,,,,,,,---------,,,,,,---------............------......///000111333111;;;TTTooozzzoooqqqzzz~~~~~~mmmllliiifffdddbbbaaa````````````^^^\\\XXXUUURRROOONNNLLLGGGAAA===;;;;;;888777777555444111000///...//////---***(((((()))******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((''''''(((((()))***+++---000333444333000///...---+++***)))***,,,---000/////////.........---//////000//////000333555555555666777888888999999999999999999:::;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@BBBCCCEEEGGGIIIKKKLLLMMMLLLOOOSSSWWWXXXXXXVVVUUUNNNOOOOOONNNMMMNNNPPPRRRTTTWWWZZZ^^^aaaccceeeeeeccccccaaa___\\\[[[\\\]]]_________```cccfffiiikkkmmmmmmjjjbbbWWWMMMIIIHHHCCC???===>>>BBBHHHSSS]]]nnnxxx}}}uuulll\\\RRRQQQMMMMMMbbb}}}tttkkkgggccc___^^^VVVPPPOOONNNJJJHHHIIIFFFDDDBBB???===:::555222---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///444777OOOlll}}}]]]DDDDDD___nnnYYYRRRRRRSSSXXX___jjjmmmrrruuuwwwzzz|||~~~~~~vvveeeSSSKKKJJJJJJKKKMMMLLLMMMKKKEEE;;;333///...------,,,,,,,,,,,,------***************************************+++++++++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,---------...............------......///000111222999IIIbbb}}}{{{qqqwww|||jjjjjjhhheeecccaaaaaabbbaaaaaa```^^^[[[XXXUUUSSSPPPOOOMMMHHHBBB===;;;;;;777777666555333111///............---***(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((())))))******---000333444222///...---,,,++++++******++++++////////////............//////000//////111444777555666666666777888888888777777777888999;;;======>>>>>>???@@@AAAAAAAAA@@@DDDEEEFFFIIIKKKNNNPPPQQQPPPRRRWWWZZZ[[[ZZZWWWUUUOOOPPPQQQQQQQQQQQQSSSUUUXXXZZZ___cccfffhhhiiiiiidddeeedddaaa^^^^^^___```dddaaa___```dddhhhiiihhhlllsssxxxrrrdddWWWPPPNNNHHHCCC@@@AAAAAA@@@EEEKKKRRR[[[kkk|||}}}tttnnn^^^TTTSSSJJJEEEXXXvvvwwwrrrkkk``````\\\XXXUUUPPPJJJHHHJJJHHHEEEAAA???===;;;777444...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000666:::UUUrrr{{{zzz}}}QQQ@@@LLLkkkkkkXXXTTTTTTSSSXXXaaajjjlllppptttxxxzzz|||~~~nnnZZZPPPNNNLLLMMMNNNKKKMMMLLLFFF===555111///------,,,,,,,,,,,,------************************))))))*********+++++++++))))))*********+++++++++(((((()))***+++,,,,,,---,,,,,,,,,------------...------------...............------......///000111555EEEYYYnnnwwwpppvvvwwwggggggfffdddbbbaaabbbcccaaaaaa```^^^[[[XXXUUUSSSQQQPPPMMMHHHBBB===<<<<<<666666666555333111///............---***(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((()))*********---000333444222///---,,,,,,,,,,,,++++++******111111111111000000000000///000000//////111555888555666666666777777777888666666777888:::;;;===>>>===>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJMMMPPPRRRSSSRRRUUUZZZ]]]^^^\\\XXXVVVOOOQQQSSSTTTTTTUUUXXXZZZVVVYYY^^^cccfffhhhiiiiiiggggggfffcccaaa```aaacccfffaaa]]]___dddhhhgggeeekkkwwwrrrbbbZZZXXXIIIDDDCCCFFFDDD>>>>>>BBBCCCJJJWWWfffqqqxxxoookkk\\\TTTTTTJJJ@@@QQQppp{{{qqqaaaaaa^^^]]]ZZZRRRIIIGGGJJJJJJFFFAAA???>>><<<999666///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---111777;;;VVVttt{{{{{{QQQCCCTTTtttkkkZZZWWWWWWUUUYYYaaajjjkkknnntttxxxzzz}}}vvvaaaUUUQQQNNNNNNOOOJJJLLLLLLGGG>>>666222000...------,,,,,,------...************************))))))******++++++++++++))))))******++++++++++++''''''(((***+++,,,---...,,,,,,,,,---------......---------.........//////...------......///000111:::PPPeeetttzzzqqqlllsssrrrhhhfffdddbbbaaaaaaaaaaaabbbaaabbbbbb]]]UUUSSSVVVRRRQQQNNNIIICCC>>><<<<<<888888666555333111000000111000///---+++)))(((''')))(((&&&&&&((()))((('''))))))))))))************''''''&&&&&&&&&&&&'''''''''((('''&&&%%%&&&))),,,---.../////////...---,,,,,,+++******)))*********...///////////////...---/////////000111111222222222333555777777666444333666666555666888:::<<<>>>===???AAAAAA@@@@@@@@@AAADDDGGGJJJLLLMMMNNNPPPRRRUUUVVVXXXYYY[[[\\\]]]]]]WWWVVVUUUUUUWWWZZZ]]]______bbbeeehhhiiijjjlllnnnnnnoookkkddd```cccggggggjjjiiigggdddcccdddhhhkkknnnxxx{{{hhhUUUTTTKKKJJJJJJEEEFFFCCC666AAA<<<>>>HHHQQQ___|||~~~vvvllldddZZZTTTRRRQQQNNNLLLfffxxxgggdddddd```[[[WWWTTTOOOKKKHHHFFFBBB???>>><<<999777333111///---------+++)))******+++++++++,,,,,,,,,,,,------......------,,,111)))***111111---999LLLdddrrr~~~zzzkkkHHHHHHgggyyyjjj[[[RRRUUU___hhhmmmppptttvvvxxxyyyzzz{{{~~~~~~}}}}}}~~~yyy]]]MMMNNNPPPNNNOOOQQQNNNIIIDDD???666.........---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------............///444...,,,000222000333999YYYfffkkkkkk{{{jjjssstttyyy~~~}}}hhhgggeeecccbbbaaaaaabbbaaa```aaaaaa\\\UUURRRUUUQQQPPPNNNHHHBBB===;;;;;;888777666555333111000///000000...---+++)))(((''')))(((&&&&&&((()))((('''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((+++---....../////////---,,,+++++++++++++++++++++,,,,,,......///////////////.../////////000111111222222222333555666777666444444555555666777888:::<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCGGGIIILLLNNNNNNNNNNNNPPPSSSUUUXXX\\\^^^___``````\\\[[[ZZZZZZ\\\^^^bbbcccbbbeeehhhjjjlllnnnqqqtttuuuwwwvvvpppnnnqqqssssssrrrrrrooollljjjiiilllnnnqqqvvv|||~~~jjj[[[NNNJJJIIIFFFHHHFFF999:::555555<<>>;;;999555222///------,,,+++******++++++++++++,,,,,,,,,,,,------......------,,,000***+++222111///???UUUiiiwwwbbbHHHRRRsss|||tttgggYYYSSSWWWaaajjjnnnpppsssvvvwwwxxxzzz|||}}}|||||||||}}}~~~oooXXXQQQOOOLLLNNNPPPOOOIIIEEE@@@777.........---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------............///333///.../////////777AAAYYYdddlllppp|||wwwssszzzzzzzzziiihhhfffdddbbbbbbbbbbbbaaa___``````\\\TTTQQQSSSPPPOOOMMMHHHAAA<<<::::::888777666444333111000///000///...,,,+++)))(((''')))(((&&&&&&((()))((('''***)))(((&&&%%%###""""""''''''&&&&&&&&&&&&''''''((()))))))))((())),,,...////////////...,,,+++***+++,,,,,,------------,,,------...///000000000////////////000111111222222222333444666666666555444444555777888::::::;;;;;;<<<===>>>??????AAADDDGGGIIILLLOOOPPPOOONNNNNNNNNPPPSSSYYY^^^bbbddddddcccbbbbbbaaaaaabbbeeegggiiigggiiillloooqqquuuyyy|||~~~}}}}}}}}}zzzvvvvvvvvvtttqqqqqqrrrtttvvvwwwzzzhhhUUUKKKJJJIIINNNMMMAAA===777666888999>>>MMM^^^ooopppeee]]]TTTNNNDDDYYYnnnuuutttrrrllldddddddddccc```[[[VVVSSSSSSLLLJJJFFFCCCAAA???<<<:::777444///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,...+++---222000111GGGaaappp~~~{{{WWWIIIbbbrrrkkkaaaWWWUUU[[[fffnnnoooqqqssstttuuuwww{{{}}}zzz{{{{{{||||||}}}}}}~~~~~~yyy___QQQLLLJJJMMMPPPOOOKKKGGGBBB888///......---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------------............/////////000///...333CCCSSSZZZ___gggoooyyyzzz}}}tttoooxxxkkkiiigggeeecccbbbbbbbbb```^^^^^^___[[[TTTQQQRRRNNNNNNLLLGGGAAA<<<999888777777666444222111/////////...---,,,+++)))(((((()))(((&&&&&&((()))(((''',,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((()))))))))***,,,...000000///...---+++******,,,------......---,,,+++,,,,,,...///000000000000/////////000111111222222222222444555555555555555444555777999::::::::::::<<<===>>>???@@@DDDHHHLLLJJJMMMQQQRRRRRRQQQPPPQQQNNNRRRYYY```dddffffffeeeffffffeeefffgggiiikkkllljjjmmmpppsssuuuzzz~~~zzzuuuvvvwwwwwwvvvvvvxxxyyyzzzzzz|||www^^^NNNMMMOOOUUUUUUJJJDDD???<<<;;;:::;;;CCCMMMXXXooorrraaaSSSKKKDDDSSSeeennnoookkkeee___aaaaaabbbccc___YYYTTTTTTNNNKKKGGGDDDBBB@@@===;;;999555000---,,,---------+++++++++,,,,,,,,,------,,,------......------,,,------///111---333MMMjjjuuunnnPPPOOOrrrgggaaaZZZUUUWWW___iiiqqqqqqrrrsssttttttwwwzzz}}}zzzzzz{{{|||||||||||||||}}}~~~xxxwwwyyybbbUUUOOOMMMMMMOOOPPPLLLHHHCCC:::111......---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///+++...000//////:::QQQeee]]][[[___iiittt|||www|||wwwjjjhhh~~~lllkkkhhhfffdddcccccccccaaa^^^]]]^^^[[[UUUPPPPPPNNNMMMLLLGGGAAA<<<888777777666555444222000///.........---,,,***)))(((((()))(((&&&&&&((()))((('''*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''((()))((()))+++---000///...---,,,+++******............---,,,++++++,,,,,,...///000000000000/////////000111111222222111222333444444555555555444666888999:::::::::999===>>>???AAACCCFFFKKKOOOIIIMMMQQQSSSTTTTTTUUUVVVOOOSSSYYY___cccfffgggggghhhhhhhhhhhhiiijjjlllmmmmmmpppsssvvvyyy|||~~~zzz{{{{{{zzzxxxxxxyyyzzzzzz~~~dddRRRRRRTTTZZZZZZQQQFFFAAA<<<:::888888<<>>@@@BBBDDDGGGLLLOOOJJJMMMQQQSSSUUUWWWZZZ\\\UUUWWWZZZ]]]aaadddggghhhjjjjjjjjjjjjkkklllmmmnnnpppssswwwzzz|||~~~~~~zzzwwwwwwxxxyyykkkYYYYYYZZZ]]]^^^XXXLLLFFF???999888999:::;;;;;;DDD[[[~~~cccRRRLLLPPPaaa{{{|||vvvqqqgggbbbffffff^^^WWWVVVPPPMMMHHHEEECCC@@@===;;;;;;888333000//////......,,,,,,,,,,,,------------,,,------......------,,,---///111///---999XXXuuuzzz|||]]][[[qqqmmmWWWSSSQQQRRRYYYbbbkkkoooqqqrrrtttuuuuuuwwwyyy|||||||||zzzzzzzzz{{{|||}}}}}}~~~vvvmmmuuupppaaaUUUOOONNNPPPOOOKKKIIIFFF???777......---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---------............---------............///,,,///000///555FFFYYYdddgggkkkrrryyy~~~ooommmjjjhhhfffdddddddddccc^^^\\\^^^]]]WWWRRRPPPMMMNNNMMMIIICCC===999777777666555333111000///...---,,,,,,+++***)))(((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%''')))******+++---.........,,,+++++++++,,,,,,...---------000333777999......///////////////.../////////000111111222222111111111222333444666666777777777777888999:::::::::<<>>;;;888555333222000...,,,,,,,,,,,,---------......,,,------......------,,,+++---//////444FFFeeejjjSSSmmmoooVVVRRROOONNNQQQYYYbbbhhhjjjooorrruuuwwwwwwwwwxxxyyy}}}zzzwwwttttttvvvzzz|||~~~}}}uuuyyyzzz{{{sss]]]UUUPPPQQQNNNJJJHHHGGGCCC===......---------,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////---------.........//////...000111999LLLbbbmmmlll|||yyyqqqpppmmmjjjgggeeedddcccbbbaaa___]]][[[XXXSSSOOONNNNNNMMMHHHBBB<<<888777777666555444222111000000---,,,,,,+++***)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))+++***))))))+++///222555000///,,,***))))))******//////---,,,---111888===222111000000111111000///111111111111111111111111......///000222555777888999888777777888:::<<<=========>>>???BBBEEEGGGIIIOOOQQQTTTVVVWWWZZZ^^^aaaddd```^^^___dddiiijjjjjjnnnoooqqqsssuuuwwwxxxyyywww|||~~~yyyvvvxxx{{{xxxwwwvvvnnniiijjjfff\\\OOODDD===999666444;;;;;;999CCC[[[rrrvvveee___SSSKKKUUUmmmpppiiijjjfff```___WWWTTTOOOJJJFFFDDDDDDDDD===:::777555444222///------,,,,,,,,,,,,---.................................---000///444QQQttteeeRRR{{{dddSSSUUURRRQQQTTT\\\cccggghhhrrrtttuuuuuuuuuuuuwwwyyywwwyyyzzzyyywwwwwwxxxyyy~~~~~~~~~~~~~~~yyy~~~uuuvvvyyyZZZUUUPPPOOOMMMLLLJJJFFFAAA>>>222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000///------...000222...333FFF___oooppplll{{{xxx~~~pppooommmjjjgggeeecccbbbbbb```___]]][[[WWWRRRNNNMMMMMMLLLGGGAAA;;;888666666555444333222000//////---,,,,,,+++***)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))***+++...000222...---+++)))))))))***+++......---,,,,,,///555999666333///---.../////////111111111111111111111111/////////111222444666777999888777777888:::<<<>>>>>>???@@@BBBDDDFFFHHHIIINNNPPPRRRSSSTTTVVVZZZ\\\```___]]]___bbbgggjjjkkkmmmnnnqqqtttwwwzzz|||~~~zzz~~~|||{{{}}}}}}|||{{{rrrhhheeeeee]]]RRRIIICCC>>>:::888999:::777>>>PPPbbbxxxkkkcccVVVLLLPPPaaazzzxxxllljjjgggcccbbbWWWTTTOOOJJJFFFDDDCCCCCC===;;;888666444222///------,,,,,,,,,,,,---.................................---000000555TTTvvv}}}|||```XXX}}}___PPPRRRPPPPPPTTT]]]eeejjjkkkqqqsssvvvwwwvvvwwwxxxyyyxxxzzz{{{zzzxxxxxxyyyzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{sssqqq~~~ZZZSSSPPPOOOMMMLLLJJJGGGBBB>>>333000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000///------...000111///777NNNeeeqqqvvvyyy|||zzz{{{mmmmmmlllkkkhhheeebbb```aaa```^^^\\\ZZZWWWRRRNNNLLLLLLJJJFFF@@@;;;777666555444333222111///......,,,,,,+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))***,,,------......,,,+++***))))))***+++,,,,,,------,,,+++---000333888444///++++++---///000111111111111111111111111000000000111222333555555999888888888999;;;===>>>???@@@BBBDDDFFFHHHIIIIIILLLNNNPPPQQQRRRTTTWWWYYY^^^^^^______```dddiiillllllnnnqqquuuyyy~~~}}}vvvggg^^^ddd```XXXQQQKKKDDD>>>:::888:::777999DDDPPPjjj{{{pppiii\\\OOOLLLSSSddd{{{tttiiigggfffdddXXXUUUPPPKKKGGGDDDCCCBBB===;;;888666555333000...---,,,,,,,,,,,,---.................................---000000:::]]]}}}}}}www]]]dddfffUUUPPPNNNOOOUUU^^^gggmmmnnnooorrrvvvxxxxxxxxxyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzqqqrrr}}}~~~[[[TTTQQQOOONNNMMMKKKHHHCCC???444222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000000111///------...000222222???XXXjjjpppyyy~~~|||xxxsssvvv~~~lllllllllkkkhhheeeaaa___aaa```^^^\\\ZZZVVVQQQNNNJJJKKKIIIEEE???:::777555444333222111000...------,,,,,,+++***)))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))+++---/////////---,,,)))))))))))))))+++,,,------......---,,,,,,---///555111---+++,,,...///000111111111111111111111111111111111111222333444444888888888999:::<<<>>>???>>>@@@BBBEEEGGGHHHHHHHHHLLLNNNPPPRRRSSSVVVYYY\\\```aaabbbaaa```bbbhhhmmmlllnnnqqqvvvzzz~~~}}}jjj]]]fffddd```ZZZRRRIII@@@:::888<<<999999???EEE\\\}}}}}}pppjjj```SSSLLLKKKTTTfffvvvkkkgggfffbbbYYYVVVRRRLLLHHHDDDBBBAAA>>><<<999777555333111...---,,,,,,,,,,,,---.................................,,,...111AAAlllrrr___pppttt]]]PPPOOOPPPVVV```iiimmmooonnnrrrvvvyyyzzzyyyyyyzzzxxxyyyzzzzzzyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~xxxnnnqqqzzzZZZVVVQQQPPPOOONNNLLLIIIDDDAAA666333///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------............///000111111000...---///000333666HHHaaallllllwww|||yyyrrrkkkrrr{{{kkkkkklllkkkhhheeebbb___aaa```^^^]]]ZZZWWWRRRNNNIIIJJJIIIEEE???:::777555444333222111///...------,,,++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***,,,///222222111...,,,(((((())))))***,,,------...///000///---,,,---......---,,,---///000000///000000000000000000000000222222111111222222333444888888999:::<<<===??????===>>>AAAEEEGGGHHHIIIIIILLLOOORRRUUUWWW[[[___ccceeeffffffeeebbbccchhhlllnnnpppsssvvvzzz~~~}}}|||vvvgggiiijjjiiidddZZZMMMAAA:::888<<<:::999<<<@@@TTTrrrnnneee^^^UUUNNNJJJMMMZZZgggqqqhhhddd^^^[[[XXXTTTNNNIIIEEECCCAAA???<<<:::888666444111///---,,,,,,,,,,,,---.................................,,,---222III{{{~~~lllbbb~~~bbbSSSRRRSSSXXXaaaiiilllmmmnnnqqqvvvyyyyyyyyyyyyyyyvvvxxxyyyyyyxxxxxxyyy{{{zzz{{{{{{|||}}}~~~~~~ooommm{{{uuuXXXVVVRRRQQQOOOOOOMMMJJJFFFBBB999555000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------............//////000111000......000111111:::OOOgggqqqpppzzz|||vvvnnnkkkwww|||llllllllljjjhhheeecccaaabbbaaa___]]][[[XXXSSSOOOIIIJJJIIIEEE@@@:::777666444333222111000...------++++++***)))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++---000333444222///...((()))***+++,,,---......000111111///---,,,---///+++***+++---///111111000000000000000000000000000111111111111222333444444888888:::;;;===>>>???@@@<<<>>>@@@DDDGGGIIIKKKLLLNNNPPPTTTXXX[[[___dddhhhiiiiiihhhfffeeegggjjjmmmppprrrtttwww{{{~~~~~~xxxppprrrsssnnncccTTTGGG@@@:::<<<999888;;;<<>>???@@@@@@===>>>@@@CCCGGGKKKNNNPPPPPPRRRVVVYYY\\\```dddhhhiiigggeeeeeehhhkkknnnoooqqqsssuuuyyy}}}vvvzzz}}}yyymmm^^^QQQJJJ@@@@@@:::888;;;999CCCZZZxxxjjj___UUUOOOQQQWWW~~~uuuiiiddd___]]]YYYSSSNNNIIIEEECCC@@@>>>;;;999777555222000---,,,,,,,,,,,,---....................................222777OOO{{{~~~{{{cccqqqnnnUUUTTTUUU[[[cccjjjmmmmmmppprrrtttuuuuuuuuuvvvxxxvvvwwwyyyyyyxxxyyyzzz|||zzz{{{|||}}}vvv|||zzz\\\XXXSSSRRRQQQPPPOOOLLLHHHEEE<<<888222...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///000000111333555===PPPhhh{{{~~~|||ooonnnllljjjhhhffffffeeedddcccaaa___]]]YYYTTTQQQJJJJJJIIIFFFAAA<<<999888555444333222111///......++++++***)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))+++...111222111000///***+++,,,---............000000///---++++++---000111...***(((***---///111000000000000000000000000000000000111222333555666777888:::<<<>>>@@@@@@AAA>>>???@@@DDDHHHMMMQQQSSSQQQSSSVVVYYY[[[^^^cccfffhhheeebbbdddiiinnnppppppqqqsssvvvzzz{{{uuufffYYYRRRGGGEEE===:::<<<888>>>RRRzzz{{{jjj[[[PPPNNNQQQvvv|||nnniii```^^^ZZZUUUOOOJJJEEECCC@@@>>>;;;999888666333000---,,,,,,,,,,,,---.................................000444999NNNtttvvvyyydddyyy}}}nnnTTTTTTUUU\\\dddkkknnnnnnqqqrrrttttttssstttuuuwwwwwwxxxzzzzzzzzzzzz{{{}}}zzz{{{|||~~~uuu{{{}}}ccc\\\SSSRRRQQQQQQPPPMMMIIIEEE===888222...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---///000000222444777JJJ___vvv{{{vvvtttpppjjjeeebbbbbbdddaaaaaa```___]]]YYYTTTPPPJJJKKKJJJFFF@@@:::555444222111111000///...---------,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&'''((()))***...000333333111...---,,,,,,,,,---///000000...,,,,,,,,,,,,---//////...,,,+++,,,---...////////////111111000000//////......000111222333555666777777777888999;;;===>>>@@@AAA???AAADDDFFFIIIMMMQQQUUUUUUWWWYYYZZZ[[[]]]aaaccccccbbbccchhhooossssssrrrxxxyyy|||}}}{{{rrr___YYYPPPHHH@@@<<<999:::BBBKKKooogggUUUQQQUUUbbbyyyooobbbeeeccc___YYYRRRJJJDDD@@@AAA>>>:::777666666444222000///...---,,,---.../////////.........---------+++///---777SSSgggqqqyyy{{{yyy```rrrmmmsssrrriiiUUUUUUWWW^^^ffflllmmmmmmssssssuuuvvvwwwwwwwwwwwwvvvwwwyyyzzz{{{{{{zzzyyyzzzzzz{{{|||}}}~~~{{{zzzzzzyyylllYYYUUUTTTRRRPPPNNNLLLJJJIIIEEE===222------///...---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333......444111,,,555FFFaaasss}}}tttrrroooiiidddaaaaaabbb```___^^^^^^\\\XXXSSSOOOIIIJJJIIIEEE>>>888444333444444333222111//////...---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&'''(((***+++...000333333000---,,,+++,,,,,,------......,,,+++,,,++++++,,,---...---+++,,,,,,---...////////////111000000000/////////...000111222333555666777777888888:::;;;===>>>???@@@@@@BBBEEEGGGJJJNNNSSSVVVTTTWWWYYY[[[]]]```dddgggdddccceeejjjppptttuuusssyyy{{{}}}}}}lll```TTTMMMEEE@@@===<<>>:::888777666444333000///...---,,,---......//////.........---------111333222>>>[[[mmmqqqwwwooobbbiii___cccbbb[[[TTTUUUXXX___ggglllnnnnnnqqqrrrsssuuuwwwxxxxxxyyyvvvwwwxxxzzzzzzzzzzzzyyy{{{{{{|||}}}~~~}}}|||~~~vvv~~~uuu]]]TTTSSSRRRPPPOOOMMMKKKIIIEEE===333...---///...---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111---...333000...:::KKK\\\oooyyyrrrpppmmmhhhccc``````aaa___^^^]]]\\\[[[WWWQQQNNNHHHHHHGGGCCC===777444222555444333222000///...------,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&''')))***+++...000222111...,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***+++------,,,+++,,,,,,---...////////////000000000000////////////000111222333555666777777999:::;;;<<<===>>>??????AAACCCFFFIIILLLPPPUUUXXXUUUWWW[[[]]]```cccgggjjjffffffggglllssswwwwwwuuu{{{|||~~~}}}mmmZZZQQQHHHBBB>>>;;;>>>CCCfffxxx___SSSSSS___yyy}}}rrrhhhfffbbb]]]UUUNNNHHHDDDAAA>>>;;;888777666555333000000...---------....../////////............---000111111CCCddduuuvvvxxxgggfffdddVVVWWWWWWTTTRRRTTTYYY```hhhnnnpppqqqoooppprrruuuwwwxxxyyyzzzvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}vvvvvv~~~~~~uuuXXXSSSRRRQQQQQQQQQOOOLLLJJJEEE>>>555///.........---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------........./////////000...000222111333BBBTTT[[[mmmvvvxxxpppooolllhhhcccaaaaaabbb___^^^]]]]]][[[WWWRRRNNNHHHHHHGGGCCC===777444333333222111000...,,,+++***---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''''')))+++,,,///000111///---++++++++++++,,,,,,,,,,,,,,,...000///---,,,,,,---...---,,,,,,---...//////000000000000000000000////////////000111222333555666777777:::;;;;;;<<<===>>>>>>???BBBDDDGGGJJJMMMQQQVVVZZZWWWYYY\\\^^^aaadddhhhkkkiiihhhjjjnnnuuuyyyyyyxxx|||~~~zzz~~~iii]]]PPPGGGAAA===???DDDaaaoooZZZTTTVVVmmmvvviiigggccc]]]VVVOOOIIIFFFBBB???;;;999888777555444111000///---------....../////////...............//////111IIIqqqiiiqqqgggUUUQQQRRRRRRPPPTTTZZZaaaiiinnnrrrssspppqqqsssuuuvvvwwwxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}~~~~~~uuuzzzxxxwwwwwwZZZSSSRRRQQQRRRSSSQQQNNNJJJEEE???777111............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////000222333222333;;;MMM]]]aaaqqquuurrruuuvvvwwwoooooommmiiieeebbbbbbbbb```___^^^]]]\\\XXXRRRNNNIIIIIIGGGCCC===888666555222111000///...,,,++++++---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''&&&'''((())))))''''''''''''(((***,,,---///000000...,,,+++,,,---+++,,,---------///333666444222000//////000///...,,,---...///000000000000////////////000000000000000111222333555666777777;;;;;;<<<<<<===>>>??????AAADDDGGGJJJMMMQQQWWWZZZZZZ\\\^^^___aaacccfffiiikkkjjjlllqqqwww{{{{{{zzz}}}~~~yyy~~~ooo]]]PPPHHHDDDEEEIII___{{{^^^TTTPPPaaa{{{hhhgggccc]]]WWWPPPJJJFFFCCC@@@<<<:::999888666555222111///...------......////////////////////////333222666SSS~~~pppoooWWWMMMLLLMMMOOOSSSZZZbbbiiinnnrrrssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{|||}}}~~~~~~|||{{{yyysssqqqqqqssszzz{{{uuu~~~|||cccUUUSSSPPPQQQSSSSSSOOOJJJEEE@@@999222///.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------................../////////000000///222222111555DDDVVVccckkkxxxxxxqqqrrrqqqqqqxxx}}}nnnmmmllliiieeebbbbbbccc```___^^^^^^\\\XXXSSSOOOIIIIIIGGGBBB===999777666222222111111000///......---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''(((***,,,.../////////---,,,,,,///111---...///...---000666;;;:::777444111111111///...------...///000000000000////////////000000000000000111222333555666777777:::;;;;;;===>>>???@@@@@@@@@BBBEEEHHHLLLPPPVVVZZZ\\\]]]```aaabbbdddgggiiillllllmmmrrrxxx}}}}}}{{{{{{}}}~~~|||gggYYYOOOHHHGGGJJJbbbaaaRRRKKKVVVxxxiiigggddd^^^XXXQQQKKKHHHCCC@@@===:::999888777555333222000...------.........////////////000000000333333:::ZZZwww|||bbbPPPJJJKKKMMMSSS[[[ccchhhmmmpppssssssttttttuuuuuuttttttssswwwvvvvvvwwwwwwxxxyyyzzz||||||}}}~~~zzzoooeee```^^^^^^hhhxxxzzz|||xxx___YYYTTTPPPPPPSSSSSSOOOKKKEEEAAA:::444000.........------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000---111111000:::PPPcccjjjsss}}}zzztttvvvvvvsssxxx~~~kkkkkkkkkhhhdddbbbaaabbb___^^^]]]\\\[[[WWWRRRNNNHHHHHHFFFAAA;;;777666666111111000000000/////////---,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***'''''''''''')))+++---...//////...---,,,...111444000111222///---...555:::>>>:::666333111000///------...///000000111111000.../////////000000000111000111222333555666777777999:::;;;===>>>@@@AAAAAA>>>@@@DDDGGGJJJOOOUUUXXX\\\^^^aaacccdddgggjjjmmmmmmlllnnnsssyyy}}}}}}|||yyy{{{ttteeeZZZPPPKKKJJJfffkkkRRRLLLPPPiiijjjiiieee```YYYSSSMMMJJJDDDAAA===;;;:::999777666333222000///...---........./////////000000000000///222???ccc{{{|||lllVVVMMMNNNLLLSSS[[[cccgggkkkoooqqqrrrsssssstttuuuuuuuuutttwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~|||wwwqqqjjjbbb]]]ZZZVVVbbbuuu~~~}}}jjj\\\VVVPPPOOORRRSSSPPPKKKEEEAAA<<<555000......///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------.../////////.../////////000000000000---222222333EEEbbbtttwwwxxxzzztttyyyzzzuuuvvviiijjjiiigggcccaaa```aaa^^^]]]\\\[[[ZZZVVVPPPLLLGGGGGGDDD@@@:::666555555........................---,,,+++***))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***'''''''''''')))+++---///...///...------///333666333444333///+++,,,222888@@@<<<777333111///...,,,---...///000111111111111.../////////000000111111000111222333555666777777999999;;;===>>>@@@BBBBBB<<>>999555222111111111000///...---,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++---.../////////...,,,***+++///111999777555222///---,,,+++555888:::777000,,,+++---......///000000000000000,,,,,,------.../////////000000111222333555666777:::::::::;;;<<<===>>>>>>??????@@@CCCIIIPPPUUUXXXXXXYYY\\\___ccchhhlllnnnqqqooommmqqqwww{{{yyywwwwwwwwwzzz|||mmmbbb\\\uuu~~~```UUUKKKRRRppp{{{bbbbbbjjj^^^UUUTTTKKKIIIDDD???<<<<<<;;;888555444333111000...------,,,...------......///000111333444UUUtttzzztttqqqzzz{{{eeeRRROOONNNOOOTTT[[[aaafffjjjmmmppprrrrrrrrrrrrsssssstttuuuvvvuuuuuutttttttttuuuuuuwwwwwwxxxzzz|||}}}~~~|||}}}sssoooqqqyyyyyypppiiiiiilllzzz|||~~~}}}vvv]]]MMMRRRWWWRRRPPPTTTHHHEEE???888111...///000------------------------.........------,,,,,,,,,,,,,,,,,,---------......000///...---------------.........//////000111222000000<<>>:::555222111111111000///...---,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++---///000//////...,,,***+++...111666555444222000///...---111444777555000---...000......///000000000000000------......///000000111111111111222444555777888888999999:::;;;<<<======<<<<<<>>>BBBHHHOOOTTTWWWXXXZZZ]]]```cccfffiiijjjssspppnnnqqquuuxxxvvvsssvvvwwwzzzwwwrrr~~~___TTTIIIMMMgggkkkeeeiii^^^WWWUUULLLJJJEEE???===<<<;;;888555444333222000...---------...............///111111555;;;]]]wwwtttlllkkkiii\\\QQQOOOOOOOOOTTT[[[aaafffjjjmmmoooppppppppppppqqqrrrsssssssssssssssttttttvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~|||uuussszzz}}}{{{|||xxx^^^LLLPPPWWWTTTQQQTTTIIIFFF@@@888111......///------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////...---------------///......//////000111222444000AAAYYYfffvvvwwwjjjeeeiiiwwwmmmllljjjgggbbb``````aaabbb```]]][[[YYYVVVRRROOOIIIGGGCCC>>>:::666333111111111000///...---,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((***,,,...000111//////...+++***+++...111222333333333222111///...---000333222000...000222...//////000000000000000......//////000111111111111222222333444666777888777888999:::;;;<<<======999:::<<<@@@FFFLLLRRRUUUXXX[[[___bbbddddddfffgggpppnnnmmmppptttwwwvvvtttvvvxxx{{{aaaVVVIIIHHH\\\{{{yyykkkhhh```ZZZWWWNNNKKKFFF@@@===<<<;;;888555444333222000///.....................///000111111666EEEiii|||qqqbbbXXXRRROOONNNNNNPPPUUU\\\bbbfffjjjmmmooonnnnnnnnnnnnooopppqqqqqqpppqqqqqqsssuuuwwwyyyzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}yyywww|||aaaLLLNNNVVVUUUSSSTTTKKKHHHBBB:::222...---...------------------------...------------,,,,,,,,,,,,,,,,,,---------......//////...------------...////////////000111222222666111IIIgggjjjmmmuuunnnmmmmmmzzzxxxnnnmmmkkkgggccc```aaabbbcccaaa]]]ZZZXXXVVVRRRPPPIIIGGGCCC>>>:::666333222111111000///...---,,,,,,,,,+++***))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((***,,,///111222///...---+++***+++...111111222333444333111...---+++...000000///...000222//////000000000000//////---......///000000111111222222333444555777888999888888999:::<<<===>>>>>>;;;<<>>:::666444222111111000///...---,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))***---///111333......---+++)))***...000111222333333111///,,,+++---...............///000//////000000000000//////,,,------......//////000222222333444555777888999999999:::<<<===???@@@@@@???AAACCCDDDEEEGGGKKKNNNRRRYYYaaafffggggggjjjllljjjkkkmmmppptttxxxyyyzzzyyy{{{qqqeeeSSSGGGJJJ^^^|||vvvfffdddbbb[[[UUUOOOJJJBBB===<<<;;;888666555444333111000000000000///......//////000111222333RRR|||~~~yyyZZZQQQMMMIIINNNQQQWWW^^^dddhhhjjjkkkllllllmmmmmmmmmooopppqqqrrrrrrrrrssssssuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||}}}~~~zzz|||vvvrrruuuxxxxxxvvvxxx{{{}}}|||}}}www~~~hhhQQQNNNUUUXXXVVVVVVNNNKKKEEE===555///......------------------------------------------------,,,,,,,,,---------............---------......////////////000000111222333000@@@]]]llliiisss|||pppooolllgggcccaaacccdddcccaaa^^^\\\ZZZWWWSSSPPPHHHFFFBBB>>>:::666444333111111000///...---,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))+++---///111222......---***)))***---000000111111000///---+++***......---------...///000000000000000000//////...,,,,,,------.../////////111222222333444666777888999:::;;;<<<>>>@@@AAAAAABBBDDDGGGGGGEEEFFFIIILLLOOOWWW```eeefffgggkkkooopppqqqrrrsssuuuvvvwwwxxx||||||ooo\\\LLLFFFPPPiiixxxeeefffeee\\\YYYQQQKKKCCC>>><<<;;;888666555444333222111111111111////////////000111222222555TTT~~~yyyrrr}}}ZZZSSSNNNHHHQQQRRRWWW___eeehhhjjjkkkkkklllmmmmmmnnnoooqqqrrrssstttttttttttttttuuuvvvwwwyyyyyyzzzzzz{{{||||||}}}}}}}}}{{{wwwtttrrrooommmiiilllqqqxxxzzzqqqoootttwwwwwwtttpppsssxxx}}}yyyssskkkVVVPPPTTTWWWWWWWWWNNNLLLFFF???666111///...------------------------,,,,,,,,,------------...,,,,,,,,,---------.........------------...//////000000000000111222333333333KKKfffkkkjjj|||{{{}}}qqqppplllgggcccbbbccceeebbbaaa___]]][[[WWWRRROOOHHHFFFBBB>>>:::777444333111111000///...---,,,,,,+++***)))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((*********+++---///000111...---,,,***)))***---000......---------,,,,,,,,,...---,,,---...000111111000000000000000///......---------...//////000000111111111222444555777888888999:::<<<>>>???@@@AAAAAADDDGGGGGGEEEEEEHHHLLLMMMUUU^^^cccccceeejjjooossstttuuuvvvvvvwwwxxxyyy|||iiiVVVIIIIIIZZZmmmyyyeeehhhggg]]]\\\SSSLLLDDD>>><<<;;;888666555444333222222222222222////////////000111222333999UUU||||||tttlllyyyTTTRRROOOHHHQQQSSSXXX```fffiiijjjjjjkkklllllllllmmmoooppprrrssstttssssssttttttuuuvvvwwwxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~zzzvvvooojjjeeebbb^^^\\\^^^```dddjjjsss}}}}}}wwwrrrtttyyy{{{vvvpppmmmnnnqqqtttxxx}}}zzzttt|||}}}~~~mmm[[[SSSTTTVVVWWWXXXNNNLLLGGG???888222000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------...//////000000000000111222333333777NNNhhhkkkjjj}}}~~~}}}{{{zzzxxx~~~rrrppplllgggcccbbbdddfffaaa```___^^^\\\XXXRRRNNNGGGEEEBBB>>>:::777444333111111000///...---,,,,,,+++***)))(((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((+++++++++,,,---...000111...---,,,***)))***---000+++++++++++++++,,,......---,,,+++,,,///111333333000000000000000///............//////000111111111000000111222333555666777777888999;;;===>>>@@@@@@>>>CCCFFFGGGDDDEEEHHHMMMLLLTTT]]]aaa```bbbhhhmmmqqqsssuuuwwwxxxzzz|||~~~sss```OOOIIITTTdddxxxxxxeeeiiiiii^^^^^^TTTMMMDDD>>><<<;;;888666555444444333222222222222////////////000111222333>>>UUUzzzuuuqqqtttjjjuuuOOOQQQQQQGGGOOOSSSXXX```fffiiijjjjjjjjjkkkkkkkkklllnnnpppqqqrrrrrrrrrssssssuuuvvvwwwxxxwwwwwwyyyzzz|||}}}~~~|||zzzrrrnnngggbbb^^^[[[XXXUUUYYY[[[^^^dddmmmwww|||xxxvvv{{{wwwnnnooooooooopppsssyyyyyy~~~kkkppp{{{}}}~~~||||||nnn^^^UUUTTTUUUWWWYYYMMMKKKGGG@@@888333111000------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000000000000000111222333444999MMMeeejjjhhhyyy}}}~~~~~~wwwwww{{{|||ooonnnkkkgggccc```aaabbbbbb```^^^[[[XXXTTTNNNJJJGGGEEEBBB===999555333222///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&(((***,,,...////////////---***)))+++,,,------+++,,,---,,,***)))***+++...------...000111000////////////000///......---..................------000000111222333555666777999999999999:::;;;<<<<<>>999555555555444444333222111000000...///111111000000111333<<>>???AAACCCDDDEEEEEELLLOOOSSSYYY^^^bbbeeeffflllpppuuuwwwwwwyyy}}}WWWEEEIIISSSuuu|||hhh```hhh\\\WWWNNNFFFCCC@@@:::666666555444444333222111000000...///111111000000222333===jjjyyyuuuvvvqqqnnnkkk```RRRLLLNNNOOOMMMUUUZZZbbbhhhjjjkkkkkkkkkllllllmmmnnnpppqqqrrrrrrsssqqqppprrruuuxxxxxxwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}~~~xxxrrrooonnnkkkeee```[[[YYYVVVRRRPPPOOOOOOOOOPPPQQQSSSWWW]]]dddjjjnnnwww|||~~~~~~zzz{{{uuuqqqrrrtttvvv|||sssvvvkkk___cccppp|||zzz|||}}}|||qqqbbbWWWUUUYYYYYYWWWRRRMMMHHHCCC;;;222///111.........---------,,,,,,........................---------------------------------............//////000000000000333555666III```pppxxx{{{|||vvv}}}sssmmmlllkkkhhhdddaaa```aaacccbbb```^^^[[[XXXSSSMMMIIIFFFDDD@@@<<<888555333111///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++,,,...000111111111111///---******,,,---------,,,...000111///---,,,---...------...000111111000///////////////.................................000000111222333555666777<<<<<<;;;;;;;;;<<<============???AAACCCDDDEEEFFFKKKLLLPPPWWW___dddeeeccchhhmmmssswwwyyy{{{cccFFFGGGTTTqqquuueeekkkbbbYYYPPPHHHEEEBBB<<<888777555555444333222111000000...000111111000000222444???iiiyyyvvv{{{^^^[[[ZZZUUUNNNKKKNNNOOONNNVVV[[[bbbhhhkkkllllllmmmnnnnnnoooooopppqqqqqqrrrqqqpppoooqqqtttvvvvvvvvvwwwwwwxxxzzz{{{|||}}}~~~|||uuussssssnnngggcccaaa^^^ZZZVVVVVVUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNQQQUUUZZZ___bbblllrrrzzzvvvwww{{{|||wwwvvvvvvxxx}}}qqqhhhlll}}}ttt^^^RRR\\\mmm{{{yyyxxx|||sssbbbYYYWWWWWWXXX[[[SSSOOOJJJEEE<<<222...000.........------------,,,........................---------------------------------............//////000111000///111777<<>>>>>???AAACCCEEEGGGHHHIIIIIIMMMVVVaaahhhhhheeefffkkkrrrxxx{{{~~~nnnLLLHHHTTTkkk{{{gggllleee[[[RRRIIIFFFBBB===888888555555444333222111111000///000111000000111333555BBBjjjwwwwww~~~~~~[[[TTTRRROOOKKKJJJLLLNNNOOOWWW\\\ccchhhkkklllmmmnnnpppppppppppppppqqqqqqqqqpppooooooppprrrtttuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~{{{rrrkkkhhhhhhddd^^^ZZZYYYWWWUUUTTTUUUVVVVVVWWWVVVUUUTTTSSSNNNNNNNNNOOORRRVVV[[[]]]hhhmmmtttyyy|||yyyqqqyyy{{{}}}uuu|||yyyxxxyyy}}}iii\\\iiizzzwww```LLLSSSccczzzsssttt~~~zzzzzz{{{~~~fff\\\YYYWWWXXX[[[UUUPPPKKKFFF===333...000............------------........................---------------------------------............//////000111111///222===IIIeeevvvxxxvvvzzz~~~ttt|||qqqggg```ooommmjjjeeebbbbbbeeegggcccaaa^^^[[[XXXSSSMMMHHHDDDBBB???;;;777444222111///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))),,,---...///000//////...---,,,+++,,,...///...---,,,///222333222000///......------...111222222111000000///............///........./////////000000000000111222333555666777999999999999:::;;;<<<===>>>>>>>>>???AAADDDFFFGGGHHHHHHLLLVVVbbbjjjkkkiiieeejjjqqqxxx}}}uuuRRRFFFKKKbbbwwwdddhhhaaa[[[RRRJJJFFFBBB<<<888888666555555444333222111111///000000000000111444777JJJnnnzzzyyyhhhYYYTTTNNNKKKIIIJJJMMMQQQWWW\\\bbbgggjjjlllmmmnnnppppppppppppppppppppppppoooooopppqqqrrrsssuuuvvvwwwxxxyyyzzz|||}}}~~~~~~|||vvvpppnnniiiaaa\\\[[[[[[XXXUUUSSSSSSSSSTTTTTTQQQRRRSSSTTTSSSQQQOOONNNMMMMMMMMMNNNPPPTTTYYY[[[ccchhhnnnrrrvvv{{{yyyxxx~~~ppprrr~~~zzzqqqzzzuuusssuuuxxxyyyxxx|||```___ooouuufffSSSLLLXXXkkkzzz|||xxxzzzsssoooyyyvvvxxx~~~uuubbb[[[YYYYYYYYYUUUQQQMMMHHH???444///000//////.........---------........................---------------------------------............//////000111222000555HHH\\\{{{{{{qqqwwwmmmddd^^^qqqoookkkfffbbbbbbeeehhhdddbbb___\\\XXXSSSLLLHHHCCCAAA>>>:::777444222111///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++,,,---.........---,,,---,,,+++,,,...000///...+++...111222000/////////...------///111333333222111000///------......///.........//////000000111000000111222333555666777777777888999:::;;;===>>>============???AAACCCDDDFFFGGGKKKTTT^^^fffiiiiiieeehhhooovvv}}}uuuWWWGGGEEE```uuubbbgggbbb]]]SSSKKKGGGCCC===999888666666555444333222111111000000000000000222555888WWWzzzqqq^^^WWWPPPLLLIIIIIILLLRRRWWW\\\bbbfffiiikkkmmmnnnooooooppppppppppppppppppnnnpppqqqqqqqqqrrruuuwwwxxxxxxyyy{{{|||}}}~~~yyytttkkkccc\\\XXXTTTOOOMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRPPPQQQQQQRRRQQQOOONNNLLLKKKKKKJJJKKKMMMQQQUUUWWWZZZ___eeejjjnnnttt{{{{{{zzz~~~jjjdddnnnvvvqqqiiitttsssnnngggeeehhhkkkjjjlllzzzuuueeeiiipppiii^^^JJJOOO\\\jjjnnnmmmuuu|||ttt|||uuummmjjjkkkppp}}}ppp___[[[ZZZXXXUUUQQQMMMIII@@@666111111/////////.........------........................---------------------------------............///000000222333222;;;VVVrrrwwwuuu{{{}}}yyy}}}ssskkkeeeaaarrroookkkeeeaaaaaadddfffdddbbb___\\\XXXRRRLLLHHHBBB@@@===:::666333222111///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))),,,---...///......,,,,,,,,,,,,,,,---///000///...+++---//////...---...///...------///222333444333111000...---------///000---......///000000111111000000111222333555666777666777777999;;;===???AAAAAA@@@??????@@@AAACCCEEEEEEGGGJJJOOOVVV\\\bbbddddddggglllssszzzwwwwww}}}uuu\\\KKKHHHaaavvvaaagggeee___UUUMMMIIIEEE???:::999666666555444333222222111000000000///000222666999eee~~~pppnnn]]]UUUOOOMMMKKKIIILLLRRRWWW[[[aaaeeehhhjjjlllnnnnnnnnnnnnoooooopppppppppnnnppprrrrrrrrrrrruuuxxxxxxyyyzzz{{{|||}}}~~~~~~yyyqqqggg```WWWPPPJJJHHHFFFCCCCCCEEEDDDEEEGGGIIIJJJKKKMMMNNNPPPPPPPPPQQQPPPPPPOOOOOOLLLKKKJJJIIIKKKNNNQQQSSSRRRWWW\\\```ccciiipppuuuuuu|||yyytttdddcccgggddd]]]______[[[SSSRRRVVVYYYWWW^^^cccvvvtttgggfffddd___NNNLLLRRR[[[___cccqqq}}}}}}~~~yyywwwttttttyyyddd]]]]]]ZZZTTTQQQMMMJJJBBB777222333////////////....................................---------------------------------............///000000222444444AAAddd|||mmmppprrrvvvxxxpppkkkhhheeerrrooojjjddd```___bbbeeedddbbb___\\\XXXRRRLLLGGGAAA@@@===999666333111111///......------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))---.../////////...---,,,,,,+++,,,---000000///...+++,,,------,,,,,,...///...------///222444444333222000...---,,,---///000---......///000111111222000000111222333555666777666777888:::<<>>YYYqqqyyy{{{zzz{{{yyytttjjjfffgggjjjlllnnniiifffdddaaa^^^aaafffiiigggccc^^^XXXRRRMMMJJJEEEAAA<<<888555333111///---.........---,,,+++***+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))(((%%%''',,,444999;;;999222---,,,---++++++,,,,,,---......///,,,,,,---......---------...///111333333333222222111000...---,,,,,,---------------...//////000000000111222222444444555666666888999:::;;;===@@@BBBDDDFFFJJJMMMOOOOOOOOONNNNNNMMMNNNRRRVVVWWWSSSOOONNNVVVbbbmmmooommmnnnssstttuuuxxx{{{}}}~~~mmmXXXFFFOOO]]]rrr~~~nnn___ccchhhddd\\\TTTLLLDDD===888888777666555444333333333000000111222000222<<>>999888888666555444333333333000111222222000222===JJJrrr}}}{{{~~~}}}mmmaaaVVVQQQMMMLLLJJJIIIMMMTTTVVVXXX^^^fffnnnrrrsssrrrnnnnnnnnnoooooopppppppppppprrrtttuuuttttttuuuvvvtttwwwzzz|||||||||}}}~~~~~~xxxtttooojjjeee```[[[WWWUUUTTTQQQOOOMMMKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOORRRVVVXXXZZZ^^^eeekkkmmmqqqyyyrrrnnnuuu}}}mmm^^^aaakkkiii[[[OOOXXXhhhmmmdddXXXOOO[[[vvvyyykkkjjjlll^^^UUUOOOPPPOOOLLLOOOXXXsssnnn\\\^^^rrrvvvZZZPPPVVVXXXZZZ[[[YYYQQQJJJCCC;;;444////////////............------------------------....................................////////////...666111333PPPllluuuwww~~~uuu}}}rrreeecccgggjjjjjjqqqlllhhhfffbbb^^^aaafffgggeeebbb]]]WWWQQQLLLJJJFFFBBB<<<888555333000///,,,---...//////---,,,*********)))(((((((((((((((''''''''''''''''''''''''(((&&&'''***)))''')))...///555::::::555000...///+++,,,---...///000111111000///---,,,+++,,,,,,---...///222444555444222111000///---,,,++++++,,,---,,,,,,---......//////000000111222222444444555666666777999::::::;;;>>>@@@AAABBBEEEHHHJJJKKKLLLLLLGGGGGGHHHKKKOOOSSSUUUUUURRRRRRWWW___dddeeehhhllllllnnnrrrvvvyyy{{{|||}}}~~~ttt\\\HHHFFFIII]]]pppjjj___dddiiieee___XXXQQQHHH@@@;;;999888777555444444444444000111333333000222>>>KKKyyy{{{kkk\\\PPPNNNLLLLLLJJJHHHMMMTTTWWWYYY^^^dddkkkooopppoooooooooooooooooopppppppppqqqsssuuuuuutttssstttuuurrruuuyyy{{{|||||||||}}}{{{vvvrrrmmmgggddd```^^^[[[WWWTTTPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLOOOSSSUUUVVVYYY^^^cccfffkkkrrryyy~~~nnneeehhhsss{{{~~~eeebbbjjjkkk```UUUVVVmmmttthhh]]]VVV\\\mmm~~~nnnmmmqqqbbbXXXRRRSSSSSSNNNPPPVVVjjj|||wwwccc]]]mmmwww___VVVZZZYYYYYY\\\YYYQQQIIIDDD<<<333////////////........................................................................////////////,,,888111444XXXtttwwwxxx~~~yyy~~~~~~pppdddaaagggiiifffrrrnnniiifffbbb^^^```ffffffdddaaa\\\VVVQQQLLLIIIFFFBBB<<<888555333000...+++---...//////---,,,***))))))((('''''''''''''''(((((((((((((((((((((((((((&&&'''***)))''')))...+++///333666555333000...++++++,,,---...000000111111000---+++***+++,,,---...000222444555444333111000///---,,,++++++,,,,,,,,,,,,------...//////000000111222333444555555666555666888888999:::===???<<<===???BBBEEEGGGIIIJJJIIIHHHFFFFFFHHHMMMRRRVVVVVVSSSUUU[[[aaaccceeehhhjjjlllooossswwwyyy{{{{{{|||~~~|||cccJJJEEEEEEYYYooolllccciiijjjgggaaaZZZSSSKKKCCC===999888777666444444444444111111333333000222>>>LLLvvvhhhVVVMMMKKKKKKLLLJJJHHHLLLSSSYYYZZZ]]]bbbhhhlllmmmllloooooooooooopppppppppppprrrsssuuuuuutttssstttuuuqqqtttxxx{{{{{{{{{|||}}}|||xxxtttqqqjjjhhhddd___ZZZVVVTTTRRROOOOOOMMMLLLLLLMMMMMMNNNOOOOOONNNOOOPPPQQQRRRSSSNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJMMMQQQRRRSSSUUUYYY]]]```eeelllrrrwww{{{~~~kkk^^^```lllwww|||oooeeejjjkkkddd[[[YYYsssyyyjjj^^^YYY\\\fffsssssswwwfff\\\UUUWWWWWWRRRRRRWWWcccppp|||iii]]]iiivvvccc\\\^^^[[[YYY\\\ZZZPPPIIIDDD<<<333000/////////............////////////////////////..................................../////////000---:::111333YYYttttttsss~~~yyy~~~|||pppccc```fffgggccctttnnniiigggeeeaaaaaacccdddccc```[[[UUUOOOJJJGGGFFFCCC>>>888333111//////..................------************))))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&(((+++...------...///000///,,,***+++******---111333222///333000,,,***///444000)))222333444555666555555444000///...---,,,+++++++++......///000000000000000000000111222333444444555777888999999;;;;;;<<<===???@@@AAABBBCCCEEEFFFFFFKKKMMMPPPPPPNNNOOORRRVVVWWWXXXZZZ]]]___aaacccdddkkkiiimmmwww{{{zzz}}}qqqOOOFFFGGG___xxx~~~nnn^^^jjjhhhbbb[[[UUUNNNDDD<<<;;;999666555555555333222111333000///333333@@@YYYsssooo\\\MMMIIIJJJJJJJJJJJJKKKOOORRRVVVXXX[[[```eeeiiimmmnnnppppppqqqqqqqqqppppppooorrrssssssssssssuuuyyy|||yyywwwtttvvvzzz~~~~~~tttrrrnnnllljjjeee]]]WWWYYYVVVRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJNNNMMMLLLLLLMMMPPPTTTVVV^^^ccchhhmmmqqqtttxxxzzzwwwcccVVVZZZooohhhgggrrrkkkXXX[[[fff{{{}}}cccSSS[[[ddd~~~|||zzzmmm___XXX]]]]]]TTTQQQVVViiiuuuqqq}}}jjj___fffxxx}}}pppfff___[[[ZZZYYY\\\[[[SSSLLLEEE<<<333000///////////////000000......------------..............................///////////////000111111,,,;;;333;;;eeexxxwwwssszzzyyymmmhhhiiihhhbbb\\\tttnnniiihhheeeaaaaaaccceeeccc```[[[VVVOOOJJJGGGFFFCCC>>>888333111000///.........------------,,,*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''&&&(((,,,............//////---+++***+++******,,,000222111///111///++++++000666444---...///111222222222111000000///...---,,,,,,,,,,,,......///000000000000000000000111222333444444555888888999:::;;;<<<<<<===>>>???@@@BBBCCCEEEFFFGGGHHHLLLQQQTTTVVVWWWWWWXXXYYYYYY[[[^^^```bbbdddeeekkkjjjnnnvvvzzzzzz|||TTTHHHIIIcccxxxeeefffeeeaaa\\\UUUMMMDDD>>>;;;999777555555555444222111333000///333333???XXXuuuppp___RRRKKKIIIJJJJJJIIIIIIKKKNNNQQQVVVXXX[[[___dddiiilllnnnpppqqqqqqqqqqqqppppppoooqqqrrrssssssssstttwwwzzzzzzxxxvvvwww{{{~~~}}}yyyuuurrrooojjjccc]]]]]]ZZZVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJMMMLLLKKKKKKMMMPPPSSSUUU[[[___dddhhhlllppptttwww}}}mmm```cccuuunnnkkktttnnn]]]\\\hhh}}}eeeUUU\\\ddd|||}}}~~~pppccc[[[___^^^UUURRRXXXgggxxxsss~~~nnndddiii{{{iiitttxxxmmmbbb[[[XXXZZZ]]][[[TTTLLLEEE<<<444000000////////////000000......------------..............................///////////////000111111***777222>>>hhhzzzxxxrrr~~~wwwnnnjjjjjjhhhccc^^^sssnnnjjjiiifffaaaaaadddfffdddaaa\\\VVVPPPKKKIIIFFFCCC===888333111000000---------,,,,,,+++++++++******))))))))))))(((((('''(((((((((((((((((('''%%%&&&'''&&&'''))),,,000000//////...---,,,,,,++++++++++++,,,///111000000......++++++111777666000000111333444444333333222//////...---,,,,,,,,,,,,......///000000000000000000000111222333444555555888888999:::;;;<<<=========>>>@@@BBBDDDGGGHHHIIIGGGKKKQQQYYY^^^```^^^[[[ZZZ[[[]]]___aaadddeeefffjjjjjjnnnuuuyyyyyy{{{~~~{{{}}}VVVHHHIIIggggggeeedddbbb^^^WWWMMMEEE@@@<<<:::777666666666444333111333000000333333>>>WWW~~~vvvooo[[[QQQMMMJJJJJJJJJIIIIIIJJJMMMPPPUUUWWWZZZ___dddhhhkkkmmmqqqqqqqqqrrrqqqpppoooooooooppprrrsssssstttvvvwwwzzzxxxwwwxxx{{{~~~{{{wwwrrrkkkfffeeeaaa\\\YYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNQQQRRRVVVYYY]]]```dddiiiooossszzz|||ttteeeeeerrr}}}{{{yyyvvvxxx{{{uuummmtttpppaaa^^^jjjgggXXX]]]ccc{{{tttgggaaadddaaaWWWUUU[[[ggg~~~uuu~~~rrrjjjmmm~~~qqqaaaiii{{{wwwiii```\\\\\\^^^\\\TTTMMMFFF===555000000////////////000000......------------..............................///////////////000111111+++555555GGGooo|||xxxsss}}}~~~zzzuuupppkkkeee```[[[rrrnnnkkkjjjfffaaaaaaeeegggeeeaaa\\\VVVPPPLLLJJJFFFBBB===888444111000000---,,,,,,++++++************)))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''')))---000/////////.........///000---,,,,,,---...000000000...---,,,+++000555555000222333444555555444333222//////...---------------......///000000000000000000111111222333444555555888888999:::;;;<<<======>>>???AAADDDGGGIIIKKKLLLJJJLLLQQQYYY```cccaaa]]]\\\]]]___aaaccceeefffgggjjjkkkooossswwwxxxzzz{{{xxx{{{WWWHHHIIIlllllllllhhhfffbbbZZZNNNEEEAAA===;;;888777777777555444111444000000333222===UUUyyyxxxjjj\\\TTTKKKKKKKKKJJJIIIJJJMMMOOOTTTVVVYYY^^^cccgggjjjlllqqqqqqrrrrrrqqqqqqpppooommmppprrrssssssssstttuuuyyyxxxwwwxxxzzz}}}{{{tttooolllhhhccc___]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPSSSUUUWWWZZZ]]]ccciiinnnuuuxxx|||sssaaa\\\dddnnnwwwsssooollliiigggeeeeeelllyyyzzznnnqqqnnnbbb___llliii[[[___bbb~~~}}}uuujjjeeehhhdddYYYYYYbbbmmmvvv|||zzzqqqnnnrrr~~~~~~ttt~~~nnneeennn|||wwwhhh```^^^]]]___]]]UUUNNNGGG???777111000000////////////000......------------..............................///////////////000000111111777===UUUxxxzzz{{{sss{{{~~~wwwlllaaaYYYUUUpppnnnlllkkkgggaaabbbfffhhheeeaaa[[[VVVPPPLLLJJJEEEBBB===888444111111111------,,,+++******)))))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''')))---000---///000000///000333555...............///000222......,,,+++---111111,,,///000111222222111000/////////...---------............///000000000000000111111222333444555555666888999:::;;;<<<======>>>@@@AAACCCFFFIIILLLNNNOOOOOOOOOPPPVVV\\\``````^^^^^^___```bbbdddfffggghhhjjjlllooorrruuuwwwxxxxxxvvvyyy}}}~~~yyy~~~\\\NNNRRRxxx{{{ssskkkggg^^^PPPEEEBBB>>><<<999888888888666555111444111000333111<<>>>>>AAABBBDDDGGGJJJLLLOOOPPPQQQQQQQQQSSSWWW[[[]]]^^^______aaabbbdddfffggghhhiiimmmppppppsssvvvwwwuuuuuuxxx{{{}}}zzzfffYYY]]]}}}nnnhhhaaaSSSGGGCCC???===:::999999999777666111444111111333111:::QQQtttvvvlllxxxhhh\\\RRRNNNNNNNNNLLLJJJKKKMMMOOORRRTTTWWW\\\aaaeeehhhjjjooopppqqqrrrssssssssssssoooqqqrrrrrrrrrrrrsssuuuuuuvvvvvvvvvwwwyyy}}}{{{vvvpppkkkhhhfffdddbbbaaa```___]]]\\\[[[[[[ZZZVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRSSSUUUYYY___ccchhhkkkooouuuzzz~~~sssggggggkkkpppqqqpppoooooonnnggg___VVVZZZfff}}}uuuuuuqqqgggcccpppjjjbbbgggfffqqquuunnnlllnnnfff[[[^^^jjjttttttuuuqqqmmmpppzzzuuuyyyqqqqqquuu~~~zzzbbbZZZ\\\aaabbb___WWWOOOIIIBBB;;;222111000//////......///......------------..............................///////////////000111111333444KKKqqqjjjppp~~~{{{|||zzzuuukkk```WWWRRRnnnmmmnnnmmmgggaaabbbggggggddd___YYYSSSOOOKKKJJJDDDAAA<<<888444222111111......---,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((,,,...***///222222///---///111333333333111//////222555///000///,,,,,,//////+++666666777888777666555444//////............//////......///000000000000000111222222333444555666666999999:::;;;<<<===>>>>>>AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUWWW[[[]]]___```aaabbbdddfffggggggiiinnnpppoooqqqvvvvvvrrrtttuuuwwwyyy{{{~~~zzzuuummm___```ooohhhbbbVVVJJJEEE@@@===;;;::::::999888777111444222111333000:::PPPqqqtttjjj}}}iii]]]WWWQQQPPPPPPOOOMMMKKKLLLNNNPPPQQQSSSWWW[[[```dddhhhjjjnnnoooppprrrssstttuuuuuuqqqrrrrrrrrrqqqrrrtttvvvuuuvvvwwwwwwwwwyyy}}}}}}vvvqqqnnnllljjjhhhdddcccaaa___^^^]]]\\\\\\WWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVZZZ^^^eeeggglllrrrwww{{{~~~}}}ttt^^^[[[\\\jjjxxxxxxssshhhffftttlllgggmmmkkkrrrzzz~~~{{{}}}wwwqqqooopppfffXXX[[[hhhmmmrrrvvvsssppprrr}}}vvvzzzwwwuuu|||oooccccccbbbccc```WWWPPPJJJCCC<<<222111000///..................------------..............................///////////////000111111444444PPPxxx~~~lllyyy|||ooooooooolllfff^^^UUUOOOmmmmmmooonnnhhhaaabbbhhhgggddd___XXXSSSNNNKKKIIIDDDAAA<<<888444222222222//////...---,,,******))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((('''&&&(((+++...***///333222...***+++---444555555222000000333666...000000------000000...444444555555555444222111//////.........//////000...//////000000000000000111222222333444555666666999::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGIIIKKKLLLLLLOOOTTTUUUUUUVVVZZZ]]]___```aaabbbdddeeefffgggiiinnnqqqooopppuuuuuuqqqrrrtttuuuvvvxxx{{{{{{tttsssppp```\\\vvvmmmfffcccXXXLLLGGG@@@>>>;;;:::::::::888777111444222111333000999OOOqqquuulllhhh[[[XXXTTTRRRQQQPPPNNNLLLLLLNNNQQQQQQSSSVVV[[[___dddgggiiimmmnnnppprrrtttuuuvvvvvvsssssssssqqqppprrruuuxxxvvvwwwyyyxxxxxxyyy~~~zzzuuurrrpppnnnmmmeeedddbbbaaa___^^^^^^]]]XXXXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPQQQSSSWWWZZZ^^^aaafffkkkqqquuuwwwyyy}}}~~~hhh```YYYaaa{{{yyyyyytttgggiiivvvmmmjjjqqqooovvvyyyxxxtttyyyzzzsssrrrqqqdddVVVXXXffffffzzzqqqxxxwwwsssuuu~~~rrrzzz}}}vvvhhhfffcccddd```XXXPPPKKKDDD===222222000///.....................------.................................///////////////000111111888777UUU|||zzz|||~~~|||rrryyy}}}iiihhhgggeeeaaaZZZQQQJJJqqqpppmmmiiidddbbbbbbcccfffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555333111///......------,,,,,,+++******''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************...000222222///---++++++...///111444777777555333///...,,,+++***++++++,,,444444666666555444111000000000///...------,,,,,,......//////000000111111///000111222444555666777:::999999:::<<>>@@@>>>???AAACCCFFFIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWW]]][[[]]]bbbeeeeeegggkkkqqqtttwwwvvvrrrqqqrrruuutttvvvwwwwwwwwwyyy{{{}}}~~~||||||ttteeeWWWVVVllltttmmmmmmeee\\\LLLLLLCCC@@@<<<:::999999888777555444000222555222===WWWlll___WWWXXXWWWUUUSSSQQQPPPOOOOOOMMMPPPUUUZZZ```dddggghhhqqqqqqrrrqqqpppqqqsssuuutttuuuuuutttrrrqqqssstttuuuuuuvvvxxxzzz}}}~~~|||yyyxxxtttrrrnnnjjjfffdddcccccc]]][[[YYYXXXXXXWWWUUUSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMPPPOOONNNMMMNNNPPPSSSUUUVVVXXXZZZ^^^ccchhhlllnnntttxxx~~~ppphhhuuu|||wwwuuu|||~~~uuujjjdddgggllltttxxxxxxttttttyyy}}}|||zzzxxxtttjjjaaa^^^bbbhhhpppyyy}}}zzzzzz}}}{{{fffgggpppeeecccdddccc^^^VVVMMMFFFCCC555000---///000......111////////////////////////////////////////////////.........//////000111222666KKKjjj~~~zzzooosssxxxuuuvvviiiddd```___ZZZRRRMMMMMMqqqpppmmmiiidddbbbbbbdddfffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555333111///...///......------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((+++---///222444555444111...------000000111333555444222000---,,,,,,,,,,,,,,,---...555666777777777555333111/////////...------,,,,,,---......//////000111111111222333444555666777888999888888777888999;;;<<<===>>>@@@BBBEEEHHHJJJKKKIIIJJJLLLOOORRRTTTVVVXXX[[[YYY[[[```ddddddggglllppptttwwwvvvsssppppppqqqrrruuuxxxzzzzzzzzzzzz{{{|||xxxxxxrrrnnnddd[[[VVVbbbllljjjlllfff___OOONNNEEEBBB===;;;::::::999888444333000222666333???ZZZuuuccc[[[]]][[[YYYVVVSSSQQQOOOMMMMMMOOOSSSYYY^^^dddhhhjjjrrrssssssrrrqqqqqqrrrtttuuuvvvwwwuuutttsssuuuvvvvvvvvvwwwxxxzzz|||~~~|||zzzwwwuuuqqqmmmjjjhhhffffff^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNPPPOOOMMMLLLMMMNNNPPPRRRRRRSSSVVVYYY^^^bbbfffhhhmmmqqqwww}}}{{{rrrzzz|||wwwuuu~~~~~~yyynnnbbb]]]aaagggppprrrrrrooooootttxxxyyyxxxyyywwwmmmccc___eeelllttt||||||}}}fffhhhpppeeebbbcccccc___WWWOOOHHHDDD777111...//////...---000////////////////////////////////////////////////.........//////000111222666QQQrrrpppbbbmmm~~~uuuwww~~~ttthhhddd```___ZZZRRRNNNOOOpppooommmiiidddbbbcccdddfffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555222111///...//////...------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((,,,///111444555666444111...---...111000000222333333000...,,,,,,,,,,,,------......555666888888777666333222//////.........---------------......///000000111111111222333444555666777777777777777888:::;;;<<<<<<===???AAADDDGGGIIIJJJHHHIIIKKKNNNPPPRRRTTTUUUVVVTTTVVV\\\```bbbfffkkkmmmpppssstttrrrpppnnnnnnrrruuuxxxyyyyyyyyyzzz{{{{{{~~~}}}|||uuujjjccc___\\\dddggghhhkkkgggaaaQQQNNNFFFCCC???<<<;;;;;;:::999333333000333666444BBB^^^zzzggg___```___]]]YYYUUUQQQNNNLLLLLLNNNRRRWWW]]]ccchhhkkkqqqrrrssssssrrrrrrtttvvvuuuvvvvvvuuuttttttuuuwwwwwwwwwxxxyyyzzz{{{}}}~~~|||yyyxxxvvvsssooollliiigggggg___]]][[[YYYXXXWWWTTTRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPRRRUUUYYY]]]```bbbiiimmmsssxxx}}}yyy~~~zzzuuusss{{{xxxrrrggg]]]ZZZ___fffjjjjjjjjjhhhiiilllqqqttt|||~~~}}}sssfffbbbiiirrrwww|||jjjnnnlllaaabbbcccddd```YYYPPPIIIFFF888333///000000------///////////////////////////////////////////////////............///000111222555SSSttt{{{iii]]]mmmyyyuuuwww|||sssgggccc```]]]XXXQQQOOORRRpppooommmhhhdddcccccceeefffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555222111///...///......---,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''))),,,000222444555555333000.........111000///000111111///---+++,,,,,,---............555666888888777666333222...............------------------...//////000000000000111222333444444555555666777888:::<<<===>>>;;;<<<>>>@@@BBBEEEFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPNNNPPPVVV[[[^^^bbbhhhjjjmmmqqqssssssrrrqqqpppsssuuuvvvvvvvvvwwwzzz|||{{{|||~~~~~~~~~}}}}}}}}}}}}sssfff]]][[[dddfffjjjlllgggbbbRRRNNNHHHEEEAAA>>>===<<<;;;:::333444111333666444CCCaaauuuhhh```aaa```^^^[[[VVVRRRNNNKKKLLLMMMQQQVVV\\\bbbgggjjjnnnppprrrsssssstttvvvxxxssstttuuutttsssssstttvvvxxxxxxxxxyyyzzz{{{|||}}}~~~{{{xxxvvvssspppllliiigggfffaaa___\\\ZZZYYYWWWTTTRRRSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOQQQSSSVVVZZZ\\\^^^gggkkkpppuuuyyy}}}yyyssspppnnnlllfff]]]VVVVVV]]]dddbbbbbbbbbbbbccceeeiiimmm~~~ttthhheeemmmwww}}}tttuuu~~~jjjaaabbbdddeeebbbZZZQQQJJJFFF999333000000000------///////////////////////////////////////////////////............///000111222666TTTtttyyyiiicccxxxsssxxxvvvyyyoooeeeaaa^^^[[[VVVPPPPPPTTTpppooolllhhhdddcccdddeeefffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555333111///......------,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((***---000111111222222111///---......000///...///000000///---,,,------............---555666777777777555333111........................,,,------......///000000000000000111222333333333555666777999;;;===??????<<<<<<===???AAABBBDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHJJJQQQVVVZZZ```fffkkkmmmppprrrssstttsssrrrrrrssstttttttttuuuyyy{{{{{{{{{{{{{{{}}}~~~xxxwwwvvvwww{{{hhhUUUPPP]]]{{{}}}ffflllmmmhhhdddTTTOOOJJJGGGBBB???>>>===<<<;;;444555333444666444EEEdddxxxxxxiiiddd]]]```___]]]ZZZVVVRRRNNNKKKKKKMMMQQQWWW\\\bbbfffhhhkkknnnqqqsssttttttvvvxxxrrrssstttsssrrrrrrtttuuuwwwxxxxxxyyyzzz{{{}}}~~~xxxwwwuuurrrnnnkkkhhhgggeeebbb___]]]\\\YYYVVVTTTSSSSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[cccffflllqqquuuyyy}}}uuunnnjjj```___ZZZSSSOOOPPPVVV\\\ZZZYYY[[[^^^^^^^^^aaafffzzz{{{yyyqqqiiikkkuuu{{{|||lllfffdddfffgggccc\\\RRRJJJFFF999333000000000...---///////////////////////////////////////////////////.........//////000111222:::YYYwwwzzzlllkkkvvvooo{{{|||yyyuuujjjbbb___\\\YYYSSSNNNPPPUUUooonnnlllhhheeecccdddeeefffccc^^^XXXSSSNNNLLLJJJEEE@@@:::555333111///...---,,,,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((***+++---///000...///000...---,,,---...///...---...///000///------......//////...---,,,444555666777666444222111........................,,,,,,---......//////000000111111222222333333444666666888:::;;;<<<======<<<======>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBFFFDDDGGGNNNTTTXXX^^^eeelllllllllnnnpppppppppooooooqqqsssttttttuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzssspppnnnrrryyy|||bbbNNNLLL[[[{{{|||gggmmmmmmhhhfffWWWSSSKKKHHHCCC@@@???>>><<<;;;555777444555666444EEEeeemmmfff[[[]]]YYY]]]\\\[[[YYYVVVRRRNNNKKKJJJMMMRRRXXX]]]aaadddeeekkknnnqqqssssssssstttuuurrrsssssssssrrrrrrtttvvvwwwwwwwwwxxxzzz|||}}}~~~{{{zzzxxxuuurrrooollljjjiiigggdddaaa___]]]ZZZWWWTTTUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPRRRTTTWWWXXX[[[___eeejjjoootttyyy|||}}}~~~vvv}}}xxxlllccc___ZZZXXXTTTOOOKKKKKKOOORRRTTTSSSVVV[[[\\\YYY[[[aaasssssspppmmmmmmuuu|||mmmhhheeeggghhheee\\\RRRJJJEEE999333///000111......000////////////////////////////////////////////////.........//////000111222<<<^^^||||||kkklll}}}oookkk||||||}}}pppddd```]]]ZZZWWWQQQLLLOOOVVVooonnnlllhhheeecccdddffffffccc^^^XXXSSSOOOLLLJJJEEE@@@:::555333111///...,,,,,,++++++***))))))(((************************))))))))))))))))))))))))(((((()))+++,,,---......,,,---...---++++++---......---,,,---///000///........./////////...,,,+++444444666666555444222000---.....................,,,,,,------...//////000222222222333333444444444777777888::::::;;;;;;:::======>>>>>>??????@@@@@@<<<<<<======>>>>>>>>>???EEECCCEEELLLSSSWWW^^^eeejjjiiiiiiiiijjjkkkkkkjjjkkkooosssvvvvvvuuuttttttwwwxxxyyyzzzzzzwwwuuussspppllljjjoooxxxxxxrrrzzzpppYYYKKKOOObbb{{{gggmmmnnniiihhhZZZVVVLLLIIIDDDAAA???>>>===<<<666888555666666444EEEeeelll]]]RRRWWWUUUZZZZZZZZZXXXUUURRRNNNKKKJJJMMMRRRXXX]]]aaabbbccclllooorrrsssrrrrrrrrrsssrrrssstttsssssssssuuuwwwvvvvvvwwwxxxzzz|||~~~~~~}}}|||yyyuuurrrooommmmmmjjjgggdddbbb```\\\ZZZVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMOOOQQQSSSUUUVVVTTTYYY___fffkkkqqqvvvzzzwww~~~~~~|||yyyvvv{{{~~~pppcccZZZUUUZZZXXXUUUPPPKKKIIIJJJLLLPPPOOOSSSYYYZZZWWWXXX]]]nnnmmmllllllqqq{{{lllgggfffhhhiiieee]]]RRRIIIEEE888333///000111//////111////////////////////////////////////////////////.........//////000111222;;;```|||gggggg~~~kkkhhh{{{|||mmm```^^^\\\YYYVVVOOOKKKOOOWWWnnnnnnllliiieeecccdddeeeeeeccc___YYYRRRMMMKKKKKKGGGBBB;;;555222111000000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++------222000...---,,,,,,,,,---......//////111222444444000000//////.........---222555666444444555444000//////......---------,,,............////////////000000000000111222333444555666888:::;;;=========???>>>>>>>>>============;;;::::::999:::<<>>>>>======<<<<<<;;;;;;;;;:::999999:::<<<>>>@@@AAACCCEEEHHHKKKPPPVVV[[[bbbccceeefffggghhhhhhhhhiiikkknnnpppqqqtttwwwzzztttppplllkkkmmmnnnllliiijjjfffdddhhhrrr|||{{{rrrxxx\\\SSSOOObbbuuuvvvwwwlll___WWWNNNKKKGGGCCCAAA???===;;;888888333222555555BBB\\\~~~lll\\\TTTSSSXXXWWWUUUTTTSSSPPPLLLIIIJJJLLLPPPUUU[[[___bbbdddiiikkkmmmnnnoooppprrrtttsssuuuvvvvvvuuuuuuvvvxxx{{{yyyxxxxxxzzz}}}~~~}}}}}}|||{{{zzzxxxvvvuuuqqqnnnkkkhhhfffccc___]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOORRRUUUYYY]]]aaaffflllpppppptttxxx}}}wwwsssuuuzzzyyyooofffZZZQQQOOOSSSXXXWWWTTTSSSUUUWWWTTTNNNQQQUUU[[[\\\VVVPPPSSS[[[llllllqqq{{{~~~xxxzzz|||iiiffffffggghhheee___VVVMMMGGG;;;333...///000...---...////////////////////////////////////////////////.../////////...///111444>>>___yyywwwmmmtttxxx{{{hhh\\\YYYYYYWWWSSSOOOOOOQQQTTTooonnnllliiieeeccccccdddeeeccc___YYYRRRMMMKKKKKKFFFAAA:::444222111000000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++---------......//////000/////////......---,,,+++******/////////...............222666777555555666444000000000////////////..................////////////000000000000111222333444444444666777999999::::::===<<<<<<;;;::::::999999:::999999999:::<<<>>>???BBBCCCEEEFFFHHHLLLQQQTTT[[[]]]aaadddggghhhhhhhhhgggiiilllnnnoooqqqtttwwwrrrnnnhhhfffggggggeeeccceeebbb___cccmmmxxxxxxrrr}}}dddWWWQQQrrr~~~{{{zzzoooaaaYYYRRRNNNJJJFFFDDDBBB@@@>>>888999444222555444>>>SSSzzzhhhZZZRRRXXXWWWUUUSSSRRROOOKKKHHHIIIKKKPPPUUUZZZ^^^aaacccdddgggjjjmmmnnnqqqtttwwwssstttuuuttttttuuuwwwzzz}}}|||zzzyyyyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyrrrpppmmmkkkiiifffccc```^^^\\\ZZZYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMNNNQQQUUUXXX\\\bbbhhhlllkkkoootttxxx{{{~~~}}}yyyvvvrrrjjjbbbccckkkuuu{{{|||xxxpppggg___VVVOOOPPPTTT[[[YYYSSSRRRWWW^^^\\\UUUTTTYYY]]][[[PPPJJJQQQ]]]pppooorrryyy|||zzzwwwxxxrrrqqqllleeeaaaeeeqqq{{{}}}lllkkkggghhhhhhfff```VVVMMMGGG;;;444...///000...---...////////////////////////////////////////////////.../////////...///222444===___yyyvvvkkkppp~~~yyyyyyzzz}}}fffYYYUUUUUUTTTRRROOOOOOQQQSSSooonnnlllhhhdddbbbbbbccceeeccc___YYYRRRMMMKKKKKKEEE@@@999444111111000000------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++---------...///000000000......000//////...---,,,++++++........................222666777666555666444000000000000000000/////////............////////////000000000000111222333444444555666777888999999999;;;::::::999888888777777999999999999:::<<<===>>>AAABBBCCCDDDEEEIIIMMMQQQWWWZZZ^^^ccceeegggffffffeeehhhkkkmmmnnnppprrrtttppplllfffcccaaa```___]]]^^^[[[ZZZ]]]gggsss}}}zzziii\\\[[[}}}zzznnn```XXXTTTPPPLLLHHHFFFDDDBBB@@@999:::555222666444999IIIwww{{{mmm^^^VVVXXXVVVTTTSSSQQQNNNJJJFFFIIIKKKOOOTTTYYY]]]```aaabbbeeehhhkkkmmmpppsssvvvssstttssssssrrrtttwwwzzz~~~|||zzzyyyzzz~~~~~~|||yyyvvvtttsssrrrpppnnnmmmllliiieeebbbaaa___\\\[[[[[[ZZZXXXWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNRRRUUUYYY^^^cccgggggglllqqquuuwwwzzz}}}~~~wwwnnnhhh___[[[XXX\\\eeepppvvvyyytttnnnfff___VVVQQQUUU[[[ccc^^^UUUPPPWWWaaa```XXXVVV[[[```ZZZNNNHHHTTTdddpppmmmlllpppqqqkkkfffdddaaacccdddbbb^^^^^^dddiiimmmppp}}}{{{ppplllggghhhiiifff```WWWNNNHHH;;;444//////000///...///////////////////////////////////////////////////...///000//////000222555AAAaaauuulll```fffttt{{{jjjjjj{{{yyydddZZZTTTSSSRRRPPPNNNNNNOOOPPPooonnnlllhhhdddaaabbbbbbeeeccc___YYYRRRMMMKKKKKKEEE@@@999444111111000000------,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++------///000000000000...,,,+++---......//////...---------------...............222666888777666777444000/////////000000000000000............////////////000000000000111222333444666666777888888999888888888888888888777777777777999999999:::;;;<<<===>>>???@@@AAACCCDDDHHHLLLPPPWWWZZZ]]]aaadddddddddcccdddgggkkkmmmnnnoooqqqrrrnnnkkkfffaaa^^^\\\ZZZYYYYYYWWWVVVZZZcccnnnxxx~~~{{{qqqaaaddd~~~zzzoooaaaYYYTTTQQQMMMIIIGGGEEECCCAAA:::<<<555222666444555AAAgggzzzmmm___VVVVVVUUUSSSQQQPPPMMMIIIFFFHHHJJJNNNSSSXXX\\\^^^```aaadddgggiiikkkmmmpppsssrrrsssrrrqqqqqqrrruuuxxx}}}{{{||||||xxxuuurrrppprrrqqqooommmmmmkkkhhhfffcccaaa^^^\\\\\\[[[YYYXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKMMMPPPSSSVVVZZZ___ccceeejjjpppssstttvvvzzz~~~~~~sssggg___SSSTTTVVVZZZaaajjjrrrxxxsssoooiii```VVVQQQWWWbbbmmmgggYYYOOOSSS______VVVTTT[[[```[[[OOOKKKYYYkkkoooiiieeeggghhhccc^^^\\\aaaeeegggddd]]]XXXXXXZZZ^^^^^^jjjzzztttkkkhhhiiiiiigggaaaXXXOOOIII<<<444///000111///...///////////////////////////////////////////////////...///000//////000333666KKKgggssscccUUU___qqqxxxcccaaa}}}|||uuuccc[[[VVVSSSPPPNNNLLLLLLLLLLLLooonnnlllhhhdddaaaaaabbbeeeccc___YYYRRRMMMKKKKKKDDD???888333111111000000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++------000000000///...,,,+++***+++,,,---...//////...------------------.........111666999777777888444000......////////////000000............////////////000000000000111222333444666777777888888888777777666666666777777777777888999::::::;;;<<<===>>>>>>>>>@@@AAABBBDDDHHHMMMPPPVVVXXX[[[___aaaaaaaaaaaacccfffjjjlllmmmmmmooopppkkkiiifffaaa]]]YYYWWWUUUTTTTTTTTTVVV\\\dddlllrrrvvv{{{~~~{{{hhhiii|||rrrddd\\\UUURRRMMMJJJHHHFFFDDDBBB<<<>>>666111666555444<<<```wwwjjj[[[RRRTTTSSSQQQPPPOOOMMMIIIFFFHHHJJJMMMRRRWWWZZZ]]]^^^aaacccfffhhhiiikkknnnpppqqqqqqrrrqqqpppppprrrttt{{{~~~~~~|||}}}|||yyywwwvvvtttrrrooonnnmmmmmmkkkjjjgggdddaaa___^^^]]][[[YYYYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNKKKMMMOOOQQQSSSVVVZZZ^^^aaagggnnnppppppqqqvvvzzzzzz|||qqqgggaaaQQQSSSVVVYYY^^^gggrrrzzzvvvuuuqqqeeeVVVOOOYYYgggwwwqqq```OOONNNZZZ[[[SSSOOOVVV\\\ZZZPPPMMM[[[mmmlllfffbbbeeehhhfffaaa___cccdddddd^^^VVVQQQRRRTTTYYYYYYeee}}}}}}tttjjjiiijjjjjjhhhbbbXXXOOOIII<<<555///000111///...///////////////////////////////////////////////////...///000000000111444666UUUoooxxxcccVVVcccvvv|||vvvcccfffxxx{{{qqqbbb\\\XXXTTTNNNKKKKKKLLLLLLLLLooonnnlllhhhcccaaa```aaaeeeccc___YYYRRRMMMKKKKKKCCC>>>888333111111000000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++------......---,,,,,,,,,,,,,,,,,,...///111111000///...,,,,,,,,,------.........111666999888888888555///------........./////////............////////////000000000000111222333444666666777777777666666555444444555666777888999999::::::<<<===>>>?????????@@@AAACCCCCCEEEHHHLLLOOOTTTUUUXXXZZZ]]]___``````aaadddhhhjjjkkkkkklllmmmggggggeeebbb\\\WWWTTTRRRNNNMMMMMMMMMOOOTTTYYY]]]dddiiimmmsssppplll{{{}}}tttfff^^^WWWSSSOOOLLLIIIHHHEEECCC>>>???666000555666444999WWW}}}rrriii^^^VVVRRRRRRQQQPPPOOOOOOMMMJJJGGGGGGIIIMMMQQQVVVYYY\\\]]]^^^aaadddfffhhhkkknnnpppooopppqqqpppooonnnooopppuuuyyy~~~~~~}}}}}}~~~|||{{{wwwtttpppnnnnnnoooooooookkkiiieeecccbbb```^^^\\\ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNKKKLLLNNNNNNOOORRRUUUXXX\\\bbbiiilllkkkkkkpppvvvsssuuuyyy~~~}}}tttpppooo[[[WWWTTTVVV^^^kkkxxxqqq\\\SSS___rrr~~~zzzgggPPPKKKVVVZZZSSSIIIPPPWWWVVVOOOLLLXXXhhhfffaaaaaahhhooonnniiifffaaaeeegggeeeaaa___bbbfffhhhfffkkk{{{rrrllliiijjjkkkhhhbbbYYYPPPJJJ<<<555000000111///...000////////////////////////////////////////////////...///000000000111444777WWWsss~~~kkk___mmm~~~www{{{~~~bbbjjjrrryyyooo```YYYXXXRRRLLLIIIJJJLLLNNNOOOooonnnlllhhhccc``````aaaeeeccc___YYYRRRMMMKKKKKKCCC>>>888333111111000000...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))+++---...---,,,+++***+++,,,---...111222333555444333111000,,,,,,,,,------.........111666999888888888555///,,,---------......//////............/////////000000000000000111222333444555555555666555555444333333333555666777999:::::::::;;;<<<>>>??????@@@@@@CCCDDDDDDDDDEEEGGGKKKNNNQQQRRRTTTWWWZZZ]]]___aaa___bbbfffhhhiiiiiijjjkkkeeeeeeeeeaaa\\\VVVRRRPPPGGGGGGFFFEEEDDDEEEHHHKKKJJJPPPVVV___sss}}}uuuqqqkkk}}}|||tttfff^^^XXXUUUPPPMMMKKKIIIGGGEEE???@@@666///555777444888MMMwwwxxxuuubbbWWWRRRSSSVVVQQQOOOOOOOOOOOOMMMJJJGGGGGGIIIMMMQQQUUUYYY\\\]]]\\\___bbbeeehhhkkkoooqqqnnnpppqqqpppnnnmmmlllmmmqqqvvv|||~~~||||||~~~|||{{{zzzvvvrrrooopppqqqrrrsssnnnlllhhhfffeeecccaaa___[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMJJJLLLMMMMMMMMMOOORRRUUUWWW^^^fffhhhfffggglllrrrqqqssswww{{{~~~}}}|||yyyzzz~~~fff]]]SSSTTT```qqq~~~eeeZZZhhh}}}kkkQQQJJJUUUZZZTTTEEEKKKSSSSSSMMMJJJTTTbbb```]]]```kkktttsssnnnjjjbbbkkkuuu{{{||||||zzzvvvwww|||yyyyyypppoooiiijjjkkkiiibbbYYYPPPJJJ===555000000111000///000////////////////////////////////////////////////...///000000000222555777SSSsssqqqggguuu~~~|||{{{^^^fff~~~nnnwwwooo^^^VVVWWWQQQJJJGGGIIINNNQQQRRRooonnnllliiidddbbbbbbbbbkkkhhhaaaYYYRRRLLLGGGEEEDDD???:::555333111000///------,,,++++++******)))))))))))))))))))))))))))''''''(((((((((((('''''')))&&&$$$%%%))),,,,,,+++.........,,,***)))***+++,,,000666;;;;;;777222...000...+++***+++++++++***000666;;;:::999888555111------...///000000//////,,,,,,------...///////////////000111222333333444444666777666555555666777666666666777999;;;===???>>>??????@@@AAAAAABBBBBBGGGGGGGGGFFFFFFHHHKKKNNNQQQRRRTTTVVVZZZ]]]```aaa]]]```dddffffffffffffgggjjjgggccc___[[[WWWRRRNNNIIIFFFBBB@@@?????????>>>>>>BBBCCCGGG[[[zzzyyylllbbbqqq}}}yyykkk\\\^^^YYYTTTQQQOOOMMMIIIEEEAAA>>>:::666555555888999LLL{{{kkkZZZWWWWWWWWWWWWUUURRRPPPNNNMMMKKKHHHFFFEEEHHHLLLPPPTTTWWWYYYYYY___```cccgggjjjmmmnnnoooooopppqqqpppooooooppprrrpppsssuuuvvvwww{{{~~~{{{{{{zzzyyywwwuuurrrpppooonnnkkkiiiiiijjjiiieeebbb\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPNNNLLLKKKIIIJJJLLLNNNPPPUUUXXX^^^bbbdddfffiiikkkqqqrrrtttvvvwwwwwwwwwvvvzzz{{{~~~}}}wwwttt|||rrr^^^SSS\\\iiiqqquuugggoootttUUUIIISSSYYYTTTJJJJJJLLLMMMJJJGGGLLLTTTWWW[[[dddpppzzz{{{tttlllmmmyyy{{{uuupppjjjkkklllmmmjjjdddZZZPPPIII<<<555000000111...,,,---000000000000000000000000//////............//////000...///111111000333999]]]ssspppttt\\\ooonnnwww}}}mmmcccWWWQQQLLLJJJKKKLLLKKKNNNSSSooonnnlllgggcccaaabbbcccjjjgggaaaYYYRRRLLLHHHFFFDDD???999555333111000...------,,,++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&***---------.........,,,***)))***+++---///222555666666555444111...,,,+++,,,,,,,,,+++000777<<<;;;:::999666222---......///////////////,,,,,,------...///////////////000111222333333444444666777777555555666888888888888999:::<<<>>>?????????@@@@@@AAABBBBBBBBBFFFGGGGGGFFFFFFGGGKKKMMMQQQQQQSSSVVVYYY\\\___```]]]```ccceeeeeeeeeeeefffgggdddaaa]]]ZZZUUUOOOKKKGGGDDD@@@>>>======<<<;;;===BBBCCCEEEWWWuuuttthhh^^^mmm}}}}}}yyylll``````[[[VVVSSSRRROOOKKKGGGAAA???:::666555555888999GGG}}}lll\\\YYYWWWVVVUUUUUUSSSPPPOOONNNLLLIIIGGGEEEGGGKKKOOOSSSVVVXXXYYY]]]___bbbeeeiiilllmmmnnnnnnoooqqqqqqpppooopppqqqqqqsssvvvwwwxxx{{{|||||||||{{{yyyvvvtttrrrpppnnnllljjjiiijjjhhheeebbb___^^^^^^\\\ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPNNNLLLJJJIIIJJJLLLNNNPPPRRRUUUYYY]]]```cccfffiiinnnoooqqqsssttttttsssssssssxxx~~~}}}vvvrrr{{{zzzcccTTTXXXdddppp{{{kkkooo}}}```OOOSSSYYYWWWKKKIIIIIIIIIGGGDDDFFFLLLUUUYYYcccpppzzz{{{ssskkkooozzz|||||||||qqqlllgggkkklllmmmkkkdddZZZPPPJJJ<<<555000000111///------000000000000000000000000//////............//////000...///111111000333999aaa{{{wwwuuu```sssnnnzzzzzzlllbbbWWWQQQMMMJJJKKKKKKKKKNNNSSSpppnnnjjjeeeaaa```bbbdddhhheee```YYYSSSMMMIIIGGGCCC???999555222111///...------,,,++++++******)))(((((((((((((((((((((((('''(((((((((((((((((('''(((&&&&&&'''+++...//////...//////...+++******+++...------...000444777999111///---------...---,,,111888===<<<;;;;;;888444.........///////////////,,,,,,------...///////////////000111222333333444555666777777666666888999<<<;;;;;;<<<<<<===??????@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGFFFHHHJJJMMMPPPPPPRRRTTTWWW[[[]]]___\\\^^^bbbcccccccccdddddddddbbb```]]]YYYTTTMMMHHHDDDAAA>>><<<<<<<<<;;;999===CCCDDDEEERRRlllvvvmmmbbbZZZjjj~~~zzzoooeeeccc___ZZZWWWUUUSSSNNNJJJCCC@@@;;;666444555888:::GGG|||mmm]]]YYYWWWTTTRRRUUUSSSQQQOOONNNMMMIIIGGGEEEGGGJJJNNNRRRUUUWWWXXX[[[]]]```dddgggjjjlllmmmmmmooorrrsssrrrqqqpppqqqqqqsssvvvyyyzzz|||~~~}}}|||zzzxxxuuusssrrrnnnmmmkkkjjjjjjhhhfffcccbbbbbbaaa___]]]ZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOOMMMLLLJJJIIIJJJKKKMMMNNNOOOQQQTTTVVVYYY]]]bbbeeeiiijjjlllmmmmmmkkkjjjhhhiiisssxxxrrr|||iiiWWWWWW```lllwwwtttzzzrrrZZZUUUWWWXXXNNNIIIFFFFFFFFFCCCBBBDDDOOOTTT___nnnxxxyyyqqqiiirrr}}}}}}|||uuuvvvtttkkkgggkkkmmmnnnllleee[[[QQQJJJ===555000000111///......000000000000000000000000//////............//////000...///111111000444:::___zzzxxxyyyhhh{{{nnnvvvhhhaaaWWWSSSMMMJJJJJJJJJJJJNNNTTTpppnnniiiddd``````bbbeeefffddd___ZZZTTTNNNJJJHHHCCC???999444222111///...------,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((+++...111222000111222000...,,,+++,,,...---,,,,,,...222666999111///......//////...---222999>>>>>><<<<<<:::555//////........./////////,,,,,,------...///////////////000111222333333444555666888888777888999;;;??????????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHGGGHHHKKKMMMOOOPPPQQQSSSVVVYYY\\\]]][[[]]]```aaaaaaaaabbbccccccbbb```^^^[[[TTTMMMHHHBBB@@@======>>>??????>>>AAAGGGIIIGGGOOOddd|||yyynnneee[[[VVVhhh|||rrrkkkfffccc^^^[[[ZZZWWWRRRMMMEEEAAA<<<777444555888:::MMMnnn\\\WWWVVVTTTSSSSSSQQQPPPOOONNNLLLIIIFFFEEEFFFIIILLLPPPSSSUUUWWWYYY[[[^^^bbbeeehhhjjjkkklllpppsssuuutttsssrrrrrrqqqsssvvvyyy|||~~~~~~}}}{{{yyyvvvtttsssoooooommmlllkkkiiifffeeeeeedddcccaaa^^^\\\YYYXXXVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMOOOPPPSSSXXX]]]bbbddddddeeedddbbb___\\\ZZZ\\\mmmyyyooo^^^[[[^^^hhh{{{yyysssiiiZZZVVVVVVQQQJJJEEEFFFHHHEEEBBBAAAFFFKKKWWWfffrrrtttmmmeeelllvvv~~~}}}}}}|||yyyssspppmmmllllllpppzzzvvvsss}}}|||kkkeeekkkmmmooommmggg]]]RRRKKK===555///000111///...000//////////////////////////////............//////000...///111111111555:::]]]|||ppptttrrrzzznnnqqqeee___VVVSSSNNNJJJJJJJJJJJJNNNTTTpppnnniiidddaaa```cccfffeeeccc___ZZZTTTOOOJJJHHHCCC>>>999444222000///---------,,,++++++******)))'''''''''''''''''''''''')))(((''''''''''''((()))''''''((()))+++...111333222444444333000...------...---------...000222333000///...///000000...---222999>>>>>>======;;;777000///............//////,,,,,,------...///////////////000111222333333444555666888999999999;;;===AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUXXX[[[\\\[[[]]]___```______aaabbbaaa```^^^]]]ZZZTTTMMMHHHDDDBBB@@@@@@CCCFFFHHHIIIHHHMMMNNNLLLOOO]]]qqq~~~{{{rrrfff\\\SSSQQQgggwwwrrrjjjfffbbb```^^^[[[UUUQQQGGGCCC===777444555888:::NNNppp\\\VVVUUUTTTTTTPPPOOONNNMMMMMMJJJGGGDDDDDDFFFHHHKKKNNNQQQTTTUUUWWWYYY\\\```dddgggiiikkkmmmppptttvvvuuutttssssssrrrsssvvvyyy}}}~~~|||zzzwwwuuusssqqqqqqqqqooollljjjhhhgggffffffdddbbb```]]]ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNSSSYYY]]]aaaaaa___\\\XXXTTTQQQOOOQQQfff{{{hhh]]][[[bbbvvvsssvvvxxxbbbVVVSSSQQQIIIDDDGGGJJJGGGCCCAAA>>>CCCMMM[[[gggjjjeee___]]]eeekkkkkkiiihhhfffbbb\\\[[[]]]aaaeeeiiiuuuzzzsssxxxlllbbbkkkmmmpppoooiii^^^SSSLLL===555///000111000///111//////////////////////////////............//////000...///111222111555;;;^^^tttssseeessswwwuuunnnnnnbbb]]]UUUSSSNNNJJJJJJJJJJJJNNNSSSooonnnkkkfffcccbbbdddfffeeeccc```[[[UUUOOOJJJGGGBBB>>>888444111000...---------,,,++++++******)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))******,,,000222333555666444111///---------...//////000//////...///......///000000...---222999>>>>>>======;;;777111000...------...//////,,,,,,------...///////////////000111222333333444555777999::::::;;;===???AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSUUUXXXZZZ\\\\\\]]]______^^^^^^```bbb___^^^]]][[[YYYUUUOOOKKKKKKHHHEEEEEEIIINNNRRRTTTNNNQQQQQQOOONNNTTTaaalll||||||pppcccWWWLLLOOOkkk}}}yyy{{{xxxllliiieeecccbbb^^^XXXSSSIIIEEE>>>777444555888:::KKKwwwsss^^^WWWUUUTTTTTTNNNMMMMMMMMMLLLJJJFFFCCCDDDEEEFFFIIILLLOOORRRTTTVVVXXX[[[___cccgggiiijjjlllooorrrtttsssssssssssssssssstttxxx}}}~~~|||yyywwwtttrrrrrrxxx~~~|||yyywwwvvvsssttttttrrrnnnkkkjjjjjjggggggfffdddbbb___]]]\\\YYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRRRRQQQOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIJJJJJJKKKNNNSSSWWW]]][[[WWWSSSNNNKKKIIIGGGHHH]]]}}}ppp___XXX___sssyyykkk[[[TTTOOOHHHDDDGGGJJJGGGCCCBBB===>>>DDDOOOYYY^^^[[[VVVSSSYYY]]]\\\ZZZZZZWWWTTTQQQQQQXXXbbbfffjjjvvvzzztttyyyrrrfffkkknnnqqqpppjjj```TTTMMM>>>666//////111000000222000000000000000000000000//////............//////000...///222222222666<<<\\\nnnjjj^^^qqqxxxrrrnnnlllaaa\\\TTTRRRNNNKKKLLLKKKJJJMMMQQQooonnnlllhhheeedddeeegggfffddd```[[[UUUNNNIIIFFFBBB>>>888333111000...---------,,,++++++******)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((******)))***...111222444555444111...,,,+++---...///000000//////......------///000000...,,,111888>>>>>>======;;;777111000...---------//////,,,,,,------...///////////////000111222333333444555777999:::;;;<<<>>>@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUXXXZZZ[[[]]]^^^______^^^^^^```bbbbbb```^^^]]]\\\YYYUUURRRUUUPPPKKKJJJMMMRRRWWWZZZQQQQQQQQQOOOKKKKKKQQQWWWeeemmmuuuxxxvvvtttvvvxxxzzzwwwhhhYYYMMMSSSvvv}}}uuu~~~|||yyynnnkkkgggeeeddd```ZZZUUUKKKFFF>>>888444555888;;;OOOvvvwwwccc\\\WWWSSSQQQMMMMMMMMMMMMMMMKKKFFFCCCDDDDDDEEEHHHKKKNNNQQQSSSUUUWWW[[[___cccgggiiijjjjjjmmmooopppooopppqqqrrrsssrrrrrrvvv|||yyyppphhhccc```___^^^___eeeqqq|||zzzyyyvvvwwwwwwuuupppllllllllliiihhhgggfffdddbbb```___ZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRSSSRRRQQQPPPNNNMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHJJJNNNQQQRRROOOJJJEEEBBBAAA@@@AAACCCTTTrrrvvvfff\\\^^^lllzzzsssccc[[[QQQLLLIIIKKKLLLHHHEEEDDDAAA@@@@@@FFFNNNRRRPPPMMMJJJOOOQQQOOONNNOOOMMMJJJJJJKKKTTTaaaeeefffqqquuuvvvsssjjjkkknnnqqqqqqkkkaaaUUUNNN>>>666//////111000111333000000000000000000000000//////............//////000...///222333222777===ZZZnnnnnncccrrryyyzzzrrrooo~~~lll```[[[SSSQQQMMMLLLMMMMMMKKKLLLOOOnnnnnnmmmjjjgggeeeeeegggfffdddaaa\\\UUUNNNHHHEEEBBB>>>888333111000...---------,,,,,,+++******)))''''''''''''''''''''''''***((('''&&&&&&'''(((***''')))***)))((()))---000111333444333000,,,******------...//////000000000---------...000000...,,,111888============;;;777222111...---,,,---...///,,,,,,------...//////000//////000111222333333444555777999;;;;;;===???AAA@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSVVVXXXZZZ\\\]]]^^^______^^^^^^```bbbfffdddbbbaaa```^^^\\\YYY[[[VVVOOOLLLNNNTTTZZZ]]]QQQPPPPPPNNNIIIEEEFFFIIIGGGOOOVVVWWWUUUWWW___gggmmmttt}}}ooo^^^QQQYYYwww~~~{{{xxxnnnkkkhhhgggeeeaaa[[[UUULLLGGG???888444555888;;;WWWzzzhhh```YYYRRRNNNNNNNNNNNNNNNNNNLLLGGGDDDDDDDDDEEEGGGJJJMMMQQQSSSUUUWWW[[[___cccgggiiikkkiiijjjlllllllllmmmoooqqqtttrrrqqquuu|||{{{qqqdddWWWPPPMMMMMMMMMUUU\\\gggwww|||{{{wwwyyyyyyvvvqqqmmmmmmnnnjjjjjjiiihhhfffeeecccbbbZZZYYYXXXWWWWWWVVVWWWWWWRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGJJJLLLHHHDDD???:::888888:::<<>>666//////111000111444000000000000000000000000//////............//////000...///222333333777===]]]wwwzzzooozzzwww}}}sssppp~~~lll```[[[SSSPPPMMMLLLNNNNNNKKKKKKNNNooonnnllljjjhhhfffeeeeeefffccc^^^XXXSSSNNNLLLJJJAAA===777222000///---,,,------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((+++(((%%%&&&))),,,---,,,000222333222000......///...,,,,,,///444555111---///......///111000...,,,000333888>>>BBBAAA<<<888...///////////////...------------.........//////111111111111222333444555777777888999;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFEEEGGGGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVYYY^^^aaa```aaaddddddaaadddeeeffffffddd```\\\ZZZ___aaa\\\PPPJJJOOOWWWYYYVVVTTTQQQLLLGGGAAA<<<:::>>>>>>???@@@CCCHHHLLLNNNZZZ___iiitttzzzmmmdddTTTXXXxxx~~~~~~tttpppkkkjjjjjjggg___YYYSSSIII???999555333888???^^^kkkYYYRRRRRRNNNNNNNNNMMMKKKIIIFFFEEEDDDDDDDDDFFFHHHKKKMMMOOOUUUWWWYYY[[[^^^bbbfffjjjgggiiilllmmmlllmmmnnnoooqqqqqqqqqssszzzvvviii\\\UUUNNNJJJNNNVVVYYYbbbppp{{{yyywwwvvvuuurrrooollllllllljjjhhhgggeeeccccccbbb```]]]YYYWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRNNNLLLJJJIIIIIIIIIGGGFFFJJJGGGCCCBBBCCCEEEEEEEEECCCAAA>>>:::888888888888999DDD[[[yyy|||qqqfffbbbbbb```aaaccciiifffjjjrrrxxxzzz~~~rrrnnnqqqqqqjjjbbb```VVVPPPRRRSSSLLLGGGEEEIIIDDD???===???BBBCCCBBBBBBBBBAAAAAA@@@??????>>>EEEEEEFFFIIIPPPXXX___dddmmmxxxtttjjjxxxkkkgggqqqsssuuutttlllaaaUUUMMM@@@888222222222111000111000000000000000000000000////////////000000000000000///000111000000555<<>>AAACCCEEEGGGGGGFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRTTTUUUVVV\\\^^^___^^^aaaggggggdddcccdddeeedddccc```^^^\\\___aaa\\\OOOGGGLLLUUUZZZ\\\XXXRRRKKKDDD@@@===<<<;;;;;;;;;<<<>>>@@@CCCDDDMMMRRR\\\ffflllrrr}}}oooeee[[[iii~~~wwwsssooonnnnnnjjjccc\\\UUUKKK@@@999555333888???dddyyy```SSSQQQMMMNNNMMMLLLKKKHHHFFFEEEDDDDDDEEEFFFHHHKKKMMMOOOSSSUUUXXXZZZ]]]aaafffiiihhhjjjlllllllllmmmooopppqqqrrrrrrtttyyyxxxmmmfff^^^YYY\\\bbbjjjrrr~~~|||zzzyyywwwuuurrrooonnnnnnllljjjhhhfffeeedddcccaaa^^^[[[YYYXXXXXXYYYWWWVVVUUUSSSRRRQQQQQQPPPJJJJJJIIIIIIHHHGGGDDDCCCDDDCCCBBBAAAAAAAAAAAA@@@===<<<;;;999888888888888888>>>LLLgggtttfff^^^[[[XXXYYY\\\]]]YYYXXXYYYVVVTTTYYYaaaddd]]]UUUTTTYYY```dddeeecccYYYSSSUUUUUUPPPJJJHHHHHHEEE@@@???@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAFFFLLLSSSWWW]]]fffqqq{{{yyyiiirrrjjjgggrrrtttvvvuuunnnbbbVVVOOO@@@888222222222000000111000000000000000000000000////////////000000000000000///000222000000555<<<^^^|||uuugggtttvvvrrrccc\\\SSSQQQOOOLLLKKKLLLLLLLLLKKKooonnnllljjjhhhfffeeeeeejjjggg```YYYQQQKKKGGGEEE===:::555222111111000000---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&'''))),,,------///111222111///...///000//////000333666555000,,,...---...///111222000///,,,///444;;;??????<<<999000000000//////.........------........./////////111111000111111222333444666777888:::::::::999888888:::>>>AAADDDGGGHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPOOOOOONNNNNNPPPRRRTTTVVV\\\]]]]]]\\\___eeegggfffcccdddddddddcccbbbaaaaaa___aaa]]]PPPEEEGGGPPPWWW___ZZZQQQHHHBBB?????????<<<<<<======>>>>>>??????EEEIIIRRR\\\cccjjjvvvvvvjjjfff|||xxxtttssssssooogggaaaWWWMMMAAA999555444999@@@hhhhhhUUUOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQSSSVVVYYY\\\```eeeiiiiiijjjlllllllllmmmppprrrqqqssstttuuuwww~~~uuunnnnnnrrryyy}}}{{{zzzyyywwwtttqqqqqqpppnnnllljjjhhhgggfffdddccc```]]][[[ZZZZZZZZZXXXXXXWWWUUUSSSQQQOOOMMMGGGHHHIIIIIIGGGFFFCCCBBB@@@BBBCCCBBB@@@>>>======<<<<<<<<<;;;:::888777666;;;<<>>>>>?????????>>>>>>>>>>>>???BBBGGGKKKNNNSSSXXX___eeekkkttt}}}~~~kkkkkkmmmjjjrrruuuwwwvvvooodddXXXPPP???777111111222000000111000000000000000000000000////////////000000000000000///000222111000666===___xxxzzzrrrggguuuzzzrrrccc[[[RRRRRRPPPNNNMMMMMMMMMLLLJJJooonnnllljjjhhhfffeeeeeeiiifff___XXXQQQKKKFFFDDD>>>:::555222111000//////,,,,,,,,,++++++*********))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''))),,,...///222222222111...------...000000222444666444000,,,---,,,,,,---000111000///+++...444:::???@@@>>>;;;111111000//////.....................////////////000000000000111222333444666777999:::::::::888888;;;===AAADDDFFFGGGHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIGGGHHHIIIKKKMMMOOOPPPQQQPPPOOOMMMMMMNNNPPPSSSVVVWWW]]]```]]][[[^^^bbbbbbdddddddddeeeeeefffggggggbbbeeecccWWWJJJFFFJJJQQQZZZUUUNNNGGGBBB??????@@@===>>>???@@@@@@@@@??????BBBDDDKKKTTT[[[cccqqq~~~}}}lllggg~~~|||xxxxxxxxxtttkkkdddZZZOOOBBB:::555444:::BBBhhhsssYYYPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFHHHKKKMMMOOOOOOQQQTTTWWWZZZ^^^dddgggiiijjjkkkllllllnnnqqqsssqqqsssvvvvvvvvv~~~}}}{{{zzzyyywwwtttrrrrrrqqqpppnnnkkkiiihhhgggeeecccaaa___]]][[[[[[ZZZXXXXXXWWWVVVSSSPPPMMMKKKGGGGGGHHHGGGEEEEEEEEEFFFBBBCCCEEECCC@@@======>>>@@@@@@@@@???===:::777555999:::???SSStttttthhhaaaccciiiggghhhgggaaaWWWQQQQQQUUUQQQPPPKKKDDD@@@FFFSSS___llleee]]]XXXUUURRRPPPOOOHHHFFFDDDBBB@@@>>><<<;;;;;;<<<>>>???@@@AAAAAA@@@CCCBBBAAABBBCCCEEEHHHIIINNNRRRWWW\\\bbbkkkvvv~~~pppiii{{{qqqoooqqqtttvvvuuuooodddYYYQQQ???777111111222000///111////////////////////////////////////000000000000000///000222111111666>>>cccwwwwwwrrriiittt|||oooaaaZZZRRRSSSQQQOOONNNNNNMMMLLLJJJooonnnllljjjhhhfffeeeeeefffccc]]]WWWPPPKKKHHHFFF@@@<<<777222000///...---,,,,,,+++++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++...000444444333000---++++++,,,///000222444555333000---,,,+++***,,,.../////////,,,///444:::@@@AAA???===333222000///.........///........./////////000000000000000000111222333333666777999:::;;;;;;;;;;;;CCCDDDEEEGGGGGGGGGGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIHHHHHHJJJLLLNNNOOOQQQQQQPPPOOOMMMLLLMMMPPPSSSUUURRR^^^fffbbbZZZXXX[[[^^^bbbcccdddfffhhhjjjkkkllliiilllllleeeWWWKKKIIILLLMMMKKKHHHEEEBBB@@@???>>>;;;<<<===>>>????????????===>>>CCCIIIOOOXXXggguuuooo```xxx~~~|||||||||wwwoooggg\\\PPPCCC:::555666===EEEmmmaaaSSSNNNNNNLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNQQQSSSVVVYYY]]]bbbfffhhhiiikkkllllllnnnqqqsssqqqssswwwxxxvvv}}}~~~}}}|||{{{yyywwwtttsssrrrqqqnnnllliiihhhgggdddcccbbb___]]]\\\[[[ZZZXXXXXXWWWVVVTTTPPPNNNLLLHHHHHHGGGDDDBBBBBBFFFIIIDDDEEEEEEDDDCCCBBBBBBCCCAAAAAABBBBBB@@@===999777555555777CCC]]]|||}}}yyy~~~yyykkk___WWWSSSWWWWWWSSSIII??????GGGQQQkkkiiicccZZZRRROOOOOOOOOHHHGGGEEEBBB???<<<;;;;;;<<<===@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEIIIPPPVVV\\\eeeooowwwvvvjjjzzzsssrrrooorrruuutttnnndddXXXQQQ???777111111111000///000////////////////////////////////////000000000000000///000222222111777???dddtttsssmmmccctttlll^^^XXXPPPRRRPPPOOONNNOOONNNLLLJJJooonnnllljjjhhhfffeeeeeeccc```[[[VVVPPPLLLIIIHHHAAA===777333000///---,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))+++///222555555333///,,,******,,,///000111333333222000///...,,,++++++---//////...---///444:::???AAA???===444333111///......//////....../////////000000000000000///000000111222333666777888:::<<<>>>@@@AAAIIIIIIHHHHHHGGGGGGFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQPPPOOONNNNNNNNNPPPRRRTTTQQQ___hhhcccZZZVVVXXXZZZ\\\^^^aaadddgggjjjlllmmmnnnoooqqqmmmaaaRRRJJJJJJBBBBBBBBBBBBAAA???>>>===>>>>>>???@@@AAABBBBBBCCC===<<<>>>CCCGGGPPP```ooowwwyyy___ppp{{{qqqjjj]]]QQQCCC:::666777???HHHuuujjjUUUPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQTTTVVVXXX\\\aaadddeeegggkkklllmmmnnnoooqqqqqqrrrvvvyyywww|||~~~{{{yyyuuutttrrrpppmmmjjjhhhgggeeedddcccaaa___]]][[[ZZZYYYXXXXXXWWWUUUSSSRRRQQQLLLLLLKKKFFFBBBAAADDDHHHDDDEEEFFFJJJNNNPPPOOONNNCCCCCCDDDDDDCCC@@@>>><<<777666444666GGGccc~~~zzznnnbbbYYYYYYXXXTTTLLLEEEBBBFFFKKK```hhhjjjaaaTTTMMMMMMNNNHHHGGGEEEAAA===;;;;;;<<<===???BBBDDDFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@@@@???>>>DDDLLLSSSYYY```iiiooo{{{}}}qqq}}}sssrrrnnnqqqttttttnnndddYYYRRR>>>666000000111//////000000000000000000000000000////////////000000000000000///000222222222888???dddqqqooo|||~~~dddWWWzzzuuujjj\\\VVVNNNPPPNNNNNNNNNOOONNNLLLJJJooonnnllljjjhhhfffeeeeeeccc```[[[UUUPPPKKKIIIGGG@@@<<<666222000///...---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))+++///333333333111...,,,+++,,,......///000000000000111222111///------...000000///---///333999===???>>><<<555333111///......//////.../////////000000000000/////////000000111222333777777888:::>>>BBBFFFHHHLLLJJJHHHFFFEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRZZZ___[[[VVVUUUUUUUUUSSSVVVZZZ___dddfffhhhhhhkkkiiiiiiiiiaaaRRRHHHFFF===>>>>>>???>>>>>>===<<>>>>>@@@CCCKKK[[[jjjqqq}}}```ppp~~~uuummm]]]QQQCCC:::666999BBBKKKxxxnnnTTTQQQPPPNNNKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNQQQSSSUUUVVVXXX[[[```cccbbbeeejjjmmmnnnnnnnnnoooqqqqqquuuzzzyyy{{{}}}zzzwwwvvvtttrrrooollljjjiiiffffffeeecccaaa___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVXXXWWWRRRJJJEEEDDDFFFEEEFFFLLLWWWbbbfffccc^^^OOONNNMMMKKKGGGDDD@@@???888:::999555:::MMMeeesss~~~ssshhh]]]YYYSSSMMMJJJHHHHHHIIIPPPcccqqqkkk[[[PPPMMMMMMHHHGGGEEE@@@;;;:::;;;>>>>>>@@@CCCFFFGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAA@@@>>>CCCJJJPPPUUU\\\dddjjjnnnyyy}}}ssssssooorrruuuuuupppfff[[[TTT>>>666000000111///...000000000000000000000000000////////////000000000000//////000333222222888@@@jjjrrrmmmwwwuuudddQQQooosss~~~hhh[[[WWWPPPMMMLLLLLLMMMOOONNNLLLKKKooonnnllljjjhhhfffeeeeeeccc```[[[UUUOOOKKKHHHFFF>>>:::555222111111000///++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***))))))+++///444000000///...,,,,,,///111---...//////...///111333333111//////000111111000---...222888<<<===<<<:::555444111///......//////////////////000000000000////////////000111222333888888888:::???DDDJJJMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQSSSTTTQQQRRRTTTSSSOOOLLLPPPUUU[[[```cccddddddeee```___```[[[NNNEEEBBB=========<<<<<<<<<<<<<<>>EEEVVVeeeqqqvvv[[[nnnwwwooo]]]QQQBBB:::777:::CCCMMMvvvzzz}}}||||||nnnRRRRRRQQQNNNLLLJJJIIIIIIJJJHHHHHHGGGHHHIIIKKKMMMNNNRRRTTTVVVWWWXXX[[[___bbb```dddjjjmmmnnnmmmmmmmmmqqqpppuuu{{{zzz{{{~~~|||yyyyyyxxxvvvsssqqqnnnlllkkkhhhgggfffeeeccc```^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___bbbccc^^^TTTKKKFFFFFFFFFIIISSSdddtttyyytttlll^^^\\\XXXRRRLLLFFFAAA>>>222:::===777333;;;KKKVVVmmmwwwyyymmmaaaYYYPPPJJJIIIGGGEEECCCCCC___vvvsssaaaSSSMMMLLLHHHGGGDDD???:::999<<>>@@@CCCFFFGGGFFFEEEDDD@@@AAABBBBBBBBB@@@???>>>===AAAFFFKKKOOOUUU]]]cccjjjwwwuuuuuupppsssvvvvvvqqqggg\\\UUU>>>666000000111///...000000000000000000000000000////////////000000000000//////000333333333999@@@qqqvvvnnnuuunnniiiSSSmmmppp{{{fff[[[YYYSSSKKKKKKKKKMMMNNNOOOMMMKKKuuurrrnnniiieeecccbbbaaadddaaa\\\XXXTTTOOOIIIEEE>>>:::555111000///...---+++++++++*********))))))***((('''((()))***)))'''''''''''''''''''''''''''((((((((((((***,,,...///222333333000+++)))+++---,,,,,,------...///000000222333444555444333111000+++,,,000777>>>AAA@@@===777333///...000222111//////////////////............///000000///000222444888888999999999:::::::::;;;===@@@AAACCCDDDGGGIIILLLKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQOOONNNPPPTTTWWWWWWVVVUUUSSSPPPNNNNNNMMMKKKJJJLLLMMMQQQWWW[[[___hhhqqqnnnfffZZZOOOMMMMMMGGG???<<<;;;:::999999;;;===>>>AAAAAA@@@???>>>>>>>>>??????;;;888888:::@@@MMMYYYlllyyypppeeesss}}}|||sssaaaUUUFFF;;;666666===DDDuuu{{{iiifffkkkvvvtttSSSSSSQQQNNNKKKIIIIIIJJJKKKIIIJJJLLLLLLKKKKKKLLLNNNQQQSSSVVVXXXZZZ\\\```ccc```cccggghhhhhhhhhjjjmmmmmmooossswwwxxx|||{{{}}}{{{wwwssspppmmmlllkkkllliiigggeeeeeecccaaa^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\^^^```___ZZZSSSJJJEEEHHHIIIUUUmmm|||wwwoooeee\\\UUUOOOGGGBBB===<<<;;;:::666222777>>>HHHNNN[[[jjjsssxxx~~~xxxqqqkkkZZZGGGDDDLLLMMMFFFFFFQQQeeetttrrr```PPPIIIHHHDDD???;;;;;;===>>>>>>@@@CCCGGGIIIHHHFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@CCCGGGOOOWWW]]]bbbooo}}}tttxxxuuuvvvuuurrrpppkkk___SSS@@@777111000111//////111000000000000000000000000////////////////////////222//////111111333<<>>BBB@@@>>>888444000...000111000...////////////...............///000000///000222444666666666777777888888888:::===???AAABBBDDDGGGIIIKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPQQQTTTVVVVVVTTTXXXTTTMMMHHHDDDCCCBBBBBBFFFGGGMMMTTTXXX[[[ccclllyyyqqqbbbSSSKKKIIIDDD=========;;;:::;;;<<<===>>>AAA@@@@@@??????????????????;;;999888999>>>IIIUUUfffwwwgggcccxxx}}}tttaaaTTTEEE:::555555;;;BBBpppttt```[[[^^^gggzzzqqqRRRSSSQQQNNNKKKIIIIIIJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNQQQSSSVVVXXXZZZ\\\```ccccccfffhhhiiihhhhhhjjjllllllmmmqqqtttuuuxxx}}}~~~}}}zzzvvvssspppnnnmmmmmmkkkhhhgggfffeeebbb```aaa```___]]]\\\[[[ZZZZZZYYY[[[^^^^^^[[[UUUNNNJJJJJJMMMXXXppp{{{sssjjjcccZZZPPPIIIFFFBBB>>>===999555555999999;;;DDDNNNUUUZZZaaaiiiwww~~~{{{xxxvvvuuuqqqbbbPPPIIIMMMMMMGGGCCCIIIWWWfffjjj___SSSMMMIIIEEE@@@======???@@@@@@BBBEEEHHHIIIHHHFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@CCCHHHOOOTTT^^^kkkyyyzzz|||uuuvvvuuurrrppplll```TTT@@@777111000111//////111000000000000000000000000////////////////////////111//////111111333;;;EEEyyyyyy~~~xxxiiiaaaqqqyyyqqqzzzeeeYYYTTTMMMQQQOOONNNOOOPPPQQQPPPOOOrrrpppmmmiiigggfffffffffdddaaa[[[VVVQQQKKKFFFBBB???;;;666222000///...---,,,,,,,,,,,,++++++++++++***((('''((()))***)))''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---+++///222222///,,,---...,,,,,,,,,---......//////000222555777777555333111,,,---111777???BBBAAA???999555000///000111///---...........................///000000///000222444333333444555666666777777:::<<>>======<<<======>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@<<<:::999888:::DDDNNN___qqq{{{}}}zzzaaaaaa|||{{{}}}|||~~~uuubbbTTTDDD999444444999@@@iiirrrZZZVVVWWW^^^ooolllSSSRRRQQQNNNKKKIIIIIIIIIJJJIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSVVVXXXYYY\\\```cccggghhhjjjjjjiiiiiikkklllooonnnppprrrqqqsss|||~~~}}}zzzvvvssspppnnnooommmjjjiiihhhgggeeecccdddcccaaa```^^^]]][[[[[[VVVXXX[[[]]][[[WWWRRROOONNNOOOYYYooo}}}uuujjj^^^UUUQQQKKKEEECCC???999555666444333444:::>>>BBBJJJSSS```uuuxxxuuutttxxxwwwmmm\\\QQQPPPNNNIIIEEEDDDIIIVVV```^^^TTTLLLIIIEEEAAA??????AAABBBCCCEEEGGGIIIIIIGGGEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===>>>AAAFFFJJJWWWdddrrr{{{|||tttvvvvvvsssqqqmmmbbbWWW@@@777111000111//////111000000000000000000000000////////////////////////111//////111111333;;;DDDuuu}}}yyy{{{jjjdddvvv}}}|||pppyyydddYYYUUUMMMPPPOOONNNNNNPPPPPPOOONNNrrrpppmmmjjjgggffffffffffffbbb\\\VVVQQQKKKFFFBBB???;;;666222000///...------------,,,,,,,,,++++++***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,000444555111...------,,,,,,,,,------............111444777777666333111---...111777>>>BBBBBB@@@:::666111///000000...,,,------...............///...///000000///000222444333444444666777888999999:::<<>>>>>>>>>>>======??????@@@AAAAAABBBBBBBBBAAA===;;;:::888888???HHH\\\jjjvvvuuuiii```bbbhhhrrryyy~~~ttt\\\[[[{{{~~~vvvwwwwwwdddUUUDDD:::555555999???eeexxx]]][[[[[[___iiisssrrrcccTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLNNNOOOQQQSSSUUUWWWYYY\\\___bbbggghhhiiiiiijjjjjjkkklllsssqqqpppooommmmmmsss|||~~~|||yyyuuurrrppppppnnnkkkjjjjjjiiifffeeeccccccbbbaaa```^^^]]]\\\UUUWWWZZZ[[[[[[XXXUUURRRPPPPPPVVVhhhzzzmmmddd]]]XXXTTTPPPHHH>>>888888:::666444666888;;;BBBIIIPPPiiizzzssswwwyyyttteeeXXXSSSPPPMMMKKKEEECCCMMM[[[^^^TTTIIIGGGDDD@@@???AAACCCDDDEEEHHHIIIJJJIIIFFFDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<>>>AAADDDPPP]]]llluuuyyysssvvvwwwuuurrrmmmcccYYY@@@777111000111//////111////////////////////////////////////////////////000...///111111333;;;CCCmmmwwwxxxgggeeezzzyyypppwwwbbbWWWSSSLLLMMMLLLKKKKKKMMMMMMLLLKKKtttqqqnnnjjjgggeeeddddddhhhccc]]]WWWQQQLLLGGGDDD???;;;666222111000///...---------,,,,,,,,,++++++***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((***+++///333777777333...,,,,,,,,,,,,,,,---------------...000333666666555333111------000666===BBBBBB@@@:::666111///000000...,,,,,,---------......//////...///000000///000222444555555666888999;;;<<<<<<;;;===???AAAAAACCCEEEGGGEEEGGGIIIJJJHHHHHHJJJLLLOOONNNNNNNNNNNNNNNOOOOOOOOOQQQRRRTTTWWWZZZ^^^```___``````\\\UUUNNNJJJHHHEEEBBB??????>>>AAAJJJTTTXXX[[[XXXNNNEEEBBBBBBAAA>>>>>>???@@@@@@???>>>===???@@@AAABBBCCCBBBBBBBBBAAA>>>===<<<999888===EEEVVV\\\```]]]UUUOOOPPPSSSXXX```nnnyyy}}}rrrjjjXXX\\\|||xxxyyyfffVVVDDD:::777777:::???dddddd___^^^___bbbbbb^^^XXXTTTQQQOOOMMMKKKIIIHHHHHHHHHGGGIIIKKKKKKKKKLLLMMMOOOPPPRRRUUUWWWYYY[[[___bbbeeeeeefffhhhjjjjjjjjjiiipppllliiigggcccaaaeeelllzzzuuuwww~~~}}}zzzwwwsssqqqqqqooommmllllllkkkhhhgggbbbbbbbbbbbbaaa```^^^]]]UUUVVVXXXZZZYYYWWWUUUSSSQQQPPPTTTaaawwwzzzqqqmmmiiibbbUUUEEE>>>===<<<777333555777888<<>>AAADDDJJJWWWeeeoooyyyyyyssswwwyyyvvvrrrmmmddd[[[@@@777111000111//////111///////////////////////////////////////////////////...///111222333:::CCChhhuuu|||jjjkkkxxxooosss___UUUQQQKKKLLLKKKJJJJJJLLLLLLKKKJJJsssqqqmmmiiifffdddcccccchhhccc]]]VVVQQQMMMHHHFFF@@@<<<666333111000///...,,,,,,,,,,,,++++++++++++***((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++111444888777333...,,,,,,,,,,,,,,,,,,,,,,,,------///000222333333333111000------///555<<>>>>><<<>>>AAABBBBBBCCCFFFHHHDDDGGGKKKKKKIIIIIIKKKMMMQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRTTTVVV[[[aaafffnnnsssxxxwwwoooddd[[[VVVPPPKKKEEE@@@;;;999???HHHIIIMMMLLLEEE???===<<<:::===???AAABBBCCCBBB@@@???@@@AAABBBCCCDDDCCCBBBAAAAAA??????>>>;;;999===DDDHHHJJJKKKJJJGGGEEEDDDDDDFFFKKKXXXmmm}}}kkkeee]]]oooyyyzzzfffVVVCCC:::888888<<<@@@dddnnnaaa\\\YYYWWWSSSOOOOOORRRPPPOOOMMMKKKJJJHHHHHHGGGFFFHHHIIIJJJJJJKKKMMMNNNPPPRRRUUUWWWXXX[[[___bbbaaabbbdddfffhhhhhheeebbbccc^^^ZZZWWWTTTQQQTTTZZZgggrrrssseee[[[^^^gggyyy~~~{{{yyyvvvuuusssqqqooonnnnnnmmmllljjjddddddddddddcccaaa___]]]TTTUUUVVVWWWWWWVVVTTTSSSRRRQQQTTT]]]nnn}}}vvvhhhWWWKKKGGG@@@999555555666666888<<>>@@@BBBCCCCCCDDDFFFHHHDDDHHHLLLLLLJJJIIIKKKNNNQQQQQQPPPPPPOOOOOOPPPPPPSSSSSSSSSSSSUUUZZZccciiixxxwwwmmmhhh```[[[TTTLLLBBB;;;<<>>@@@CCCFFFGGGFFFDDDCCCAAABBBDDDDDDDDDCCCAAA@@@AAA???@@@AAA>>><<>>>>>@@@BBBBBBMMMZZZbbblllzzzwwwvvv{{{}}}yyyssslllddd\\\@@@777111000111//////111000000000000000000000000////////////////////////------///222222333999AAAcccppp{{{}}}uuu}}}yyyqqqqqq]]]SSSQQQKKKLLLKKKJJJJJJLLLLLLKKKJJJmmmllliiifffeeedddeeeeeeeee```YYYTTTOOOLLLHHHFFF@@@<<<777333111000//////+++++++++*********))))))***((('''((()))***)))((('''''''''''''''''''''''')))(((''''''((()))***+++,,,///222222///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,222111000///......//////,,,+++---333:::??????>>>777333///...000222111///++++++,,,,,,---...//////...///000000///000222444000111222444777999;;;<<>>@@@===>>>;;;666666999;;;999???AAAEEEHHHJJJIIIGGGFFFBBBCCCDDDEEEDDDCCCAAA???@@@@@@AAACCC@@@>>>AAAGGGPPPVVV]]]^^^YYYPPPJJJGGGDDD>>>@@@TTTuuupppbbbxxxcccRRR???777777999<<>>???JJJVVV^^^hhhvvv~~~rrrooowww|||~~~zzzssslllccc\\\@@@777111000111000///111000000000000000000000000////////////////////////------///222222333999AAA]]]hhhrrrgggqqqzzzqqqqqq]]]SSSQQQLLLJJJIIIHHHHHHIIIJJJIIIHHHooommmiiifffdddddddddeeeeeebbb\\\UUUOOOJJJFFFEEE???;;;666222000...,,,+++,,,+++******++++++***(((((()))*********)))'''&&&***)))(((''''''((()))***'''((((((((('''(((***---222111000///.........///...//////---+++))))))***...111333333111...---,,,...,,,,,,///555;;;======<<<666000,,,---///000000//////............//////000000000000000111111111444333444444666999;;;<<<@@@BBBEEEFFFFFFHHHJJJLLLHHHJJJLLLNNNOOONNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTXXX]]]aaaqqqwww{{{{{{tttooovvvwwwjjjYYYLLLBBB;;;<<<888444444666777777666???AAADDDHHHLLLLLLJJJGGGLLLLLLHHHCCCBBBFFFEEEBBB>>>>>>BBBEEEAAA???JJJ[[[bbbjjjpppkkk\\\NNNIIIIIIFFFDDDCCCKKKfffnnnlllwwwwwwdddOOO<<<777888666888<<<___sssVVVQQQTTTRRROOOPPPSSSPPPLLLIIIHHHGGGEEECCCFFFFFFEEEEEEGGGIIILLLNNNOOOQQQTTTUUUWWWYYY]]]```bbbeeeeeeddddddbbbYYYOOOMMMFFF@@@@@@AAA??????@@@DDDKKKVVVbbbnnnvvv{{{}}}|||yyyrrrrrr}}}{{{|||||||||{{{yyyvvvsssrrrrrrlllkkkppppppggg]]]YYYUUUNNNKKKPPPWWWWWWUUUUUURRRRRRQQQOOONNNNNNPPPRRRUUUVVVZZZ```gggsssmmmRRR>>>@@@AAA999666;;;===>>>@@@BBBFFFSSSkkkrrrkkkeeeeeeddd___WWWQQQLLLIIIEEEBBBAAAAAAAAA@@@===>>>@@@FFFKKKNNNLLLJJJIIIGGGEEEBBBAAAAAABBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAABBBBBBAAA>>>>>>???@@@???FFFQQQ[[[eeeppp{{{yyykkkpppyyy}}}|||xxxrrrfff\\\???777111111222000...///000000000000000000000000////////////000000000000000...///111111111888@@@```ppppppggghhh}}}uuusss```VVVSSSLLLKKKJJJJJJIIIIIIIIIJJJJJJpppmmmiiifffccccccdddddddddaaa[[[UUUOOOJJJGGGEEE>>>;;;666222000///---,,,,,,+++******++++++***((('''(((((()))((('''&&&%%%***)))(((''''''((()))***&&&''''''&&&&&&''')))+++111000//////...------------...///---+++***+++,,,111222333222///---------...,,,+++---333999===>>><<<777111---...///000000//////............//////000000000000111111111111444444333444555666888999???AAADDDGGGHHHKKKNNNPPPLLLNNNOOOPPPQQQPPPPPPOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTXXX]]]aaaffflllooopppxxx}}}oootttyyywwwkkkXXXFFF;;;;;;888666666888999888777::::::;;;???CCCFFFGGGFFFDDDFFFGGGFFFGGGIIIFFFAAABBBBBBEEEGGGCCCBBBQQQdddpppwww}}}zzznnn^^^SSSNNNIIIHHHDDDIIIaaallljjjrrrxxxbbbNNN;;;777888666888===```aaaWWWWWWTTTQQQRRRSSSPPPLLLJJJHHHGGGEEECCCHHHGGGFFFFFFFFFHHHJJJLLLOOOQQQSSSUUUWWWYYY\\\______bbbdddeeehhhggg___UUURRRJJJCCCCCCCCCAAABBBDDDGGGOOO\\\kkkxxx~~~||||||||||||{{{zzzwwwuuutttooommmmmmqqquuusssjjjbbbPPPLLLLLLPPPSSSSSSTTTWWWUUUTTTQQQNNNLLLLLLMMMNNNHHHIIILLLOOOTTT```vvvzzzbbbKKKCCC@@@;;;888:::<<<===???AAACCCLLLaaatttmmmfff______```]]]VVVOOOKKKGGGCCCAAAAAAAAA@@@???@@@AAACCCHHHLLLMMMJJJGGGFFFDDDBBBAAA@@@@@@AAABBBAAA@@@@@@AAACCCEEEDDDCCCBBBBBBBBBAAA???>>>???@@@???EEENNNWWWaaalllxxxzzznnnsss{{{~~~|||wwwpppdddYYY>>>777111111222000///000000000000000000000000000////////////000000000000000...///111111111888@@@fffvvvuuuiiiggg~~~{{{ssssss```WWWSSSLLLMMMLLLKKKKKKJJJJJJJJJJJJpppmmmiiieeecccbbbbbbcccccc```[[[UUUOOOKKKHHHGGG===:::555222000///...---,,,+++******++++++***((('''''''''((('''&&&&&&%%%)))((((((''''''(((((()))%%%&&&&&&&&&%%%&&&(((+++////////////...---,,,,,,,,,---......---,,,---...444444333111...,,,---...---+++)))+++000666;;;>>><<<888333000///000111111000//////......//////000000000000111111111222222444333333333444555777888>>>AAAEEEIIIKKKNNNRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUTTTUUUXXX\\\```]]]bbbccccccjjjyyyqqqlllmmmrrrlllXXXCCC:::;;;:::999:::<<<<<<;;;999;;;999888999<<>>eeetttccc]]]XXXTTTUUUSSSQQQMMMJJJIIIGGGEEECCCHHHGGGGGGFFFFFFHHHIIIJJJOOOQQQSSSTTTVVVXXX[[[^^^^^^aaafffjjjppprrrjjj```\\\TTTMMMKKKKKKKKKMMMRRR[[[dddrrr}}}||||||||||||{{{yyyxxxwwwpppsssrrrsss{{{zzzlllOOOMMMMMMPPPQQQPPPSSSXXXTTTRRROOOLLLIIIGGGFFFFFFBBBCCCEEEFFFHHHSSSjjj~~~~~~oooWWWEEE>>>===<<<::::::;;;>>>@@@@@@EEERRR```fff___XXXWWWZZZZZZSSSLLLIIIFFFBBB@@@@@@@@@??????BBBDDDGGGKKKNNNLLLHHHEEEBBBAAA@@@??????@@@AAABBB>>>>>>???AAAEEEGGGGGGFFFBBBCCCCCCAAA???>>>???AAA@@@DDDJJJQQQZZZfffsss|||~~~qqqwww}}}|||wwwooobbbWWW>>>666111111222000///000000000000000000000000000////////////000000000000000...///111111111888@@@gggyyyyyyuuuooo~~~|||tttuuucccZZZVVVOOOOOONNNMMMLLLKKKKKKKKKKKKpppmmmiiieeebbbaaaaaabbbbbb___ZZZUUUOOOKKKIIIGGG<<<999555222000000///---,,,+++******++++++***(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''&&&%%%&&&)))+++///000000000000...---,,,+++---............///111666555333000---,,,---...---+++))))))---333999===;;;888555222111111111222000000////////////000000000000000111111222222333333333333333555777999:::???CCCGGGKKKNNNQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVVVVUUUUUUWWW[[[^^^[[[______\\\```mmmyyy}}}wwwcccXXX[[[ZZZKKK???===;;;<<<>>>???@@@???>>><<>><<<<<>>>>>??????>>>BBBEEEJJJNNNOOOLLLHHHEEE@@@@@@@@@@@@@@@BBBCCCDDD>>>>>>@@@CCCFFFHHHGGGFFFCCCCCCCCCBBB@@@???@@@AAAAAADDDHHHLLLTTTaaaooozzz~~~rrryyy}}}}}}xxxpppdddYYY>>>666111111222000///000////////////////////////////////////000000000000///...///111111111888@@@fffyyyzzz{{{{{{wwwyyyfff]]]YYYQQQOOOOOOMMMLLLJJJJJJIIIIIInnnlllhhhdddbbbaaaaaabbbbbb___ZZZUUUOOOKKKIIIGGG<<<999555222000000///---,,,+++******++++++***((()))))))))(((((((((((((((''''''(((((((((((('''''''''(((((('''''''''***,,,///111222333222000...,,,***,,,............000222555555444222...,,,,,,------+++***)))+++000666::::::888666444222111111222000000////////////000000///000000111222333333333222222333555888;;;>>>@@@CCCFFFKKKNNNPPPQQQSSSUUUWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWZZZ]]]YYY]]]^^^[[[\\\bbbkkkqqqsssZZZHHHIIIJJJBBB===@@@>>>@@@BBBDDDCCCBBB@@@???AAA@@@@@@BBBEEEHHHHHHHHHbbbqqq|||vvveeeWWWNNNJJJKKKIIIJJJMMMNNNTTTiiixxxdddSSSTTTQQQOOO^^^{{{rrrpppvvvSSSDDD888777888777:::AAAbbb~~~mmm```WWWTTTUUURRROOOMMMKKKIIIEEEBBBCCCCCCDDDFFFHHHIIIKKKLLLNNNOOOQQQSSSTTTVVVYYY[[[___cccjjjuuu}}}xxxrrrmmmlllmmmpppxxx~~~||||||{{{{{{zzzzzzzzzzzzxxx}}}{{{yyydddWWWLLLLLLPPPQQQPPPOOOOOONNNOOOPPPPPPNNNIIIDDDAAAAAAAAAAAAAAAJJJ___ttt}}}tttoooooojjjiii]]]HHH>>>@@@>>>888777888;;;@@@AAA@@@CCCHHHUUUTTTPPPMMMQQQUUUQQQIIIEEEBBB???===>>>??????>>>BBBEEEKKKNNNOOOLLLHHHFFF@@@@@@AAABBBCCCDDDEEEFFFAAAAAABBBDDDGGGGGGFFFDDDDDDDDDDDDCCCAAA@@@AAABBBBBBDDDFFFIIIPPP]]]mmmxxxyyyrrrxxx}}}~~~yyyrrrfff[[[===666000111222111000111////////////////////////////////////000000000000///...///111111111888@@@kkk~~~~~~vvvyyy~~~~~~yyyyyyfff\\\XXXPPPNNNMMMKKKJJJIIIHHHGGGGGGllljjjgggcccaaaaaabbbbbbccc```[[[UUUOOOKKKHHHGGG===:::555222000///...---,,,+++******++++++***(((******)))(((((((((((()))&&&''''''((((((''''''&&&'''((((((((('''(((***---///111333555444222...,,,)))+++---------...///111222444555555222...,,,,,,------,,,++++++...333777888888777555222000000111111000000//////000000111///000000111222333444444222333444666:::>>>AAACCCEEEHHHMMMPPPQQQRRRSSSTTTVVVWWWZZZ\\\\\\\\\ZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXVVVWWWYYY[[[VVVXXXYYYXXXWWWXXX]]]```[[[LLL@@@BBBEEECCC@@@BBBHHHJJJLLLMMMKKKIIIHHHHHHAAABBBDDDIIIMMMOOOOOONNNXXXkkk}}}tttfffYYYPPPOOOKKKLLLRRRVVV[[[kkk}}}|||~~~yyygggZZZZZZUUURRR___|||tttqqqsssNNN@@@666777888777;;;BBBfffnnn```XXXTTTUUUSSSPPPNNNLLLIIIEEEBBB@@@AAACCCFFFHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTWWWZZZ\\\```hhhwww~~~~~~}}}|||{{{{{{{{{|||wwwyyyyyyyyyxxxfffTTTOOORRRRRROOOMMMKKKIIIGGGIIIKKKLLLIIIFFFDDDCCCBBBBBBBBBHHHXXXhhhtttkkkgggcccfff^^^NNNBBB???===999999777:::@@@BBBAAABBBEEELLLQQQQQQMMMMMMRRROOOHHHDDDAAA>>>===>>>???@@@???BBBFFFLLLNNNMMMJJJHHHFFFAAAAAABBBCCCEEEFFFFFFGGGBBBBBBDDDFFFHHHGGGEEECCCDDDEEEEEECCCAAA@@@AAACCCBBBCCCDDDGGGNNN[[[kkkvvvzzz|||wwwrrrxxx|||~~~yyyrrrggg\\\===555000111222111000111000000000000000000000000////////////000000000000000...///111111111888@@@ssszzzyyyzzz{{{zzzzzzwwwdddYYYTTTLLLKKKJJJIIIHHHGGGGGGFFFFFFkkkhhheeebbbaaaaaabbbcccdddaaa[[[UUUOOOJJJGGGEEE>>>;;;666222000///---,,,,,,+++******++++++***(((***)))((('''&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&'''***,,,...000333555444111---***)))+++,,,---,,,---...000---222666888555111,,,***...///...---+++,,,111444666777888666222//////000111111000000000000111111///000000111333444444555444444555777:::>>>AAACCCDDDHHHMMMQQQRRRRRRSSSTTTUUUXXX\\\___```___]]]\\\YYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYZZZXXXWWWWWWXXXZZZTTTTTTSSSQQQNNNKKKKKKLLLDDDBBB@@@CCCIIINNNPPPPPPYYY[[[]]]\\\YYYWWWVVVWWWQQQQQQRRRTTTWWWXXXXXXVVVUUU```lllsssvvvsssjjj```YYYUUUYYYeeepppwwwvvvlllhhh]]]VVVcccmmmuuupppJJJ>>>555777888777;;;CCCkkk~~~jjj^^^YYYWWWVVVTTTQQQOOOMMMJJJEEEBBBAAABBBDDDFFFHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVYYYZZZ^^^hhhzzz~~~}}}}}}}}}~~~yyywwwvvvyyy|||fff[[[XXXVVVUUUUUUSSSMMMFFFEEEHHHMMMPPPPPPMMMIIIGGGGGGGGGJJJSSS]]]lllrrrzzz~~~{{{rrriiiccc___```\\\QQQDDD======???<<<999:::???CCCBBBBBBDDDDDDOOOSSSMMMJJJMMMMMMGGGCCCAAA>>>===???@@@AAA@@@EEEIIIMMMMMMJJJGGGEEEEEEAAABBBCCCDDDEEEFFFFFFFFFBBBBBBDDDGGGIIIHHHFFFCCCEEEEEEEEEDDDBBBAAABBBCCC???@@@BBBEEELLLYYYiiittt~~~wwwyyyuuuyyy|||}}}wwwpppcccXXX<<<555000111222111000222000000000000000000000000////////////000000000000000...///111111111888@@@sssyyy~~~|||xxxeeeYYYSSSJJJIIIIIIHHHGGGGGGGGGGGGGGGiiigggdddbbbaaaaaacccdddeeebbb\\\UUUOOOJJJFFFEEE???;;;666222000...,,,+++,,,+++******++++++***((()))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%&&&)))+++---///222555444000,,,))))))+++,,,,,,,,,,,,---///+++000777:::888222,,,)))///000000...,,,,,,///222555777888666222///...000111111000000000000111111///000000222333444555555555666666888:::===@@@AAACCCGGGMMMQQQRRRSSSTTTUUUUUUXXX]]]bbbcccbbb___]]]\\\\\\]]]]]]]]]]]]^^^^^^YYYZZZZZZYYYWWWWWWXXXYYYVVVRRRNNNKKKFFF@@@<<<<<<===CCCGGGJJJQQQ]]]eeefffiiikkkllljjjfffddddddeeeeeecccaaa`````````___]]]]]]\\\[[[bbbooozzzxxxqqqiiifffmmm|||ttteee\\\hhhdddzzznnnGGG<<<555777888777<<>>:::999>>>BBBAAAAAACCC???MMMTTTMMMHHHKKKJJJFFFCCCAAA>>>>>>???AAAAAAAAAHHHKKKNNNLLLHHHDDDBBBCCCAAABBBCCCDDDEEEEEEEEEEEEAAABBBDDDGGGIIIIIIGGGEEEEEEFFFFFFDDDBBBAAABBBDDD===>>>@@@CCCJJJWWWgggrrr}}}yyyxxx{{{xxx{{{}}}|||uuummm```TTT<<<555000111333111111222000000000000000000000000////////////000000000000000...///111111111888@@@lll}}}|||hhh[[[UUULLLIIIIIIHHHGGGGGGGGGHHHHHHiiifffcccbbbbbbcccccccccfffeee^^^TTTMMMKKKIIIEEE???;;;666333111000...---+++++++++************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))(((''''''((()))***+++,,,---000111111000...,,,,,,,,,+++******++++++,,,,,,---000444777666222///444222///,,,+++,,,...//////111444666777555222000000000000000000000000000111111222333444666777888999:::999999999<<<@@@DDDCCCGGGKKKMMMOOOQQQSSSUUUTTTWWW[[[___bbbddddddddd______``````aaacccdddddd```]]]ZZZYYY[[[[[[YYYWWWTTTPPPJJJCCC???>>>AAACCCHHHLLLUUUaaammmuuuvvvuuuwwwuuurrrnnnkkklllpppsssqqqppplllfffaaa___aaadddggggggddd___```gggnnnpppeeeaaafff{{{~~~www~~~sssjjj{{{[[[@@@;;;777777777888===CCCdddlll]]]TTTXXXTTTRRRPPPOOOMMMJJJEEEBBBAAABBBDDDFFFGGGHHHHHHGGGLLLNNNPPPQQQQQQSSSVVVXXXWWW```gggqqq{{{xxxxxx}}}xxxllliiieee___gggiii```PPPMMMZZZdddddd]]]VVVMMMHHHHHHHHHGGGEEEAAAEEEOOOaaavvvwwwhhhbbb[[[UUUSSSPPPIIIEEECCCBBB======CCCCCC>>>???EEEEEEGGGJJJJJJIIIHHHHHHHHHDDDEEECCC@@@===>>>BBBFFFLLLKKKJJJIIIGGGFFFDDDDDDDDDHHHIIIFFFEEEFFFEEEAAAFFFEEEDDDFFFIIIIIIFFFCCCEEEFFFFFFEEEDDDDDDFFFGGGGGGBBB???AAAGGGQQQaaaooozzzvvv{{{wwwzzz{{{wwwooo___OOO888666444222222222000///000000000000000000000000////////////000000000000111//////111111222:::CCCiiiyyyyyyhhh___YYYOOOKKKJJJHHHGGGGGGGGGGGGHHHlllhhhdddbbbbbbcccddddddeeeddd]]]RRRLLLJJJHHHDDD???;;;666333111000...---+++++++++************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''''''''((()))******+++...111111111///...,,,,,,+++++++++++++++,,,+++,,,///333555555111...222111...,,,,,,,,,...//////111333555555444333111000000000000000000000000111111222333444666777888999:::;;;::::::<<<@@@CCCDDDGGGKKKNNNOOOPPPQQQRRRQQQTTTZZZ```dddfffffffff_________```aaaccceeefffaaa___[[[ZZZZZZYYYVVVSSSKKKFFFAAA@@@DDDHHHKKKKKKQQQVVV```mmmyyy~~~}}}zzzuuuoookkkjjjkkkggghhhgggccc^^^[[[[[[\\\ffflllmmmgggccceeejjjlllbbb^^^bbbssslllnnn|||XXX@@@:::777777777888===CCCcccrrr```UUUWWWVVVTTTQQQOOOLLLIIIEEEBBBAAABBBDDDFFFGGGHHHHHHHHHLLLMMMOOOPPPQQQSSSVVVXXXYYY^^^cccnnn}}}zzzxxxyyy|||wwwoookkkgggcccbbbeeebbbXXXSSSXXXbbbggg___XXXOOOIIIGGGFFFDDDBBB<<<@@@HHHZZZppp~~~zzzoooccc\\\WWWUUURRRKKKGGGFFFAAA<<<<<>>;;;666222111000...---+++++++++************)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''(((***---000111111000///+++++++++++++++,,,,,,,,,***+++...111444333000---000///---,,,,,,---///000///000111333333444444444000000000000000000000000111111222333444666777888999:::<<<=========???AAADDDHHHMMMPPPQQQQQQPPPQQQOOOSSSYYY___dddggghhhhhh``````______aaacccfffhhhbbb```^^^[[[YYYVVVRRROOOIIIEEEBBBHHHRRR[[[^^^]]]\\\bbblllwww|||vvvnnngggbbb```\\\___aaaaaa___[[[ZZZYYYaaakkkqqqmmmddd`````````[[[XXXYYYddduuubbbuuuzzzxxxTTT???:::666777888999===CCC___wwwdddWWWWWWYYYVVVRRROOOLLLIIIEEEBBBAAABBBDDDEEEGGGHHHHHHHHHKKKMMMOOOPPPQQQRRRUUUXXX[[[\\\___jjj~~~~~~|||{{{|||}}}~~~}}}|||rrrmmmiiihhhgggdddcccddd]]]]]]^^^\\\VVVSSSZZZeee___YYYQQQJJJEEEBBB@@@>>>999:::@@@OOOfffxxxzzztttfff```[[[YYYUUUNNNIIIHHHAAA;;;<<>>?????????@@@AAACCCHHHNNNSSSTTTSSSSSSSSSRRRTTTWWW\\\```dddgggiiicccaaa```___```bbbdddfffaaa```___]]]ZZZWWWTTTQQQNNNMMMPPPVVV```hhhlllmmmiiinnnvvv~~~~~~|||yyyrrrjjjccc___]]]ZZZ\\\___``````^^^\\\[[[]]]hhhpppooohhhbbb[[[VVVSSSOOOOOOSSS]]]sssuuu___tttOOO===999666777999999>>>CCCZZZuuucccVVVWWW[[[XXXSSSPPPMMMIIIFFFCCCBBBBBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRUUUWWW[[[YYY]]]fffqqqlll^^^TTTVVVYYYYYY___hhh]]]UUUTTTXXXTTTLLLOOO[[[ZZZVVVPPPIIICCC???===<<<::::::<<>>@@@AAAAAABBBBBBCCCHHHOOOTTTVVVVVVVVVVVVVVVUUUUUUVVVYYY___dddgggdddcccaaa______```aaabbb_________^^^]]]\\\[[[[[[WWW\\\bbbgggjjjmmmrrrvvvyyy}}}wwwooojjjhhhgggcccccccccbbbaaa]]]ZZZWWW\\\cccjjjmmmmmmiii___TTTOOOKKKIIIIIILLL[[[wwwkkkgggpppIII<<<888666888999:::>>>DDDXXXooo___UUUXXX[[[XXXTTTQQQNNNKKKFFFCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVZZZXXX\\\cccfffppp~~~~~~iiiVVVPPPPPPSSS___llleeeTTTLLLQQQQQQHHHHHHPPPQQQPPPMMMHHHAAA<<<<<<===???>>>===BBBPPPaaajjjjjjllljjjhhhggg___SSSJJJHHHBBB???EEERRRVVVNNNGGGFFFDDDEEEFFFEEECCCBBBCCCDDDBBBAAA@@@BBBEEEJJJNNNPPPNNNLLLHHHDDDBBBAAACCCDDDDDDLLLRRRPPPLLLJJJHHHEEECCCDDDEEEFFFFFFGGGIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHFFFCCCBBBAAABBBHHHWWWffftttxxxjjjrrrvvv}}}yyymmmXXXEEE666444222111222222000///000000000000000000000000////////////000000000000111000222444444555;;;CCC{{{nnnmmm{{{}}}sssyyyxxxeee]]][[[VVVPPPMMMIIIEEEDDDFFFHHHJJJkkkgggbbb___^^^```aaaaaafffeee^^^TTTMMMKKKIIIEEE<<<888444111000///...---+++++++++************)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&)))+++---///...---+++)))***+++,,,.........------******+++...000111///---++++++++++++,,,,,,---...////////////000111333333000000000000000000000000111111222333444666777888777:::>>>AAABBBCCCDDDEEEEEEJJJPPPTTTVVVVVVWWWWWWVVVUUUSSSRRRUUUYYY___bbbbbbaaaaaa```____________^^^___```aaaaaabbbdddggghhhpppyyy|||{{{zzz~~~~~~}}}}}}yyyvvvrrrnnnhhhaaaYYYSSSVVV[[[aaaeeejjjjjjaaaVVVTTTNNNKKKKKKHHHNNNkkkpppcccqqqjjjCCC;;;777555888:::;;;???DDDXXX~~~kkk\\\TTTYYYZZZXXXVVVSSSQQQMMMHHHDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKMMMNNNOOOPPPSSSVVVXXXXXX\\\```___dddwww}}}{{{|||fffSSSLLLOOO[[[gggkkkXXXLLLOOOPPPIIIFFFIIIIIIKKKLLLGGG@@@<<<===@@@BBBAAA@@@AAAKKKXXX```aaajjjjjjmmmmmmeeeVVVLLLIIICCCDDDNNN[[[\\\QQQJJJJJJIIIIIIHHHFFFDDDBBBCCCDDD??????@@@CCCIIINNNPPPQQQNNNKKKFFFBBB@@@AAACCCEEEDDDNNNTTTSSSNNNKKKIIIGGGDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJJJJHHHFFFFFFGGGHHHFFFDDDCCCBBBAAAFFFUUUdddrrrwwwhhhwwwxxxttt|||oooXXXDDD555333111111111222111///000000000000000000000000////////////000000000000000///111444444444:::BBBwwwtttrrrxxxwww}}}yyyddd[[[ZZZVVVPPPNNNJJJGGGEEEFFFHHHIIIjjjfffbbb```aaabbbbbbbbbeeeddd]]]SSSLLLKKKHHHDDD;;;888444111000///...---+++++++++************)))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''''''))),,,......---+++***)))***,,,...//////...---+++++++++...000111///...+++++++++++++++,,,,,,,,,...//////000000000111111000000000000000000000000111111222333444666777888777:::>>>@@@BBBDDDGGGIIIHHHLLLPPPRRRSSSSSSSSSTTTQQQPPPPPPQQQSSSWWWZZZ\\\]]]]]]___`````````___^^^___aaaccccccdddgggmmmqqqxxx~~~sssfff]]]UUUZZZ___bbbfffiiifff``````XXXUUUVVVPPPLLL]]]uuupppaaapppeee===:::666555888;;;;;;???EEETTTkkk\\\UUUZZZXXXWWWVVVUUUSSSOOOIIIDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKLLLMMMNNNPPPSSSUUUWWWYYY[[[\\\]]]bbbmmmwww~~~||||||vvv\\\OOOQQQZZZ___hhh\\\QQQOOONNNJJJFFFEEEFFFJJJMMMIIIAAA<<<>>>BBB@@@BBBBBBCCCJJJUUU[[[\\\dddhhhnnnqqqjjj[[[OOOKKKDDDJJJWWWccc```SSSLLLMMMLLLLLLJJJGGGCCCBBBBBBCCC===>>>AAAFFFMMMRRRSSSSSSLLLIIIDDD@@@???AAADDDGGGDDDOOOWWWUUUPPPLLLJJJHHHEEEFFFGGGFFFDDDEEEGGGJJJJJJKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFDDDBBBFFFUUUdddqqq~~~oooxxxuuu{{{~~~oooVVVAAA555333111000111111111///000000000000000000000000////////////000000000000///...111444444444999AAAiii~~~|||{{{vvv|||}}}ggg\\\XXXRRROOONNNKKKHHHGGGGGGGGGHHHiiifffcccbbbccccccccccccdddccc\\\RRRKKKIIIGGGCCC;;;888333111000///...---+++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))%%%'''***---......---,,,)))***---...//////...---++++++,,,...000111000...++++++++++++++++++++++++...///000000000000000///000000000000000000000000111111222333444666777888777:::===@@@BBBEEEHHHKKKKKKMMMPPPPPPPPPOOOPPPQQQKKKMMMOOORRRTTTVVVXXXXXXXXXZZZ]]]___aaaaaa```___bbbcccdddeeefffjjjqqqwww{{{yyynnn\\\ccchhhiiijjjnnnpppooojjjaaa^^^```XXXOOOWWWiiirrrbbbhhhaaa999999666555999;;;<<<@@@EEENNNnnn^^^VVVZZZWWWWWWWWWWWWUUUPPPIIIDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIJJJLLLMMMNNNPPPSSSUUUVVVYYY[[[ZZZ\\\dddlllooowww~~~gggXXXZZZ___```bbb\\\UUUPPPMMMIIIEEECCCFFFKKKOOOKKKBBB===???DDD>>>AAACCCDDDKKKTTTZZZZZZ___eeennntttmmm^^^RRRNNNEEEMMM\\\hhhcccTTTMMMPPPNNNMMMKKKGGGCCCAAAAAABBB===>>>BBBIIIQQQUUUUUUTTTLLLHHHCCC@@@???AAAEEEHHHDDDOOOXXXVVVPPPMMMJJJHHHEEEGGGHHHFFFDDDDDDGGGJJJKKKKKKKKKIIIGGGFFFGGGIIIIIIHHHHHHFFFCCCGGGUUUeeeqqqxxx|||ooosss|||mmmSSS>>>444222111000111111111000000000000000000000000000////////////000000000000......000333333333999@@@\\\|||vvv|||zzzwww}}}lll^^^XXXPPPOOOMMMKKKIIIHHHGGGGGGGGGllliiifffbbb``````aaabbbgggccc\\\TTTMMMIIIFFFEEE<<<999444111//////---,,,,,,+++******))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))''''''+++000222000,,,,,,+++,,,---//////---+++,,,,,,,,,---...///000111111...***)))+++,,,,,,***///000000111111000......---...000111111111000///222222222333333444444444888777888<<>>@@@CCC<<<@@@FFFMMMSSSVVVXXXXXXZZZ\\\cccjjjhhh[[[NNNGGGCCCSSScccddd^^^YYYVVVUUURRRMMMHHHDDDDDDCCCAAA???>>>@@@FFFNNNTTTVVVRRRNNNJJJHHHFFFCCCAAABBBFFFIIIIIIIIIQQQ]]]\\\PPPKKKNNNKKKHHHEEEFFFHHHIIIIIIGGGLLLKKKKKKKKKLLLKKKIIIGGGHHHHHHHHHFFFBBBDDDRRRaaaooo~~~~~~vvvppplllrrr{{{jjjLLL<<<333222111111000000111111000000000000111111111111111111000000000000111111///000222222333555999;;;XXXqqqwww}}}{{{yyywwwtttzzzttt]]]QQQRRRQQQOOOLLLIIIGGGFFFFFFFFFkkkiiifffcccbbbbbbcccdddhhhddd]]]UUUOOOJJJHHHGGG<<<999444111000///---,,,,,,+++******))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))''''''***///222000,,,+++++++++---......---+++,,,,,,,,,,,,---///000111222///+++***,,,---,,,+++//////000111111000///......///000111222111111000111222222333333444444555888777777;;;BBBHHHLLLMMMHHHIIIJJJLLLOOOTTTZZZ___eee```YYYTTTRRRQQQRRRRRRVVVWWWZZZ]]]```bbbdddeeeffffffggghhhkkkooorrruuurrrwwwyyyzzz~~~|||vvvxxxzzzyyyyyy{{{~~~yyyvvvqqqnnnrrrqqquuu{{{zzzooossstttbbbeeekkkJJJ???;;;888777;;;???DDDNNNXXX^^^iiiaaa]]]ZZZXXXVVVVVVVVVSSSMMMHHHCCCCCCBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMOOORRRTTTRRRTTTWWWYYY\\\```dddhhhmmmvvvppphhhjjjmmmooocccXXXSSSPPPJJJEEECCCLLLYYY]]]QQQEEECCCDDDDDD<<<@@@HHHPPPWWW[[[\\\]]][[[]]]ccciiiggg[[[OOOIIIFFFUUUcccddd___ZZZXXXVVVTTTPPPJJJGGGFFFDDDAAA??????CCCIIIOOOSSSSSSQQQOOOLLLKKKHHHDDDBBBCCCGGGJJJHHHGGGNNN[[[\\\SSSMMMOOOMMMJJJGGGFFFHHHIIIHHHGGGJJJJJJJJJKKKLLLKKKHHHFFFHHHGGGGGGEEEAAADDDRRRaaaooo~~~~~~{{{~~~uuupppooottt{{{~~~hhhIII;;;333222111111000000111111000000000000111111111111111111000000000000111111///000222222333555999<<>>999;;;777666999===DDDPPP[[[kkkvvvdddaaa[[[YYYYYYYYYYYYVVVOOOIIICCCCCCBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSRRRTTTVVVXXXZZZ^^^cccfffkkkpppyyyzzzyyyzzzpppdddWWWPPPLLLFFFBBB@@@QQQjjjrrr[[[IIIJJJIII???:::>>>EEEMMMSSSXXXZZZ[[[[[[\\\___bbb^^^SSSLLLJJJPPP\\\fffhhheeeaaa]]]YYYVVVSSSNNNJJJGGGDDDAAA@@@EEELLLRRRRRRNNNKKKNNNRRRSSSQQQMMMHHHDDDEEEHHHKKKJJJFFFHHHRRRXXXUUUPPPNNNMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHJJJMMMNNNMMMJJJGGGFFFFFFGGGEEEAAADDDRRRbbbqqqtttmmmoooxxx|||bbbDDD999333222111111000000111111///000000000111111111111111111000000000000111111000111222333444666999<<>>CCCHHHKKKJJJHHHGGGIIIOOOWWW]]]`````````___``````bbbbbbgggfffffffffgggiiikkklllllllllmmmooorrrvvvyyy|||~~~zzzxxxwwwwww{{{~~~zzzuuuyyy}}}}}}wwwiiiKKK888:::<<<:::;;;?????????BBBHHH\\\xxx~~~fff___\\\ZZZYYYYYYWWWQQQMMMCCCCCCBBBBBBBBBCCCEEEEEEGGGHHHJJJKKKKKKLLLOOOQQQRRRSSSVVVWWWYYY\\\```dddccchhhmmmrrryyy~~~zzzxxxxxx}}}uuuqqqhhh]]]TTTQQQPPPLLLHHHFFFPPPpppvvv```UUUNNNEEE<<<===>>>???BBBEEEHHHIIIEEEFFFJJJNNNNNNKKKMMMRRRVVVaaammmssssssmmm```UUUQQQNNNJJJEEEAAAAAADDDGGGNNNRRRUUURRRLLLJJJNNNSSSXXXWWWTTTPPPKKKHHHHHHIIIKKKIIIIIIKKKOOOQQQOOONNNLLLMMMMMMKKKJJJJJJLLLOOOHHHHHHIIIKKKMMMNNNLLLKKKGGGHHHHHHGGGCCCFFFUUUdddvvv}}}|||mmmnnn{{{{{{\\\@@@:::333222111111000000111111000000000000111111111111111111000000000000111111000222333444444666:::===RRR~~~{{{mmmqqqwwwiii]]]TTTSSSQQQMMMIIIFFFEEEDDDDDDmmmkkkgggcccaaa```aaabbbddd```ZZZSSSMMMJJJHHHGGG>>>:::666222111000///...,,,+++******))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***%%%&&&&&&'''(((***---///,,,***))))))+++,,,,,,,,,*********+++,,,---/////////111333222///---...///***,,,...000222222222222222111000000000111333333///000111222444555666777555777888888999;;;@@@DDDHHHGGGEEECCCDDDHHHNNNSSS[[[```gggiiiiiihhhjjjlllooonnnllljjjiiiiiijjjjjjkkklllnnnqqqvvv|||{{{~~~yyyyyyyyyvvvvvv|||zzzxxx~~~yyyaaaEEE555:::888777:::???AAABBBFFFLLLXXXvvviiiaaa^^^ZZZXXXXXXWWWSSSOOOCCCCCCBBBAAABBBCCCDDDEEEFFFHHHIIIJJJJJJLLLOOOQQQRRRSSSUUUWWWXXX[[[```ccc^^^dddjjjmmmrrr}}}xxxqqqjjjgggfffggglll|||xxxqqqmmmiii```XXXWWWWWWRRRMMMKKKOOOoooooo\\\QQQLLLAAA@@@>>>===???BBBFFFHHHJJJKKKNNNPPPNNNKKKOOOVVVVVVbbbpppyyyzzzrrraaaQQQOOOMMMHHHCCC@@@AAAGGGLLLRRRTTTTTTPPPLLLKKKOOOSSS[[[[[[ZZZUUUPPPLLLIIIIIIHHHIIIIIIIIIKKKOOOQQQRRRPPPPPPPPPMMMJJJIIIKKKMMMGGGFFFFFFGGGJJJKKKLLLKKKHHHIIIIIIHHHEEEHHHWWWfffyyysssuuuxxxYYY===999333222111111000000111111000000000000111111111111111111000000000000111111111222333444555777:::===OOO}}}yyyqqq{{{mmmaaaYYYRRRPPPMMMIIIGGGEEEEEEEEEpppmmmiiieeebbbaaaaaaaaadddaaaZZZTTTNNNJJJHHHHHH>>>:::666333111000///...,,,++++++***)))*********))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******%%%&&&&&&'''((()))---///---+++))))))+++,,,---,,,*********+++,,,---/////////111333222///------///***+++...000222222222222444333222222222333444555///000111222444555666777555777999999999:::>>>BBBGGGFFFDDDCCCCCCGGGMMMRRRVVV```kkkppppppppprrrvvvuuusssooollljjjiiiiiiiiihhhjjjnnnttt|||||||||www{{{~~~xxx{{{yyy{{{~~~~~~ttt]]]BBB444:::333222555<<<@@@DDDKKKSSSRRRpppsssccc^^^ZZZXXXXXXWWWTTTQQQDDDCCCBBBAAABBBCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNQQQQQQSSSUUUWWWXXX[[[___bbb]]]dddjjjmmmooo{{{uuuqqqhhh___XXXUUUWWWYYYZZZkkk{{{{{{wwwssslllddd]]]]]]\\\WWWQQQOOOVVVuuuggg[[[XXXEEEBBB???===>>>BBBGGGKKKXXXWWWXXXWWWRRRMMMPPPWWWUUUcccrrr}}}~~~uuuaaaOOONNNLLLGGGBBB???BBBJJJQQQTTTTTTSSSPPPLLLLLLPPPSSS]]]^^^]]]ZZZTTTNNNKKKJJJEEEGGGIIIHHHIIINNNSSSUUUSSSSSSRRRNNNJJJGGGHHHJJJFFFEEECCCDDDGGGIIIKKKKKKIIIIIIJJJIIIFFFIIIXXXgggzzzyyy|||wwwVVV;;;888333222222111000111111111000000000000111111111111111111000000000000111111111222333444555777:::===JJJxxxqqq}}}~~~oooddd^^^QQQOOOLLLIIIGGGFFFFFFFFFmmmgggaaaaaa```___```cccddd___XXXRRRNNNKKKHHHFFFAAA;;;666555333///...///------,,,++++++******)))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))---+++(((((())),,,...///,,,++++++***+++,,,...///000333333000//////---)))------...//////000/////////////////////000111111222333333333444555555555777888888888888999<<<>>>CCCEEEGGGEEEBBBCCCIIIOOOXXX```kkkqqqqqqqqqrrruuuvvvvvvuuupppkkkhhhiiikkkppprrrvvv}}}{{{zzz}}}yyyvvvvvv}}}|||vvvxxx}}}|||lllPPP;;;666<<<<<<<<<<<<===AAAFFFJJJMMMXXXggguuufffaaa[[[XXXXXXWWWSSSPPPLLLFFFCCCDDDDDDBBBAAADDDFFFFFFGGGHHHJJJLLLNNNOOONNNQQQTTTVVVXXXZZZ]]]```aaaccchhhlllooouuussshhh```VVVOOOMMMMMMLLLKKKOOO___nnnvvv{{{}}}wwwuuupppfff______aaaZZZOOOXXXrrrsssbbbUUULLLFFFEEEIIINNNWWW___nnnllleeeZZZOOOJJJLLLOOOUUUZZZhhhxxx|||ppp^^^RRRLLLJJJFFFAAA???DDDMMMUUUVVVRRRMMMLLLMMMOOOOOONNN\\\aaaeee```VVVNNNLLLMMMIIIIIIHHHIIIKKKMMMPPPRRRRRRQQQPPPOOONNNJJJFFFBBBFFFEEECCCCCCDDDGGGKKKMMMJJJIIIIIIFFFCCCGGGWWWggg}}}{{{nnnQQQ;;;444444333222222111111222222000000000000000000000000000000000000000111111111222222333444666888:::;;;DDDqqq}}}~~~pppxxxmmmbbbaaaWWWSSSOOOLLLJJJHHHFFFDDDmmmgggaaaaaaaaa___```ccceee```YYYSSSOOOLLLIIIGGG@@@:::555555333///---///------,,,++++++******)))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))((())),,,...///,,,,,,+++++++++,,,......///222333000///000///+++...//////000111111000000///////////////000000111222222222333444444555555777888999888888999;;;>>>BBBEEEHHHHHHFFFGGGMMMRRR[[[dddnnnsssttttttvvvyyyzzzzzzxxxtttooolllmmmooo{{{}}}|||yyyvvvuuuzzzyyyzzz}}}{{{cccIII:::888;;;=========???BBBGGGKKKNNNRRR^^^~~~wwweeeaaa]]][[[YYYXXXUUUSSSKKKGGGEEEGGGGGGDDDBBBBBBFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPSSSUUUVVVXXX[[[]]]aaaccchhhlllnnnqqq}}}{{{nnncccSSSQQQOOONNNNNNMMMLLLKKKRRRaaapppyyy|||xxxooohhhgggggg```UUUXXXkkkvvvoookkknnnsssxxx}}}mmm[[[NNNHHHEEEEEENNNSSS```ppptttiiiXXXMMMJJJHHHEEEBBBBBBGGGNNNSSSUUURRRNNNMMMOOOPPPPPPOOOZZZ```eeefff```YYYTTTRRRLLLKKKJJJIIIJJJMMMOOOQQQQQQPPPOOONNNMMMKKKGGGDDDEEECCCAAA@@@AAADDDGGGIIIKKKJJJJJJHHHEEEIIIYYYjjj{{{~~~mmmQQQ===666444333222222111111222222000000000000000000000000000000000000111111111111222222333444666888:::;;;BBBmmmzzz}}}{{{~~~sssxxxsssgggfff[[[WWWRRRNNNKKKHHHFFFCCCmmmgggbbbaaaaaa___```bbbeee```YYYSSSOOOLLLJJJHHH@@@999444444222...---...------,,,++++++******)))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))++++++)))))))))+++---///---,,,,,,,,,,,,,,,---......111333111111333222//////000000111111111111111//////......//////000111111222222333444444555555888999:::999888999;;;===@@@EEEJJJLLLKKKMMMSSSXXXaaaiiirrrwwwxxxyyy|||{{{{{{zzzxxxuuuuuuvvvwww~~~~~~|||xxxvvvyyy~~~{{{{{{}}}zzzxxxxxxwwwVVV@@@;;;<<<:::>>>??????AAADDDHHHKKKMMMNNNWWWvvvpppaaa```]]][[[XXXVVVUUUTTTKKKGGGGGGJJJIIIEEEAAAAAAEEEFFFFFFGGGIIIKKKMMMNNNNNNPPPRRRTTTUUUVVVXXX[[[aaabbbgggkkklllnnnvvv{{{vvvkkkaaaYYYSSSVVVZZZ\\\ZZZWWWSSSRRRVVVcccqqq||||||yyysssmmmkkkjjjbbbYYY^^^fffzzzzzz```NNNHHHGGGGGGEEEHHHMMMYYYhhhkkkaaaSSSJJJIIIFFFDDDDDDGGGKKKOOOQQQRRRPPPOOOPPPQQQRRRQQQOOOQQQVVV^^^cccddd___XXXTTTQQQOOOMMMKKKKKKLLLNNNPPPOOONNNMMMNNNNNNLLLIIIGGGFFFDDDBBB@@@@@@AAACCCEEEKKKJJJKKKJJJHHHMMM]]]nnnxxx|||zzz~~~kkkNNN:::555333333222111111111111222000000000000000000000000000000000111111111222222222333333555666888:::;;;DDDlll~~~xxxrrryyyxxxwwwxxxxxxkkkiii___[[[UUUPPPLLLIIIFFFDDDmmmgggbbbbbbaaa______aaaddd___XXXSSSOOOLLLIIIHHH???999444333111---,,,---------,,,++++++******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))************)))+++---///------------,,,,,,,,,------111333222444777777333///000000111111000000000///............///000000222222333444555666666777888999::::::999999;;;<<>>BBB<<<>>>???AAACCCEEEFFFGGGGGGIIITTTtttvvvmmmbbb```\\\XXXVVVTTTSSSSSSOOOHHHDDDCCCCCCAAAAAACCCDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTTTTUUUUUUWWWYYY[[[]]]bbbiiillllllpppwww{{{pppqqqxxx}}}|||}}}vvvjjjjjjoootttvvvwwwvvvrrrkkkfffeeeeeeccchhhpppxxxzzzuuummmiiicccdddgggjjjiiiddd___\\\ccc___aaaqqqwwwjjj___[[[SSSPPPKKKGGGGGGHHHKKKMMMLLLOOOWWWaaabbbZZZPPPLLLEEEDDDEEEJJJOOORRRQQQOOOLLLNNNPPPQQQQQQQQQPPPPPPNNNMMMOOOVVV]]]aaaaaa^^^YYYWWWUUURRRQQQPPPPPPQQQQQQPPPOOOQQQSSSTTTSSSQQQKKKJJJGGGDDDBBBAAAAAABBBGGGGGGIIIJJJJJJQQQcccuuupppuuuxxx|||dddEEE444333333222111111000000111111000000000000000000000000///000000111222333333333333333444555777999;;;<<<@@@___gggkkkmmmoooyyy{{{ttt}}}kkkfff___ZZZUUUPPPNNNMMMLLLLLLmmmgggccccccbbb___^^^___aaa\\\VVVPPPMMMJJJHHHFFF@@@999444444222...---...------,,,++++++******)))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))(((***,,,,,,***))),,,///////////////...,,,+++***,,,111444444666:::;;;888...////////////......---......------......///000222333333555666777888999666888;;;;;;;;;;;;<<<======DDDNNNTTTWWW[[[bbbhhhlllsss{{{}}}{{{{{{|||}}}~~~}}}~~~~~~|||xxxuuuvvvtttzzzyyyxxx}}}oooppp___BBB888>>>BBB>>>>>>@@@BBBDDDEEEFFFEEEEEEFFFPPPpppmmmggg___ZZZYYYXXXVVVTTTPPPIIICCCBBBAAA@@@AAADDDCCCDDDDDDFFFGGGIIIKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYYYYZZZ___fffjjjkkknnnttt|||{{{{{{}}}{{{yyyzzz}}}~~~sssnnnttt|||yyyzzzyyywwwuuusssssssssllljjjkkknnnmmmfff___\\\ZZZ]]]eeellllllfffbbbbbbgggccc___cccmmmzzz}}}tttiiibbbYYYPPPKKKKKKDDDIIINNNNNNKKKIIIJJJMMMNNNPPPWWW^^^]]]TTTLLLJJJDDDEEEHHHMMMPPPRRRQQQOOOMMMOOOQQQRRRQQQPPPQQQQQQOOOLLLJJJLLLRRRYYY]]]^^^ZZZYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVVVVUUULLLJJJGGGEEEBBBAAA@@@@@@EEEFFFIIIKKKLLLTTTgggyyy{{{pppvvvwwwxxx___BBB555777222222111000000000000111000000000000000000000000///000000111222333444444333444444555777999;;;<<>>???===DDDMMMSSSVVV\\\dddjjjkkksss|||}}}}}}{{{yyyzzz}}}~~~zzzxxxyyyuuu|||{{{yyy{{{ooozzzrrrSSS>>>999===@@@@@@@@@AAADDDFFFGGGFFFEEEDDDIIINNNiiiwwwlll___YYYZZZZZZWWWSSSPPPIIIDDDDDDCCCAAAAAACCCCCCCCCDDDEEEGGGIIIJJJLLLMMMOOORRRSSSSSSTTTWWWYYYXXXXXX\\\cccfffgggjjjooosss{{{|||zzzxxxxxx{{{~~~{{{~~~~~~ooofff^^^]]]ZZZUUUSSSUUUSSSXXXbbblllllldddaaaccckkkeee]]]VVVTTTUUUXXXYYYQQQNNNLLLJJJEEEAAABBBFFFEEEJJJPPPRRROOOMMMOOORRRRRRSSSWWW[[[XXXOOOHHHGGGDDDGGGLLLOOOPPPPPPPPPQQQPPPRRRTTTTTTRRRQQQRRRTTTOOOKKKGGGFFFIIIPPPVVVYYYYYYZZZ[[[\\\[[[YYYWWWUUUSSSQQQQQQRRRTTTVVVVVVVVVNNNLLLJJJGGGEEECCCBBBAAAEEEGGGJJJLLLOOOWWWkkk}}}tttpppyyyxxx~~~sssXXX<<<222777222222111000000000000000000000000000000000000000///000000111333444444555444444555666777999;;;<<>>@@@===DDDLLLRRRVVV\\\dddkkkjjjrrr|||~~~||||||~~~xxxvvvvvvyyy}}}}}}www}}}{{{wwwhhhJJJ<<<:::<<<>>>AAAAAACCCFFFHHHHHHGGGFFFDDDPPPOOOfff|||nnn^^^WWWYYYZZZVVVPPPOOOJJJGGGGGGGGGCCCAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKMMMPPPQQQRRRSSSVVVXXXYYYXXXZZZ```ddddddgggkkklllqqqyyy|||zzzxxxxxx{{{}}}mmm___SSSNNNLLLJJJMMMRRRMMMSSS___iiihhh```\\\___hhhbbbXXXPPPKKKHHHEEEDDD>>>???BBBCCC@@@<<<@@@FFFTTTWWWXXXWWWTTTRRRSSSTTTUUUVVVYYY[[[WWWMMMGGGFFFCCCHHHNNNPPPOOOOOOPPPRRRSSSUUUWWWVVVSSSRRRTTTVVVSSSPPPLLLIIIJJJOOOUUUZZZXXXZZZ]]]______\\\YYYWWWSSSQQQPPPQQQTTTVVVVVVVVVQQQOOOMMMKKKHHHFFFEEEEEEFFFHHHKKKNNNQQQZZZmmmnnnppp{{{yyy~~~pppSSS666---333222111111000000000000000000000000000000000000000///000000222333444555555444444555666888:::;;;<<>>CCC@@@AAABBBDDDGGGJJJLLLNNNKKKRRRddd~~~rrrtttfffZZZXXX[[[ZZZWWWUUUPPPMMMIIIDDDBBBAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLNNNPPPRRRTTTUUUVVVWWWZZZ^^^aaabbbcccdddffflllqqqyyy|||||||||}}}~~~vvvggg\\\RRRPPPNNNJJJIIILLLNNNRRRWWWWWWVVVWWW\\\aaakkkcccVVVMMMHHHFFFEEEDDDCCCBBBAAAAAACCCGGGLLLOOO]]]\\\[[[XXXVVVUUUVVVXXX[[[ZZZWWWSSSOOOLLLJJJIIIGGGLLLQQQPPPMMMOOOUUU\\\]]]ZZZUUUQQQRRRWWWZZZ[[[[[[VVVNNNEEEDDDJJJPPPRRRWWWXXX\\\bbbfffeee___ZZZSSSVVVVVVRRRQQQSSSSSSPPPRRRPPPMMMKKKJJJHHHFFFDDDDDDHHHKKKKKKNNN\\\tttyyynnnpppyyykkkLLL666000222111111000000000000111111111000000000000000111222000000000111222333555555444555666666666888;;;>>>;;;LLLddd{{{qqqtttkkk]]]___XXXQQQMMMJJJHHHJJJNNNjjjeeebbbcccaaa^^^^^^bbbccc___XXXRRROOOLLLJJJHHHAAA===777333111000///...///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,...---...///000///---***......///000111222222333===<<<:::888666444222111...,,,+++,,,...//////...////////////111333555666888999:::;;;===???@@@@@@CCCFFFMMMUUU[[[```cccdddkkkpppwwwzzzyyywwwwwwxxxwwwyyy|||}}}{{{yyywwwyyypppUUU===999===>>>???BBBBBBDDDGGGJJJKKKKKKKKKJJJMMMQQQ___{{{lllhhh^^^UUUUUUXXXXXXVVVUUUPPPMMMIIIEEEBBBAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNOOORRRSSSUUUVVVVVVYYY\\\___```bbbdddfffiiinnnuuu|||{{{pppccc[[[UUUTTTRRRMMMJJJKKKKKKNNNQQQRRRQQQSSSXXX]]]iiiddd\\\VVVSSSQQQNNNLLLHHHHHHJJJMMMRRRVVVXXXYYY______``````^^^]]]]]]]]]^^^\\\XXXTTTPPPNNNMMMLLLMMMPPPRRRRRRQQQRRRVVV[[[^^^]]]ZZZWWWUUUWWWZZZ\\\]]]ZZZVVVQQQKKKJJJNNNSSSUUUVVVXXX\\\aaacccdddcccZZZ[[[YYYTTTSSSTTTSSSOOOPPPNNNKKKJJJIIIHHHGGGEEEBBBFFFJJJJJJNNN]]]uuutttmmmpppyyy~~~dddGGG555222444111111000000000000111111000000000000000111111222111111222222333555666777666777777777777888;;;===AAALLLbbb}}}tttpppssseee^^^WWWPPPNNNKKKHHHIIIMMMhhhdddbbbcccbbb___```dddddd___XXXRRRNNNKKKIIIGGGAAA===888444222000...---......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,---///111000...,,,---...///111222222222111999888777666444333222111///...---...000000///...//////...///000222444555777888999;;;<<<>>>???@@@BBBEEEKKKSSSZZZ```dddeeeiiinnntttvvvvvvvvvxxxzzzyyy}}}|||~~~bbbNNN===;;;???@@@???AAADDDGGGKKKOOOOOOLLLHHHFFFLLLNNNWWWyyywww~~~ttt^^^[[[TTTQQQTTTWWWVVVTTTUUUPPPNNNJJJEEEBBBAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ[[[]]]```cccffffffkkkqqqwww}}}~~~zzzsssmmmbbb^^^[[[[[[XXXRRRLLLJJJGGGIIIKKKKKKKKKNNNUUU[[[nnnmmmnnnoooqqqpppnnnkkkeeedddeeehhhlllmmmjjjgggfffiiilllnnnnnnkkkhhhfffaaa^^^YYYTTTQQQPPPPPPQQQSSSTTTTTTUUUVVVXXXYYY[[[^^^```aaa___ZZZXXX[[[___^^^[[[[[[YYYPPPFFFGGGPPPQQQRRRSSSVVVZZZ```hhhmmmbbb```[[[UUUUUUXXXVVVQQQNNNLLLIIIHHHHHHIIIHHHGGGCCCGGGJJJKKKPPP```xxx|||~~~||||||xxxzzzyyy\\\@@@333444777111111000000000000111111000000000000000111222222222333333333444666777888777888999888888999;;;>>>FFFJJJ^^^zzzmmm{{{lll___WWWQQQOOOMMMIIIHHHKKKjjjeeeccccccbbb___```ccceee```YYYRRRNNNKKKHHHFFF@@@<<<888444222000...---,,,+++******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''(((***++++++++++++++++++,,,///111111///---***,,,///222444444444333555555555333111/////////000///...///000000///---//////...///000222333555666666888:::;;;===??????@@@DDDIIIPPPXXX^^^cccfffiiimmmqqqsssssstttwww{{{}}}rrrRRRFFF===>>>AAAAAA@@@@@@CCCFFFJJJLLLMMMJJJGGGDDDFFFJJJSSSqqq{{{|||vvvYYYVVVRRRRRRVVVWWWUUUTTTVVVQQQNNNJJJFFFCCCBBBAAABBBBBBBBBCCCCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXXXXZZZ^^^cccgggfffjjjoootttxxxxxxsssqqqooollleeedddcccbbb___YYYSSSQQQLLLLLLKKKIIIIIIMMMTTTYYYlllrrr{{{xxxrrrzzz{{{~~~}}}xxxpppkkkbbb^^^YYYTTTQQQRRRTTTUUUWWWVVVUUUXXX\\\______]]]\\\aaaffffff___YYY\\\ccceee^^^[[[\\\TTTGGGEEEMMMLLLOOOQQQRRRUUU\\\fffmmmfffccc]]]WWWXXX[[[YYYTTTLLLIIIGGGFFFHHHIIIJJJIIIEEEHHHKKKMMMTTTeee}}}}}}zzz{{{tttWWW===444555777111111000000000000111111000000000000111222333333222222333333444555777888777888999999:::<<>>??????BBBGGGMMMUUU\\\bbbeeejjjmmmpppqqqqqqrrrwwwzzzxxxbbbEEE@@@===@@@BBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEBBBKKKTTTmmmjjj\\\XXXWWWZZZZZZWWWUUUVVVQQQOOOKKKGGGDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXX]]]bbbggggggkkkooosssvvv}}}}}}}}}zzzrrrmmmiiigggffffffgggiiijjjiiihhhgggfffeee```]]]XXXRRRNNNNNNQQQTTT\\\fffuuuzzznnneee___\\\WWWSSSQQQSSSVVVYYYYYYWWWWWW[[[aaaeeeeeecccZZZ___gggjjjccc[[[^^^fffoooddd]]]\\\YYYPPPLLLNNNKKKNNNQQQRRRSSSXXX___eeejjjgggaaaZZZXXXZZZXXXSSSKKKHHHFFFFFFGGGJJJKKKKKKDDDGGGJJJNNNWWWiiiqqqTTT===777666444111111000000000000111111000000000000111222333444111222222222333555666777555777999:::<<>>>>>???AAADDDJJJQQQYYY___ccchhhkkkoooppppppsssxxx|||mmmSSS===>>>???@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFCCCNNNUUUhhhhhhaaa\\\\\\\\\YYYVVVVVVQQQOOOLLLHHHEEEBBBAAA@@@AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVWWWYYY]]]bbbfffhhhkkkooorrruuuzzzyyytttsss~~~sssllleeebbb___\\\\\\^^^ggglllqqqrrruuu{{{~~~~~~{{{uuukkk```XXXRRRPPPPPPQQQZZZiii{{{tttfff\\\[[[YYYUUURRRRRRUUUYYY\\\[[[[[[\\\aaagggjjjjjjiii[[[^^^fffkkkdddZZZ\\\eeeppphhh^^^ZZZZZZXXXSSSNNNOOOPPPRRRSSSTTTVVVYYY[[[jjjjjjeee\\\WWWVVVTTTPPPKKKIIIFFFFFFHHHJJJLLLMMMCCCEEEHHHMMMXXXkkk}}}}}}lllOOO:::777666222111111000000000000111111000000000111222333444555111111222222333555666777444666999<<<>>>BBBGGGKKKTTTPPP\\\zzzvvvzzzuuuvvvxxxjjj```WWWUUUUUUQQQNNNMMMlllgggddddddbbb______bbbbbb]]]WWWQQQMMMKKKIIIGGG???<<<888666444111...+++---,,,,,,+++,,,,,,------))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******+++++++++,,,---///111111...,,,***+++---...000222444555000444777666333222555999777333///------...////////////......///000222333222333444777999;;;===>>>>>>@@@BBBGGGNNNUUU\\\```cccgggmmmppprrruuu{{{aaaEEE:::===AAAAAA@@@@@@AAACCC@@@@@@@@@@@@AAACCCDDDEEEEEEMMMNNN\\\sssggg]]]\\\]]]ZZZWWWUUUQQQPPPMMMIIIEEECCCAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLOOOPPPRRRSSSRRRTTTVVVWWWZZZ]]]bbbffffffiiimmmooorrrwwwrrriiieeevvvwwwrrrhhh```ZZZYYYZZZYYY[[[```iiirrrzzz}}}yyymmmccc\\\VVVTTTRRRXXXcccooo}}}xxxmmmbbb[[[XXXVVVTTTSSSTTTXXX\\\___```aaadddgggkkknnnnnnnnn^^^^^^dddiiicccXXXXXX```ooopppjjj```^^^bbb^^^UUUUUUTTTTTTUUUVVVWWWWWWVVVbbbfffeee]]]VVVTTTTTTSSSMMMJJJGGGFFFHHHKKKMMMNNNEEEGGGJJJPPP\\\pppzzzyyygggGGG555555666000111111000000000000111111000000000111222333555555222222333333444666777888666888;;;===???CCCHHHKKKQQQQQQ\\\uuu~~~xxxzzzsssmmmaaaWWWTTTTTTQQQNNNMMMjjjfffcccdddccc```aaaeeeaaa\\\VVVQQQMMMKKKIIIHHH>>><<<888666444111...+++*********)))******++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''')))************,,,,,,---///111000...,,,,,,,,,,,,,,,---///000111...222666777555555999>>>:::666000------///000111//////......///000111222111222444666999;;;===>>>>>>???AAAFFFLLLSSSZZZ^^^```eeekkkpppsssxxx~~~yyyWWW;;;999>>>BBB@@@>>>???BBBCCCAAABBBBBBCCCCCCDDDDDDCCCGGGJJJEEEQQQ~~~xxxiii\\\ZZZ\\\[[[WWWUUURRRPPPMMMIIIFFFCCCAAA@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRRRRTTTVVVXXXZZZ^^^bbbfffdddgggjjjmmmooouuu|||}}}lll```ZZZZZZiiiyyyqqqmmmbbbYYYSSSUUUXXX[[[aaahhhnnnzzztttkkkddd___\\\VVVYYY___fffpppvvvpppjjjddd___WWWVVVTTTTTTVVVZZZ^^^aaaeeegggjjjlllnnnoooppppppbbb___ccchhhbbbVVVTTT\\\sss|||{{{mmmiiipppmmmbbb[[[WWWUUUUUUXXXYYYXXXVVVXXX___bbb\\\VVVUUUXXXYYYNNNKKKGGGFFFHHHKKKNNNNNNIIIKKKNNNTTTaaavvv}}}yyy}}}yyywwwbbbBBB000333555///111111000000000000111111000000000111222444555666444444444444666777888999888:::<<<>>>@@@CCCGGGJJJKKKNNNYYYqqq}}}pppzzznnnbbbVVVSSSSSSQQQNNNMMMlllhhhcccaaaaaabbbbbbbbbeee```XXXQQQMMMJJJHHHFFF@@@>>>;;;777333111000///,,,,,,++++++***)))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++//////---,,,,,,,,,,,,,,,------,,,+++,,,---///000222333333444666777999999999777444111///------------------......000111111111111222333555888;;;<<<@@@AAABBBBBBCCCJJJTTT[[[\\\ccclllqqqtttxxxbbbFFF;;;;;;<<>>AAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLQQQlllzzzkkk^^^[[[YYYVVVTTTUUUTTTRRROOOLLLHHHDDDAAA@@@@@@AAAAAABBBCCCDDDFFFFFFIIIGGGFFFIIIMMMPPPQQQOOORRRTTTWWWYYYZZZ\\\___aaadddfffjjjlllooossswww{{{}}}jjjZZZQQQPPPQQQYYYbbbaaaggg{{{rrrkkkeeecccaaaaaadddhhhjjjjjjooovvv~~~wwwsssvvvppphhhfffkkksss|||wwwqqqnnniii```YYYWWWXXXXXXZZZ\\\^^^___aaahhhllllllhhhhhhkkknnnnnniiibbbbbbgggeee[[[UUUUUUlll~~~yyyvvvuuupppeee]]]YYY\\\\\\XXXVVVXXXQQQXXX\\\XXXVVVXXXXXXUUUQQQNNNIIIFFFGGGIIILLLNNNKKKLLLMMMTTTgggzzz~~~xxxkkkSSS;;;111333444000333222222222111111000000///000111222111111222444555444444444555888:::<<<<<<>>>@@@BBBCCCCCCCCCCCCEEEUUUUUUcccnnnpppttteeeZZZXXXUUUPPPPPPUUUllliiidddbbbaaabbbcccccceee```XXXQQQMMMJJJHHHGGGBBB@@@<<<888555222111111,,,,,,++++++***)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***------,,,,,,,,,+++++++++,,,++++++***+++,,,---...000222444666777777777666;;;999777444111000//////...------......000111111111111222333555888;;;<<<>>>@@@AAAAAACCCHHHQQQWWW[[[bbbjjjooorrrvvv}}}|||[[[DDD<<<===>>>@@@CCCEEECCC@@@<<>>@@@BBBDDDEEEFFFFFFIIIVVVUUU```}}}nnnooowwwhhh[[[XXXUUUQQQQQQVVVmmmiiieeeccccccdddddddddeee___WWWQQQMMMJJJIIIHHHAAA???;;;888444222000000,,,,,,++++++***)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((('''''''''(((((()))***+++,,,,,,,,,+++***)))+++************++++++,,,...111555888999777555333;;;:::888666333111000///............///000111111222222222333555888:::<<<===???AAAAAABBBFFFLLLRRRYYY```hhhmmmooossszzz~~~~~~mmmOOO@@@???@@@@@@BBBDDDEEECCC???;;;AAAAAABBBCCCDDDEEEFFFFFFEEEDDDHHHQQQkkkcccVVVVVVXXXWWWVVVTTTSSSPPPMMMJJJFFFCCCAAAAAAAAAAAAAAABBBCCCEEEEEEEEEHHHJJJIIIHHHHHHKKKNNNQQQSSSVVVXXXYYY[[[^^^aaaeeegggjjjlllnnnppptttwwwooo]]]RRRJJJEEEEEEJJJJJJMMMaaayyyzzztttpppnnnqqqrrrqqqnnnmmmooorrrvvv~~~|||qqqllliiikkkmmmnnnpppsssvvvyyyzzzuuuooohhhddd```\\\YYY]]]^^^___aaadddgggiiijjjnnnqqqoooiiihhhnnnuuuxxxooogggcccgggeee[[[TTTTTT\\\nnn~~~|||qqqgggddddddaaa\\\YYYOOOTTTVVVUUUTTTUUUVVVTTTTTTQQQMMMIIIGGGGGGIIIJJJKKKLLLPPPYYYnnn{{{|||wwwrrrcccKKK777000222444222111111000000000000/////////000222222111111333444555555444555666888:::<<<>>>???@@@BBBDDDGGGIIIJJJLLLTTTRRRZZZ}}}}}}}}}vvvmmmrrrooo}}}lll\\\WWWUUUQQQRRRXXXmmmjjjfffddddddeeeeeeeeeeee___WWWPPPLLLJJJIIIIII>>><<<999555111///...---,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%)))((((((''''''''''''((()))***,,,---...---+++***++++++++++++++++++++++++---111666:::;;;888444111888888777666444111///...//////......///000111111222222222333555777999;;;<<>>BBB@@@@@@BBBDDDEEEDDD@@@===AAAAAABBBCCCDDDEEEFFFFFFGGGDDDIIITTTjjjnnnZZZWWWZZZXXXUUUTTTSSSQQQOOOKKKGGGDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEIIIMMMKKKFFFEEEJJJOOOPPPRRRUUUWWWYYY[[[^^^```eeegggjjjkkklllooorrruuu}}}lll```VVVNNNJJJLLLLLLMMMYYYiiixxx~~~~~~|||uuuxxxzzzyyywwwxxx~~~|||}}}~~~~~~}}}|||}}}wwwsssnnngggbbb^^^]]]\\\```aaaccceeehhhkkknnnooorrrtttrrrjjjhhhpppzzzsssiiicccfffdddZZZRRRQQQVVVeeettt}}}xxxjjjcccbbbaaa]]]YYYPPPRRRTTTTTTUUUVVVVVVUUUVVVTTTQQQMMMIIIHHHHHHJJJKKKNNNSSS___uuu~~~tttzzzxxxlll[[[EEE444///222333333000000000//////////////////111222222222222333555555555555666777999;;;<<<>>>>>>???AAADDDHHHKKKMMMKKKQQQPPPVVVrrr|||wwwrrreeewwwzzzrrryyyqqq^^^WWWUUUQQQRRRWWWllliiifffeeeeeeffffffeeeeee___VVVOOOLLLJJJJJJJJJ>>><<<999555111///...---,,,,,,++++++***)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''((()))+++---...///...---,,,---------------------,,,---111666:::;;;999555222666777888888777444222000000////////////000000111222222222222444666999:::<<>>EEE??????AAACCCFFFFFFCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDJJJSSSdddvvv___YYY[[[ZZZVVVTTTSSSRRRPPPMMMIIIEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEKKKOOOLLLGGGEEEJJJPPPOOORRRUUUWWWXXXZZZ]]]___eeegggiiijjjkkkmmmqqqsss|||tttiii```YYYZZZYYYYYY___gggnnnuuu~~~|||{{{vvvrrrmmmgggbbb___^^^^^^cccdddeeehhhkkknnnqqqrrruuuwwwtttllliiiqqq~~~wwwkkkcccdddbbbXXXPPPNNNQQQ\\\jjjttt~~~sssfffaaa___[[[VVVRRRQQQRRRTTTVVVVVVWWWWWWXXXXXXVVVQQQLLLIIIJJJKKKLLLPPPWWWeee|||{{{rrrpppzzz}}}uuudddSSS>>>222000222222222///////////////000000000000111333333222222444555444555555666888999;;;;;;<<<===>>>@@@DDDHHHKKKNNNKKKNNNQQQWWWlllyyysss}}}wwwssswwwaaaYYYUUUQQQQQQUUUkkkiiifffeeefffffffffeeeeee___VVVOOOKKKKKKKKKKKKAAA???;;;888444222000000,,,,,,++++++***)))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''(((((()))***+++,,,...//////.........////////////......------000444777999888666444666888:::<<<;;;:::777555000000000//////000000111222222222222444666888999<<>>AAAEEEHHHKKKMMMNNNNNNTTTYYYggg|||rrrggg]]]YYYSSSQQQTTTiiihhheeeeeeffffffeeedddeee___VVVNNNKKKKKKKKKKKKBBB@@@<<<888555222111111,,,,,,++++++***)))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))***+++,,,---...////////////000000000///...---,,,---000333555666666666444666:::===>>><<<:::888111111000000000000000111222222222222333555777999;;;===?????????AAAGGGKKKUUU^^^iiiqqqxxxdddLLLAAABBBGGGIIIBBBAAABBBDDDFFFFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCJJJOOOPPPkkktttccc]]]ZZZVVVTTTTTTTTTSSSPPPKKKGGGDDDAAAAAA@@@@@@AAAAAABBBBBBEEEHHHKKKJJJGGGGGGKKKOOONNNQQQTTTVVVWWWYYY\\\^^^bbbdddfffhhhjjjlllpppsssyyy~~~{{{nnnhhhdddbbb___^^^___``````___bbbdddlll|||{{{xxxvvvoooiiigggjjjlllllljjjkkkkkklllnnnpppsssuuuvvvvvvzzzwwwoookkktttrrrfffeeecccYYYPPPMMMKKKTTT___hhhnnnxxxpppfff\\\TTTRRRMMMMMMRRRVVVUUUVVVXXX^^^``````\\\UUUPPPPPPRRRPPPTTT^^^pppzzz~~~tttssswww}}}uuuqqqVVVDDD444111333333000000000000000111111111222222000222333333333333444666444555666888999:::;;;;;;<<<===@@@DDDGGGJJJLLLMMMOOOLLLRRRVVV```sss~~~nnnccc^^^WWWSSSTTTiiigggeeeeeeeeefffeeedddeee___VVVNNNKKKKKKKKKLLL@@@>>>;;;777333111000///,,,,,,++++++***)))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''')))***+++)))))))))***+++---.../////////000000000///---,,,++++++---///111444666777111333888;;;===<<<999888111111000000000000000111222222222222333555777888999;;;=========@@@FFFKKKVVV^^^jjjttt{{{yyyZZZDDD???EEEJJJJJJDDDDDDCCCDDDEEEEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEMMMPPPMMMdddiii]]]XXXTTTTTTTTTTTTSSSPPPLLLHHHEEEAAAAAA@@@@@@@@@AAABBBBBBDDDFFFHHHHHHGGGGGGJJJMMMNNNPPPSSSUUUWWWYYY\\\^^^aaacccfffhhhjjjlllpppsss}}}zzzjjjaaa^^^YYYWWWTTTTTTUUUWWWXXXXXX___cccjjjvvv~~~{{{xxxpppjjjjjjpppuuuuuurrrnnnnnnoooppprrrtttvvvwwwvvvzzzxxxpppllltttuuuiiigggdddZZZQQQNNNJJJSSS^^^dddfffkkkyyyxxxlll```VVVQQQKKKJJJQQQUUUTTTUUUXXX___bbbccc___XXXSSSSSSTTTQQQVVV```sssvvv~~~{{{uuuvvv{{{|||vvvuuuRRRAAA222111444333000///000000111111222222222333000222333333333333444666444555777888:::;;;;;;;;;===???BBBFFFIIIKKKLLLMMMOOOIIINNNPPPXXXzzzuuuwwwsssgggaaaYYYTTTTTTnnnhhhddddddeeeccccccffffff```WWWNNNIIIGGGHHHIII@@@>>>:::666333111111111///...---+++***)))))))))))))))))))))((((((((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&+++***'''%%%$$$$$$&&&((((((((('''&&&'''((()))***)))))))))))))))*********---...111222111///---+++---///222333333333555666999555222333666777666444777555222000///000111333222222222111111222666888999:::<<<===>>>@@@DDDGGGVVVaaaoooxxx|||kkkQQQFFFEEEEEEBBB@@@CCCCCCCCCAAA??????@@@BBBAAA@@@AAABBBEEEFFFEEECCCDDDDDDHHHJJJJJJYYYwwwoooddd___TTTWWWTTTQQQOOONNNLLLJJJHHHBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEGGGHHHJJJLLLMMMKKKNNNQQQSSSUUUWWWZZZ]]]___```aaabbbdddiiipppuuu~~~ssseeeZZZWWWVVVOOOMMMQQQUUUXXX```iiippprrrwww~~~~~~~~~}}}zzzssssssyyyyyywwwwwwwwwwwwvvvwwwyyy}}}~~~}}}ttthhhiii~~~mmmjjjjjjaaaVVVPPPMMMSSS___kkklllffffffkkk{{{uuueee[[[SSSOOOMMMOOOPPPOOORRRWWW^^^gggmmmggg\\\VVVWWW[[[VVV\\\kkkpppvvv~~~yyy~~~~~~~~~xxxjjjNNN===222333555///...222000000000000000111111222333333222222222333444444444666777999;;;<<<<<<<<<>>>@@@CCCEEEHHHIIIIIIIIILLLJJJLLLRRR^^^uuupppzzzwwwzzzjjjccc]]]VVVRRRooohhhdddeeedddbbbbbbeeeddd___WWWOOOJJJHHHHHHIII@@@>>>:::666333111111111///...,,,+++***))))))))))))))))))(((((((((''''''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&!!!!!!"""%%%(((+++++++++&&&%%%%%%$$$%%%&&&'''((((((((()))))))))*********+++,,,...000000///...---,,,...111222222222444666777555222222444666888999888666333111000000111222222333333222111222444777888999;;;;;;<<>>???AAACCCEEEHHHKKKNNNOOOPPPNNNMMMOOOTTT^^^rrr|||~~~vvvqqqiiiaaaZZZUUUpppiiieeeeeedddbbbbbbdddbbb^^^XXXQQQLLLJJJIIIIII@@@>>>:::777444111000000...---,,,+++***)))))))))((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%$$$%%%(((***)))$$$&&&%%%%%%%%%%%%&&&''''''''''''((())))))***++++++******+++---...//////000,,,---///000000111333444777666444222222666<<<@@@999888555333111111111111222333444444222222333444777888999::::::<<>>>>>>>>>>>??????@@@AAABBB@@@???@@@BBBDDDEEEEEECCCDDDCCCFFFGGGFFFLLLccc|||fffZZZYYYTTTSSSRRRRRRRRRQQQOOOKKKHHHAAA@@@???>>>>>>???@@@AAAAAABBBCCCDDDFFFIIIKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ\\\^^^___```cccgggmmmqqqxxxqqqjjjeeedddiiilllvvvzzzwwwxxxzzz}}}~~~{{{~~~zzzwwwxxxzzz{{{yyyyyynnndddoooyyypppkkkddd\\\WWWQQQUUU___mmmtttpppiiidddaaapppvvvccc\\\VVVQQQPPPOOOPPPTTTZZZbbbjjjqqqooofff^^^]]]```aaammmxxx{{{zzzwwwwwwxxxeeeFFF:::111222444111000333000000000000000111111222333333333333333444555555888888999:::<<<>>>@@@AAADDDFFFHHHKKKOOOSSSWWWXXXOOOQQQTTTWWW\\\mmmuuuxxxxxxlllccc\\\YYYpppjjjeeeeeedddaaaaaaccc```]]]XXXSSSNNNKKKIIIIII???===;;;777444222000000...---,,,+++************((('''''''''&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''---***((((((((($$$''''''''''''(((((())))))&&&&&&'''((()))***+++,,,+++*********+++---///000+++---...///...///111333777777555222111444<<>>>>>???@@@@@@?????????@@@BBBDDDFFFEEEDDDCCCBBBDDDEEEFFFLLL^^^pppgggZZZ[[[YYYRRRRRRRRRSSSRRRPPPLLLHHHAAA@@@???>>>>>>>>>???@@@???@@@AAACCCEEEHHHJJJKKKNNNPPPRRRSSSSSSTTTVVVXXX\\\]]]___```bbbffflllppp~~~xxxrrrnnnkkk{{{{{{{{{||||||~~~yyyxxxxxx||||||uuuuuuyyyxxxuuuwwwpppbbbiiiwwwtttlllgggccc___UUUWWW___mmmxxxxxxnnnddd```ffftttzzzeee___XXXQQQOOONNNOOOTTTZZZbbbhhhpppqqqiiiaaa___ccciiixxxyyyxxxyyywwwtttvvvuuu___AAA777111222333111111333000000000000000111111222444333333333444555666777888888999:::<<>>===@@@???@@@BBBEEEGGGFFFEEEEEEDDDCCCCCCDDDKKKZZZhhhvvvfff```ZZZRRRRRRRRRSSSSSSPPPLLLHHHBBBAAA???>>>>>>>>>?????????@@@AAABBBDDDGGGIIIJJJMMMOOOQQQRRRRRRSSSUUUWWW[[[]]]___```bbbfffkkknnn~~~{{{|||tttqqqrrrtttvvvyyyxxx{{{||||||ssssssuuuzzzwwwuuuyyyyyyuuuvvvqqqdddgggrrrzzznnnjjjgggaaaYYYZZZ___lllzzz~~~vvvllleee```fffzzz~~~kkkaaaYYYRRROOOMMMNNNSSSZZZ```dddlllpppkkkbbbaaafffrrr}}}rrrrrrrrrwwwqqqWWW<<<666111111222111111222000000000000000111111222444444444444555666777888888888999;;;===@@@BBBCCCCCCDDDFFFJJJOOOTTTYYY\\\PPPTTTXXXXXXWWW___xxxqqqoooaaa\\\^^^pppiiieeeeeedddbbbbbbdddaaa^^^YYYTTTOOOKKKIIIHHH>>>===;;;888555222000///---,,,++++++******++++++((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******---,,,+++***+++,,,---...------...---,,,---000222222444666777666666666666::::::;;;:::888666444222222333444444222222333444666777777666444555777999666===HHHTTTaaappp~~~uuutttrrrqqqtttsssYYYJJJBBB>>><<<===???BBBIIIRRRPPPJJJCCC?????????>>><<<@@@@@@AAACCCFFFHHHHHHGGGFFFGGGEEEBBBAAAGGGTTT^^^xxxgggXXXTTTSSSSSSSSSRRRPPPLLLIIICCCBBB@@@???>>>>>>??????@@@AAAAAACCCDDDFFFHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUYYY[[[]]]___aaadddhhhkkkzzz|||tttmmmjjjiiihhhhhhnnnqqqyyy~~~xxxwwwyyyxxxxxxxxx||||||www|||}}}zzzxxxwwwiiihhhooosssooojjjccc]]]]]]```iiiyyyxxxjjj^^^\\\nnnsssaaaYYYRRRPPPNNNNNNSSSZZZ___aaaiiipppmmmeeeeeelll|||mmmlllrrryyy|||lllOOO888555222111111111111111000000000000000111111222444444444555666777888999888999<<<>>>AAABBBCCCDDDAAABBBEEEIIIMMMRRRVVVXXXRRRTTTXXXXXXVVV\\\pppvvvzzzhhhaaacccooohhhdddeeedddbbbbbbeeeddd```ZZZSSSNNNJJJIIIHHH>>>===;;;999555222000...,,,,,,++++++******++++++)))))))))(((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&)))***((($$$"""$$$'''$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))+++++++++,,,,,,...//////.........---,,,---000333333666;;;AAACCCAAA<<<777999:::;;;;;;:::888555333222333333222111222444777777777777555444444666888000777???GGGOOO\\\mmmzzz}}}xxxyyyqqqlllnnnqqqvvvzzz]]]JJJDDD>>>======>>>>>>AAAKKKVVVUUUNNNDDD??????AAAAAA???AAAAAABBBEEEHHHJJJIIIHHHEEEHHHIIIFFFCCCGGGQQQYYY{{{ooo[[[WWWUUUSSSRRRQQQOOOLLLIIIDDDCCCAAA@@@?????????@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJMMMNNNOOOPPPRRRTTTVVVXXX[[[]]]^^^aaaeeehhhrrr~~~}}}|||{{{yyyuuuppplllnnnqqqwww{{{xxxrrrsssyyy~~~xxx~~~|||pppiiijjj|||zzzwwwsssjjjaaa``````fffwwwooo```ZZZhhh}}}wwwaaaZZZTTTRRRQQQPPPUUU[[[aaaaaahhhqqqqqqjjjkkkttt{{{kkkkkksss{{{|||xxxfffHHH555555333111000111000///000000000000000111111222444444444555666777999:::999;;;???CCCEEEFFFFFFEEEAAACCCFFFJJJNNNQQQSSSTTTTTTUUUWWWXXXWWW\\\lll}}}{{{wwwqqqeeedddnnnhhhddddddeeeccccccfffeeeaaaZZZSSSMMMJJJIIIHHH>>>===;;;999666222000...,,,,,,++++++***+++++++++))))))))))))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((( %%%+++***&&&$$$''',,,&&&&&&((()))))))))(((''''''''''''(((((((((((((((((()))***,,,...000111111...///...---,,,...111333666:::BBBKKKPPPMMMDDD===999:::;;;<<<;;;999666444222222222111111222666888777777777555444333555777///666===@@@CCCLLL\\\iiixxxtttnnn~~~wwwnnnhhhkkkooovvvkkkMMM@@@AAA??????@@@AAA@@@AAAKKKVVVXXXOOOEEE???@@@BBBCCCBBBBBBBBBCCCEEEIIIJJJJJJIIIAAAHHHMMMJJJGGGKKKTTT[[[lllvvvbbbYYYVVVSSSQQQPPPNNNLLLIIIEEECCCBBB@@@??????@@@@@@DDDCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNOOORRRTTTTTTVVVYYY[[[\\\___bbbeeemmmuuuvvvxxxxxxsssooottt{{{}}}www~~~vvvjjjgggqqq}}}tttcccbbb```ddduuuuuuddd\\\gggyyy{{{uuubbb[[[VVVTTTSSSRRRVVV\\\cccbbbiiissstttnnnpppzzzvvvjjjmmmuuu|||zzzvvvcccDDD444555333000000000000...000000000000000111111222444444555555666888999::::::===BBBFFFIIIIIIHHHGGGCCCEEEHHHLLLOOOQQQRRRSSSVVVVVVWWWYYYYYY]]]kkkyyy~~~rrrvvvfffbbbrrrlllfffdddbbb```ccchhheee___WWWQQQMMMKKKIIIHHH>>>;;;888666444333111///------,,,++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++---...////////////------...111444999@@@OOOaaallleeeQQQ>>>;;;<<<===>>>===;;;888666333222111000000111222222===<<<:::888777555333111666666777888<<>>@@@BBBEEEGGGHHHHHHIIIGGGGGGHHHIIILLLOOORRRTTTSSSSSSUUUYYYZZZ[[[cccmmmzzzsssooobbbmmmhhheeeeeeccc______cccddd___WWWPPPMMMKKKIIIIII@@@>>>:::777555333000...------,,,++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))+++,,,...///111333666777666444444444666999???IIIPPPOOOGGG???@@@>>>:::777777:::===@@@<<<999555111//////111222666999<<<<<<:::999:::<<<666666555444333444777999999<<>>AAABBBBBBCCCCCCEEEFFFGGGHHHEEEFFFGGGIIILLLOOORRRTTTRRRRRRUUUZZZ[[[\\\ccckkkxxx}}}rrrvvvaaalllhhhffffffddd```___aaaddd^^^WWWPPPMMMKKKJJJIIIBBB???;;;888555333000---------,,,++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))***,,,...///...222666888777444222222222333666;;;@@@CCCCCCBBBHHHCCC<<<777666999???CCCCCC???999444000//////000222888>>>@@@>>><<<<<<===888999888666444222333444888888;;;@@@AAABBBHHHOOOYYY```lllzzzaaaeeewww~~~~~~~~~}}}~~~zzzuuurrrmmmgggbbbbbb]]]```jjjrrr}}}nnnRRRDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBBBB>>>;;;@@@?????????BBBDDDGGGHHHMMMNNNMMMJJJGGGGGGKKKOOOVVVvvv{{{eeettteee[[[VVVRRRSSSSSSPPPNNNMMMJJJIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTWWWZZZ]]]___```llltttuuuhhhkkkzzzzzz|||uuusss{{{~~~mmmfffcccgggzzzuuuzzzwwwlllaaaVVVVVV\\\```aaaaaavvvxxxqqqoooxxxsssjjjnnnxxxyyyhhhQQQ<<<000222222111000000111222222444333222222333555888999888999:::;;;;;;===@@@BBBDDDCCCBBBBBBCCCEEEHHHIIIFFFGGGHHHJJJMMMQQQTTTVVVTTTSSSVVV[[[]]]^^^cccjjjppp{{{vvvxxx~~~dddlllhhhggggggeeeaaa```bbbccc^^^VVVPPPMMMKKKJJJIIICCC@@@;;;888666333000...------,,,++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***,,,---...***...333555444222111000333555777999<<<@@@FFFJJJLLLFFF>>>777444777;;;???GGGDDD???999444111000///000777???DDDCCC???<<<;;;999::::::888555444444555444444777<<>>777444444777999EEEDDDBBB???;;;777333111000555<<>>???AAABBBEEELLLWWWbbbjjjnnnxxxlllhhhrrrwwwxxxxxxyyyvvvsssrrrsssvvvwwwxxxxxxwwwuuurrrnnnmmmnnnppphhhbbbZZZUUUSSSUUUXXXYYYfffvvvvvv|||]]]RRRHHHCCC???===>>>BBB@@@@@@AAABBBCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCC???@@@AAAAAA@@@AAACCCEEEDDDFFFIIIIIIHHHHHHKKKOOOTTTeeeoooiiieeeZZZRRRUUUVVVRRROOOQQQMMMLLLIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSVVVYYY]]]___```iiippp|||rrrkkkzzz||||||}}}|||zzz{{{|||tttrrryyy{{{kkkdddWWWRRR[[[iiikkkdddwww}}}wwwsss~~~sssccccccnnnzzzpppXXXCCC999666111111111111111111111111333333333333444666888999666888:::<<<<<<===@@@BBBCCCBBBAAABBBCCCFFFIIIKKKEEEEEEFFFGGGIIILLLOOOQQQQQQOOOPPPUUUXXXZZZ^^^cccpppsssnnnlllhhheeeeeeccc______bbbccc]]]VVVPPPMMMLLLKKKJJJBBB???;;;999777666333111------,,,++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((***+++---...***,,,...//////111444666111888>>>===999888===CCCGGGEEE@@@<<<999777777888???AAADDDEEECCC???:::666333333666<<>>BBB@@@===<<<;;;:::;;;???FFFLLLPPPQQQ\\\fffrrr|||nnnhhhlllnnnmmmmmmllliiifffdddeeeeeeeeedddaaaaaaaaa^^^ZZZYYYZZZ\\\SSSRRRQQQRRRVVV^^^hhhppp~~~mmmiiisss{{{gggLLLFFFAAA???>>><<<>>>BBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDCCCCCCCCCDDD@@@BBBDDDCCCAAA@@@AAACCC@@@CCCGGGGGGFFFGGGIIILLLPPPYYYkkktttjjj\\\TTTVVVXXXRRRPPPRRRNNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNQQQTTTXXX[[[]]]___eeelllwww{{{sss}}}}}}}}}xxx{{{}}}qqqjjj\\\TTT___qqqtttkkkxxx|||yyyoooaaaeeettt|||hhhNNN:::444555111111111222222111111111222222333444555666666777666888;;;======>>>AAABBBDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIKKKMMMOOORRRNNNMMMQQQUUUXXX\\\bbbmmmzzz~~~lllgggdddcccaaa^^^^^^aaabbb]]]VVVPPPMMMLLLKKKJJJAAA???;;;999888666444222------,,,,,,+++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))+++---...,,,---......///333777;;;666???FFFDDD===999<<>>DDDHHHHHHDDD???;;;555222000777AAAHHHHHHFFFAAAAAA???<<<::::::<<<>>>BBB<<<999<<<>>>;;;777555888666777:::>>>AAA@@@>>>CCCJJJQQQVVVbbbuuu}}}ggg______]]][[[ZZZ[[[XXXUUUSSSSSSSSSRRRPPPLLLNNNOOOMMMJJJHHHJJJLLLOOOSSSZZZaaalllzzzvvveeejjj}}}aaaLLLDDD???;;;===>>>>>>@@@CCCEEEDDDBBBAAA@@@?????????AAADDDGGGHHHGGGEEEDDDCCC@@@CCCEEEEEEBBB@@@@@@AAA???BBBFFFGGGEEEEEEHHHJJJNNNRRRzzziiijjj}}}nnn^^^TTTWWWYYYSSSPPPSSSOOONNNKKKIIIFFFCCCAAA???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKMMMOOOSSSVVVYYY\\\]]]bbbhhhqqq~~~~~~vvvxxx~~~wwwqqqbbbYYYdddxxx}}}sss{{{nnn```gggvvvyyycccGGG444///333111111222222222222111111000111333444555666666666666999<<<>>>???@@@BBBCCCFFFEEEEEEDDDDDDDDDDDDDDDIIIHHHHHHIIIJJJLLLNNNPPPTTTOOOMMMQQQVVVYYY^^^ccchhh}}}uuurrrkkkdddcccbbb___```bbbbbb^^^WWWPPPKKKIIIIIIIIICCC@@@<<<999888666333111......,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((())))))))))))...---------111999BBBIIIEEEAAA??????>>>;;;<<>>>>>;;;888777777777777888999:::;;;??????@@@CCCIIIQQQYYY^^^```]]]WWWRRRNNNLLLLLLLLLJJJIIIGGGEEECCCBBBAAABBBAAACCCFFFGGGFFFFFFIIILLLYYYgggxxx~~~ooo}}}wwwmmmzzzwwwZZZEEE;;;??????>>>===============>>>@@@BBB@@@???@@@CCCEEEDDDAAA>>>@@@EEEGGGFFFCCCAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGGGGEEECCCCCCCCCGGGTTTgggrrrxxxwwwYYYTTT]]]UUUQQQUUUPPPSSSRRROOOLLLIIIEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIJJJLLLMMMPPPSSSUUUWWWYYYZZZaaahhhnnnwww}}}}}}~~~}}}zzzhhh]]]eeexxxlll[[[eeewww|||tttWWW>>>555222...222111111111111111222222555444444555777999::::::<<<>>>>>>>>>===>>>@@@BBBEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJKKKLLLMMMQQQTTTVVVWWWWWWZZZ^^^bbbccc{{{xxx|||}}}uuuqqqjjjdddcccbbb___```bbbbbb^^^WWWPPPKKKIIIIIIJJJBBB???<<<999777555333111///...,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))))))))***---222:::DDDOOOWWWFFF???;;;===?????????@@@???BBBIIIQQQVVVUUUOOOJJJEEE???CCCQQQVVVOOOIIIIIIDDD???777333222777@@@HHHPPPSSSPPPGGGAAA@@@???;;;:::999999;;;>>>>>><<<:::888888888888888999999999;;;::::::;;;>>>BBBFFFIIIIIIHHHEEECCCAAA???>>>>>>EEECCCBBBBBBCCCCCCAAA???===AAACCCCCCBBBDDDJJJPPPfffzzztttkkkuuuyyyqqqyyygggNNNAAA>>>???>>>======<<<<<<<<<===;;;=========CCCKKKLLLGGGDDD@@@>>>???CCCFFFDDDBBBAAAAAA@@@AAAAAABBBCCCDDDJJJKKKJJJHHHDDDAAA@@@@@@DDDRRRfffxxxsss~~~```XXX^^^WWWTTTVVVNNNRRRQQQOOOLLLIIIEEEBBB@@@????????????@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIILLLMMMPPPSSSUUUXXXYYYZZZ^^^dddkkkttt{{{}}}}}}kkkaaaiii|||mmm^^^gggvvv|||~~~pppSSS<<<555444111111111111111111222333333666555555666888:::;;;;;;<<<>>>???@@@??????@@@BBBGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMRRRTTTVVVVVVVVVXXX\\\___bbbwwwvvv}}}ppppppiiidddcccbbb``````cccbbb^^^WWWQQQLLLJJJIIIJJJBBB???;;;888777555222000///...---+++************))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))+++...222777>>>FFFKKKEEE<<<777;;;AAACCCCCCCCCAAACCCGGGQQQ\\\bbbbbb```RRREEE???FFFMMMKKKGGGEEEMMMJJJCCC999222111555999DDDLLLRRRPPPKKKGGGCCC@@@???===;;;:::::::::888666777777777777777666555555999888777666777888999:::===>>>???@@@@@@???===<<<===<<<;;;===@@@@@@???<<<===AAADDDDDDFFFMMM[[[fffssshhh^^^kkk|||}}}mmmPPP@@@===@@@>>>===<<<<<<<<<<<<<<<<<<===@@@>>>>>>KKK[[[ZZZNNNCCC@@@>>>???AAACCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDMMMLLLKKKHHHDDDAAAAAAAAACCCPPP^^^{{{rrrpppaaa^^^XXXWWWVVVNNNQQQPPPOOOLLLIIIEEEBBB@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGLLLMMMPPPSSSVVVXXXYYYZZZ[[[```gggppp|||{{{pppgggoooiiiaaajjjwww~~~~~~zzziiiMMM888444555444000000000111222333444555666666777888999;;;<<<======???AAABBBBBBAAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKLLLSSSTTTUUUUUUUUUVVVYYY\\\^^^nnniiiuuuqqqnnnhhhccccccbbb``````cccbbb^^^XXXQQQLLLJJJJJJJJJAAA???;;;888666444222000///...---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***,,,...///000222555888@@@999666:::???AAAEEEHHHNNNMMMNNNQQQXXXccclllrrr[[[LLL@@@???@@@???======IIINNNNNNGGG>>>888444111555===HHHPPPSSSRRRNNNKKKFFFCCC>>>:::888888999:::888888999999999888777666888888999999999:::::::::555666777999::::::999999:::;;;<<<======???AAABBBBBBJJJRRRWWWZZZcccppp{{{yyyrrrmmmcccXXX___mmmppp|||pppSSS@@@999:::>>><<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>@@@AAA@@@>>>@@@@@@@@@@@@AAABBBCCCDDDGGGHHHGGGEEEDDDDDDFFFHHHEEEMMMTTTffftttmmm\\\VVVWWWVVVPPPPPPPPPOOOMMMJJJGGGCCCAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCEEEFFFLLLMMMOOORRRUUUWWWYYYYYYYYY]]]dddmmm|||zzz{{{uuulllssssssddddddooozzzwwwaaaFFF555222444444000000000111333444666777666777888999999;;;===???>>>@@@DDDEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDGGGHHHJJJJJJIIIIIIKKKLLLTTTTTTTTTTTTUUUVVVXXXZZZXXXdddvvvbbb___mmmzzzssslllfffbbbcccccc``````cccccc___XXXQQQLLLJJJJJJJJJBBB???;;;999777555222000//////---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((,,,...///111444666777666888;;;;;;<<>>444444555===IIIUUUYYYWWWTTTPPPLLLFFF@@@<<<===???BBB;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::;;;::::::::::::999999:::;;;<<<===999>>>BBBAAA???AAAGGGMMMUUUcccuuu{{{xxxxxxuuuooohhhddd```ZZZQQQLLLNNNQQQYYYppprrrVVVBBB::::::::::::;;;:::::::::::::::;;;;;;666>>>>>>999???KKKLLLDDDAAA???>>>>>>>>>??????>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCDDDGGGJJJDDDIIIPPP^^^~~~sss}}}^^^TTTUUUVVVUUUOOOPPPPPPOOOLLLHHHEEEBBB@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDJJJLLLNNNQQQTTTVVVXXXXXXZZZ\\\bbbkkkxxx|||wwwyyyqqqwwwxxxhhhcccjjjttt|||qqqXXX???222000222222000000111222444555777888555777999:::999;;;>>>AAA@@@CCCFFFGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIJJJKKKMMMUUUTTTTTTTTTVVVXXXYYYZZZYYY```lll~~~rrr```YYYrrrpppkkkeeebbbccccccaaaaaacccccc___XXXQQQMMMJJJJJJKKKCCC@@@<<<999888666333111000///...,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***,,,---...111333111333777:::888888???IIIWWWaaahhhcccUUUKKKKKKOOOZZZZZZWWWMMM@@@777555888777CCCMMMOOOPPPPPPGGG;;;999222111;;;JJJTTTYYYZZZeeebbb[[[QQQHHHCCCAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888>>>>>>===<<<===>>>???AAA888>>>FFFIIIIIIKKKRRRWWWrrrrrrddd\\\TTTLLLJJJHHHBBB===;;;FFF___yyy|||vvviiiYYYEEE;;;:::<<<;;;777999999999999999::::::;;;888===???<<<;;;???BBBBBB??????>>>>>>>>>??????@@@?????????@@@@@@AAABBBCCCCCCDDDEEEDDDCCCDDDFFFGGGBBBEEEPPP```zzzuuuxxxhhhXXXVVVUUUWWWOOOPPPQQQPPPNNNKKKGGGDDD@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDIIIJJJMMMPPPSSSUUUVVVWWW[[[\\\aaajjjtttvvvzzz}}}xxx}}}sssggghhhqqqxxxzzz{{{zzzhhhNNN:::111000111111111111222333444666888888555888;;;<<<;;;<<<@@@DDDCCCEEEGGGHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLHHHIIIKKKKKKJJJJJJLLLMMMTTTRRRRRRSSSVVVYYY[[[[[[]]]aaagggwwwhhhgggyyy}}}iiidddaaaccccccaaaaaacccccc___XXXRRRMMMKKKKKKKKKDDDAAA===:::999777444222000///...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++******,,,---///000333888888777;;;AAAKKKVVV```___SSSFFFAAA@@@KKKSSSXXXSSSGGG<<<777666777>>>BBBEEEQQQaaaeee___YYYIII;;;888===DDDMMMVVVkkkllljjjeee\\\TTTNNNLLLKKKIIIEEEBBB@@@@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAADDDJJJUUU```hhhllllllkkk|||zzzbbbQQQKKKFFFBBBAAA??????EEENNN^^^~~~vvvrrrqqqvvv|||uuuOOOHHH???:::;;;<<<:::888888888888888888999::::::===<<<>>>AAA???<<>>>>>???>>>>>>???@@@BBB????????????@@@AAABBBCCCCCCDDDFFFFFFEEEEEEEEEFFFEEEAAAKKKZZZnnnoooxxxddd[[[TTTVVVPPPQQQRRRRRRPPPMMMIIIFFFAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKNNNQQQSSSUUUUUU[[[\\\```hhhooo{{{yyyxxx||||||rrrgggkkkuuuyyywwwuuuppp]]]EEE666222222222222222222222333444666777888777;;;>>>???===>>>CCCGGGEEEGGGHHHHHHHHHHHHIIIKKKIIIJJJJJJKKKLLLMMMNNNNNNIIIKKKLLLLLLKKKLLLMMMOOOPPPOOONNNQQQVVVZZZ\\\\\\\\\^^^aaaooohhhyyywwwiiidddaaacccdddaaaaaacccccc___YYYRRRMMMKKKKKKKKKDDDBBB>>>;;;999888555333000///...---,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))+++,,,---///222555///---///555888888888;;;@@@IIIRRRSSSNNNFFFBBBBBBCCCNNNXXXYYYQQQFFF>>>999333666888@@@[[[sssWWWCCC777555===IIIZZZaaakkkpppoookkkgggeee^^^[[[VVVQQQMMMLLLMMMNNNKKKJJJJJJJJJKKKMMMOOOPPPSSSUUUXXX[[[]]]\\\ZZZXXXYYY^^^jjj|||rrrrrrrrrqqqkkk___PPPEEE<<<::::::<<<===FFF]]]ssslll^^^\\\gggnnnvvvpppSSSAAA@@@???<<<:::999:::;;;888888777777888999::::::===777888@@@@@@:::===FFF===>>>????????????AAACCC????????????@@@AAABBBCCCAAACCCGGGHHHHHHGGGHHHIIIKKK???CCCNNN^^^qqqnnn___SSSTTTPPPRRRSSSSSSRRRNNNJJJGGGBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJMMMPPPRRRTTTTTT[[[[[[___fffmmmvvv|||yyyyyyxxxoooeeekkkvvvyyyuuurrriiiVVV@@@444333444444333333333333444555666777888999===AAAAAA@@@AAAEEEJJJGGGHHHIIIHHHHHHHHHJJJLLLFFFGGGHHHIIIJJJLLLMMMMMMJJJKKKMMMMMMLLLLLLNNNOOOMMMLLLLLLOOOUUUZZZ\\\\\\WWWYYY\\\jjjdddhhhrrrwwwhhhdddbbbcccbbb______bbbfff```WWWQQQMMMMMMMMMMMMBBB???<<<:::999888666444222000---,,,,,,,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))(((((()))+++...///111...///333222///000666:::>>>KKKYYYWWWIIICCCFFFJJJPPPYYY___ZZZOOOHHHHHHBBB@@@<<<===NNNrrr{{{QQQCCC@@@:::888999DDDSSS^^^ccchhhlllppp{{{zzzwwwsssnnniiigggfffggggggggghhhhhhfffdddbbbhhhnnnvvv{{{{{{yyy}}}yyyyyysssUUUPPPJJJFFFEEEDDDAAA>>>@@@===:::999;;;MMMqqqyyybbbRRRUUU\\\vvveeeOOOCCC<<<======<<<999777777777777666666666666888999:::======<<<<<<<<<>>>@@@AAAGGG<<<999BBBGGGDDDCCCHHHCCCAAA@@@BBBFFFHHHFFFDDD???AAAEEEIIIKKKKKKKKKJJJMMMHHHKKKNNNPPPjjj|||www|||bbb[[[VVVOOORRRTTTSSSQQQOOOMMMKKKFFFEEEBBBBBBCCCCCCBBBAAABBBBBBBBBAAA@@@@@@BBBEEEHHHIIIJJJLLLOOORRRTTTUUUZZZ[[[]]]bbbfffppp{{{yyy|||lllgggooouuuyyyvvvjjj]]]KKK999222333333000...222222333333555666888999>>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLTTTPPPOOOSSSXXXYYYTTTNNNPPPRRRSSSSSSSSSSSSVVVXXXYYYXXXaaahhhvvvnnnYYYkkk~~~qqqfffcccaaabbbbbb``````dddeee___WWWQQQNNNMMMLLLLLLBBB@@@===;;;:::888666444222000---,,,,,,,,,***)))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((('''''')))(((''''''(((***---...666333222555444111222777777888CCCUUU[[[UUUQQQSSSOOONNNRRR[[[aaa```^^^]]]KKKGGG@@@<<>>???AAADDDFFFLLLLLLLLLKKKIIIOOOcccwwwuuufff^^^TTTXXXjjj||||||dddMMM???:::<<<<<<<<<;;;:::999777666888777666555666777888999<<<;;;;;;;;;;;;===>>>???FFF@@@BBBMMMRRRKKKFFFGGGBBBAAAAAABBBEEEFFFFFFEEEAAABBBEEEHHHJJJJJJIIIHHHLLLIIIKKKMMMNNNeeeyyy|||yyy___YYYSSSPPPRRRTTTSSSQQQOOOMMMKKKGGGEEEBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@AAACCCEEEGGGHHHJJJLLLOOORRRUUUVVV[[[[[[]]]aaaeeemmm}}}xxx{{{|||}}}mmmjjjrrrttttttooocccPPPBBB444111333444444444222333333444666888:::;;;??????AAACCCEEEFFFGGGHHHJJJIIIFFFEEEDDDEEEFFFGGGEEEFFFGGGGGGGGGHHHJJJLLLNNNLLLMMMRRRXXX[[[ZZZWWWQQQRRRSSSRRRQQQRRRSSSUUUZZZZZZbbbeeeqqqwww]]]bbbtttwwweeebbb```bbbbbb```bbbeeebbb]]]WWWQQQNNNMMMKKKJJJCCC@@@===;;;:::888666444222000---,,,,,,,,,***)))+++******))))))******+++)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''(((((()))))))))(((((((((((('''((('''''''''((()))+++,,,888555444666555333222555888888CCCXXXfffgggfffhhhXXXNNNHHHRRRaaaiiikkkjjj]]]VVVJJJ???>>>KKKdddwwwsss^^^TTTNNNHHHAAA===>>>BBBGGGJJJUUUWWW[[[^^^___\\\VVVQQQGGGIIIJJJIIIGGGFFFEEEFFFDDDFFFHHHJJJNNNVVV^^^dddhhh^^^RRRLLLKKKJJJDDD>>>:::<<>>CCCAAAHHHUUUXXXOOOFFFCCC@@@AAACCCCCCCCCDDDEEEGGGCCCDDDFFFGGGHHHGGGFFFFFFIIIJJJKKKJJJLLL___lll}}}yyy```[[[SSSSSSSSSSSSSSSQQQOOOLLLKKKGGGEEEBBBAAAAAAAAA@@@??????@@@AAA@@@@@@AAADDDFFFGGGHHHIIILLLOOOSSSUUUWWW\\\[[[]]]```cccjjjxxxxxx{{{~~~}}}vvv{{{llllllssstttqqqiii[[[CCC:::222111333333555777222333444666999;;;===???@@@AAACCCDDDFFFGGGHHHHHHKKKIIIFFFCCCCCCEEEHHHJJJGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLNNNQQQUUUYYY[[[]]]SSSSSSSSSRRRPPPPPPQQQRRRYYY[[[aaaaaajjj|||{{{\\\TTTvvvpppgggcccaaabbbaaa___aaaeee```\\\VVVQQQOOOMMMKKKIIICCC@@@===:::999777555333222000---,,,,,,,,,***)))******))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++111111333666777666333222>>>AAANNNaaannnrrrsssuuuhhhYYYNNNSSSaaalllrrruuuuuuhhhXXXLLLEEEEEELLLTTTRRRgggssswww{{{vvvkkkiiieee```[[[XXXWWWTTTMMMHHHEEEFFFGGGHHHGGGBBB<<<888:::<<<>>>???>>>===<<<;;;777;;;>>>???AAADDDFFFFFFGGGBBB;;;888<<>>:::===AAA===999777888<<<===999444777777666777888999;;;<<<:::::::::;;;;;;<<<======??????EEEOOORRRJJJBBB???>>>AAADDDDDDBBBBBBEEEHHHEEEEEEFFFFFFEEEEEEDDDDDDEEEIIIHHHGGGJJJXXX{{{jjjnnniiifff]]]WWWTTTSSSTTTSSSOOOMMMMMMIIIFFFCCCAAAAAAAAA@@@???>>>???@@@@@@@@@AAADDDGGGFFFGGGIIILLLOOORRRUUUWWWZZZZZZ\\\```ccciiiuuu~~~{{{}}}sssqqq{{{~~~wwwvvvwwwxxx}}}llliiirrrtttqqqeeeSSS===888444333222000222555333444555888;;;>>>AAACCCBBBCCCEEEGGGHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGIIIJJJIIIJJJJJJJJJHHHHHHJJJLLLOOOPPPRRRQQQQQQSSSWWW[[[UUUUUUUUUSSSQQQPPPPPPRRRTTTZZZ```___dddyyyZZZJJJhhhxxx}}}jjjeeebbbaaa```]]]___ccc```\\\VVVQQQOOOMMMKKKJJJBBB@@@<<<:::888666444222222000---,,,,,,,,,***)))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''((())))))))),,,111666;;;<<<999555???GGGUUUbbbiiiiiikkkmmmsssjjjcccfffooozzz}}}jjj```XXXNNNEEEBBB>>>MMMSSSUUU^^^bbbeeeooosssrrrqqqtttuuuqqqfff]]]SSSRRRPPPKKKFFFAAA???>>>AAA@@@@@@@@@???===999777333999;;;888888===@@@???AAAAAA???>>>EEENNNNNNHHHaaapppssseeeWWWNNNKKKaaatttvvvooohhhZZZHHH;;;888;;;===>>><<<888666888<<<===999555666666666888:::<<>>>>>@@@???@@@DDDEEEBBB@@@???>>>AAADDDCCCBBBBBBDDDGGGFFFEEEDDDDDDCCCCCCCCCCCC@@@HHHEEECCCJJJSSSqqqnnneeetttrrrmmm]]]VVVSSSUUUTTTPPPMMMOOOKKKHHHDDDAAA@@@AAA@@@???>>>???@@@@@@???AAADDDFFFEEEFFFHHHKKKNNNQQQTTTVVVXXXWWWZZZ___ccchhhrrr|||uuuuuutttrrrrrrwwwoooiiioooyyyooohhhpppsssooo^^^GGG:::666555555333000111555444555777999===AAADDDEEEDDDFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLPPPRRRSSSQQQNNNOOOTTTXXXVVVWWWWWWUUURRRQQQRRRSSSOOOWWW]]]]]]aaaqqqeeeLLL\\\}}}lllgggbbbaaa___]]]^^^bbbaaa\\\VVVQQQNNNMMMLLLLLLCCC@@@===:::888777444222222000---,,,,,,,,,***)))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''(((((((((((()))%%%***///555===CCCAAA<<<;;;CCCNNNUUUVVVVVVWWWYYYhhhjjjooowww~~~uuulll[[[KKKDDDAAAGGGAAA;;;@@@EEEMMM[[[eeedddeeekkkqqqsssooojjjlllllljjjccc]]]\\\bbbhhhggg```WWWTTTTTTSSSNNNJJJGGGMMMLLLDDDBBBLLLVVVZZZZZZ]]]___bbbllltttooodddooo|||}}}rrrkkkgggaaa[[[mmmzzzxxxqqqeee]]]NNNEEE:::555777;;;<<<;;;999888666888;;;;;;999777666666666888:::===@@@AAA:::;;;<<<======>>>======CCCAAA???>>>>>>???@@@BBB???@@@BBBBBBBBBCCCDDDFFFEEEDDDBBBBBBAAABBBDDDDDD@@@HHHBBBAAALLLOOOfffwww^^^lllxxxvvvtttvvvbbbYYYTTTVVVWWWQQQNNNQQQNNNJJJEEEBBBAAAAAAAAA@@@>>>???@@@??????@@@CCCEEEEEEFFFGGGIIILLLOOOQQQSSSUUUTTTWWW]]]bbbfffmmmuuu}}}|||xxxkkkqqqqqqjjjqqqrrriiiSSS999666333222444555333444777555666888:::>>>BBBEEEFFFFFFHHHJJJKKKLLLKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHFFFHHHIIIJJJJJJIIIIIIKKKMMMNNNPPPQQQOOONNNOOOSSSWWWVVVVVVVVVUUUSSSSSSTTTUUUNNNVVVYYY\\\```ddd}}}yyyXXXSSSdddkkkfffbbbaaa___]]]___cccccc]]]VVVPPPNNNNNNNNNNNNEEECCC???<<<:::888666333222000---,,,,,,,,,***)))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((&&&(((***...888CCCFFFBBB:::===AAACCCFFFIIIKKKLLLTTT^^^nnn}}}vvvbbbTTTQQQLLLNNNEEE<<<===:::;;;FFFHHHHHHJJJPPPYYY___aaabbbiiiooosssqqqnnnuuu~~~wwwzzz~~~zzzsss{{{yyykkkcccjjjuuuzzzooouuuxxx~~~zzzcccjjjqqqrrrmmmfffbbbaaabbb```[[[XXXaaauuu{{{uuunnn```QQQIII===<<<:::999888888999999777777888999999:::999999777666666777888:::<<<>>>888999;;;<<<======<<<<<>>???AAAAAA@@@@@@@@@AAACCCEEEDDDDDDCCCBBB@@@@@@@@@BBBEEEFFFBBBKKKAAA@@@MMMKKKZZZ^^^UUUhhhlllhhhpppggg[[[TTTXXXYYYRRRPPPSSSPPPLLLGGGCCCBBBBBBBBBAAA???@@@@@@???>>>???BBBDDDEEEFFFFFFHHHJJJMMMOOOPPPTTTSSSUUU[[[___aaafffmmm|||{{{~~~zzzmmmnnnvvvpppbbbKKK333555000///222555444444666555666888;;;>>>BBBEEEFFFHHHIIILLLMMMMMMLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSTTTUUUTTTSSSSSSUUUWWWRRRWWWUUUYYY```\\\lllcccPPPSSSzzzjjjddd``````___^^^aaaeeeddd^^^VVVPPPNNNNNNOOOPPPGGGEEEAAA>>><<<:::777555222000---,,,,,,,,,***)))))))))(((((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))))))))))))))(((&&&'''&&&'''222@@@FFFDDD<<<:::888999???GGGJJJIIIJJJXXXmmmxxxbbbZZZ]]]UUUXXXRRRMMMMMMDDD===BBB888:::>>>EEELLLRRRUUUUUUUUU___jjjmmmooo{{{||||||mmmlllqqqrrrtttxxxzzzpppTTTVVVVVVSSSMMMHHHFFFFFFDDDKKKSSS\\\qqq{{{uuuiiiTTTCCC;;;333888===;;;666222333666555777999999999888999:::888777666666666777999999777888:::;;;<<<<<<;;;:::@@@CCCDDDBBB@@@@@@@@@???AAA???>>>@@@DDDFFFEEEBBBAAA@@@??????@@@CCCFFFHHHFFFMMMAAA???NNNIIIRRR}}}bbbGGG[[[aaaZZZfffiii\\\UUUYYYZZZSSSQQQTTTQQQMMMHHHDDDBBBBBBBBBBBB@@@AAAAAA???>>>???AAACCCEEEEEEFFFGGGIIIKKKMMMNNNTTTRRRTTTYYY\\\]]]aaafffqqquuujjjeeeoooyyyppp___JJJ444777111...111444333222333666777999;;;>>>BBBDDDFFFIIIJJJLLLNNNNNNMMMKKKIIIMMMLLLKKKIIIHHHHHHHHHIIIEEEGGGHHHHHHHHHIIIKKKNNNOOOOOONNNMMMNNNNNNNNNNNNPPPRRRSSSSSSSSSSSSVVVXXXWWWYYYSSSWWW```WWWbbbhhhRRROOO^^^kkkgggddddddbbb^^^___bbbaaa\\\VVVQQQNNNKKKJJJHHHEEEBBB???===;;;999555333333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***((((((((((((((('''''''''((('''&&&(((,,,222888<<>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEHHHCCCCCCHHHHHHHHHVVVhhhzzzRRRIII[[[cccYYYZZZZZZZZZ[[[YYYVVVSSSRRRTTTOOOJJJEEECCCBBBAAA@@@@@@???>>>======???AAABBBFFFFFFFFFGGGHHHKKKMMMOOOPPPSSSVVVXXXZZZ]]]```cccmmmzzzmmmmmmnnnooohhhXXXEEE999444222000111444666555333999999;;;===???BBBCCCDDDDDDFFFHHHIIIIIIIIIJJJKKKGGGHHHOOOUUUQQQIIIFFFJJJHHHGGGGGGHHHKKKLLLJJJIIIKKKMMMNNNMMMKKKJJJMMMPPPSSSSSSSSSSSSTTTUUUWWWWWWZZZWWWUUURRRPPPWWWiiizzzkkkMMMLLLNNNyyyiiieeebbbcccaaa^^^___bbb```\\\UUUPPPMMMKKKIIIHHHEEEBBB???===;;;999666333333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))(((((()))***,,,---'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''')))(((&&&'''***...333666EEETTTTTTJJJJJJLLLIIIGGGFFFKKKZZZnnn~~~{{{______^^^kkkrrrzzz~~~vvvkkkZZZUUUJJJ@@@???EEEIIIIIIFFFHHHJJJHHHHHHPPP___kkksss___TTTYYYdddgggccc]]]___```]]]VVVOOOJJJIIIHHHJJJLLLOOOUUUZZZVVVOOOIIIHHHGGGHHHLLLRRRZZZaaaqqq{{{wwwgggYYYKKK>>>666555555777888777666555666888999:::::::::999999888777777777777777777777777777888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAABBBDDDEEEGGGCCCCCCFFFEEEEEEQQQbbbeeeTTTeeeooohhh]]]WWWTTTUUUTTTRRRTTTZZZTTTPPPLLLHHHFFFDDDBBBAAAAAA@@@???>>>???@@@BBBCCCEEEEEEFFFFFFHHHJJJMMMNNNOOORRRUUUWWWYYY[[[___aaaeeevvvtttiiikkknnnlllbbbRRRBBB999555333111333666888777666===>>>???@@@AAACCCDDDDDDCCCEEEGGGHHHHHHGGGHHHJJJNNNNNNRRRVVVQQQHHHDDDFFFIIIIIIJJJKKKLLLKKKJJJJJJHHHJJJLLLLLLKKKLLLNNNQQQQQQRRRRRRSSSTTTUUUVVVVVVZZZXXXVVVTTTRRRVVVdddrrr~~~YYYJJJGGGggghhhcccaaaaaa```^^^^^^bbb```[[[UUUPPPMMMJJJIIIGGGEEECCC@@@===<<<999666444333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''***---///===PPPjjjpppgggdddbbbZZZPPPOOOUUUcccpppxxx}}}jjjmmmlllssswwwzzzgggXXXSSSUUUSSSNNNJJJIIIHHHHHHGGGHHHIIIJJJSSSPPPIIICCCDDDJJJLLLIIICCCEEEHHHIIIHHHDDDAAA>>>IIIGGGFFFMMM^^^lllmmmgggaaabbbdddiiipppzzz~~~mmmVVVFFF<<<666555666444555666666444444555666777777888888888777666666666666666777777777777777888;;;===>>>===<<<<<<===??????>>>??????@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAACCCCCCHHHDDDCCCEEEDDDDDDNNN\\\wwwxxx]]]gggzzzbbbWWWQQQVVVWWWRRRTTT]]]TTTQQQNNNKKKIIIFFFCCCAAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ]]]___^^^kkk~~~wwwmmmeeekkkooohhhXXXGGG<<<777555444444555888:::::::::@@@AAABBBCCCEEEFFFGGGHHHEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIKKKPPPOOOKKKHHHIIIIIIKKKMMMNNNMMMKKKKKKKKKFFFHHHJJJKKKLLLMMMPPPRRROOOPPPRRRTTTUUUUUUUUUTTTYYYXXXXXXWWWUUUVVV^^^iiisssmmmUUUIIIUUUqqqhhhdddaaaaaa___\\\\\\______[[[UUUOOOLLLJJJHHHGGGFFFDDD@@@>>><<<:::777444333000---,,,------,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%######"""######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&''')))+++,,,///BBBmmmzzzuuuttteeeTTTMMMJJJRRR[[[aaadddeeexxxyyy{{{ssssss~~~~~~{{{uuuooobbbUUURRRRRRUUU[[[``````ZZZSSSLLLNNNMMMIIIGGGHHHGGGCCC@@@CCCGGGIIIJJJJJJKKKMMMLLLMMMSSSeeesss___HHH<<<888666666888222444555444333222333444555555666666666555555444555555666666666666666777777:::===>>>===<<<<<<===@@@@@@??????@@@AAABBBBBBAAABBBCCCDDDCCCBBB???>>>======>>>>>>???AAABBBCCCHHHEEEEEEFFFEEEFFFOOOZZZqqqjjjeee|||ppp]]]TTT\\\___WWWTTTXXXSSSQQQOOOMMMKKKHHHCCC@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGIIIKKKKKKMMMPPPSSSUUUVVVYYY[[[^^^^^^gggvvv|||wwwxxxwwwppphhheeemmmoooaaaMMM===666444444444555666888;;;<<<===@@@AAACCCEEEGGGIIIKKKLLLHHHIIIKKKKKKJJJIIIJJJKKKFFFFFFGGGIIIKKKKKKKKKKKKGGGJJJMMMNNNLLLKKKLLLMMMGGGHHHJJJLLLMMMNNNOOOPPPMMMOOOQQQTTTUUUUUUTTTSSSWWWWWWYYY[[[[[[YYY]]]cccjjj~~~nnnVVVLLLXXXjjjeeebbbaaa^^^ZZZZZZ]]]```[[[UUUPPPMMMKKKIIIGGGGGGDDDAAA???===;;;777555333000---,,,------,,,+++***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,+++444UUUmmmfffbbbbbbVVVNNNDDD>>>DDDNNNUUUYYY[[[ooowwwiiinnntttvvvuuugggaaa```aaahhhqqquuusssooofffgggdddaaaaaabbb]]]WWW[[[^^^```___^^^aaagggnnnjjjllluuu|||}}}zzzooo[[[LLL>>>999999777555555111333444333222111222333333333444555555444444444444444555555555666666666666888;;;<<<;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCAAA???============>>>???@@@AAABBBEEECCCCCCDDDEEEHHHOOOWWWeeetttmmmZZZ[[[^^^YYYTTTUUURRRQQQOOOMMMKKKHHHCCC???@@@@@@???????????????@@@AAABBBCCCEEEGGGHHHIIIJJJMMMOOORRRTTTUUUWWWZZZ\\\___eeepppwwwvvvtttnnnhhhiiiooolllXXXBBB666222111333444555777999;;;>>>???CCCDDDEEEFFFHHHIIIJJJJJJHHHJJJKKKKKKJJJHHHIIIJJJSSSRRROOOLLLJJJLLLNNNOOOHHHIIIKKKLLLLLLLLLMMMNNNIIIJJJKKKMMMNNNOOOOOONNNMMMNNNQQQTTTUUUUUUUUUTTTVVVUUUYYY^^^```^^^^^^aaaeee}}}eeeJJJHHHgggkkkfffbbbaaa___ZZZZZZ]]]aaa\\\VVVQQQNNNKKKIIIHHHGGGEEEBBB???>>>;;;888666333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***+++++++++)))555DDDDDDEEEKKKMMMUUULLLGGGLLLTTTXXXYYYZZZooopppiiiiiiiiipppzzz~~~yyysssrrrvvv|||rrr]]]RRRCCC;;;666777999666222111111222333333111111222333222222333444444444444333333333444444555666666666666777999999999999;;;<<>><<<;;;<<<===>>>??????@@@AAAAAA@@@???>>>=========>>>???@@@BBBBBBAAAAAAAAAAAABBBFFFLLLQQQYYYnnngggYYYVVVVVVVVVVVVSSSRRROOOMMMKKKHHHCCC@@@@@@@@@@@@?????????>>>>>>@@@AAACCCEEEFFFHHHHHHHHHKKKNNNPPPRRRSSSUUUXXXZZZ]]]bbbkkkxxxxxxtttqqqmmmiiikkklllbbbLLL:::333222///222444777888:::<<<@@@CCCHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKJJJHHHGGGGGGHHHWWWXXXVVVPPPOOOWWW```fffNNNLLLIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNPPPQQQOOONNNNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUWWW^^^bbbaaa___``````pppsssQQQEEETTTqqqiiidddaaaaaa```\\\]]]```bbb]]]WWWRRROOOMMMKKKIIIHHHEEEBBB@@@>>><<<999666333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&"""""""""###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''))))))))))))((((((&&&%%%,,,444222888JJJYYYUUUTTTZZZ___^^^[[[ZZZgggzzzxxxxxx}}}vvvnnniiijjjnnnxxx~~~~~~~~~hhhPPP@@@;;;666222222555666333111111111222333333111111222333111222333444444444444333222333333444555555666666777777888777777888;;;>>>GGGEEEBBB???>>>>>>???@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@AAAEEEIIIKKKRRR[[[yyyfffXXXWWWYYYXXXVVVSSSQQQNNNLLLIIIEEEBBB@@@AAAAAAAAA@@@@@@???>>>???@@@BBBDDDFFFGGGGGGGGGIIIKKKNNNOOOPPPRRRTTTWWWYYY___gggrrrsssmmmlllkkkjjjiiifffVVV???333444444///333555999:::<<<>>>CCCFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMKKKIIIIIIIIINNNTTTSSSMMMNNN]]]ooo{{{XXXQQQJJJHHHKKKMMMKKKHHHKKKKKKLLLOOOSSSTTTRRRPPPOOOPPPQQQSSSUUUVVVXXXXXXXXXUUUVVV\\\aaa```^^^^^^```dddvvvcccRRRNNNTTTfffbbb```aaaaaa___```dddbbb^^^XXXRRROOOMMMKKKJJJHHHFFFBBB@@@>>><<<999666333000---,,,------,,,+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''***,,,---'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&+++&&&)))111&&&%%%===IIIJJJQQQ\\\cccaaa]]]\\\WWWiiidddaaafff}}}}}}|||}}}ooouuuqqq|||{{{hhhXXXHHH999444777444111222444444222111444111333333333222111222333111222333444444444444444222222333444444555666666888888777666666888<<<@@@FFFDDDAAA===;;;;;;<<<=========<<<<<<===>>>???@@@>>>>>>??????@@@AAACCCDDDEEEFFFEEEBBBCCCFFFIIIIIINNNMMMhhhzzzxxxbbb\\\[[[WWWXXXUUURRROOOMMMJJJGGGEEEBBBBBBBBBBBBBBBAAA@@@???>>>???BBBDDDFFFGGGGGGGGGFFFIIIKKKMMMNNNOOORRRTTTVVV]]]fffppp{{{mmmgggfffhhhjjjggg```MMM777///555777000444777:::<<<===@@@EEEIIIAAACCCEEEIIILLLPPPRRRTTTPPPQQQRRRQQQOOOMMMMMMMMMLLLRRRQQQIIIGGGWWWmmm{{{aaaVVVKKKHHHKKKMMMJJJEEEJJJIIIKKKPPPTTTWWWUUURRRQQQQQQQQQSSSTTTWWWYYYZZZZZZUUUTTT[[[______\\\[[[bbb]]]hhhvvvbbbPPPEEEqqqkkkeeebbbdddeeeaaa^^^^^^aaa^^^ZZZUUUPPPMMMLLLKKKGGGFFFEEEBBB???;;;777555222000---,,,,,,,,,***)))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''',,,+++)))'''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''(((((((((((())))))))))))444666GGGaaammmeee[[[XXXbbb___\\\[[[cccvvvtttqqqwwwjjj]]]KKK>>>999777555444222222222222222222222222444444333222222333333333111111222222333444555555444444333444444555666777777777888999999:::;;;;;;AAA@@@???===<<<<<<;;;;;;@@@@@@???????????????@@@@@@???>>>???AAABBBBBB@@@AAABBBCCCEEEHHHJJJMMMNNNKKKUUUaaayyykkk]]]ZZZWWWVVVTTTRRRPPPOOOMMMIIIGGGDDDAAA???>>>???@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLOOOQQQSSSTTTTTTYYYbbbooowwwkkk___bbbhhhdddgggUUU@@@666222111222444333666:::===???BBBEEEGGGFFFEEEEEEGGGJJJMMMNNNNNNRRRSSSSSSRRRQQQOOONNNLLLNNNOOOOOOLLLKKKSSSaaammmlll\\\MMMJJJMMMLLLIIIGGGIIIKKKNNNQQQQQQQQQOOOMMMPPPSSSVVVUUUSSSSSSUUUXXXVVVVVVVVVVVVVVVVVVWWWWWW^^^dddjjjxxxuuuZZZJJJXXXlllfffccceeeeeebbb___```aaa^^^YYYTTTPPPMMMKKKKKKGGGFFFEEEBBB???;;;777555333000...------,,,+++***+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))))))))//////999NNNZZZ[[[]]]bbbjjjlllnnnnnnpppwww{{{xxx~~~ooodddOOOGGG===777666666444222111111111111111111111111222222111111111111222222555555555555444444444444444333333444444555666777888888888888888999999999???>>>======<<<=========???>>>>>>======>>>>>>>>>===<<<;;;<<<>>>??????>>>???AAACCCFFFHHHIIIIIIIIIIIIOOO\\\zzzqqquuuvvvbbbZZZWWWWWWUUUSSSQQQPPPMMMJJJGGGDDDBBB@@@???@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEFFFIIIIIIJJJLLLNNNPPPRRRSSSRRRWWWaaaooo{{{pppddd\\\aaagggbbb]]]MMM<<<444222222333555666999<<>>;;;888666444222///.........,,,++++++***((('''&&&&&&''''''''''''''''''''''''''''''+++)))''''''((()))***)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((((())))))))),,,))),,,777AAAIIIWWWeee{{{tttbbbRRREEE===777444111222444444111...000000000000000000000000111000000000000000111111999999888777555444333222333333333333444555666777999999999888888888777777<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<<<<===???@@@???>>>>>>@@@CCCFFFHHHGGGFFFDDDEEEEEETTTjjjvvv```iii]]]\\\XXXVVVTTTRRRQQQOOOKKKHHHFFFCCCAAA@@@@@@AAA@@@???@@@@@@AAABBBCCCDDDDDDEEEHHHHHHIIIKKKMMMOOOQQQRRROOOUUU___nnnzzzqqqfff___eeeiiibbbOOOBBB666222333333444777999;;;>>>@@@@@@AAACCCDDDFFFFFFFFFHHHLLLNNNOOOOOOMMMNNNQQQRRRSSSRRRQQQPPPKKKKKKLLLMMMNNNNNNOOOPPPSSSLLLHHHIIIJJJIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUTTTRRRRRRRRRSSSUUUVVVXXXXXXXXX]]]```fff{{{kkkOOO[[[}}}jjjfffdddeeeddd``````bbbbbb^^^YYYRRRNNNKKKJJJJJJHHHFFFDDDAAA>>>:::888666555222000//////...---,,,+++***((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%&&&''''''(((''''''''''''''''''((((((((())))))---)))'''***---666GGGWWWqqqgggXXXJJJ>>>777222///111000000111222222///,,,////////////////////////000000//////000000111111999888777666555444333222333333333333444555666666888888999999999999999999<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBEEEEEEDDDCCC@@@AAACCCEEEEEEEEEDDDDDDDDD???LLLZZZhhhdddssssss^^^```YYYWWWUUUSSSRRRPPPMMMJJJHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPOOOUUU___mmmssshhhccchhhhhh]]]DDD;;;333222444444666888999;;;>>>@@@@@@AAACCCDDDEEEEEEFFFIIILLLNNNNNNNNNJJJLLLOOOQQQRRRSSSRRRQQQNNNMMMLLLNNNPPPPPPMMMJJJIIIHHHIIIKKKIIIGGGIIINNNOOONNNMMMLLLLLLMMMNNNNNNNNNLLLKKKNNNSSSWWWVVVTTTOOOOOOPPPQQQRRRTTTVVVWWWXXX\\\\\\]]]hhh~~~tttTTTNNNaaahhhdddccccccaaa^^^___bbbccc___YYYRRRMMMKKKJJJKKKHHHGGGDDDAAA===:::888777555333000/////////---,,,+++***((('''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((+++***)))(((&&&***777CCC}}}||||||kkkaaaJJJEEE===777444444444444222111000000000000...---........................000000000000000111222222555555555444444333333333333222222333333444555666777777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???BBBBBBCCCFFFHHHIIIGGGFFFDDDDDDCCCBBBBBBCCCEEEFFFGGGBBBJJJQQQWWW|||yyyhhhyyy```\\\XXXWWWUUUTTTSSSRRROOOLLLJJJGGGDDDBBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGIIIKKKMMMNNNPPPUUU^^^llllllddd```ccc___QQQ???888333444666666666999888:::===???@@@AAACCCEEEDDDDDDFFFIIILLLNNNNNNMMMJJJKKKMMMOOOPPPQQQQQQQQQPPPMMMJJJKKKNNNPPPNNNKKKGGGHHHLLLNNNJJJEEEGGGMMMOOONNNMMMKKKKKKLLLMMMNNNNNNMMMLLLPPPUUUXXXXXXVVVOOONNNNNNNNNPPPRRRTTTUUUYYYZZZZZZYYY^^^vvv{{{|||cccQQQQQQgggdddbbbbbb```]]]^^^ccceeeaaaZZZSSSNNNKKKKKKLLLIIIGGGDDD@@@===:::888777555222000//////...---,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%(((***)))'''(((...444RRRkkk}}}ooommmrrr~~~}}}ooo___QQQIIIEEE777555222111222333444333111000///.........///000........................000/////////000111222333222222222333333333333333222222222222333444555666555666777888:::<<<===>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEGGGHHHFFFDDDFFFDDDBBB@@@@@@BBBEEEGGGJJJGGGJJJMMMRRRlllllljjjiiiWWWVVVUUUTTTTTTTTTSSSQQQNNNKKKIIIEEECCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLOOOSSS[[[iii~~~ooodddbbb```aaaZZZIII;;;666333666777777888;;;999;;;>>>@@@AAABBBEEEFFFEEEEEEGGGJJJMMMOOONNNMMMKKKKKKKKKKKKLLLNNNOOOPPPOOOKKKGGGFFFIIILLLMMMLLLIIIJJJNNNPPPKKKEEEFFFKKKNNNMMMLLLKKKKKKLLLNNNNNNNNNNNNOOOQQQUUUWWWXXXXXXRRRQQQOOONNNOOOPPPRRRSSSUUUVVVXXXYYY[[[kkkyyybbbPPPgggdddcccccc```]]]___eeegggbbb[[[TTTNNNLLLLLLMMMIIIGGGDDD@@@<<<:::888888444222///.........---++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###&&&))))))((()))+++,,,222AAAQQQXXXVVVTTTXXX___bbbfffkkksss{{{sssaaaZZZPPPEEE<<<777444333///...---...///000///---.........---------///111....................................///000111222222222222333333333333333222222222222333444555666444555666777888999::::::::::::::::::::::::;;;<<<::::::::::::;;;<<<===>>><<<===???BBBEEEEEECCCAAABBBAAA@@@@@@@@@BBBCCCDDDFFFGGGFFFHHHQQQ]]]xxx~~~fff}}}{{{^^^TTTSSSRRRSSSTTTTTTRRRPPPMMMJJJFFFDDDCCCCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEFFFHHHIIIJJJLLLPPPXXXeee{{{ssseeebbbeeebbb___TTTAAA777444222666888888:::======???BBBCCCCCCDDDEEEFFFFFFGGGIIILLLPPPQQQPPPOOOMMMKKKIIIHHHHHHJJJMMMNNNMMMJJJGGGFFFFFFIIIKKKLLLJJJKKKNNNOOOKKKFFFFFFJJJLLLLLLKKKLLLLLLMMMNNNNNNMMMOOOQQQSSSSSSUUUWWWYYYWWWUUUSSSQQQPPPPPPRRRSSSQQQPPPTTTYYYXXX]]]uuuxxx\\\hhheeedddddd```]]]aaaggghhhccc\\\TTTOOOMMMMMMMMMIIIGGGDDD@@@<<<:::888888444222///.........,,,++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%((()))((('''((()))(((...---,,,+++---333===DDDLLLWWW```bbblllqqqkkkbbbQQQCCC???;;;777333222333333000...---,,,,,,...000000///...//////000///...---...///////////////////////////,,,,,,,,,---...///000111444444444333333222222222222222222222333444555555444444555555666666777777888888888999:::;;;===>>>999999999999:::;;;<<<===;;;;;;>>>AAADDDEEEBBB@@@>>>???@@@@@@AAAAAAAAAAAA???DDD@@@CCCOOORRRggggggdddkkkRRRQQQQQQRRRTTTTTTSSSQQQNNNKKKGGGEEEDDDCCCAAA@@@>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIMMMUUUccczzz}}}iii___```ddd```YYYKKK777555111111555888888;;;@@@BBBDDDEEEFFFEEEDDDEEEFFFHHHIIIKKKOOORRRSSSRRRPPPOOOLLLHHHFFFEEEHHHKKKMMMMMMLLLJJJHHHGGGHHHJJJLLLKKKJJJLLLNNNKKKFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNNNNLLLPPPSSSSSSRRRSSSVVVYYY[[[YYYVVVSSSQQQQQQRRRSSSOOOLLLPPPWWWSSSQQQ```vvvjjjlllfffbbbbbb```^^^```dddfffaaa[[[TTTNNNKKKJJJJJJJJJHHHEEEAAA===999777666444222000/////////---++++++***))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,------...222555@@@NNNYYYjjj{{{rrraaaRRR@@@777777888333...........................+++,,,------......------,,,---......,,,,,,---...////////////////////////,,,,,,,,,---------......111111111111111111111111222222333444555777777888888777777666666666666666999999:::;;;;;;<<<<<<===999999999999::::::;;;<<<:::<<<>>>?????????@@@AAA?????????>>>===>>>@@@BBBBBB@@@DDDIIIKKKQQQiiizzzuuuvvv[[[SSSLLLNNNUUUXXXTTTOOOQQQNNNJJJGGGEEECCCAAA???@@@???>>>???AAABBBAAA@@@@@@AAACCCCCCBBBCCCDDDFFFGGGLLLRRR^^^ttttttjjjddd______eeecccSSSAAA888333555888999:::;;;===>>>CCCDDDFFFHHHIIIHHHGGGFFFLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGLLLJJJIIIIIIJJJLLLLLLKKKPPPKKKIIILLLNNNKKKHHHHHHIIIKKKLLLLLLLLLMMMNNNPPPOOOPPPOOOOOONNNPPPSSSVVVZZZXXXUUUTTTTTTSSSRRRPPPUUUSSSRRRQQQSSSWWW\\\^^^nnnmmmhhhdddcccaaa^^^```dddeeeaaa[[[TTTNNNKKKJJJJJJJJJHHHDDDAAA===999777666444333111000000///---++++++***))))))((()))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************---...444;;;CCCYYYrrraaaRRRKKKEEE;;;111---000222///***------------------------+++,,,------...---------,,,---...---,,,,,,,,,...........................---------.........//////111111111111111111111111222222333444555555666666777777666666666666777777999999::::::;;;<<<<<<<<<999999999999999:::;;;<<<999;;;>>>>>>>>>>>>???AAA???@@@@@@???>>>???AAACCCBBB@@@CCCIIIIIINNNbbbzzz{{{fffYYYPPPQQQUUUUUUSSSTTTRRROOOLLLJJJHHHFFFBBB@@@@@@???>>>???AAABBBAAA@@@@@@AAACCCCCCBBBBBBDDDEEEFFFJJJPPPYYYlll{{{kkkaaabbb___aaaeee```PPP???555444666888::::::;;;<<<>>>@@@BBBEEEGGGIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNMMMLLLJJJIIIGGGIIIIIIIIIIIIKKKKKKKKKKKKSSSOOONNNQQQSSSOOOKKKKKKHHHJJJMMMOOOPPPQQQRRRSSSQQQRRRRRRQQQQQQRRRTTTVVVVVVUUURRRQQQQQQQQQQQQPPPSSSSSSRRRRRRTTTVVVYYY[[[rrr{{{{{{ooojjjeeedddbbb___```dddeeeaaaZZZTTTOOOLLLKKKKKKIIIGGGDDD@@@===:::888777555333222111111000...,,,+++***))))))((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((('''((())),,,,,,...@@@iiivvviii\\\RRRIII===555333000---***+++...///...+++------------------------++++++,,,---------------+++---...---,,,+++,,,..................................../////////000000111111111111111111111111222222222333333444444444666555555666666777888999999999::::::;;;;;;<<<<<<:::999999999999::::::;;;888:::<<<=========>>>??????@@@AAA@@@??????AAACCCAAA@@@CCCGGGGGGIIIYYYkkk|||vvveeeZZZ\\\[[[TTTRRRXXXRRRQQQOOOMMMKKKHHHDDDAAAAAA@@@???@@@AAABBBAAA@@@???AAABBBBBBBBBBBBCCCEEEEEEHHHLLLSSS```{{{ttteee]]]___```bbbbbbZZZJJJ;;;444666888:::;;;;;;;;;<<<>>>>>>@@@CCCFFFIIIKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNLLLIIIHHHFFFHHHIIIKKKLLLLLLKKKKKKOOOMMMNNNSSSSSSNNNIIIHHHIIILLLOOOSSSUUUUUUTTTSSSQQQRRRSSSRRRQQQQQQRRRSSSRRRQQQOOONNNMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXbbbyyyzzzuuuqqqkkkgggeeebbb___```ddddddaaa[[[TTTOOOMMMLLLLLLIIIGGGDDD@@@===:::888777666444222111111111///---+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((***---,,,)))...DDDZZZvvv~~~wwwmmmbbbYYYTTTHHH???777555333000000222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------++++++,,,---........................---.........////////////111111111111111111111111222222222222222222333333444444555555666888999:::888999999:::;;;;;;<<<<<<:::999999999999999::::::777999;;;<<<<<<<<<===>>>???AAABBBAAA@@@@@@BBBCCCAAAAAACCCFFFDDDEEEPPP\\\}}}|||rrriiimmmiiiZZZSSSWWWRRRQQQPPPOOONNNJJJEEEBBBBBB@@@???@@@BBBBBBAAA@@@???AAABBBBBBAAAAAABBBCCCCCCFFFKKKOOOWWWiiiqqqfff```___``````[[[OOOBBB999555999;;;===>>>======>>>??????AAACCCFFFHHHJJJKKKKKKIIIIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNLLLIIIHHHFFFHHHLLLMMMMMMMMMLLLLLLNNNMMMOOOTTTTTTNNNIIIIIINNNOOORRRUUUWWWVVVSSSQQQNNNPPPQQQQQQOOONNNNNNNNNOOOOOONNNLLLLLLMMMPPPRRRRRRSSSUUUVVVWWWWWWVVVVVV[[[gggqqqlllgggeeeccc``````dddeeeaaa[[[UUUOOOMMMLLLLLLHHHGGGDDD@@@===:::888777666444222111111111///---+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++)))***,,,---+++***...444<<>>@@@AAA@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNMMMJJJKKKLLLMMMMMMLLLJJJIIIHHHKKKOOOPPPOOONNNNNNOOORRRQQQTTTXXXWWWRRRPPPQQQPPPPPPRRRUUUXXXXXXVVVSSSNNNPPPQQQPPPNNNMMMMMMMMMNNNOOOOOONNNMMMNNNQQQTTTRRRTTTWWWYYYZZZYYYWWWVVVZZZ[[[lllpppkkkfffeeeccc```aaaeeegggccc\\\UUUPPPLLLKKKKKKHHHFFFCCC@@@===:::999888555333222111111000...,,,+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++((('''''')))***,,,,,,---(((///555777555444666999:::;;;:::555000000777>>>FFFKKKJJJDDDCCCGGGFFF@@@AAAEEEJJJLLLKKKJJJJJJLLLLLLJJJEEE???:::666333222000...---+++++++++,,,---,,,))))))------+++,,,000...,,,+++******+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------------------------,,,,,,,,,------------...000000000000000000000000111111111222222333333333444444555555666888999:::888888999999::::::;;;;;;:::999999888888888888999666888:::;;;;;;;;;<<<===>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCCCCDDDFFFJJJMMMYYYtttuuuhhhrrrzzzxxx~~~uuudddXXXTTTRRRQQQPPPOOOLLLHHHEEECCCBBBAAAAAABBBBBBAAA@@@???@@@AAAAAA??????@@@AAABBBBBBHHHNNNMMMMMMZZZjjjsssggg```\\\```]]]TTTFFF;;;999:::;;;===???AAABBBBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHKKKMMMOOOQQQQQQQQQOOOOOOKKKKKKLLLLLLMMMLLLLLLLLLKKKNNNQQQQQQOOOMMMOOOPPPRRRQQQSSSVVVUUURRRSSSWWWTTTRRRQQQSSSXXX[[[ZZZYYYPPPQQQRRRQQQOOONNNOOOPPPMMMPPPRRRQQQOOOOOORRRUUURRRTTTWWWZZZ[[[ZZZYYYXXX[[[WWW___|||nnniiieeedddbbb```aaaeeeiiiddd]]]VVVPPPLLLJJJJJJHHHFFFCCC@@@===;;;999888444333111000000///---++++++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))+++,,,,,,---,,,---...---,,,,,,,,,.........---------///000000111222222222222111000///111333333333333333444222111111000000111444666///...---,,,,,,,,,------(((&&&(((,,,---+++---111...,,,+++,,,///000000///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,------------------------------------............000000000000000000000000000111111222333444555555555555555555666777999999888888888999::::::;;;;;;::::::999888888888888888666888;;;<<<;;;;;;<<<>>>===???AAAAAA@@@???@@@@@@AAABBBBBBCCCEEEIIILLLLLLPPPdddxxxqqqvvvssspppsss|||~~~qqq```WWWUUURRRPPPOOONNNKKKIIIDDDBBBAAAAAABBBBBBAAA@@@???@@@AAA@@@???>>>???@@@BBB@@@DDDJJJJJJGGGOOO\\\ggg{{{{{{vvvggg___\\\[[[\\\YYYOOO@@@888999;;;:::;;;>>>@@@BBBBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPMMMPPPRRRQQQMMMKKKNNNQQQRRRPPPPPPQQQQQQPPPUUU\\\___YYYTTTSSSVVVZZZZZZYYYPPPQQQPPPOOOMMMMMMOOOQQQLLLPPPTTTTTTQQQOOOQQQTTTQQQSSSVVVXXXZZZZZZYYYYYY[[[[[[```sssmmmhhhddddddbbb```bbbfffjjjeee^^^VVVOOOKKKIIIIIIGGGFFFCCC@@@===;;;999888444222000/////////---++++++***)))(((&&&&&&%%%%%%'''''''''&&&&&&'''''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&+++...,,,)))''''''&&&)))&&&%%%(((,,,,,,++++++---***(((***---...+++'''***(((***///000,,,,,,...---+++)))))))))+++,,,---,,,,,,***((('''))),,,///)))*********************,,,******,,,***((()))---,,,***)))+++///000---)))******************************+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------------------------............/////////000000000000000000000000000000111111333444555666666666555555666666777888999777888888999::::::;;;;;;::::::999888777777888888777999;;;<<<;;;<<<===>>><<<>>>@@@AAA@@@??????@@@AAABBBBBBCCCFFFKKKNNNMMMLLLYYY|||ooommmgggggguuuzzzgggYYYWWWSSSQQQPPPOOOMMMLLLDDDCCCAAAAAABBBBBBAAA@@@???@@@AAA@@@???>>>???@@@CCC>>>@@@GGGHHHDDDKKKWWWVVVjjjwwwvvv}}}kkk^^^[[[]]]]]]YYYVVVLLL>>>888:::;;;888999<<>>@@@CCCGGGJJJKKKKKKKKKJJJTTToooaaaSSS\\\```sss}}}ggg___YYYRRRPPPQQQQQQOOOKKKFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBCCCDDDFFFJJJLLLPPPXXXhhh{{{zzzwwwjjj[[[[[[^^^]]]SSSIII>>>777777:::<<<<<<999:::;;;<<<>>>??????@@@CCCDDDFFFHHHIIIIIIIIIHHHLLLMMMNNNOOOOOOOOOOOONNNNNNLLLJJJKKKMMMOOOPPPOOORRRQQQPPPNNNLLLKKKLLLNNNQQQQQQPPPNNNMMMQQQXXX^^^oooggg^^^WWWUUUVVVVVVVVVWWWTTTOOOLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVVVV^^^cccdddhhh}}}llljjjgggeeeccccccccccccjjjddd\\\TTTOOOLLLJJJIIIIIIHHHFFFCCC@@@===:::999777666444222111//////...,,,+++)))((('''''''''(((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((*********))))))*********)))******++++++******)))******))))))))))))*********++++++******,,,///222---,,,*********+++---...---,,,++++++*********+++)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,---------.........///000111111222222111000111111222333444555666555555555555666777888999999999::::::;;;<<<<<<======<<<:::888888999:::;;;<<<<<<=========<<<<<<<<<:::<<<>>>@@@BBBBBBAAA@@@@@@AAACCCEEEGGGGGGFFFFFFFFFLLL```oooQQQQQQRRRcccoooaaa]]]WWWPPPNNNNNNOOOMMMKKKHHHGGGFFFDDDCCCBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKLLLPPPZZZfffqqq~~~gggXXXYYY\\\ZZZMMMEEE;;;666777:::<<<;;;:::::::::;;;<<<>>>???@@@CCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQMMMKKKIIIJJJLLLMMMNNNMMMPPPPPPOOONNNLLLKKKLLLLLLOOOOOOOOONNNNNNRRRXXX]]]ddd```[[[XXXXXXXXXWWWVVVRRROOOKKKJJJKKKMMMOOOOOOKKKKKKLLLNNNPPPRRRTTTUUUQQQQQQRRRSSSSSSTTTUUUVVVXXX\\\]]]___llljjjiiigggeeeddddddddddddiiieee^^^VVVPPPLLLKKKJJJIIIHHHFFFCCC@@@===;;;:::777666555333111000///...---,,,***((('''&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))************))))))***))))))(((((())))))******+++,,,++++++,,,///111,,,+++*********+++---...,,,,,,+++************+++)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........///000111111222222111000111111222333444555555555555444555555666777888999::::::;;;<<<<<<=========<<<;;;999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAACCCEEEPPPiiiyyyNNNJJJMMM[[[ggg```WWWRRRLLLJJJKKKMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>===???AAABBBBBBDDDGGGIIIMMMNNNQQQWWW\\\dddsss|||```UUUYYY[[[WWWDDD???999666888;;;<<<<<<<<<;;;::::::;;;===???@@@BBBDDDFFFHHHJJJKKKLLLLLLGGGGGGHHHIIIKKKNNNQQQRRRLLLJJJIIIIIIKKKLLLLLLKKKMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOQQQUUUXXXWWWVVVVVVWWWYYYZZZXXXWWWOOOLLLJJJJJJMMMPPPRRRSSSJJJKKKKKKMMMOOOQQQSSSUUURRRRRRRRRRRRRRRSSSTTTTTTZZZZZZ\\\]]]```ooohhhgggfffeeeeeeeeeeeeeeehhhddd^^^WWWPPPLLLKKKKKKIIIHHHFFFCCC@@@>>><<<;;;666555444333111///...------,,,***((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((('''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))((())))))(((((((((((()))))))))***++++++***+++---///******)))))))))***+++,,,++++++***************+++))))))*********++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111111222222111000111111222333333444444444444444444555666777777888999999::::::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<999;;;===???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCGGGXXX{{{}}}PPPJJJMMMSSSZZZWWWOOOKKKGGGFFFIIILLLMMMNNNMMMLLLKKKIIIFFFEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>===>>>@@@@@@AAABBBEEEGGGMMMLLLNNNSSSUUUZZZdddooo}}}|||lllZZZVVVZZZYYYSSS===:::888888;;;===>>>===>>><<<:::999:::<<<>>>@@@BBBCCCEEEGGGIIIKKKMMMMMMGGGFFFFFFFFFHHHKKKNNNPPPLLLJJJIIIIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIIIIJJJKKKMMMMMMNNNOOOPPPNNNOOOQQQTTTVVVXXXXXXWWWPPPNNNLLLMMMOOORRRTTTUUUMMMMMMMMMMMMMMMNNNPPPPPPRRRRRRQQQQQQQQQRRRRRRSSS\\\YYYZZZ]]]]]]bbbwwwggggggffffffeeeeeeeeeeeeeeeccc^^^WWWOOOKKKJJJKKKIIIHHHFFFCCCAAA>>><<<;;;444444444222111///---+++---+++***((('''&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))(((((('''))))))(((((((((((())))))'''(((***)))))))))***,,,((((((((((((((())))))************))))))***++++++))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........///000111111222222111000111111222222333333333333333333333444555666777666777777888999999:::::::::999999888888888888888:::::::::999:::;;;<<<===:::;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEE???BBBDDDNNNkkk\\\NNNJJJIIIMMMQQQLLLKKKIIIIIIKKKMMMOOOPPPNNNMMMLLLJJJGGGEEECCCBBBBBBBBBAAAAAA@@@?????????===???@@@@@@@@@AAACCCEEEFFFFFFJJJOOOPPPQQQWWW^^^bbblll}}}~~~yyywww~~~sssjjj^^^WWWXXXXXXQQQHHH999999999;;;===???@@@@@@???>>>;;;::::::<<<>>>@@@AAABBBCCCEEEGGGJJJLLLMMMIIIHHHFFFFFFFFFHHHJJJLLLKKKJJJIIIJJJLLLMMMLLLJJJHHHHHHHHHJJJMMMMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJIIILLLMMMNNNOOOQQQSSSUUUWWWRRRPPPNNNMMMOOOQQQQQQQQQLLLLLLKKKLLLLLLMMMNNNOOOQQQPPPOOONNNNNNPPPQQQRRRWWWRRRSSSYYY[[[\\\gggvvvgggggggggffffffeeeeeedddcccccc___XXXOOOJJJJJJKKKIIIHHHFFFDDDAAA???===<<<444444444333222///---++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((((((''''''(((((()))&&&((())))))(((((()))***'''((((((((())))))))))))***))))))))))))***++++++)))************+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000111111222222111111111111111222222333333333333333333333444666666555666666777777888999999888888888888888777777777:::999888888999:::<<<===<<<<<<<<<===>>>???@@@@@@@@@?????????AAADDDHHHJJJ???BBBDDDJJJ]]]}}}rrrYYYOOOPPP\\\kkkXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNMMMKKKIIIGGGDDDCCCBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@@@@BBBDDDEEEEEEHHHLLLMMMKKKMMMQQQRRRWWWaaaooo}}}{{{vvvqqqnnnqqqwwwqqq]]]\\\ZZZZZZYYYRRRFFF===888999:::<<<>>>???@@@AAAAAA???>>><<<<<<===>>>@@@@@@@@@AAABBBDDDGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMMMMLLLKKKIIIGGGFFFIIIMMMNNNMMMJJJHHHHHHHHHJJJKKKKKKIIIGGGLLLLLLMMMLLLLLLOOOSSSVVVRRROOOMMMLLLLLLLLLLLLKKKGGGHHHIIIJJJLLLNNNPPPRRROOONNNLLLLLLLLLNNNPPPQQQUUUQQQQQQVVVZZZ]]]```dddyyyggggggggggggfffeeedddcccccccccaaaZZZQQQKKKKKKMMMIIIHHHFFFDDDAAA???>>>===666666666666444111///---***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&(((******)))((()))***((())))))***************)))))))))))))))***++++++)))************+++++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111222222111111111111111222222222222222222222222333444555666666666666777888888999999999999999999999888777777999999888777888:::<<<==================>>>?????????>>>===>>>@@@DDDHHHKKKCCCBBBDDDIIIRRRfffkkk[[[^^^pppnnnmmmjjjddd]]]UUUPPPMMMOOOOOOOOONNNLLLIIIGGGFFFCCCBBBBBBAAAAAA@@@?????????@@@AAAAAA@@@@@@BBBDDDGGGEEEFFFIIIIIIGGGIIIMMMPPPPPPVVV___fffqqq|||vvvooogggaaaeeemmm~~~kkkVVVZZZ___```YYYLLL@@@:::888999;;;<<<===>>>@@@AAAAAAAAA@@@???>>>>>>???????????????@@@AAACCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIILLLMMMLLLJJJJJJGGGEEEGGGLLLOOOOOOLLLHHHGGGGGGJJJMMMNNNLLLJJJIIIKKKLLLLLLLLLMMMQQQTTTQQQOOOLLLKKKKKKKKKJJJHHHFFFGGGHHHIIIKKKNNNPPPQQQLLLKKKIIIIIIJJJLLLOOOQQQUUUVVVUUUTTTWWW]]]___]]]iiihhhhhhhhhgggfffeeecccbbbddddddbbb[[[RRRLLLLLLNNNHHHHHHFFFDDDBBB@@@>>>===777888888888666333000///)))((((((''''''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((''')))++++++***))))))*********+++,,,,,,,,,,,,+++))))))((())))))***++++++)))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111222222111111111111111111222222222222222222222333444555555777777777888999999::::::999::::::::::::999888888999888777777888:::<<<===>>>>>>============>>>>>>???>>><<<===???CCCGGGJJJHHHDDDEEEJJJNNNWWWpppxxx```^^^nnn~~~yyyqqqdddXXXOOOJJJPPPPPPPPPOOONNNKKKIIIHHHCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAAAAA@@@@@@BBBDDDFFFBBBAAACCCDDDDDDGGGLLLOOONNNQQQWWWYYY]]]iiiwww{{{xxxtttkkk^^^XXX^^^jjjvvvzzzkkkWWW]]]ddddddYYYJJJAAA===888999;;;<<<<<<===>>>@@@BBBAAAAAAAAA@@@?????????>>>>>>>>>>>>???AAACCCDDDGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEHHHKKKLLLKKKJJJKKKGGGDDDFFFLLLPPPPPPNNNHHHGGGGGGJJJOOOQQQPPPOOOFFFIIILLLMMMMMMMMMPPPRRRRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHGGGIIIKKKNNNPPPSSSXXXWWWPPPPPPYYY\\\YYYaaasssmmmhhhdddfffhhheeecccdddgggeee```YYYRRRNNNMMMMMMIIIGGGDDDBBBBBBAAA???>>>999888777555333111//////,,,+++)))((('''&&&'''''')))'''%%%&&&)))***(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333222222111222222222222222333333333333444444555555555555666666666666666777888999999:::999999999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>@@@AAABBBGGGBBBBBBGGGIIIMMM^^^rrrnnn\\\\\\uuuqqqxxx}}}gggYYYSSSIIIQQQQQQRRRRRRQQQNNNJJJHHHEEEDDDBBB?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEELLLNNNQQQTTTWWWZZZ___bbb{{{wwwqqqjjjddd[[[VVVZZZaaayyynnngggVVVfffssslllUUU@@@888888888:::<<<===>>>???AAACCC???@@@@@@AAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJKKKGGGFFFGGGHHHKKKMMMMMMMMMKKKKKKKKKJJJJJJLLLOOORRRXXXSSSPPPOOOMMMJJJJJJMMMJJJKKKJJJIIIMMMSSSPPPIIIOOOIIIFFFHHHKKKJJJJJJLLLPPPPPPRRRSSSUUUWWWXXXYYY\\\nnnzzzmmmhhheeehhhiiifffddddddgggeee```YYYRRRNNNMMMMMMIIIFFFDDDBBBBBBAAA???>>>:::999777666333222000///,,,+++)))((('''&&&'''''')))'''&&&'''))))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,------------....../////////000000000000333222222111111111222222222222222333333333444444555555555555666666666666666666777888999999999999999999888888999999:::;;;;;;;;;<<<<<<======>>>>>>============>>>@@@AAABBBHHHDDDEEEJJJIIIHHHTTTcccsssaaa^^^eeehhhxxxtttfff[[[MMMPPPPPPQQQQQQRRRRRRQQQOOOGGGFFFCCCAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEHHHJJJMMMPPPRRRUUUYYY\\\ccckkkvvvzzzwwwqqqkkkddd[[[RRROOOYYYeeennnhhhccclllqqqfffQQQ@@@;;;<<<999;;;===>>>>>>>>>AAABBB@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJEEEDDDDDDFFFIIIKKKKKKJJJJJJKKKLLLKKKKKKLLLNNNQQQQQQNNNNNNPPPOOOKKKIIIKKKHHHIIIIIIHHHOOOVVVVVVPPPOOOIIIEEEFFFHHHGGGGGGIIIOOOOOOQQQRRRTTTVVVWWWXXXVVVccckkkzzzkkkggggggjjjjjjgggddddddgggeee```ZZZSSSNNNMMMMMMHHHFFFCCCBBBBBBAAA???===;;;:::888777555333111000,,,+++)))((('''&&&'''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000222111111111111111222222222222222222333333333333444555555555555666666666555666777888999999999999999888888888888999::::::;;;;;;;;;<<<======>>>>>>=========>>>???@@@AAABBBFFFDDDGGGKKKIIIEEEKKKVVVqqqjjjcccqqqooo[[[RRRQQQPPPPPPQQQRRRQQQOOOJJJHHHFFFCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDFFFIIIJJJKKKNNNQQQTTTTTTXXX^^^bbbfffllltttzzz}}}vvvrrrpppqqqmmmgggaaaZZZ\\\kkkzzzuuujjjdddeeeeee```TTTDDD:::999<<<<<<===>>>>>>===>>>@@@BBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHEEEDDDDDDEEEHHHJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMOOOKKKKKKNNNTTTTTTPPPMMMNNNKKKJJJHHHGGGMMMTTTUUUSSSPPPJJJFFFGGGHHHGGGHHHKKKMMMNNNOOOPPPRRRSSSUUUUUUTTTYYY[[[gggiiiggghhhkkkkkkgggdddeeegggeeeaaaZZZSSSOOOMMMNNNGGGEEECCCCCCCCCBBB???===<<<;;;999777555333222111,,,+++)))((('''&&&''''''((((((''''''((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111000000000000111222222111222222222222333333333444444444555555555666666555666777888999999999999888888888888888999999:::::::::;;;<<<<<<======>>>=========>>>???@@@BBBBBBAAAAAADDDHHHGGGEEEJJJQQQ[[[oooooohhhWWWUUUSSSSSSTTTSSSPPPMMMMMMKKKIIIFFFCCCAAA@@@???????????????????????????>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGIIILLLNNNRRRTTTVVVWWWYYY\\\aaaeeeooovvv~~~}}}vvvrrrqqqqqqppppppqqqtttvvv{{{|||vvvlllhhhccc]]]]]]WWWMMMBBB:::777999;;;>>>??????>>>===>>>@@@BBB????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEGGGIIIJJJJJJJJJHHHGGGHHHFFFEEEFFFIIIKKKLLLKKKJJJKKKMMMNNNMMMLLLMMMNNNMMMMMMQQQWWWYYYVVVUUUVVVRRROOOJJJGGGIIIMMMPPPPPPMMMHHHEEEGGGGGGFFFHHHLLLKKKLLLMMMNNNPPPQQQRRRSSSWWWVVVSSS[[[kkk{{{hhhggghhhkkkjjjfffdddfffhhhfffaaaZZZSSSOOONNNNNNFFFEEEDDDDDDDDDCCC@@@>>><<<;;;:::888666444222222,,,+++)))((('''&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000/////////000000111222111111111222222222333333444444444444555555555555555555666777888888888888888888777777888888999:::::::::;;;;;;<<<===============>>>>>>???AAABBBCCC@@@@@@BBBEEEEEEEEEJJJPPPWWWmmmnnn|||nnnWWWUUUSSSUUUXXXXXXUUUQQQPPPNNNLLLHHHEEECCCAAA@@@????????????????????????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEFFFIIIKKKLLLNNNQQQSSSTTTVVVXXXZZZaaahhhnnnppppppwww|||tttpppooopppqqqkkkooozzznnnbbbaaa___XXXXXXPPPFFF???;;;;;;;;;<<<>>>??????>>>>>>???BBBDDD>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDFFFIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJJJJIIIHHHGGGHHHFFFEEEEEEGGGJJJKKKKKKIIIKKKMMMNNNMMMLLLMMMNNNRRRPPPQQQVVVXXXWWWYYY]]]XXXSSSMMMJJJJJJLLLOOOQQQMMMIIIGGGHHHFFFBBBCCCGGGJJJJJJKKKMMMNNNOOOPPPPPPXXXVVVRRRXXXaaajjjgggfffhhhjjjhhhddddddggghhhfffaaa[[[TTTOOONNNNNNGGGFFFEEEEEEFFFDDDAAA???<<<;;;999888555444222111,,,+++)))((('''&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&'''&&&%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////.........///000111222111111111111222222222222333444444444444555555555444555666777888888888888888777777777777888999999:::::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCDDDGGGKKKYYYaaawwwxxxrrr}}}YYYUUUQQQQQQVVVXXXWWWTTTQQQPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????BBBCCCDDDDDDDDDEEEGGGIIIFFFHHHLLLPPPTTTVVVWWWXXXWWW\\\bbbeeeeeejjjuuu}}}{{{tttnnnlllmmmqqqssspppyyymmmbbb```]]]WWWQQQKKKCCC===;;;;;;999777======>>>>>>>>>AAAEEEHHH???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFDDDBBBBBBDDDGGGHHHHHHIIIJJJLLLMMMLLLMMMNNNPPPTTTPPPOOORRRTTTTTTWWW\\\YYYTTTOOONNNNNNOOOSSSYYYWWWTTTSSSRRRMMMFFFDDDFFFIIIJJJKKKLLLMMMNNNOOOOOORRRSSSQQQUUU]]]aaatttfffeeefffhhhfffbbbccchhhhhhfffbbb[[[TTTOOONNNNNNGGGGGGFFFGGGHHHFFFCCC@@@;;;:::999777555333222111,,,+++)))((('''&&&''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%&&&''''''&&&%%%###!!!"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////............///000111111111111111111222222222222333333444444444555555555444555666777888888888888777777777777777888999999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCC???AAABBBBBBBBBDDDEEEFFFQQQXXXdddppppppvvvkkk^^^VVVUUUVVVUUUSSSRRRQQQOOOMMMJJJGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<======>>>>>>???@@@AAABBBAAABBBDDDFFFFFFGGGIIILLLPPPSSSTTTTTTRRRVVV[[[]]]___aaafffkkkpppvvv~~~vvvsssooommmoootttzzz~~~vvvhhhaaa^^^ZZZVVVGGGBBB===::::::999888666;;;<<<======???CCCHHHLLLAAA???>>>======>>>???AAA?????????@@@@@@@@@@@@AAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGDDDBBBAAACCCFFFGGGHHHHHHJJJKKKKKKKKKMMMPPPSSSUUUQQQOOOQQQRRRQQQSSSWWWWWWQQQNNNOOOOOOOOOTTT[[[YYYYYYZZZZZZTTTLLLIIIKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLQQQOOOQQQXXXZZZbbbuuufffeeefffgggdddaaaccchhhhhhfffbbb[[[TTTPPPNNNOOOHHHGGGGGGHHHIIIGGGDDDAAA;;;:::888777444333111000,,,+++)))(((''''''''''''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%&&&'''''''''%%%"""!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---------......000111111000111111111111222222222333333333444444444555555444555666777888888888888777777777777777888888999999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCCCC999===@@@BBBCCCEEEEEEDDDEEEQQQWWWllloooeeevvvddd]]]ZZZWWWTTTRRRQQQPPPNNNKKKHHHEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<======>>><<<>>>?????????@@@BBBDDDGGGFFFEEEFFFHHHJJJKKKKKKQQQTTTXXXZZZ[[[[[[\\\\\\___ccciiinnnqqqsssvvvxxxvvvzzz}}}vvvppppppnnnnnnooouuu~~~|||kkkbbb^^^ZZZVVVUUU@@@===:::999;;;======<<<999:::<<<===@@@DDDJJJNNNBBBAAA???>>>>>>???AAABBB>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIIIIFFFCCCCCCEEEGGGIIIIIIHHHIIIJJJJJJKKKMMMQQQUUUVVVRRRQQQSSSSSSPPPQQQTTTUUUOOOLLLNNNMMMKKKPPPXXXPPPQQQUUUXXXTTTMMMJJJMMMIIIJJJJJJKKKLLLMMMNNNNNNKKKQQQOOONNNTTTSSSTTT^^^ddd