BM6P6(@ xxxyyy{{{xxxaaaQQQGGGDDDEEEBBBCCCDDDCCCBBBAAABBBCCCCCCEEEGGGKKK\\\{{{kkk```___bbbrrrxxxiiibbb]]]ZZZXXXVVVYYY^^^pppuuupppoooxxxqqqbbbYYYTTTWWW[[[kkkwwwjjj^^^UUULLLCCC===999888777555444444444444444555666555333222333444666666555444333333333333ssswww~~~oooZZZNNNGGGDDDDDDBBBCCCDDDCCCBBBAAABBBCCCCCCEEEGGGKKK]]]|||}}}iiiaaaaaadddvvvwwwhhhbbb\\\ZZZXXXWWWZZZ```rrruuupppoooxxxrrrcccZZZUUUWWW[[[jjjwwwjjj^^^UUULLLCCC===999999777666555444444444444555666555333222333444444444333333333444444555{{{qqqyyy~~~aaaPPPJJJFFFCCCCCCAAABBBCCCCCCBBBAAABBBDDDCCCEEEGGGLLL^^^}}}vvveee^^^___dddxxxvvvgggaaa[[[YYYXXXXXX\\\bbbuuu~~~uuuppppppyyytttdddZZZVVVWWWZZZiiiwwwjjj^^^TTTLLLCCC===:::999888777666555555555444555666555333222333444333333333333444555666666}}}xxxuuurrrVVVIIIGGGEEECCCAAA@@@BBBCCCCCCAAAAAABBBDDDCCCFFFHHHMMM```pppaaa\\\^^^ggg}}}vvvfff```ZZZYYYYYYYYY^^^dddwww|||tttppppppyyytttddd[[[VVVXXXZZZhhhvvviii]]]TTTKKKCCC===;;;:::999777666666666666444555666555333222333444333333333333333444555666zzzyyy{{{hhhPPPFFFEEEEEEBBB???@@@AAABBBBBBAAAAAABBBDDDCCCFFFHHHNNNaaakkk___]]]aaammmwwwfff___ZZZYYYYYYZZZ```fffwwwzzzsssppppppyyytttddd[[[VVVXXXZZZfff~~~uuuiii]]]TTTKKKCCC>>>;;;:::999777666666666666444555666555333222333444666555444333333333333333}}}yyy}}}sss```MMMEEEEEEDDDAAA@@@???@@@BBBBBBAAAAAABBBDDDCCCFFFIIIOOOccchhh___ZZZaaapppyyyggg```ZZZXXXXXXZZZ```gggwwwyyyrrrppppppzzzssscccZZZVVVWWWZZZfff}}}uuuhhh]]]TTTKKKCCC>>>:::999888777666555555555444555666555333222333444666666555444333333333333xxxxxxgggXXXJJJFFFFFFDDDBBBBBB>>>@@@AAAAAAAAAAAACCCDDDBBBFFFIIIPPPddd{{{fff```\\\eeewww|||hhhaaaZZZXXXXXXZZZ```gggxxxwwwqqqpppqqqzzzqqqaaaYYYUUUWWWYYYfff|||ttthhh\\\SSSKKKCCC>>>999999777666555444444444444555666555333222333444555444444333333333444444vvvxxx|||^^^SSSIIIFFFFFFDDDCCCDDD>>>@@@AAAAAAAAAAAACCCDDDBBBFFFJJJQQQeee~~~vvveeeaaaeeeooo~~~iiiaaa[[[XXXXXXZZZ```gggyyywwwqqqpppqqqzzzpppaaaXXXUUUWWWZZZfff|||tttggg\\\SSSKKKCCC>>>999888777555444444444444444555666555333222333444333333333333444555666666yyyzzznnnSSSNNNHHHCCCAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCDDDHHHIIIPPPhhhxxx{{{rrrcccbbbddd{{{yyyhhh```[[[[[[ZZZWWW^^^iii{{{vvvnnnlllooo|||yyymmmaaaYYYUUUWWWXXXeeezzzrrrggg[[[QQQHHHAAA===;;;:::888777555444444444666666666666666666666666222222333333444555666666}}}yyy|||iiiRRRMMMGGGCCCAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCHHHJJJRRRmmmzzznnnaaaaaajjj|||iii```[[[[[[YYYWWW^^^iii{{{xxxpppnnnqqq}}}xxxkkkaaaXXXTTTVVVXXXdddzzzrrrggg[[[QQQHHHAAA===999888777666666555666666555555555555555555555555222333333444444555555555yyyzzzuuu```PPPLLLFFFCCCAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCGGGKKKUUUrrrkkkbbbcccooojjjaaa[[[[[[YYYVVV]]]hhh{{{zzzqqqooorrr~~~xxxkkk```XXXTTTUUUWWWccczzzrrrggg[[[QQQHHHAAA===777777666666666666777777555555555555555555555555444444444444444444444444yyyxxx}}}iiiVVVMMMJJJEEEBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBGGGKKKVVVtttllleeegggqqqkkkbbb[[[ZZZXXXVVV]]]hhh}}}zzzrrrpppsssxxxtttuuu{{{zzzmmm```XXXSSSUUUVVVbbbzzzrrrggg[[[QQQHHHAAA===888777777666666666666666555555555555555555555555444444444444444444333333|||xxx{{{}}}aaaRRRJJJHHHDDDBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBFFFKKKWWWuuukkkeeegggrrrkkkbbb[[[ZZZXXXVVV^^^iiiyyyqqqpppsss~~~~~~~~~~~~~~~yyyqqqllllllooovvv}}}pppaaaXXXTTTUUUVVVbbb~~~zzzrrrggg[[[QQQHHHAAA===:::999888666555555444444555555555555555555555555444444444444444444333333~~~zzz{{{ttt[[[PPPHHHFFFCCCAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCGGGLLLXXXxxx~~~iiicccdddrrrjjjaaaZZZYYYWWWWWW___kkkyyyrrrqqqttt}}}{{{zzzzzz{{{|||}}}uuunnngggeeefffjjjrrrzzz~~~qqqbbbYYYTTTVVVWWWbbb}}}~~~~~~}}}zzzrrrggg[[[QQQHHHAAA===;;;:::888777555444444333444444444444444444444444444444444444444444444444|||{{{iiiSSSMMMFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHNNN\\\|||}}}hhhbbbbbbnnn}}}iii```YYYXXXWWWWWW```mmmyyysssssswww{{{yyywwwwwwwwwyyy{{{}}}tttllldddaaa___```eeelllrrrxxx}}}ooocccZZZUUUVVVWWWccczzzwwwyyy{{{zzzzzzrrrggg[[[QQQHHHAAA===999999777666555555555555444444444444444444444444222333333444444555555555|||}}}___LLLHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCFFFJJJOOO___~~~iiicccbbbiiizzziii___XXXXXXWWWXXXaaannnzzzttttttyyy~~~zzzwwwvvvuuutttvvvyyy{{{}}}}}}|||{{{ssskkkccc___\\\ZZZ^^^cccdddjjjssszzz{{{mmmddd[[[VVVWWWXXXcccwwwtttvvvxxxxxxzzzrrrggg[[[QQQHHHAAA===777777666666666666777777444444444444444444444444222222333333444555666666~~~kkkWWWKKKDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======???BBBDDDFFFFFFHHHPPPfffyyyfffaaaaaahhhuuueee___YYYWWWWWWZZZdddmmmzzztttuuu{{{zzzuuurrrqqqppprrrssssssssstttvvvxxx~~~wwwoooddd]]][[[[[[[[[[[[bbb```bbbiiiqqq|||yyykkkddd[[[VVVWWWYYYdddxxxpppqqqwww{{{{{{xxxrrrhhh]]]RRRIII@@@;;;:::::::::::::::::::::;;;555555555444444333333333555444444333333444444555}}}aaaPPPGGGAAACCCCCCBBBAAAAAA@@@?????????>>>>>>>>>???AAADDDEEEGGGJJJSSSiiitttccc^^^^^^kkkssseee^^^YYYWWWWWWZZZdddmmm|||tttuuuzzz~~~yyyuuuqqqpppnnnoooooooooooopppsssvvv{{{{{{rrrggg^^^[[[ZZZYYYXXX]]][[[\\\bbbjjjrrrxxxlllcccYYYTTTWWWZZZfffxxxqqqqqqwww{{{zzzxxxrrrggg\\\RRRHHH@@@;;;666666666666666666666666555555444444444333333333555444444333333444444555nnnYYYNNNHHHDDDCCCBBBBBBAAAAAA@@@@@@???@@@????????????AAACCCDDDIIILLLVVVnnn~~~ppp```\\\\\\lllpppddd^^^YYYWWWWWWZZZcccmmm~~~uuutttyyy}}}yyytttpppnnnkkkkkkjjjhhhhhhjjjnnnrrrvvvxxxlllccc^^^\\\ZZZXXX[[[XXXXXX\\\aaahhhsss}}}wwwmmmbbbXXXTTTVVVZZZggg~~~xxxqqqrrrwww{{{zzzxxxqqqggg[[[QQQHHH@@@;;;444444444444444444444444555444444444444333333333555444444333333444444555zzz```RRRLLLHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCIIIMMMXXXrrr|||nnn```]]]^^^llllllbbb]]]XXXWWWWWWZZZcccmmmuuutttzzz|||xxxtttooolllhhhgggeeebbbbbbeeejjjnnnrrr|||~~~qqqhhhccc```]]][[[\\\XXXWWWZZZ]]]aaajjjsssxxxpppcccYYYTTTWWWZZZgggyyyssssssxxx{{{yyyxxxqqqfffZZZPPPGGG???;;;666666666666555555555555444444444444444444444444555444444333333444444555~~~hhhSSSJJJFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCHHHLLLYYYtttkkk___]]]^^^jjjjjjaaa\\\XXXWWWXXX[[[ccclll}}}tttttt{{{~~~{{{xxxsssnnnjjjeeedddaaa^^^^^^```fffjjjoooyyyvvvmmmhhhdddaaa^^^___[[[YYY[[[\\\^^^eeennn{{{sssfff\\\VVVWWWZZZggg|||ttttttyyy|||{{{xxxpppeeeYYYNNNFFF???;;;777777777666666555555555444444444444444444444444555444444333333444444555~~~}}}www]]]NNNHHHEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCGGGLLLYYYttthhh]]]\\\]]]lll~~~iii```[[[WWWWWWXXX[[[ccclll{{{sssttt{{{}}}yyywwwsssmmmhhhbbbaaa^^^[[[ZZZ]]]bbbffflllvvvuuuoookkkgggdddccc___]]]^^^^^^___fffmmmttthhh]]]VVVWWWZZZgggwwwuuuzzz~~~}}}xxxpppdddXXXMMMEEE???;;;666666555555444333333333333333333444444444444555555444444333333444444555~~~|||iiiUUULLLIIIEEEDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDHHHMMMZZZuuuiii___^^^^^^rrr}}}jjj___ZZZWWWWWWXXX[[[ccclll~~~zzzssssssyyy{{{xxxwwwssslllfff^^^]]][[[YYYXXXZZZ^^^bbbiiirrr|||vvvqqqmmmkkkgggeeeeeeeeeffflllssstttggg\\\VVVWWWZZZhhh}}}}}}xxxvvv|||xxxpppcccWWWLLLDDD>>>;;;666555555444333333222222333333333444444444555555555444444333333444444555kkk[[[LLLFFFDDDAAA???BBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCDDDEEEEEEIIINNN[[[vvvkkkaaaaaaaaawww}}}jjj^^^ZZZWWWXXXXXX[[[ccckkk~~~zzzsssssswww{{{xxxvvvssslllfff[[[[[[YYYWWWVVVXXX[[[^^^fffooo{{{zzzvvvqqqnnnlllmmmlllmmmssszzzrrreee[[[UUUWWW[[[jjj||||||zzzwww|||xxxpppcccVVVLLLDDD>>>;;;777777666555555444333333333333333444444555555555555444444333333444444555|||```VVVJJJCCCAAAAAA???===??????@@@AAABBBDDDFFFFFF???@@@AAAAAAAAABBBDDDFFFGGGRRR[[[ssskkk\\\XXXaaawww|||jjjbbb[[[VVVVVVWWWYYY```hhhzzzzzzrrrrrrvvvzzzwwwuuupppiiiddd]]]YYYXXXZZZYYYWWWXXX\\\cccjjjuuu~~~xxxttttttvvvwww}}}uuujjj^^^WWWYYY\\\gggwwwxxx~~~yyyvvv{{{xxxpppbbbUUUJJJBBB===999777777666666555555444444555555444444444444555555222222222333333444444444uuuWWWPPPGGGBBBBBBCCCBBBAAA@@@@@@??????@@@AAAAAABBB???@@@AAABBBAAABBBDDDFFFFFFQQQYYYqqq|||iii]]]YYYbbbwww{{{iiiaaa[[[WWWVVVWWWYYY```hhh{{{yyyqqqqqquuu{{{xxxuuuooohhhccc]]]YYYXXXYYYYYYWWWXXX[[[bbbiiisss}}}~~~uuuggg\\\VVVYYY\\\iiizzzyyy}}}xxxvvvzzzxxxooobbbUUUJJJBBB===999666666666666666555555555444444333333333333444444333333333333333333444444hhhPPPKKKEEEBBBCCCDDDCCCAAAAAA@@@???>>>============???AAABBBBBBAAABBBDDDGGGFFFPPPXXXooovvvggg]]]ZZZbbbwww{{{iii```[[[WWWWWWWWWYYYaaajjj}}}wwwppppppsss~~~}}}xxxtttooohhhbbb]]]YYYWWWXXXXXXVVVWWW[[[bbbhhhqqq|||ttteee[[[VVVXXX]]]lll|||}}}xxxuuuyyy||||||xxxooobbbUUUJJJBBB<<<999555555555666666666666666333333333222222333333333444444444444333333333333vvv\\\LLLIIIEEECCCCCCBBB@@@>>>@@@???>>>>>>============@@@AAABBBBBBBBBCCCEEEGGGFFFPPPXXXnnnooobbb[[[YYYaaavvv{{{iii___[[[XXXWWWWWWYYYbbblll~~~uuuooonnnqqq|||~~~yyytttnnngggaaa]]]XXXVVVWWWVVVTTTVVVZZZaaafffnnnwwwsssddd]]]WWWXXX]]]nnnwwwtttwwwyyyyyywwwooobbbTTTJJJBBB<<<999444444555555666666777777444444333333333333444444555555444444333333333222lllVVVGGGFFFDDDCCCCCCBBB@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEGGGHHHQQQXXXmmmlll___XXXWWW```uuu|||jjj^^^[[[XXXXXXWWWYYYcccnnnsssmmmlllnnnzzzyyytttnnngggbbb]]]XXXUUUUUUTTTSSSTTTYYY```dddkkkrrr|||ssseee___ZZZYYY]]]ooo~~~vvvrrruuuxxxxxxwwwoooaaaTTTIIIAAA<<<888444444555555666666777777555555444444444444555555555555555444444333333333cccSSSBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>???@@@BBBBBB@@@BBBCCCCCCBBBCCCEEEHHHHHHRRRXXXlllmmm^^^VVVVVV```rrr|||jjj\\\ZZZYYYXXXWWWYYYdddpppqqqllljjjlllxxxyyytttooohhhccc]]]WWWTTTTTTSSSQQQSSSXXX\\\```fffllltttttteee```[[[YYY]]]qqq||||||uuuqqqssswwwxxxwwwnnnaaaTTTIIIAAA;;;888555555555666666666666666666555555444444555555666555555555444444444444444rrrYYYNNNCCCCCCCCCCCCBBBBBBBBBCCC>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCCCCFFFHHHHHHQQQWWWjjjqqq___VVVVVVbbbppp{{{iii[[[ZZZZZZYYYWWWYYYeeeqqq|||oookkkiiikkkvvvyyytttoooiiiddd]]]WWWSSSSSSRRRPPPSSSWWWXXX[[[aaafffnnnxxxuuuccc___[[[XXX^^^ttt~~~zzz}}}{{{tttooorrrwwwyyywwwnnnaaaSSSIIIAAA;;;888666666666666666555555555555444444333333444444555444444444444555555555555gggPPPGGGHHHGGGFFFDDDAAA??????@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFHHHGGGPPPUUUhhhuuuaaaVVVWWWdddooozzzhhh[[[ZZZZZZYYYWWWYYYeeerrrzzznnnjjjhhhjjjvvvyyytttpppjjjeee]]]WWWSSSRRRQQQPPPRRRWWWTTTXXX]]]bbbiiitttuuu```^^^ZZZXXX___vvv}}}yyy}}}{{{sssnnnqqqwwwzzzvvvnnnaaaSSSIIIAAA;;;888777777666666555555555444444333333222222333333444333444444444555666666666xxx]]]OOOLLLDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAABBBCCCDDDEEEGGGMMMUUUmmmxxxbbbXXXYYYeeerrrzzzkkk^^^WWWSSSUUUVVVYYYfffuuuxxxmmmgggeeeiiittt~~~~~~xxxqqqiiiddd___[[[UUURRRQQQRRRSSSTTTYYYYYY]]]ccciiiooozzzwwweee^^^ZZZZZZ```sss}}}|||wwwtttvvvuuussswwwnnn```SSSHHH@@@;;;888555555555666666666666666666666666555444444444333666555444333333333333333mmmUUUJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????????????????AAAAAAAAABBBCCCDDDEEEFFFIIIOOOWWWooovvvbbbYYY[[[hhhzzzzzzkkk___XXXUUUWWWWWWZZZfffuuu~~~tttjjjfffeeejjjuuu~~~xxxqqqiiiddd]]]YYYSSSPPPOOOPPPQQQQQQWWWXXX\\\bbbgggmmmxxxuuuddd^^^ZZZZZZ```ttt~~~}}}wwwtttuuuuuurrruuulll^^^QQQGGG???;;;888666666666666555555555555555555555555444444444444666555444333333333333444xxx```MMMEEEFFFCCCBBBAAA@@@@@@???@@@@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKPPPXXXpppssscccZZZ]]]kkkzzzkkk```YYYVVVXXXXXXZZZfffuuuwwwooogggddddddiiiuuu~~~yyyrrrjjjfff]]]YYYTTTPPPOOOPPPPPPPPPTTTUUUZZZaaaeeejjjsss}}}sssddd]]]YYY[[[aaauuu~~~xxxssstttsssrrrrrriii\\\OOOEEE???:::888777666666666555444444444444444444444555555555555555555444333333333444444kkkWWWIIIDDDFFFBBBAAAAAA@@@??????@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGJJJPPPYYYqqqpppccc\\\```pppzzzkkk```YYYVVVXXXXXXYYYdddsssqqqjjjdddbbbbbbgggssszzzsssmmmhhhaaa]]]WWWTTTRRRRRRQQQQQQPPPRRRWWW^^^bbbfffnnnwwwrrrccc\\\XXX[[[cccwwwxxxsssrrrsssqqqpppggg[[[NNNEEE???;;;888777777666555444444333333333333333444444555555555555444444333333333444444sss___OOOEEECCCDDDAAAAAA@@@?????????@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEIIIOOOXXXqqqlllccc]]]bbbssszzzjjj___XXXUUUWWWWWWWWWbbbpppwwwssskkkfffbbb``````dddppp}}}{{{vvvqqqmmmeee```[[[WWWTTTSSSQQQPPPNNNOOOTTT[[[^^^aaaiiirrr{{{wwwxxx}}}rrrbbb[[[WWW[[[eeeyyy~~~yyyrrrqqqrrrrrrooogggZZZNNNEEE???;;;999777666666555444333333222222333333333444444555555444444333333333444444555|||dddTTTIIICCCAAABBB@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGNNNWWWqqq}}}}}}iiiccc^^^cccvvvzzzjjj^^^XXXUUUWWWVVVVVV```nnnyyymmmiiieeebbb```___^^^bbbnnn{{{~~~zzzvvvrrrhhhddd^^^YYYUUURRROOOMMMNNNNNNRRRXXX[[[^^^fffooovvv~~~rrrqqqsssyyy~~~pppaaaYYYVVV[[[fff||||||yyyrrrqqqssstttooogggZZZNNNEEE???;;;888666555555555444333333333333333333333444444444444444444333333333444555555nnnXXXLLLFFFCCCAAABBB@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFFFFMMMWWWrrr|||xxxxxxgggccc^^^dddwwwyyyiii___YYYVVVXXXWWWWWW```mmmttthhhddd^^^\\\\\\]]]]]]aaaooo|||}}}zzzxxxnnniiiccc]]]XXXTTTPPPMMMNNNNNNQQQUUUWWW[[[dddmmmuuu~~~|||ppplllkkknnn{{{xxxkkkaaaYYYUUU[[[ggg}}}{{{yyyrrrqqqtttuuuooofffYYYLLLCCC===888666444444444444444444444444444444333333333333333333333333333333333444555666xxxfffRRRIIIGGGEEEDDDDDD@@@???????????????@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFNNNXXXtttvvvuuuuuueeeccc^^^dddxxxyyyhhh```ZZZWWWYYYXXXWWWaaannnsssgggcccYYYXXXZZZ\\\\\\bbbppp~~~}}}{{{sssooohhhaaa\\\WWWRRROOOOOONNNPPPSSSVVVYYYcccmmmwww{{{oooiiiggghhhttttttggg```XXXUUU[[[hhh~~~zzzyyyrrrqqqtttvvvnnneeeXXXKKKAAA;;;666444333333444444444444444444444444444333333222222222333333333333333444555666{{{jjj]]]OOOHHHDDD@@@>>>>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBAAAAAABBBFFFHHHLLLSSSYYYppp}}}rrrmmm~~~sssbbbaaa^^^fff{{{xxxkkkccc[[[WWWYYYYYYYYYbbbnnnwwwgggbbb___\\\[[[\\\]]]bbbppp~~~}}}|||yyytttmmmfff```ZZZUUUQQQPPPMMMMMMRRRVVVZZZaaahhhsssrrrjjjggghhhnnnuuuuuukkk```]]]YYYYYYeeeyyy}}}}}}yyyvvvwwwuuurrrpppfffWWWJJJBBB===888666555555555555555555555555444444444444444444444444444444444444444444444444www___TTTJJJFFFEEECCCBBBCCC????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBEEEHHHKKKRRRYYYooo|||nnnlll}}}uuubbb```]]]eee{{{zzzkkkddd\\\WWWYYYYYYYYYbbbnnnyyyggg```^^^\\\[[[\\\]]]bbbppp~~~|||{{{yyyuuuoooiiiccc]]]WWWSSSOOOLLLLLLPPPTTTXXX^^^eeesssuuummmjjjiiinnntttzzzrrrggg^^^\\\YYYZZZhhhzzz||||||wwwuuuwwwvvvtttpppeeeVVVIIIAAA<<<888666555555555555555555555555444444444444444444444444444444444444444444444444mmmTTTLLLEEEEEEFFFDDDCCCEEE????????????????????????>>>?????????@@@@@@@@@@@@AAAAAABBBAAAAAABBBEEEHHHJJJQQQXXXnnn~~~lllkkk|||wwwbbb___\\\eee}}}~~~mmmfff]]]XXXYYYYYYYYYbbbnnn~~~jjjaaa]]][[[[[[\\\]]]cccppp~~~|||zzzxxxuuuqqqlllhhhbbb[[[WWWRRRNNNMMMQQQTTTWWW\\\bbbqqq|||tttooolllnnnsssuuu}}}pppddd\\\ZZZXXX[[[kkk}}}zzz{{{yyyuuutttwwwxxxvvvoooeeeUUUHHHAAA<<<888666555555555555555555555555444444444444444444444444444444444444444444444444xxxaaaOOOIIIEEEEEEDDDAAA???AAA????????????????????????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCEEEGGGIIIPPPWWWmmmmmmiiizzzzzzccc^^^[[[gggppphhh___YYYYYYYYYYYYbbbnnnnnneee\\\ZZZZZZ\\\]]]cccppp}}}~~~{{{zzzuuusssqqqnnnkkkfff___[[[WWWSSSQQQSSSUUUWWW\\\aaannn}}}}}}wwwrrrrrruuuyyyrrreee\\\YYYXXX\\\nnn}}}{{{{{{wwwssssssxxxzzzxxxooodddTTTGGG@@@;;;888666555555555555555555555555444444444444444444444444444444444444444444444444mmmXXXLLLGGGEEEEEEDDD???>>>???????????????????????????======>>>>>>>>>????????????AAABBBCCCBBBCCCEEEGGGHHHOOOVVVmmmooojjjzzz{{{ddd___]]]kkkvvvjjj```ZZZZZZYYYYYYbbbnnnoooeee[[[YYYZZZ\\\]]]cccppp}}}~~~~~~|||~~~}}}{{{{{{sssrrrpppooommmiiiddd```\\\WWWTTTUUUVVVVVVZZZ___jjjyyy|||zzz{{{~~~vvviii]]]ZZZXXX]]]ooo|||{{{wwwrrrtttzzz{{{yyynnncccSSSFFF>>>;;;888777555555555555555555555555444444444444444444444444444444444444444444444444dddTTTHHHDDDCCCEEEDDD@@@@@@CCC????????????????????????===>>>>>>>>>???????????????AAACCCCCCCCCCCCEEEFFFHHHOOOWWWnnnssslll}}}|||fffaaa```ppp|||lllbbb[[[ZZZYYYYYYbbbooolllaaaYYYYYYZZZ\\\^^^cccppp}}}|||zzzyyy{{{|||}}}}}}{{{zzzsssqqqpppooonnnlllhhheee```[[[WWWWWWWWWVVVYYY^^^ggguuuxxxkkk^^^ZZZXXX^^^qqq~~~|||wwwtttvvv||||||yyynnnbbbRRREEE===:::888777555555555555555555555555444444444444444444444444444444444444444444444444ttt[[[RRRHHHEEEDDDEEEDDDAAABBBEEE????????????????????????>>>>>>>>>?????????@@@@@@???AAACCCCCCCCCCCCEEEFFFHHHPPPXXXooo{{{qqq|||gggddddddtttmmmccc[[[ZZZYYYYYYbbbooommmcccXXXXXXYYY\\\^^^cccppp||||||zzzzzz}}}~~~~~~|||zzzyyytttrrrqqqppppppooommmlllhhhbbb^^^]]][[[ZZZ\\\```gggrrrwwwjjj^^^[[[YYY```ttt~~~yyyvvvxxx~~~}}}xxxmmmbbbQQQDDD===:::888777555555555555555555555555444444444444444444444444444444444444444444444444gggSSSOOOJJJGGGFFFFFFCCC@@@AAAEEE????????????????????????????????????@@@@@@@@@@@@>>>AAACCCDDDCCCCCCDDDFFFHHHPPPXXXpppuuu{{{hhheeefffxxxnnnddd\\\ZZZYYYYYYbbboooqqqgggXXXXXXYYY\\\^^^cccppp|||~~~~~~|||yyywwwvvvtttrrrqqqqqqrrrqqqpppoooiiidddcccaaa___```eeegggrrruuuhhh^^^[[[YYYaaawwwzzzwwwzzz}}}wwwmmmaaaQQQCCC<<<999888777555555555555555555555555444444444444444444444444444444444444444444444444sssXXXLLLLLLEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHJJJMMMWWWmmm~~~nnnlllkkkrrrwwwjjj___\\\ZZZYYY```kkksssddd\\\ZZZYYY[[[]]]cccooo{{{}}}wwwsssqqqpppppppppppppppqqqqqqrrrsssrrroookkkgggeeeeeeooosss|||uuuiii\\\ZZZXXX___xxx{{{}}}}}}vvvooo___LLLBBB<<<777555666555555555555555555555555555555555555555555555555333444555555666666555555fffPPPGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>??????@@@AAAAAABBBAAABBBCCCCCCCCCCCCFFFHHHJJJMMMWWWmmmpppmmmnnnwwwyyykkk___\\\ZZZYYY```jjj~~~rrrddd\\\YYYXXXZZZ]]]bbbnnnzzz|||vvvssspppoooooooooooopppqqqrrruuuvvvvvvtttqqqnnnmmmmmmqqquuu}}}rrrfff]]][[[XXX```yyy}}}vvvnnn^^^LLLAAA<<<777555666555555555555555555555555555555555555555555555555333444555555666666555555kkkXXXIIICCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>??????===>>>>>>??????@@@@@@@@@@@@BBBCCCCCCBBBCCCEEEHHHIIIMMMWWWmmmsssmmmpppzzz}}}nnn```\\\YYYXXX___iii|||rrrddd[[[XXXWWWYYY\\\aaammmyyy|||vvvrrrnnnnnnnnnnnnoooppprrrsssvvvxxxyyyyyyxxxwwwwwwxxxvvvyyyoooddd^^^[[[YYY```zzz|||vvvkkk\\\KKKAAA;;;777555666555555555555555555555555555555555555555555555555333444555555666666555555nnn[[[OOOGGGDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????======>>>>>>>>>?????????@@@AAABBBBBBBBBCCCEEEGGGHHHLLLWWWlllvvvlllnnnxxxpppaaa[[[YYYXXX^^^hhhzzzrrreee[[[XXXWWWYYY[[[aaammmyyy{{{vvvrrrmmmlllllllllnnnpppssstttuuuxxxzzz||||||}}}}}}|||mmmddd]]]ZZZXXX```zzz|||uuuiiiZZZIII@@@;;;777555666555555555555555555555555555555555555555555555555333444555555666555555555xxx^^^PPPIIIFFFDDDDDDAAAAAA@@@?????????@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBCCCEEEGGGGGGLLLVVVkkkoooooouuurrraaa[[[YYYXXX^^^gggxxxrrrfff[[[XXXWWWYYY[[[aaammmyyy{{{vvvsssllllllkkkkkkmmmpppsssuuusssvvvyyy|||~~~{{{mmmeeeZZZYYYXXXaaa||||||tttfffWWWGGG???;;;777555666555555555555555555555555555555555555555555555555333444555555666555555555zzzgggRRRHHHEEECCCBBBBBB@@@@@@??????>>>??????@@@AAA@@@??????>>>>>>?????????????????????????????????AAABBBBBBAAABBBDDDGGGGGGLLLUUUjjjwwwsssttttttaaaZZZYYYYYY___hhhwwwtttggg[[[XXXWWWYYY\\\aaammmyyy|||wwwtttlllkkkjjjjjjlllooorrrtttrrruuuyyy|||~~~zzzllleeeXXXXXXYYYddd|||ssscccUUUFFF???;;;777555555555555555555555555555555555555555555555555555555333444555555666666555555~~~fffWWWIIIDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAABBBDDDFFFGGGKKKUUUhhh}}}vvvrrrttt```YYYYYYZZZ```iiiwwwvvvhhh\\\YYYXXXZZZ]]]bbbnnnzzz}}}yyyvvvmmmllljjjiiikkkmmmqqqssssssvvvzzz}}}xxxjjjbbbXXXYYY\\\iii}}}rrraaaSSSEEE>>>;;;777555555555555555555555555555555555555555555555555555555333444555555666666555555lll[[[OOODDDCCCDDDCCCAAAAAA???>>>>>>>>>>>>>>>??????AAA@@@@@@???>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFGGGKKKUUUgggvvvooouuu```YYYYYY[[[aaaiiixxxwwwiii]]]ZZZYYY[[[]]]cccooo{{{zzzuuusssuuuxxxxxxxxx}}}yyywwwnnnllljjjiiijjjmmmpppsssuuuxxx|||wwwhhh```XXXZZZ___lll}}}rrr```RRRDDD>>>;;;777555555555555555555555555555555555555555555555555555555333444555555666666555555uuugggNNNJJJDDDAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDGGGHHHPPPdddsssrrr}}}rrraaa[[[YYYYYY```iiiyyywwwlll]]]ZZZYYY[[[]]]bbbnnnzzz{{{wwwrrrnnnmmmllllllkkkyyy~~~zzzwwwpppnnnjjjhhhhhhjjjmmmpppppprrrvvvzzz~~~yyyiiiaaaWWWUUU[[[ppp|||}}}~~~}}}zzzooo___QQQCCC<<<999666555666666555555555555444444444777777777777777777777777999999888777666555444444jjj[[[KKKHHHCCC@@@?????????>>>AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGIIIPPPddd{{{}}}yyyoooqqq}}}rrraaa[[[YYYYYY___iiixxxtttiii]]]ZZZYYY[[[]]]cccooo{{{{{{vvvooojjjhhhhhhiiiiiittt~~~|||yyyvvvooommmjjjggggggiiilllnnnnnnqqquuuyyy~~~yyyiii```YYYWWW]]]rrr~~~{{{{{{~~~zzzxxx}}}uuukkk\\\OOOAAA;;;888555444555444444444555555555666666666666666666666666666666555555555555555444444444uuu^^^NNNGGGEEEBBB@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHJJJQQQbbbvvvwww|||qqqkkkooo|||qqqaaa\\\ZZZYYY___hhhxxxqqqfff]]]ZZZYYY[[[]]]cccooo{{{yyyooohhheeefffgggiiinnnyyy~~~}}}{{{wwwtttnnnlllhhhfffeeegggiiikkkkkknnnrrrwww|||yyyiii___ZZZYYY___tttyyywwwxxx{{{wwwuuuyyy~~~|||rrrhhhYYYLLL???999888555444555222222333444555666777888666666666666666666666666222222222333333444444444kkkUUUGGGEEECCCBBBAAAAAA@@@>>><<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDFFFIIIOOO^^^zzztttsssvvv{{{jjjffflllzzzpppaaa\\\[[[ZZZ___gggwwwrrrhhh^^^[[[ZZZ[[[^^^cccooo{{{uuukkkfffgggiiikkkmmmwww}}}}}}|||zzzvvvsssllljjjgggeeedddeeeggghhhhhhkkkpppuuu{{{yyyiii___ZZZYYY```vvvwwwtttssstttzzzvvvtttyyy~~~|||rrrhhhVVVJJJ>>>999888666555666333333444444555666666777666666666666666666666666222222222222333333333333|||cccPPPEEECCCBBBBBBBBBCCCBBB???=========>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDHHHMMMXXXqqquuutttvvv~~~vvvgggdddiiiuuuoooaaa]]]\\\ZZZ^^^fffuuuvvvmmm___\\\[[[\\\^^^bbbnnnzzz{{{qqqllllllmmmooorrr{{{~~~}}}|||{{{yyyvvvssskkkiiigggdddccccccdddeeeeeeiiinnnsssyyyyyyiii___YYYYYYaaaxxxyyypppnnnooopppvvvssssssxxx~~~|||rrrgggUUUIII>>>:::999777666777555555555555555555555555555555555555555555555555444444444333333333333222qqqZZZKKKDDDBBBAAA@@@AAABBBBBBAAA???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA?????????@@@AAAAAABBBBBBCCCGGGKKKTTTiiiwwwvvvxxx~~~tttfffbbbdddnnn}}}nnn```]]]\\\ZZZ^^^ffftttxxxpppbbb^^^\\\]]]^^^bbbmmmxxxxxxttttttuuuvvv{{{~~~|||{{{{{{zzzyyyuuurrrkkkiiigggdddbbbbbbccccccdddggglllqqqwww}}}yyyiii```WWWXXXccc|||uuukkkiiikkklllooommmooovvv}}}{{{ooodddUUUIII>>>::::::888666777666666555555555444444444555555555555555555555555555555555444444333333333cccPPPGGGDDD@@@???>>>???@@@AAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCGGGKKKRRReeewwwxxxzzzrrreee___```hhh|||mmm```^^^]]][[[^^^eeetttwwwoooddd```^^^]]]]]]aaakkkvvv{{{zzzyyyyyyxxxwwwsssqqqkkkiiigggdddcccbbbbbbbbbcccfffkkkpppuuu|||xxxjjjbbbVVVYYYfffvvvjjjfffhhhjjjiiiiiimmmvvv~~~{{{ooocccSSSHHH===999999666444444444444444555555555555555555555555555555555555555333333333444444444444444qqqWWWIIIDDDEEE???>>><<<===???@@@@@@???========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDDDDHHHLLLRRRcccwwwxxxzzzpppddd^^^]]]ccc{{{{{{lll```^^^]]][[[^^^eeesssvvvmmmfffbbb___^^^]]]```jjjuuuyyyxxxwwwwwwwwwuuurrroookkkjjjgggeeecccbbbaaaaaacccfffjjjoootttzzzxxxjjjcccVVVZZZhhhwwwiiieeefffiiiggghhhmmmxxx}}}pppcccRRRGGG<<<888888555222222222333333444555666777777555555555555555555555555000111222333444555666666yyyaaaTTTKKKDDDBBB@@@@@@@@@???>>>======<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>??????@@@@@@AAABBBBBBDDDGGGJJJPPPccctttzzzqqq___XXXZZZ___{{{nnn___[[[YYYXXX]]]eeeqqqpppiiifffbbb___^^^]]]```jjjttt~~~|||zzzwwwtttrrrqqqqqqpppooohhhgggfffdddbbb```___^^^aaacccfffjjjnnnssszzz~~~tttfff^^^\\\[[[gggxxxlllgggfffgggdddgggnnnyyyzzzkkk___PPPDDD:::999:::999666555555555555555555555555555444444444444444444444444444444444444444444444444jjjVVVLLLEEE@@@???@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===>>>??????@@@@@@AAABBBBBBCCCGGGJJJQQQeeetttzzzooo^^^XXX\\\```uuu}}}mmm___[[[ZZZXXX[[[cccqqqnnngggfffbbb___^^^]]]```jjjttt}}}{{{yyyvvvsssqqqppppppnnnmmmhhhgggfffdddbbb``````___```bbbeeehhhkkkpppvvvzzzqqqddd]]]\\\]]]jjjzzzpppllljjjiiihhhjjjpppyyy}}}wwwhhh[[[NNNCCC999888999888666555555555555555555555555555444444444444444444444444444444444444444444444444rrrYYYJJJDDDAAA>>>>>>@@@??????>>>>>>======<<<======<<<<<<<<<<<<<<<<<<===========================>>>>>>??????>>>>>>===>>>??????@@@@@@AAABBBBBBBBBFFFKKKSSShhhvvv{{{kkk\\\XXX\\\aaannn~~~nnnbbb^^^]]]YYY\\\cccrrr~~~mmmgggfffbbb______^^^```jjjttt}}}{{{zzzxxxuuurrrpppooonnnlllkkkiiigggeeecccaaaaaaaaaaaaaaaccceeehhhkkkoootttwww}}}nnnccc]]]\\\___ooo|||uuussspppmmmmmmnnnrrryyy{{{tttdddWWWKKKAAA999777888666555555555555555555555555555555444444444444444444444444444444444444444444444444sssaaaNNNEEECCCAAA@@@@@@??????>>>>>>============>>>>>>======<<<<<<;;;;;;===========================>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@AAABBBBBBAAAFFFKKKTTTkkk|||~~~hhhZZZVVVZZZ^^^hhh~~~pppdddbbb```\\\]]]cccqqqnnnhhheeeaaa______^^^```iiisss}}}{{{zzzxxxvvvsssqqqpppnnnllliiiiiigggeeecccaaaaaabbbcccdddeeehhhjjjlllooosssvvv{{{zzzlllccc___[[[aaattt}}}xxxxxxuuuqqqqqqpppsssxxxzzzrrrbbbUUUHHH???888777777555444444555555555555555555555555444444444444444444444444444444444444444444444444{{{cccUUUHHHCCCCCCAAA@@@AAA>>>>>>>>>===============>>>>>>>>>======<<<<<<;;;========================>>>==================>>>>>>??????@@@@@@AAABBBBBB@@@EEEKKKUUUmmm~~~gggXXXTTTVVVYYYeee}}}}}}ooocccaaa___ZZZ[[[```nnn~~~nnngggccc```^^^^^^]]]___hhhrrr|||xxxwwwvvvvvvvvvxxxzzz|||}}}{{{{{{zzzwwwuuusssqqqoookkkiiihhhfffeeeccccccbbbccccccccceeehhhjjjkkkmmmpppssswww~~~}}}{{{}}}yyykkkcccaaaZZZcccyyy}}}yyyyyywwwtttrrrqqqssswwwxxxqqqbbbUUUEEE>>>888777777444333555555555555555555555555555444444444444444444444444444444444444444444444444~~~kkkVVVKKKBBBAAAAAA@@@>>>???========================>>>>>>==========================================>>>======<<<<<<======>>>>>>??????@@@@@@AAABBBBBB@@@EEEJJJUUUmmmgggXXXRRRSSSUUUbbbyyyzzzlll```]]][[[VVVWWW]]]jjj{{{llldddaaa^^^]]]]]]\\\^^^fffpppxxx|||qqqpppoooooooooqqqsssuuu}}}}}}{{{{{{zzzxxxuuusssqqqoookkkhhhfffeeeeeeeeeddddddcccccc```ccceeeggghhhjjjmmmooosss{{{{{{wwwxxx|||~~~}}}yyyvvvssstttyyyyyykkkcccaaaZZZfff}}}xxxyyyyyyxxxtttrrrrrrvvvwwwoooaaaUUUCCC===888888777444444666555555555555555555555555444444444444444444444444444444444444444444444444mmm]]]KKKCCC>>>???@@@>>>=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBAAAEEEJJJTTTlllgggXXXSSSSSSTTT___ttt{{{lll___\\\ZZZUUUWWW]]]fffxxxlllddd___]]]\\\\\\[[[]]]dddnnnvvv~~~wwwooonnnmmmllllllmmmooopppuuu||||||yyyzzzyyywwwuuusssqqqmmmiiieeeddddddfffgggfffeeedddbbb___bbbeeeggghhhiiilllnnnqqqzzz|||uuunnnnnnqqqqqqvvv{{{}}}wwwrrrnnnppptttwwwyyyjjjbbbaaa\\\jjj~~~xxxxxx{{{|||wwwtttsssuuuuuummm___SSSBBB<<<999999888555444777555555555555555555555555444444444444444444444444444444444444444444444444zzzbbbTTTFFF@@@<<>>>>>??????????????????????????????>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAEEEJJJSSSkkkhhhYYYTTTTTTUUU]]]qqqooobbb^^^[[[WWWYYY```dddvvvnnneee^^^\\\[[[[[[[[[\\\ccclllvvv}}}uuuqqqooommmlllkkklllmmmnnnpppwwwzzzxxxxxxxxxwwwtttrrrppplllgggdddbbbdddfffhhhhhhfffdddbbb```cccfffiiijjjkkkmmmooopppyyy{{{rrrjjjhhhjjjhhhmmmrrrwwwxxxrrrnnnoootttpppzzzyyyiiiaaa```^^^mmmxxxxxx|||yyyvvvtttuuutttlll]]]QQQAAA<<<999999888555555888555555555555555555555555444444444444444444444444444444444444444444444444mmmZZZOOOCCCAAA???>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCAAADDDPPPhhhlllVVVPPPSSSVVV\\\nnnmmmaaa```ZZZXXX\\\ZZZcccssstttggg^^^[[[YYY[[[[[[\\\bbbiiivvv~~~{{{vvvrrrooonnnpppqqqooommmpppttt|||{{{xxxwwwwwwvvvtttsssqqqnnniiifffaaabbbdddeeedddcccaaa___aaabbbcccfffjjjmmmmmmlllqqqsss{{{~~~uuunnngggcccdddeeeiiipppwww~~~wwwsssnnnkkklllqqqzzzyyylllccc___^^^sss{{{|||}}}{{{}}}yyyvvvtttqqqhhhYYYMMMAAA===888444444444444444444444444444444444444444333333333333333333333333333333333444444444555555xxxaaaQQQHHHAAA???>>>===>>>>>>>>>===<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCFFFPPPeeettt\\\TTTTTTUUU___ooommmaaa```YYYXXX[[[YYYbbbqqqvvvhhh___[[[YYYZZZ[[[\\\bbbiiiwww|||xxxuuussstttsssrrrppprrruuu{{{{{{wwwuuuwwwvvvuuutttqqqmmmhhhdddbbbccccccccccccbbb```___aaaaaabbbeeeiiillllllkkknnnqqqzzz}}}uuunnniiiddddddgggmmmsss{{{yyytttooollllllrrrzzzyyyiii```]]]aaavvv~~~~~~}}}~~~zzzwwwvvvqqqfffVVVIIIAAA===888444444444444444444444444444444444444444333333333333333333333333333333333444444444555555iiiTTTIIIDDD???>>><<<===>>>??????>>><<<<<<<<<<<<============>>>>>>======>>>>>>???@@@>>>>>>>>>============<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEHHHPPP^^^yyy~~~cccWWWUUUTTTaaannnnnnaaa___XXXVVVZZZXXXaaaoooxxxjjj___\\\ZZZZZZ[[[\\\bbbjjjwww|||zzzyyyvvvtttvvvwwwzzz|||wwwtttwwwwwwvvvuuusssnnnhhhcccdddcccbbbaaa``````````````````aaadddgggjjjkkkjjjiiimmmwwwxxxsssiiiggghhhlllpppxxxyyysssoooooottt{{{wwwggg``````dddzzz}}}{{{yyywwwrrrdddRRREEE@@@<<<777555444444444444444444444444444444444444333333333333333333333333333333333444444444555555uuu\\\LLLFFFFFF@@@>>>===<<<>>>>>>>>>===<<<<<<<<<<<<===========================>>>??????========================;;;<<<<<<===>>>??????@@@????????????@@@AAABBBBBBBBBDDDIIIPPPXXXnnnfffYYYVVVUUU```mmmpppbbb___WWWUUUXXXWWW```nnnzzzkkk```\\\ZZZZZZ[[[\\\ccckkkxxx|||zzz{{{zzz{{{~~~xxxtttvvvvvvwwwwwwvvvrrrlllhhhfffeeebbb```______```````````````bbbfffhhhiiiiiieeeiiisss|||ssspppnnnpppsssyyy~~~wwwssstttwww~~~uuueeeaaadddddd|||zzzzzzzzzxxxqqqcccQQQCCC>>>;;;777555444444444333444444444444444444444444333333333333333333333333333333333444444444555555hhhSSSHHHEEEFFFBBB@@@============;;;:::<<<<<<<<<<<<=====================<<<===>>>>>>???<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>??????@@@============>>>???@@@AAA???AAAGGGNNNTTTeeehhhZZZWWWXXX___nnnsssddd```WWWUUUXXXVVV___lllzzzlllaaa]]]ZZZZZZZZZ\\\dddlllxxx}}}}}}yyyuuuuuuuuuvvvxxxxxxvvvrrrnnniiigggdddaaa```___```aaaaaa______aaadddggghhhhhhcccfffppp~~~zzzvvvwwwzzz~~~yyyvvvvvv{{{qqqbbb___cccddd|||~~~wwwxxxyyyxxxqqqbbbPPPDDD===:::777555444444444333444444444444444444444444333333333333333333333333333333333444444444555555uuu\\\LLLEEEBBBAAABBB@@@>>><<<<<<<<<:::999<<<<<<<<<<<<==================<<<<<<======>>>???;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????======<<<======>>>???@@@??????EEEMMMQQQ___nnn^^^ZZZZZZ___pppuuufffaaaXXXUUUXXXVVV]]]jjj~~~|||mmmbbb]]]ZZZZZZZZZ\\\dddmmmyyy~~~zzzvvvuuuuuuuuuwwwxxxxxxvvvsssllljjjgggdddbbbbbbbbbbbbaaa```___```dddggghhhhhhcccfffnnn{{{|||xxxyyymmm___\\\^^^fff~~~|||uuuwwwyyywwwooo```OOODDD<<<999666555555555444333444444444444444444444444333333333333333333333333333333333444444444555555~~~cccPPPHHHEEEBBB>>>AAA???<<<<<<<<<===;;;:::<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>============>>>???@@@AAABBB???DDDKKKOOO[[[zzzeee]]]ZZZ]]]oooxxxhhhbbbXXXUUUXXXVVVZZZfffyyy~~~oooccc^^^ZZZZZZZZZ\\\dddmmmyyy~~~~~~~~~|||}}}}}}yyyvvvvvvtttttttttvvvvvvuuutttnnnmmmjjjhhheeeddddddcccbbbaaa___```dddggghhhiiieeefffmmmyyy~~~kkk```]]]^^^kkk{{{wwwyyyyyyvvvmmm]]]MMMBBB;;;999666555555555444222444444444444444444444444333333333333333333333333333333333444444444555555nnnUUUGGGFFFGGGDDD???>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBEEE@@@CCCKKKNNNXXX{{{lll___ZZZZZZlllzzziiicccYYYUUUXXXWWWXXXdddvvvpppccc^^^ZZZZZZZZZ]]]eeennnyyy~~~}}}|||yyyyyy{{{~~~{{{xxxvvvwwwuuusssrrrssstttsssrrrpppooommmjjjhhhfffeeedddcccaaa```aaadddgggiiiiiiggggggmmmwww{{{lllcccaaabbbppp{{{zzz{{{zzzvvvkkk[[[KKK@@@:::888666555555555444222444444444444444444444444333333333333333333333333333333333444444444555555qqq```OOOFFFBBB>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;>>>>>><<<999:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>@@@DDDEEEJJJQQQXXXtttrrr```]]]WWWdddyyy~~~jjjbbbXXXTTTVVVSSSXXX```oootttiiiaaaZZZXXXZZZ^^^ccchhhuuuzzzwwwvvvttttttvvv}}}{{{zzzxxxvvvssssssrrrqqqqqqsssssssssqqqqqqooommmmmmmmmllljjjiiifffdddbbbaaabbbeeehhhkkkiiiiiinnnwwwsssggg``````cccrrr~~~|||||||||{{{|||{{{uuuhhhXXXHHH>>>;;;999666555555444333111444555555555444333333222666555444333222111111111444444444444444444444444}}}bbbUUUGGGCCCBBB@@@???@@@<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;===>>><<<999;;;<<<===??????===<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>AAAEEEEEEIIIPPPWWWssszzzddd^^^VVV___oookkkcccXXXUUUVVVSSSWWW___mmm|||mmmeee^^^]]]___bbbfffjjjuuuxxxvvvuuussssssuuu~~~|||{{{yyyxxxuuusssrrrqqqpppqqqrrrssssssqqqrrrqqqooooooppppppnnnmmmiiigggeeedddeeegggjjjllljjjjjjooovvv~~~qqqgggaaabbbfffyyy~~~|||{{{yyyqqqeeeUUUFFF===;;;999666555555444333111444444555555444444333222666555444333222222222222444444444444444444444444~~~iiiTTTIII@@@@@@AAAAAA@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======;;;:::<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBEEEEEEIIIPPPWWWsssggg^^^XXX[[[eeeuuummmdddYYYUUUVVVTTTUUU]]]jjj|||uuullleeeeeeggggggjjjmmmuuu}}}{{{|||}}}uuuttttttrrrrrrttt}}}|||zzzyyyxxxuuutttrrrpppoooppprrrssssssrrrtttsssrrrrrrttttttsssrrrnnnllljjjhhhhhhjjjlllnnnllllllpppvvv||||||oooeeeaaadddjjj}}}{{{vvvmmm```QQQDDD<<<:::888666555555444333222444444555555444444333333666555555444333333333333444444444444444444444444kkkXXXLLLDDD>>>???@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAEEEEEEJJJQQQYYYwwwggg\\\[[[[[[aaaooopppfffZZZUUUWWWTTTUUU\\\gggxxxvvvnnnoooqqqmmmlllooouuu{{{wwwzzzzzzsssrrrsssqqqqqqsss|||}}}{{{zzzxxxwwwuuurrrpppoooooorrrtttttttttuuutttsssuuuwwwxxxwwwvvvqqqpppnnnllllllmmmnnnooooooooorrrwww|||{{{mmmccc```eeemmm~~~|||tttiii\\\NNNBBB;;;999777555444444444333222333444444555444444333333666555555444333333333444444444444444444444444444rrr[[[MMMGGGAAA>>>???@@@===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===?????????CCCDDDJJJSSS]]]|||ggg]]][[[ZZZ```ppprrrggg[[[VVVWWWTTTVVV[[[eeetttyyy{{{{{{sssooopppttt~~~uuusssuuuyyywwwqqqqqqrrrqqqqqqrrrzzz~~~{{{zzzyyyxxxwwwrrrpppoooooorrruuuvvvvvvvvvuuuuuuvvvxxxzzzzzzyyytttsssqqqooooooooopppqqqsssrrrtttyyy}}}|||mmmbbb___eeennn|||sssgggYYYLLLAAA<<<999777444444444444333222333333444444555444444333555555444333333333444444444444444444444444444444uuu```PPPHHHBBB===<<>>::::::::::::::::::::::::999:::<<<<<<:::999:::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===AAACCCIIISSS___iii___YYYYYY```sssuuuiii[[[VVVWWWUUUVVVZZZcccpppzzzqqqqqqttt}}}vvvooommmnnnrrrwww{{{sssnnnooopppooooooqqqtttyyy~~~|||zzzyyyyyyzzz~~~{{{zzzyyyxxxwwwsssqqqooopppsssvvvxxxxxxwwwvvvvvvxxxzzz|||{{{{{{vvvuuutttsssrrrsssssstttwwwvvvxxx|||oooccc___gggrrr{{{qqqeeeWWWKKKAAA;;;888666444333444444333222333333444444555555444444444333333222222333333333444444444444444444444444wwwdddRRRGGGEEE???<<<;;;>>>>>><<<<<<>>>::::::::::::::::::::::::888:::<<<<<<:::999999;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<@@@AAAGGGQQQ]]]}}}kkk```ZZZYYYbbbxxxvvvjjj\\\VVVXXXUUUUUUXXX___kkk~~~tttsssttt|||}}}rrrmmmjjjkkknnnxxxvvvooojjjkkkmmmllllllnnnmmmppptttrrrmmmgggdddcccdddkkkuuu|||yyyxxxwwwwwwvvvtttrrrpppqqqtttxxxzzz{{{yyyyyyxxxzzz|||}}}}}}|||yyyxxxwwwwwwvvvwwwwwwxxxzzzyyyzzz~~~pppdddaaakkkvvv{{{|||{{{|||xxxooobbbUUUIII???:::777555333333444444333222222333444444555555444444222222222111111222222333444444444444444444444444lllYYYIIICCCDDDAAA===<<<===<<<999999;;;::::::::::::::::::::::::888:::<<<<<<999888999;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<@@@@@@FFFOOO[[[{{{jjj^^^\\\[[[eee}}}wwwjjj\\\WWWXXXUUUTTTWWW]]]hhhzzzvvvuuuttt|||yyyrrrmmmlllnnnkkkwwwssslllgggiiikkkjjjjjjkkkgggjjjllljjjbbb[[[WWWUUUUUU[[[ccckkkvvvzzzwwwvvvvvvuuuttttttrrrpppqqquuuyyy{{{|||{{{{{{zzz{{{}}}~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{|||zzz|||qqqeeecccnnnzzzxxxzzzxxxvvv||||||zzzuuulllaaaTTTGGG>>>888777555333333444444333222222333333444555555555444111111111000111111222222444444444444444444444444ppp[[[PPPGGGAAA???>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???BBBBBBFFFNNNVVVooozzzkkkeee[[[]]]gggxxxjjj]]]XXXXXXUUURRRSSSXXXbbbrrrxxxqqqrrrzzzuuuooollljjjkkkrrr~~~qqqggg```bbbeeeeeebbbaaaccc```]]]YYYUUUSSSQQQQQQNNNNNNSSS[[[dddnnn~~~}}}xxxtttrrrpppppppppppprrrvvvzzz||||||{{{~~~|||}}}}}}}}}{{{{{{}}}rrrddd___lll{{{zzzsssqqqtttuuutttsssssspppjjj___RRREEE===888444444444555555555555555222222333333333333444444444444444444444444444444111111111222222333333333dddQQQIIICCC???===>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;:::::::::;;;:::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===AAAAAADDDLLLSSSjjj{{{|||zzzhhhbbb^^^```jjjyyykkk^^^YYYYYYUUUSSSTTTXXXaaapppwwwoooqqqyyyuuunnnjjjccciiisss}}}mmmddd^^^___cccaaa___^^^YYYWWWSSSPPPMMMKKKJJJIIIJJJJJJNNNTTT[[[dddqqq~~~}}}xxxtttrrrqqqpppqqqrrrtttwww{{{}}}}}}|||~~~}}}~~~~~~~~~}}}ooocccaaappp}}}{{{~~~|||nnnkkklllmmmmmmnnnpppnnnggg\\\OOOCCC;;;777555555555555555555444444222222333333333333444444444444444444444444444444111111222222222333333333qqqWWWHHHBBB???===>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888999999888888999:::;;;;;;888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???AAAHHHOOObbbxxx|||}}}}}}ggg______aaakkk{{{mmm___YYYYYYUUUSSSTTTWWW___llluuummmooowww|||qqqjjjaaaccciiivvvwwwhhh```[[[\\\___]]]ZZZYYYTTTSSSPPPMMMJJJIIIHHHHHHIIIHHHJJJOOOSSSYYYdddooo}}}xxxuuurrrqqqqqqssstttuuuyyy|||~~~~~~}}}~~~xxxkkkaaacccvvv{{{lllfffeeeeeegggjjjnnnjjjcccXXXKKK@@@999666666666666555444444444333222222333333333333444444444444444444444444444444222222222222333333333333zzzfffPPPDDD@@@??????@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999:::::::::::::::999888777999999999999:::;;;;;;<<<888888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<>>>>>@@@;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999::::::::::::999888888777999999::::::;;;;;;;;;;;;888999999999:::::::::;;;:::::::::;;;;;;;;;;;;<<<<<>>EEEIIINNNZZZuuu{{{vvvcccYYYYYY[[[gggooo```YYYWWWSSSPPPQQQTTTZZZfffvvvuuulllkkkgggooo{{{vvvmmmccc^^^^^^bbbhhhtttyyyjjj```\\\ZZZ\\\[[[VVVRRRRRRLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFIIIMMMNNNOOOVVV^^^gggqqq|||yyyxxxxxxxxxxxxyyyzzz}}}uuuhhhaaa___ggg{{{vvvwww~~~{{{rrriiicccdddiiilllfff\\\OOOCCC;;;999999666666666555444444444333222222333333333333444444333333333333333333333333444444444444333333333333lllSSSIIIAAA??????<<<:::;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888777888888999999999999888888888999999888777666555777777888888999:::::::::999999:::::::::;;;;;;;;;999@@@>>><<>><<<<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888666777888999999999999999777777888777666555333222555666666777888999999999999999:::::::::;;;;;;;;;777???<<<;;;CCCFFFFFFMMM]]]|||wwweeeYYYVVVYYYddd~~~tttddd\\\[[[VVVWWWWWWYYY]]]eeerrrqqqggggggdddkkkwwwvvvhhhdddcccfffdddgggzzznnnbbb\\\ZZZZZZ\\\ZZZTTTOOOOOONNNLLLJJJHHHFFFEEEEEEEEEHHHHHHKKKNNNNNNMMMRRRYYY]]]eeerrr~~~|||{{{{{{|||~~~rrrhhh```^^^aaammm}}}uuuooopppyyyvvvkkkiiimmmjjjcccXXXJJJ>>>888888999444444444555555555555555222222333333333444444444222222222222222222222222555555555444444333333333uuu___RRRCCCAAA>>><<<;;;;;;<<<===;;;::::::999888888888999666666666666666666666666888666555666999:::999666999999999999999999999999999999888777777888999999999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@EEEIII[[[wwwsss___WWWTTTXXXeee}}}rrrfff\\\UUUSSSTTTQQQRRRZZZdddooo|||qqqhhheeedddjjjuuu}}}tttiiibbbcccbbbbbblll{{{sssggg```ZZZ\\\^^^___]]]XXXSSSPPPOOONNNLLLIIIGGGFFFEEEDDDRRROOOKKKKKKNNNRRRVVVYYYbbbdddkkkxxx~~~~~~}}}{{{~~~sssiiibbbaaabbbnnn~~~sssnnnrrrxxx|||tttooommmqqqbbbQQQGGGAAA;;;777666777888777333///...000333//////000111222222333333333333333333333333333333555444444333333444444555yyyaaaOOODDDAAA@@@>>>;;;::::::;;;<<<;;;:::999999888888888999777777777777777777777777888666555666888:::888777999999999999999999999999888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@EEEHHHYYYtttxxxcccZZZTTTWWWbbbxxxtttggg]]]WWWUUUTTTQQQRRRZZZcccmmm{{{qqqhhheeeccciiissszzzmmmdddcccaaa___gggrrrqqqddd^^^ZZZ\\\___```^^^YYYTTTPPPMMMLLLKKKIIIHHHGGGGGGGGGTTTQQQNNNMMMOOOTTTYYY\\\cccfffnnnyyy~~~}}}|||sssiiibbbaaadddrrr|||rrrmmmqqqwww~~~vvvpppllllll^^^NNNEEE???:::777777555666444111...---...111000111111222333333444444333333333333333333333333444444333333333333444444yyydddSSSFFF??????>>><<<;;;:::999::::::::::::999888888888888999999999999999999999999999777666555666888999888777999999999999999999999999777888999::::::999888777888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;::::::::::::999999999888888777777777777888999999777777777777777777777777444666777777666555777888888888888888888888888888777888999::::::999888777777777777888999999::::::888888999999::::::;;;;;;999:::<<<<<<===???CCCEEEGGG]]]xxxaaaVVVSSSTTTYYYaaapppmmmbbb\\\WWWTTTRRRRRRUUUXXX___ooo~~~rrrfff```]]]aaaiiiuuu}}}ppphhhbbb^^^[[[ZZZZZZ```nnnnnnddd```\\\]]]``````^^^ZZZTTTQQQPPPOOONNNLLLJJJIIIIIIHHHHHHIIIJJJMMMSSS```ppp{{{~~~}}}}}}~~~kkkeee___cccsss|||tttnnnbbbTTTEEE>>>:::777555666444333222222333444222111111111111111111111111111333333333333333333333333333333222222222222333333hhh\\\LLLCCC@@@???===;;;::::::::::::::::::999999777777777777777888999999777777777777777777777777333555777777555444666888888888888888888888888888888888888888888888888888666777777888999999::::::777888888999::::::;;;;;;888:::<<<<<<===???BBBEEEHHHYYYzzzgggWWWSSSTTTWWWZZZfffrrreee^^^XXXTTTRRRRRRTTTUUU]]]mmm|||sssggg```]]]```hhhsssxxxkkkccc___\\\XXXVVVYYYcccoooooofffccc^^^______^^^[[[WWWSSSPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMSSS```qqq~~~~~~}}}|||jjjeeeaaafffxxx{{{rrrlll^^^PPPBBB<<<:::777666777333222111222444555333111222222222222222222222222333333333333333333333333333333222222222222333333rrrVVVMMMBBB===>>>???===:::::::::;;;;;;;;;:::999999777777666777777888999999777777777777777777777777333555777777555444666888777777777777777777777777999999888777777888999999666777777888999999::::::777777888999::::::;;;;;;888:::<<<======???BBBDDDIIIWWWuuulllWWWTTTTTTWWWXXXaaauuuhhh```ZZZTTTRRRRRRSSSTTT[[[lll{{{ttthhhaaa]]]```gggsssooofffbbb___YYYVVVWWW]]]dddppp~~~ooogggddd_________]]]ZZZVVVRRRPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOTTT```rrr~~~~~~{{{jjjfffccchhh|||zzzqqqjjjZZZMMM@@@:::999888777999555444333444777888666333333333333333333333333333333333333333333333333333333222222222222222222333vvvdddMMMIIICCC???<<<;;;:::999:::999999888888999999:::888888999999999999888888666666666666777777777777777777777777666666666666777777777777777777777777999888888888777777666666666666777888999:::;;;;;;888888999::::::::::::999:::;;;<<<<<<<<<===???AAAGGGQQQjjjxxx^^^PPPUUUSSSTTT```tttyyyiii___YYYXXXUUUSSSSSSUUUZZZfffrrrvvvhhhbbb\\\\\\cccqqqvvvjjjccc___WWWVVVWWW[[[```jjj{{{|||ooogggdddgggccc]]]YYYVVVTTTRRRPPPKKKLLLMMMNNNNNNMMMKKKKKKIIIHHHHHHLLLQQQ]]]ppp~~~~~~uuukkkeeebbbmmmzzzrrrjjjVVVJJJ>>>999888555444444555444333222111222333333333333333222222111111111333333333333333333333333222222333333333333444444hhhVVVHHHEEE@@@===<<<<<<<<<;;;999999999888888999999999777888888999999888888777555666666666777777777777777666666666666666666666777777777777777777777777888888888777777777666666666666666666777777777777777888999999::::::999999:::;;;<<<<<<<<<<<>>AAADDDJJJ___pppZZZXXXUUUVVV```rrrsssfff___YYYUUUSSSSSSTTTXXXcccnnnmmmccc\\\[[[___kkkzzzwwwlllddd\\\YYYXXXYYY[[[cccsssyyynnniiifffiiieee^^^YYYUUURRROOOMMMLLLLLLMMMNNNNNNMMMMMMLLLNNNLLLMMMPPPTTT^^^ooo}}}pppgggeeehhhvvv}}}nnnbbbOOODDD:::888999888777888444444333222222222222333333333333222222222222111222222222222222222222222222222222222333333333333~~~cccOOOEEE@@@===:::999:::;;;;;;;;;888888777777777777888888666777777777777777777666555555555666666666777777555555555666666666666666777777777777777777777777777777777777777777666666999999999999888888888888777777888999999999999999999:::;;;;;;;;;<<<>>>@@@DDDHHHYYY{{{~~~aaaZZZVVVXXXaaarrrxxxhhh```YYYUUUSSSSSSSSSVVV```kkk~~~qqqeee^^^[[[]]]ggguuupppfff___\\\ZZZZZZ[[[bbbrrrwwwmmmiiigggjjjeee___YYYUUUQQQNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKNNNQQQYYYiiiwwwzzzkkkdddeeekkk|||kkk]]]MMMCCC:::999999888666777333333333222222222222222222222222222222222222222111111111111111111111111111222222222222333333333jjjUUUIIIDDD???===:::999999999888777888777777666666777777888555666666777777666666555555555555555666666666666444444555555666666666777666666666666666666666666666666666666666666777777888888888888999999999999777777888999999999999888999:::;;;;;;;;;<<<>>>@@@DDDGGGUUUuuuiii\\\WWWYYYbbbrrr|||hhh___YYYVVVSSSSSSRRRTTT]]]hhhzzzwwwiii___[[[\\\eeerrrtttiiibbb^^^\\\[[[\\\dddttttttlllhhhgggjjjeee___YYYTTTQQQMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJKKKMMMOOOUUUcccqqq~~~wwwhhhbbbfffqqqkkk[[[LLLBBB:::999:::777444444333333333222222222111111222222222222222222222222111111111111111111111111111111111222222222333333oooXXXIIIBBB@@@>>><<<:::999999888777555777777666666666666777777555555666666666666555555444444555555555666666666444444444555555666666777666666666666666666666666555555666666666666777777555555666666777777777888666777888888999999888888888:::;;;;;;:::;;;===@@@CCCGGGSSSooosss```YYY[[[aaaooojjjaaaZZZVVVTTTSSSQQQSSS[[[dddvvv|||mmmaaa]]]]]]dddppp{{{ooofffbbb^^^]]]]]]dddtttrrrjjjggggggiiieee^^^XXXTTTPPPMMMKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLMMMOOOPPPTTTaaannn~~~|||{{{|||}}}wwwiiieeekkkzzzyyyzzzkkk[[[JJJAAA:::999:::777444333222222222333222111111000111222222222222333333333222222222222222222222222111111111111222222222222rrr[[[LLLCCC???======;;;999999999999777666777666666555555666666777444555555666666555555444444444444555555555666666333333444555555666777777666666666666666666666666555555555666666666777777777777777777666666666666666777777888888888888888888999:::;;;:::;;;===???AAAFFFQQQiii}}}ddd[[[[[[___jjjnnndddZZZVVVTTTSSSQQQQQQYYYbbbnnnpppccc___^^^eeeppp}}}vvvjjjeee```]]]\\\bbbrrrppphhhffffffhhhddd]]]XXXTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNPPPPPPTTT___kkk{{{yyyyyyzzzyyy{{{}}}~~~wwwlllkkkttt}}}vvvwww~~~hhhWWWFFF>>>888999;;;888555444111222222333222111000///111111222222222333333333333333333333333333333333111111111111222222222222vvv```OOOFFFBBB@@@>>>;;;:::999999::::::999777666666555555555555666666444555555555555555555444444444444555555555666666333333444444555666777777666666666666666666666666444555555555666666777777;;;;;;:::999888777666666666666777888888888888888888999:::::::::;;;===???@@@EEEPPPfffggg\\\[[[]]]gggqqqhhhZZZWWWTTTSSSPPPQQQXXXaaagggxxxrrreee```___fffppp||||||mmmhhhbbb^^^[[[```ooo~~~ooogggeeeeeehhhccc]]]XXXTTTQQQNNNLLLHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLMMMOOOOOORRR\\\hhh{{{}}}yyywwwxxxzzzuuuwwwyyy{{{}}}xxxoooqqq{{{|||uuuvvv~~~cccRRRCCC;;;666999<<<:::777666111111222333222111000///111111111222222333333333333333333333333333333333000111111111111222222222lll]]]NNNFFFAAA===;;;<<<:::999888888777777888888666666555555555555666666555555555555555555555555444555666777777666555444555555666777777777777777888888777777666666555555555555555555555555555555666666666666666666666666777777888888888777777666::::::::::::;;;<<<======>>>BBBLLL```~~~hhhZZZXXXZZZfffvvvxxxjjj[[[UUUQQQRRRSSSRRRSSSWWWiiiwww}}}mmmccc^^^ccclllwwwtttnnngggdddbbbfffrrr~~~rrrhhhcccbbbeeeccc___YYYSSSPPPOOOPPPNNNLLLJJJHHHHHHHHHIIIJJJNNNLLLLLLNNNOOORRR[[[eeewww~~~{{{zzzyyyvvvsssooopppppprrruuuyyy}}}{{{rrrrrrrrrzzzssspppqqqrrrZZZNNN@@@===:::777666666777888555555444444444333333333333222111000000111222333111111000000111111222333000111222333444333222222sss]]]QQQEEE???===999888999999999888777777777888888666666555555555555666666555555555555555555555555444555666777777666555444444444555666666666666555777777777777666666555555555555555555555555555555666666666666666666666666777777888888888777777666999888888999999:::;;;<<<>>>AAAJJJ\\\xxxiiiZZZWWWXXXbbbqqqyyykkk\\\VVVRRRRRRSSSRRRSSSVVVeeessspppeee___ccckkkuuuwwwqqqkkkgggeeehhhssstttiiicccbbbcccbbb___ZZZUUUQQQOOOOOOLLLJJJHHHGGGFFFFFFGGGHHHMMMLLLMMMOOOOOOQQQYYYbbbttt}}}|||yyyvvvrrrnnnlllkkkkkklllnnnqqqtttvvv{{{xxxppppppuuu{{{tttsssuuufffRRRHHH>>><<<999666555555666777555444444444444333333333222222111000000111222222111111000000111111222333000111222333333333222222ppp^^^MMMDDD<<<::::::888777999999888888777777777777777666666555555555555666666555555555555555555555555444555666666666666555444333333444555555555555444777777777666666666666555555555555555555555555555666666666666666666666666666777777888888777777777777777777888888999:::;;;???AAAGGGVVVooo}}}jjjZZZVVVUUU^^^kkk}}}lll___XXXSSSSSSSSSRRRSSSVVV```mmmttthhhaaaccciiirrr~~~yyysssooolllnnnwwwxxxjjjdddaaaaaaaaa```]]]WWWSSSPPPOOOLLLKKKIIIGGGFFFGGGHHHIIILLLKKKMMMPPPPPPPPPWWW___nnn~~~{{{www~~~}}}xxxssslllhhheeeddddddcccdddfffiiijjjqqqwwwtttmmmmmmzzz}}}xxxxxx{{{rrr___OOOGGG<<<:::777555444444555555444444444444333333333333222222111000000111222222111111000000111111222333000111222333333333333222ttt```QQQDDD>>>:::;;;;;;999999:::888888777666666666666777666555555444444555555666555555555555555555555555555555555555555555555555333333444555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555666777777777777777777888777777888888999:::;;;???@@@FFFQQQhhh|||wwwkkk[[[UUUTTT\\\ggg}}}ooobbb[[[UUUTTTSSSRRRSSSVVV\\\jjj}}}xxxkkkbbbcccgggnnn}}}|||xxxtttttt|||}}}lllccc```___```aaa___[[[UUUQQQPPPOOONNNKKKJJJIIIIIIKKKKKKKKKKKKMMMQQQQQQPPPUUU\\\jjj|||xxxuuu{{{~~~xxxqqqiiiccc___^^^]]]\\\]]]^^^```bbbgggnnnxxx|||ooojjjkkk}}}{{{|||~~~}}}wwwjjj\\\NNNEEE;;;999777555444444444555444444444333333333222222222111111111111111111222111111000000111111222333111111222222333333333333tttaaaPPPFFF@@@<<<:::<<<<<<999888:::888777666666555555666666555555444444444444555555555555555555555555555555555555444444444444555555444444555666666666666555555555555555555666666666555555555555555555555555666666666666666666666666555555666777777777777777888888888999999:::;;;<<<>>>@@@EEENNNccc{{{qqqnnn\\\UUUUUU\\\fffsssfff^^^WWWUUUSSSQQQRRRVVV[[[gggyyy{{{mmmcccbbbeeekkkyyy{{{yyymmmccc___]]]```bbbaaa]]]WWWSSSQQQPPPNNNLLLJJJJJJJJJKKKLLLJJJKKKNNNQQQQQQPPPUUU[[[hhh~~~~~~{{{yyyvvv{{{~~~xxxppphhhbbbYYYYYYWWWWWWXXXZZZ\\\]]]___fffqqq|||wwwkkkgggjjj~~~~~~}}}{{{|||xxxmmmbbbUUUGGG===:::999888666555555555555444444333333333222222222111111111222222111111111111111000000111111222333222111222222222222333333zzzeeeSSSFFFAAA===::::::<<<;;;777666888777777666555555555555555555555444444444444555555555555555555555555555555555555444444444444555555444444555666666666666666444555555555555666666666555555555555555555555555666666666666666666666666444444555666777777777777999888888999999:::;;;<<<<<>>BBBHHHXXXxxxuuunnnyyyyyyaaaVVVVVV]]]ddd~~~~~~kkkbbbZZZVVVSSSQQQRRRUUUVVV___ooo|||nnnbbb```bbbhhhvvvmmmaaa\\\WWWZZZ]]]]]]YYYUUUQQQPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKKKKMMMQQQRRRRRRXXX```lllzzzwww{{{{{{zzz~~~xxxooofff___UUUSSSQQQOOOOOOOOOPPPQQQUUU\\\fffrrr}}}pppgggggglll{{{wwwwww{{{zzznnnbbbWWWLLLBBB:::777777666555555444444444333333333222222222222111000111222222222222111000111111000000111111222333222222111111111222333444nnnZZZIII>>><<<@@@:::888999;;;999666666:::666666555444444444444555555444444333333444444555555555555555555555555555555444333333333333444555222222333444444444333333444444444555555555666666555555555555555555555555666666666666666666666666333444555666777777777777666666666666777888999:::888===AAAEEESSSrrr~~~sssnnnwww}}}cccVVVUUU\\\ccc{{{mmmddd[[[VVVSSSQQQRRRUUUSSS[[[jjj|||{{{mmmaaa___aaagggvvvmmm```[[[UUUWWWZZZZZZWWWSSSPPPOOOQQQPPPNNNLLLKKKLLLMMMNNNLLLKKKMMMQQQRRRSSSZZZbbbnnn~~~xxxuuuyyy}}}zzzzzz~~~xxxnnnddd]]]TTTSSSPPPMMMKKKJJJKKKKKKRRRYYYdddooozzz}}}ooofffgggmmmzzzvvvuuuxxx~~~}}}tttgggZZZPPPGGG???:::555555555444444333333222333333333222222222111111000111222333333222111000111111111000111222222333333222111111111222333444vvvZZZNNNFFF===;;;???999999999888777666666555777777666666555555555444333444444555555444444333222333333444444333333222444444333222222111111000222333444444555555444444555555444333333333444444444444444444444444444444444444444555555555555666777666666555555555555666888777666666666777888999:::??????CCCQQQeee}}}mmmlllxxxjjjUUUSSSYYY^^^tttsssggg[[[VVVSSSPPPOOOPPPUUUYYYcccrrr}}}oooccc______cccrrrrrrbbbZZZRRRRRRSSSTTTUUUSSSOOOKKKMMMMMMLLLLLLKKKKKKJJJJJJOOOMMMNNNSSSWWWXXX\\\bbbsssyyywww}}}zzzqqqfff___WWWVVVTTTQQQMMMKKKKKKKKKMMMTTT___jjjvvvuuujjjiiinnnqqqyyyuuuuuusssqqqxxxpppdddWWWLLLDDD===999666555555555555444444444555444333222111111111111333222222222111111000000111111111111111111111111111222333444555444333222iiiRRRHHHCCC<<<:::===999999888888777666666555777666666666555555555444333444444555555444444333222333333444444333333222333333333333333333444444333333444444555444444444444444444444444444444444444444444444444444444444444444444555555555555666666666555555555666666777::::::999999999:::;;;<<<:::??????CCCPPPcccooommmyyypppZZZUUUYYY]]]ooottthhh[[[VVVSSSPPPOOOPPPTTTWWW```nnnqqqddd___^^^bbbppptttccc[[[SSSSSSRRRRRRSSSQQQNNNKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMKKKMMMRRRVVVYYY___fffuuuxxxvvv}}}{{{rrrhhh```XXXWWWTTTPPPMMMKKKKKKKKKNNNTTT]]]fffqqq}}}uuulllmmmtttyyy{{{yyyxxxuuusssrrrkkk```TTTKKKCCC<<<888666555555555555444444444555444333222111111111111111111111111111222222222111111111111111111111111111222333333444444333333kkkXXXGGGAAA>>>:::888;;;999888888777777666666555666666666555555555555555333444444555555444444333222333333444444333333222222222333444444555666666444444444555444444333333111222444555555555555444444444444444444444444444444444444555555555555666555555555555555666777888888777777777777888999999:::???>>>BBBNNN^^^uuuooozzzxxx```WWWXXX[[[hhhyyykkk^^^XXXUUUSSSQQQRRRSSSUUU[[[gggxxxvvvfff```^^^aaammm|||~~~~~~wwwfff]]]UUUSSSPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJKKKPPPUUUYYYbbbkkkyyywwwttt}}}~~~uuukkkccc[[[YYYUUUQQQOOOMMMLLLLLLOOOSSSZZZ```hhhttttttnnnrrr|||}}}{{{xxxtttkkkeee[[[QQQHHHAAA;;;777666555555555555444444444444444333222111111111111000000111111222333333333111111111111111111111111222222222222222333444444sssYYYLLL@@@===<<<999888999888888777777666666666666555555555555555555555555333444444555555444444333222333333444444333333222222333333333444444444555444444555555444444333222///111333666666666555444444444444444444444444444444444444555555555555666444444444555555777888888666666666666777777777888999>>>===AAAKKKXXXuuu~~~qqqzzz~~~cccXXXXXXZZZbbb|||qqqbbb[[[XXXVVVUUUUUUQQQRRRVVV```ppp|||jjjbbb___aaalllyyy|||wwwvvvyyy{{{ggg^^^WWWTTTOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJKKKPPPTTTYYYdddooo}}}xxxtttzzzpppiiiaaa^^^YYYTTTRRRPPPOOONNNOOORRRVVV[[[aaakkkwwwzzzqqqnnnttt~~~yyyttthhhaaaXXXNNNFFF???999666666555555555555444444444444333222222111111111222111222222222222222222222111111111111111111111111333222111111111222444555vvv___NNNFFF>>><<<<<<:::888888777777777666666666666666444444444555555555555555333444444555555444444333222333333444444333333222444333333333222222111111333444444555444444333333///111333666666666555444444444444444444444444444444444444555555555555666444444444555555777888888999999999:::::::::::::::999===<<>>FFFLLL```~~~{{{}}}kkkZZZWWWYYYZZZiiiyyydddZZZXXXUUURRRQQQPPPQQQTTTZZZfffxxxoooeeeaaaaaaiiitttwwwnnnjjjjjjllluuummmbbbZZZVVVPPPKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMPPPTTTVVV[[[hhhttt|||}}}yyyxxxvvvvvvwwwzzz~~~~~~wwwqqqkkkbbb\\\YYYWWWTTTQQQMMMOOORRRTTTWWW^^^gggnnnrrryyy|||oookkkmmmvvv~~~wwwpppggg___SSSHHH@@@;;;888666666555555555555444444444333333222222111222222333666666555333222111000///111111111111111111111111111111111111111222333333uuu```PPPHHHAAA???;;;999:::;;;:::777666666666666666666666666333333333444444555555555333444444555555444444333222333333444444333333222333333333333333333222222111222333444555666666666444444444444444444444444444444444444444444444444444444444555555555555666666666555555555666666777444555666777888777777666888<<<:::===DDDHHHXXXsssttt___WWWVVVWWWaaawwwhhh]]]YYYVVVSSSQQQPPPRRRUUU[[[eeetttoooccc______gggqqq~~~vvvkkkffffffgggnnn|||qqqeee[[[WWWQQQLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLQQQVVVYYY^^^kkkxxx}}}|||wwwuuurrrqqqrrruuuxxx{{{~~~wwwoooddd]]]ZZZWWWSSSPPPMMMOOORRRRRRSSSWWW^^^ccchhhooozzzwwwkkkkkkooozzz~~~vvvpppddd[[[NNNCCC<<<:::999999666555555555555444444444333222222111222222333333555555444333222222111111111111111111111111111111000000111222222222222222uuu```MMMCCC@@@===<<<999777888::::::777555555555666666666666666333333333444444555555555333444444555555444444333222333333444444333333222222333333444444555555666000111222444555666777777555555444333333333444444444444444444444444444444444444444555555555666666777666666555555555666666777888999;;;;;;::::::999888;;;:::<<>><<<999999999888888888777777333333444444444444444444222222222444555555333111444333333222222333333444444444444444444444444444333333333333333333333333222222333333333333444444222333444333111000111222333444555555333333444555555555555555555555555555444555555444333333666888777777666666555555444444888999<<<======BBBRRRbbbbbbSSSUUUUUU[[[hhh}}}rrrfff^^^UUUSSSXXXTTTSSSSSSWWW```lllyyymmmbbb^^^\\\```fffwwwxxxlllddd```aaadddjjjwwwsssccc[[[TTTQQQNNNJJJHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIKKKOOOSSSZZZfffuuu}}}yyy|||xxxxxx~~~wwwrrrnnnkkkhhhgggkkkqqq|||xxxmmmaaa[[[WWWQQQMMMMMMKKKLLLMMMMMMMMMOOORRRTTT]]]cccmmmxxxtttgggiiirrryyymmmaaaSSSEEE>>>;;;777666777555555444444444333333333222222222111111111111000000000000000111111111111222222222222222222222222111111111111111111111111xxxjjjZZZPPPGGG>>>::::::999999888888888777777777444444444444444444444444222111111222444444333222444444333333333333444444444444444444444444444444333333333333333333333333222222222333333333444444555666777666444333444555333444555444333333333555444444444444444444444444444555555444333444666888888888888777777777777666888999;;;===<<>>:::888999888888888888777777777777555555555444444333333222333111000000222333333222444444333333333333444444444444444444444444444444333333333333333333333333222222222222333333333333555666777666555444555666222444555444333222333555333333333333333333333333444555666555444444666888888888888999999999999:::888888:::;;;;;;@@@NNN\\\fffUUUTTTTTTVVV```uuu{{{kkkbbbYYYSSSSSSRRRRRRRRRUUU\\\fffpppvvv{{{zzziii___[[[[[[```dddqqq}}}|||qqqjjj]]]^^^aaahhhvvvpppeee[[[VVVRRRMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPSSSZZZgggwwwyyytttsssppprrrzzz{{{vvvrrrlllfffdddaaabbbhhhpppnnnddd[[[XXXTTTOOOKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMSSSXXXaaakkkwwwpppfffkkkyyy}}}mmm^^^QQQCCC===:::777666666555555444444444333333333222222222111111111111000000000000000111111111111222222222222222222222222111111111111111111111111mmmUUUJJJ@@@===;;;999:::<<<888888777777777666666666666666555444333333222222333111//////111222333222333222222111111222222333333333333333333333333333222222222222222222222222111222222222222333333333222333444333222111222444222333444444222222333444333333333333333333333333444555666666555555666888777777888999999:::;;;;;;888777888::::::???KKKXXX|||iiiVVVSSSSSSTTT\\\pppmmmccc[[[TTTRRRRRRQQQQQQTTT[[[dddmmmsssxxxxxxiii^^^ZZZ[[[^^^aaannnzzztttkkk___^^^```dddmmmxxxlll```ZZZWWWRRRNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPSSSZZZhhhxxx~~~xxxssstttqqqsss{{{yyysssoooiiiccc```^^^___fffoookkkbbbZZZWWWTTTOOOLLLKKKKKKKKKKKKIIIGGGGGGIIIKKKOOOTTT\\\fffppp|||zzznnnfffkkk|||mmm[[[NNNBBB<<<:::777666666555555444444444333333333222222222111111111000000///000000000111111111111111111111111111111111111111111111111111111111111sss]]]MMMDDD<<<;;;;;;::::::<<<777777777666666666555555666666555444333333222222333111//////111222333222111111000000000000111111333333333333333333333333222222222222222222222222111111111222222222333333000111222222111000111222222333444333222222333444444444444444444444444444444555777777666555666777555666666777888999::::::888777777999:::>>>IIITTTtttmmmXXXQQQRRRRRRYYYlllrrrfff]]]VVVRRRSSSRRRRRRUUU[[[eeeooouuu}}}yyykkk___YYYZZZ\\\^^^kkkvvvuuujjj```^^^^^^aaahhhyyyxxxjjjbbb___ZZZVVVUUUNNNNNNMMMLLLLLLMMMMMMMMMNNNPPPRRRUUU\\\iiiyyy~~~xxxtttuuusssuuu|||xxxrrrnnngggaaa^^^\\\]]]eeemmmmmmccc[[[WWWUUUPPPMMMMMMLLLLLLLLLJJJHHHGGGIIIJJJNNNRRRYYYbbblllwwwuuukkkfffmmmoooXXXLLL@@@;;;:::777666666555555444444444333333333222222222111111111000000///000000000111111111111111111111111111111111111111111111111111111111111eeeRRRFFF>>>999:::;;;999777888666666666666555555555555555555555444444333333222333111000000222333333222111000000000000000000111333333333333333333333333222222222222222222222222111111111111222222222222111222333333222222333444111333444333222111222444555555555555555555555555333555777777666666666777555555666666777888999999999777777999;;;>>>GGGRRRlllsss[[[RRRPPPQQQWWWggg{{{kkk```YYYTTTTTTSSSSSSVVV^^^jjjvvv}}}|||{{{}}}xxxlll___XXXYYY[[[[[[hhhsssxxxmmmccc^^^\\\___dddrrrqqqhhhccc]]]XXXVVVPPPOOONNNNNNNNNNNNNNNNNNPPPRRRUUUYYY```mmm|||~~~{{{wwwvvvuuuvvvzzz~~~wwwqqqkkkeee```]]][[[[[[aaaiiixxxqqqggg]]]XXXUUUPPPNNNNNNLLLMMMLLLJJJHHHGGGIIIKKKNNNQQQWWW^^^fffqqq{{{yyynnnhhhfffppppppVVVJJJ>>>;;;:::777666666555555444444444333333333222222222111111111111000000000000000111111111111111111111111111111111111111111111111111111111111kkkVVVIII???:::777:::;;;888555555666666666555555555444444444444444444444444444444222111111222444444333222222222111111111111222222222222222222222222222222111111111111111111111111111111111111222222222222111222444444333222444555111333333333222111222333444444444444444444444444333555888888777666666777555666666666777888888888:::888777:::;;;>>>GGGPPPdddyyy```TTTNNNPPPUUUaaavvvrrreee\\\WWWVVVTTTTTTWWWaaaooo~~~{{{uuutttvvvtttjjj]]]VVVXXXZZZYYYdddooo}}}sssiiiaaa^^^aaaeeennn}}}qqqjjjbbb[[[WWWTTTTTTSSSRRRRRRRRRRRRRRRRRRUUUZZZ___fffrrr~~~~~~~~~}}}{{{xxxwwwxxxzzz|||~~~vvvqqqhhhbbb^^^[[[YYYXXX]]]dddnnnyyyvvvjjj^^^XXXSSSOOOMMMOOOLLLLLLKKKIIIGGGGGGIIIKKKKKKNNNSSSYYY```iiissszzzssshhheeefffssskkkSSSHHH===::::::777666666555555444444444333333333222222222111111111111000000000000000111111111111111111111111111111111111111111111111111111111111ooo[[[KKKBBB<<<777666:::<<<999555444666666555555555444444444333333444444444444444444222222222444555555333111444333333222222333333444222222222222222222222222111111111111111111111111000111111111111222222222000111333222222222333444111222333333111111222333333333333333333333333333333555888888777666666777777777777777777888888888;;;888888:::<<<>>>FFFOOO___}}}cccVVVMMMOOOTTT]]]nnnwwwhhh___ZZZWWWUUUTTTXXXcccsssvvvpppoooqqqppphhh[[[UUUXXX[[[YYYaaalllzzzzzzpppfffaaadddgggmmm~~~uuukkkccc___ZZZYYYXXXXXXWWWWWWWWWXXXTTTXXX^^^cccjjjuuu}}}}}}~~~{{{zzz{{{||||||~~~{{{tttpppfffaaa\\\ZZZWWWUUUYYY```gggqqq}}}yyylll___WWWRRRNNNMMMNNNJJJKKKJJJIIIGGGGGGHHHJJJIIILLLPPPUUU\\\dddnnnttt}}}pppccccccgggvvvdddRRRGGG===::::::777666666555555444444444333333333222222222111111111111000000000000000111111111111000000000000000000000000111111111111111111111111nnnXXXKKKEEEBBB;;;:::999888777555444444777666555444333222222222333222222111111222222333222333333444444333333222000000000000000111111222111111111111111111111111000000000111222222222333000111111111111222222222555555666666666666555555333333333222222111111111444444444444444444444444444444444444444444444444777777777777777777777777666888:::;;;===@@@DDDGGGYYYyyykkkYYYRRRQQQSSSXXXddd|||zzzggg]]]XXXTTTUUUSSSUUUccc{{{xxxpppiiicccbbb^^^\\\\\\ZZZWWWXXX\\\aaagggsssuuuiii```dddjjjrrr|||qqqiiidddbbb```^^^]]]\\\[[[YYYXXXXXX]]]dddkkkqqqyyy~~~~~~~~~}}}{{{zzz}}}xxxpppllleee```YYYUUUUUUVVVWWWXXX```bbbkkkzzzyyypppeee[[[VVVRRRMMMJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHKKKOOOSSSXXXaaalllsss|||pppbbbbbbhhhzzzvvv]]]JJJCCC:::777777888777444555555444444444333333333444333222222111111222222333---+++111333000---///111000000000//////......111111111111111111111111uuu[[[KKKBBB<<<:::999888888777777666666666666666555333333222222333333222222222222222222333222222333333333333222222000000000000000111111222111111111111111111111111111111111111111222222222000111111111111222222222444555555666666555555444333333333222222222111111444444444444444444444444555555555555555555555555777777777777777777777777666888:::;;;===???DDDGGGVVVtttrrr___UUUSSSRRRVVV```vvvoooddd^^^WWWXXXWWWYYYhhhxxxooofff___\\\XXXVVVWWWUUUSSSTTTYYY___eeeppp|||oooeeeggglllssstttnnnkkkiiifffcccbbbaaa```___bbbgggnnnuuuzzz~~~{{{zzz|||vvvnnnjjjbbb^^^XXXTTTSSSTTTUUUVVV[[[]]]eeerrrzzzqqqeee\\\VVVQQQMMMJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFJJJMMMQQQUUU]]]gggnnnwww{{{|||mmmaaabbbkkkrrrZZZHHHAAA:::666666777666444555444444444444333333333444333222222111111222222555///...222444222000222111111111000000/////////111111111111111111111111vvv^^^LLLCCC???:::777666666666777777777777777666555444333333222222333222222222222222222222222111111222222222222111111000000000000000111111222111111111111111111111111222222222111111111111111000111111111111222222222333333444444444444333333333333333222222222222111444444444444444444444444555555555555555666666666777777777777777777777777666888999:::<<<>>>BBBEEEPPPlll|||gggZZZTTTQQQSSS[[[mmmsssggg```XXXXXXXXX\\\kkk|||pppddd[[[VVVRRRPPPRRRRRRQQQSSSWWW\\\bbbnnn}}}wwwkkkjjjnnntttzzzyyyvvvrrrmmmkkkjjjkkklllqqqwww~~~~~~|||yyywwwyyy|||{{{ssslllggg___ZZZUUUQQQPPPQQQRRRRRRVVVVVV\\\hhhttt|||sssfff\\\UUUQQQMMMJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEHHHLLLNNNQQQWWW```gggooottt}}}vvvhhh___cccpppkkkTTTDDD???888555555666555333444444444444333333333333333333222111111111111222555111///222333222111333111111111111111000000000111111111111111111111111nnn```NNNBBB???>>>;;;777666666666666666666666666555444444333222222222333222222222222222222222222000000111111111111000000000000000000000111111222111111111111111111111111333222222222111000000000000000111111111222222222222222333333333333222222222222222222222222222222333333333333333333333333444444444444555555555555666666666666666666666666666777999:::;;;===@@@CCCLLLdddnnn___VVVPPPQQQXXXeee~~~wwwiii```XXXWWWWWW\\\lllvvvggg[[[VVVQQQNNNPPPRRRRRRUUUXXXZZZ```lllzzz}}}ooolllnnnttt|||xxxxxxzzz}}}~~~|||xxxtttrrrsssvvvxxx|||}}}wwwpppiiiddd[[[WWWRRRNNNNNNNNNOOOOOORRRRRRVVV```kkkxxxuuuhhh\\\UUUPPPLLLIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEHHHKKKLLLNNNSSSZZZ```hhhoooyyyrrrfff]]]eeeuuu{{{bbbNNN@@@<<<777444444555444333444444444333333333222222333222222111111111111111222000//////000000000111222222111111111111111111111111111111111111111111sssfffWWWMMMAAA:::::::::777333777777666666555444444444444444333222222222333333111222222333333222222111///000000111111000000///000000000000000111111222111111111111111111111111333222222222111000000000000000111111111222222222111111222222222222111111222222222222222222222222333333333333333333333333222222222333333444444444666666666666666666666666666777888999999;;;???AAAIII]]]uuudddXXXPPPQQQVVVaaawwwpppddd[[[YYYXXX]]]lllpppbbbXXXRRRNNNPPPSSSSSSUUUYYYXXX___jjjwwwqqqlllmmmrrr|||vvvqqqoooppprrrtttxxx}}}xxxtttnnnfffaaaYYYUUUPPPMMMLLLMMMMMMLLLPPPPPPTTT\\\eeeqqqxxxiii]]]UUUPPPKKKHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHKKKKKKLLLOOOVVV[[[bbbiiitttoooggg^^^hhh{{{nnnXXXHHH<<<:::666444333444444444444444333333333222222222333222111111000000111111000111111000///000111111111111111111111111222222111111111111111111111111uuulll]]]OOOHHHCCC===999888888666333777666666555444333333333333333222222222222333333111222333444444333222111000000111111111111000000000000000000000111111222111111111111111111111111222222222111111111111111000111111111111222222222111111222222222222111111111222222222222333333333333333333333333333333333111111111222333333444444777777777777777777777777666777888888888:::===@@@GGGWWWwww}}}jjj[[[PPPRRRVVV]]]pppxxxiiiccc^^^\\\aaaooo|||jjjZZZSSSMMMOOORRRSSSTTTWWWVVV]]]hhhttttttlllkkkooo}}}~~~uuuooommmooorrrssswwwzzzuuuqqqllleee___WWWTTTOOOMMMLLLLLLLLLKKKOOOPPPTTT[[[aaakkk{{{zzzkkk]]]UUUOOOKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEHHHJJJJJJJJJMMMRRRWWW\\\cccnnnxxx|||nnniiibbbnnntttbbbPPPDDD:::888666444333333444555333333333333222222222222222222111000000000000111000444555333222333333222000000000111111111111111111111111111111111111111nnnaaaYYYNNNCCC??????===;;;999777666666444444444444444444444444333222222222222222333333000111333444444333111000000111111222222111111000000000000000000111111222111111111111111111111111111111111111111222222222000111111111111222222222111222222333333222222111111111222222222333333333222222222222222222222222111111222333333444555555777777777777777777777777666777888777777999<<<>>>EEERRRqqqppp^^^QQQRRRTTTXXXjjjqqqiiiccc___dddoooqqq^^^VVVOOOPPPRRRSSSSSSUUUTTT[[[eeeqqq}}}xxxmmmiiikkkxxx|||qqqjjjhhhkkkoooqqquuu|||wwwrrroookkkddd^^^WWWTTTPPPMMMLLLLLLLLLKKKLLLNNNSSSYYY]]]dddrrr|||lll^^^UUUOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIHHHJJJOOOSSSUUU\\\fffpppyyyyyymmmkkkiiiuuu|||vvviiiXXXIIIAAA888777666555444444555666333333333222222222222111222222111000000000000000---444888555333444333000/////////000000111111111111111111111111111111111ooo[[[NNNHHHBBB<<<666999;;;999666333444555222222333444444555666666222222222111222222333333000111333444444333111000111111222222222222111111000000000000000111111222111111111111111111111111000000111111222222222333000111111111111222222222222222333333333333222222111111111222222333333333222222222222222222222222222222333444444555666666777777777777777777777777666777777777777888;;;===CCCOOOmmmttt```RRRRRRSSSUUUeeezzz}}}llleee```dddnnnuuucccYYYRRRRRRTTTUUUUUUVVVRRRYYYcccnnnzzz{{{nnnhhhiiiuuuxxxllldddcccgggkkknnnqqqyyy~~~vvvqqqnnnjjjccc^^^WWWTTTPPPNNNMMMMMMLLLKKKIIILLLRRRXXX[[[___kkkxxx}}}mmm^^^UUUNNNJJJGGGIIIIIIHHHHHHGGGFFFFFFFFFBBBEEEGGGGGGGGGHHHMMMQQQPPPVVV```jjjsss{{{wwwllllllnnnzzz~~~xxxpppcccSSSFFF@@@777777777555444444555777333333333222222222111111222111111000000000000000***222777444111333111---......//////000000000111111111111111111111111111sss]]]PPPHHHAAA<<<;;;888888888888777777777777444444444333333222222222444444444333333222222222333333333333333222111000000111222333333222111000111111000000000000111111000000000000000000000000222222222111111111000000000111111111111222222222////////////////////////111111111111111111111111---///111222111111333444333444444555555444444333444444444555555555555666555777888888777888:::===IIIPPPkkk~~~gggVVVSSSQQQPPP]]]ooouuujjjbbbcccjjj||||||eee[[[TTTTTTVVVUUUSSSRRRVVVWWW___lllzzzqqqlllnnnvvv}}}~~~wwwnnngggdddfffiiijjjlllqqq{{{yyyrrrkkkeee___\\\VVVTTTQQQOOOMMMMMMNNNNNNKKKKKKNNNTTTXXX]]]gggqqq}}}|||iiiYYYPPPLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEGGGHHHIIILLLPPPWWW```iiipppvvvyyy{{{}}}sssjjjkkkrrrpppfff]]]OOOBBB;;;777555333444666666444222333333333333333333333333111111000000000000111111000000000000000000000000............////////////111111111111111111111111tttdddQQQGGGAAA<<<999888777777777777666666666666444444333333333222222222444444333333333222222222333333333333333222111000111111222333333222111111111111000000000000111111000000000000000000000000222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111333555666555444555666333444444555555444444333444444444555555555555666555666888888777888:::<<>>;;;888666777666666666666555555555444333333333333222222222222333333333333222222222222222222333333333222111111111222222333333222222111111000000//////000000111000000000000000000000000222111111111111000000000000000000111111111222222333333333333333333333333111111111111111111111111111333444444333222333444333444444555555444444333444444444555555555555666555666777777777888:::<<>>DDDMMMaaa{{{```UUUSSSQQQYYYkkkvvvtttvvv{{{iiiggghhhaaaZZZYYYVVVSSSRRRVVV[[[dddsss}}}yyyvvvrrrtttzzz~~~pppddd^^^ZZZTTTSSSVVVWWWcccsss}}}xxxuuuooosssyyy~~~}}}{{{xxx~~~xxxoooiiihhhttt~~~wwwqqqmmmkkkdddccc```\\\VVVQQQOOONNNOOOOOONNNNNNOOOQQQSSSUUU\\\cccppp~~~uuuiii___XXXSSSQQQQQQNNNLLLKKKKKKLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGLLLMMMMMMNNNQQQWWW^^^cccmmmsss}}}vvvnnnmmmvvvtttfff[[[LLL???999666555444111111111111111111111111000000000000000000000000111000000000000000111111---///111222333222000///......//////000000111111............////////////yyypppjjj^^^UUUIII@@@===;;;888555555555555555444444444444444444444444444444444444222222222222222222222222222222222111111111111000//////000111222222333444333333222111000///...---000000////////////000000111000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222222222222222222222333333333333444444444444444444444444444444555444333333444666999::::::===BBBIIIZZZxxxkkk\\\WWWUUUVVVeee~~~yyyssssssllliiiiiiccc\\\[[[VVVSSSRRRUUUYYYaaappp~~~~~~xxxtttkkkmmmrrr{{{oooeee^^^WWWUUUWWWTTT]]]kkk|||{{{xxxtttvvvzzz}}}~~~}}}~~~wwwlllfffgggrrryyytttpppnnngggeeeccc^^^YYYUUURRRQQQPPPOOONNNMMMNNNPPPRRRTTTYYY___iiiwwwyyynnnddd\\\VVVQQQRRROOOLLLKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJLLLRRRYYY^^^iiioooyyy~~~rrrmmmooozzznnnaaaWWWHHH===888777666555222222222222222222222222111111111111111111111111111000000/////////000000...///000222222111000///.../////////000000000111/////////000000000000111yyykkk^^^VVVIIIDDD===999999:::999777555555555555444444444444444444444444444444444444222222222222222222222222222222222111111111111000000000000111111111222222222222111000000///......000//////......//////000////////////000111222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...///000111222333333333222222333333333333444444444444444444444444444444555444444444555666888999;;;<<>><<<999777777666444222222333555444444444333333333222222111111111111111111111111000000000000000000000000222222222111111111111000////////////000000000111------......///000000000.........------...............---......///000111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...///000111222333333333222222333333333444444444444444444444444444444444444555666666666666666555777555888???BBBKKKfffzzzhhhYYYPPPPPPRRR[[[nnnpppnnnrrr{{{ggg]]]YYYXXXUUURRRPPPPPPQQQTTT^^^hhhoooyyyzzziiidddbbbeeeiiijjjnnnrrr{{{|||nnnfff```______bbbooo}}}~~~lll]]]WWWXXX]]]ffftttzzzuuussssssqqqlllgggaaa___\\\YYYXXXWWWXXXXXXUUUUUUWWWYYY\\\]]]\\\ZZZ___]]]\\\\\\\\\ZZZWWWUUUSSSPPPNNNMMMMMMNNNMMMLLLGGGGGGHHHIIIIIIHHHHHHHHHEEEFFFHHHJJJJJJJJJHHHGGGFFFGGGHHHHHHHHHIIILLLOOOUUU]]]jjjxxxtttmmmkkkqqq{{{wwwtttqqqkkk^^^PPPHHH???:::555333444666666555111111111111111111111111000000000000000000000000+++++++++,,,---...///000...............///000000111111000000/////////...000000000000111111111111qqqZZZPPPCCC;;;999999999888888777777666555555444444333333333333333333333333000111111111111222222222111111111111111111111111111111111111000000000000//////////////////////////////////////////////////////////////////......////////////////////////...///000111111000///...//////000000000000//////000000000000000000000000222111000//////000111222//////000111111111111111111111222222222333333333333444555555333333444555555555444444444444555555666===<<<<<>>999888777555222666666555444444333222222333333333333333333333333000111111111111222222222111111111111111111111111111111111000000000//////////////////////////////////////////////////////------------------------//////////////////////////////000000000000////////////000000000000//////000000000000000000000000222111000//////000111222000000111222222222222222111111222222222333333333333444555555333333444555555555444444444444555555666===<<<;;;BBBHHHXXXpppnnn[[[RRRSSSSSSVVV```yyyyyyqqqnnnxxxrrrddd[[[VVVWWWTTTPPPMMMMMMSSS[[[bbbiiiqqq}}}wwwmmmcccaaaaaaaaacccgggtttyyymmmhhhccc___gggsss~~~ooo```WWWVVVXXX\\\bbbmmm{{{~~~{{{uuupppllliiifffcccbbbaaa___]]][[[[[[[[[[[[ZZZZZZYYYXXXYYYWWWVVVVVVUUUTTTQQQNNNPPPOOOMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGHHHKKKMMMUUU[[[ffftttyyyoooiiippp|||yyypppggg```VVVKKKCCC;;;888444111111222222222222222222222222222222222222111000000222222111///000000////////////000000000000000000000000000000////////////////////////......//////000111111222xxxgggVVVKKKBBB>>>:::888888777333///444333333222222111111000333333333333333333333333000111111111111222222222222222222222222222222222000000000000////////////////////////////////////////////////////////////------------------------////////////////////////000000////////////000000//////000000000000//////000000000000000000000000111111000000000000111111111111222333333333333333111111222222222333333333333444555555333333444555555555444444444444555555555<<<;;;:::@@@DDDRRRhhhvvv^^^TTTRRRSSSUUU]]]sss~~~sssmmmuuuyyyiii___YYYWWWUUUQQQMMMLLLQQQXXX^^^gggooozzztttggg```]]]\\\^^^bbbmmm|||xxxnnnhhhdddjjjsssvvvhhh]]]WWWVVVVVVZZZ___iiivvv{{{uuupppnnnllljjjjjjhhhfffcccbbbbbbaaa___^^^\\\[[[[[[XXXVVVTTTSSSTTTSSSRRRQQQQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHKKKNNNSSSZZZeeetttuuummmllluuuyyymmmeee^^^UUUIII???:::777333111111222222111222222222222222222222222111///...///111222222111000//////......//////000000000000000000000000000////////////////////////------......///000000000{{{nnn^^^PPPEEE???;;;:::888888999888555222333333222222111111111000222222222222222222222222000000111111111222222222222222222222222222222222000000000/////////......////////////////////////////////////////////////.........///////////////////////////////////////111000///......///000111//////000000000000//////////////////////////////111000000000000000000111000111222222333333222222111111222222222333333333333444555555333333444555555555444444444444555555555;;;999999>>>AAAKKK___{{{~~~fffVVVSSSRRRTTT[[[nnnuuukkkqqqooobbb[[[WWWUUUQQQMMMLLLOOOUUUZZZccckkkwww}}}lllbbb]]][[[]]]aaajjjyyywwwpppmmmqqqwwwqqqddd\\\YYYVVVUUUXXX\\\eeepppzzztttrrrpppoooooonnnkkkiiilllkkkiiigggeeecccbbbaaa[[[YYYUUUTTTTTTUUUUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHGGGGGGHHHKKKNNNRRRZZZggguuuuuunnnnnnyyy~~~~~~xxxlllccc^^^TTTGGG===999666333111222222222111111111111111111111111111111000......000111222111/////////....../////////000000000000000000000000////////////////////////---------.........//////~~~rrrnnnfffZZZLLLBBB===<<<888777666666777777777777333333333333222222222222222222222222222222222222000000111111111222222222222222222222222222222222000000000000////////////////////////////////////////////////////////////........./////////000000////////////////////////111000///......///000111//////000000000000//////////////////////////////000000000111111000000000///000000111111111111111111111222222222333333333333444555555333333444555555555444444444444555555444:::888888===>>>FFFWWWpppsss[[[TTTQQQTTTZZZiiixxxlllooo{{{wwwfff\\\WWWUUURRRNNNMMMNNNSSSWWW^^^fffsssoooccc]]][[[^^^bbbkkkxxxwwwrrrsssvvv~~~nnnbbb[[[XXXVVVTTTXXX[[[aaakkkyyyxxxvvvsssrrrrrrpppnnnlllsssqqqooommmjjjiiihhhhhh___\\\WWWUUUUUUUUUUUUUUUPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHGGGGGGHHHLLLOOOSSS\\\jjjwww{{{tttpppqqq}}}~~~~~~}}}uuukkkccc\\\SSSFFF;;;777555222222222222111000111111111111111111111111333111//////000111000/////////............//////////////////////////////////////////////////////------------............wwwnnn\\\YYYRRRIII@@@;;;::::::555444333333333444666777333333333333333333333333222222222222222222222222000111111111111222222222333333333333333333333333111111111111000000000000////////////////////////////////////////////////++++++,,,,,,---.........////////////////////////000000////////////000000//////000000000000//////000000000000000000000000000000111111111111000000//////000111111111111000111111222222222333333333333444555555333333444555555555444444444444555555333999777777===<<>>;;;999999999333333444444444444444555333333333333333333333333111111111111111111111111000111111111111222222222333333333333333333333333222222222222111111111111////////////////////////////////////////////////++++++,,,,,,---....../////////////////////////////////000000000000////////////000000000000//////000000000000000000000000///000111222222111000///000000111222222222222111111111222222222333333333333444555555333333444555555555444444444444555555222888666777===<<>>LLLVVVttt___PPPRRRUUUVVVbbbtttxxxssstttyyywwwdddVVVVVVTTTRRRPPPPPPSSSVVVYYY```kkkvvv}}}mmmddd___```dddffftttzzzuuunnnfffaaa```aaabbb\\\[[[]]]cccooo{{{yyyyyyzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{tttqqqlllhhhddd```\\\YYYVVVVVVVVVVVVTTTRRRPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIIMMMPPP]]]ggguuu{{{yyy{{{~~~~~~ttt___bbbddd___TTTGGG===888555333222222333333111000000000000000000000000000...///222555888777444111.........------.........//////////////////////////////////////////////////////////////////......uuugggZZZLLLBBB>>>===;;;888666444333222444444444444444444444444333333333333333333333333222222222222222222222222333333222111000000111111111222222333333222222111444444333222222111111000////////////////////////---------...............---------............///000000//////.........---//////////////////////////////000000000000////////////000111111111111111222222222111111111111111000000000000111111111111222222111111222222333444333222222111222333444555666555555555555444444444555666777888:::???DDDIIIVVVnnncccOOORRRTTTOOOVVVfffzzztttnnnoooeeeZZZZZZXXXTTTSSSSSSSSSRRRVVV\\\dddnnnxxxvvvjjj```\\\^^^dddpppuuurrrnnnjjjgggeeeddddddddd```]]]^^^hhhxxx~~~}}}{{{xxxvvvwww{{{~~~zzzuuuppplllhhhccc```aaa```^^^\\\YYYVVVTTTSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLLLLLLLJJJHHHFFFFFFFFFIIIFFFFFFIIIIIIJJJOOOVVVcccnnnyyyzzzyyyoooaaaaaa]]]UUUIII???999666555444111000//////000111111111111111111111111111000000111111111111000000////////////////////////////////////////////////......//////000000111111------------------------sssbbbWWWMMMCCC<<<:::999888777555555444444444444444444444444444444333333333333333333333333222222222222222222222222333222222111000000111111333333444444444444333333444333333222222111111000//////////////////////////////////////////......---------............///000/////////............//////////////////////////////000000000000////////////000111111111111000////////////////////////000000000000111111111111222222111111222222333444555444444333444555666777222333333333444444555555222333444555777;;;@@@DDDPPPeeelllTTTTTTUUUNNNSSS```vvvyyyqqqpppnnn]]][[[XXXUUUTTTTTTSSSQQQTTTYYYbbbkkkuuu{{{oooddd___```aaakkk}}}|||rrrpppllliiigggfffeeefffdddaaa]]]^^^fffuuu}}}{{{|||~~~yyyuuuqqqoookkkiiigggfffdddaaa^^^\\\ZZZYYYXXXWWWVVVVVVWWWUUUSSSPPPOOOOOONNNLLLJJJHHHGGGGGGGGGEEEEEEHHHIIIJJJOOOVVVdddooo{{{||||||{{{~~~nnnaaa```[[[QQQFFF===777666777555333222111111222333111111111111111111111111000000111111111111000000////////////////////////////////////////////////...///////////////000000........................|||ooo\\\MMMEEE@@@;;;888666666555555555555666666444444444444444444444444333333333333333333333333222222222222222222222222333222111111000111111111444444555555555555444444333333333222111111000000////////////////////////111111000000///.........---------............///////////////............////////////////////////...//////000000//////......///000000111111000000////////////////////////000000000000111111111111222111111111111222333333444444333333333444555666000000111222333444555666222333444555666999===@@@GGGZZZyyyzzz]]]VVVSSSMMMOOOYYYnnnvvvrrrxxxbbb^^^ZZZXXXVVVTTTSSSQQQQQQVVV^^^fffppp|||uuuiiicccaaa___dddsss}}}zzzrrrpppnnnllljjjjjjjjjjjjfffbbb^^^^^^eeerrr{{{yyywwwvvvtttooonnnllljjjgggdddbbbaaaaaa```______^^^]]]YYYWWWTTTSSSRRRPPPMMMKKKIIIHHHGGGEEEFFFIIIJJJLLLQQQXXXeeeqqq~~~xxx{{{|||lllaaa^^^VVVLLLAAA999666555666555333222111111222333000000000000000000000000000000111111111111000000/////////////////////////////////////////////////////////...............////////////////////////|||dddZZZLLLAAA===:::888777444444444333444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111111222444444555555555555444444333333222222111000000000////////////////////////111000000///...------,,,---------............//////////////////.........////////////////////////...//////////////////......//////000000000000000000000000111111111111111///000000000111111111111111111111111111222222333111111111111111111222222111222222333444444555555555666777777888:::===@@@CCCQQQlllgggWWWPPPLLLNNNUUUeee|||{{{uuu}}}iiiccc]]][[[ZZZVVVSSSRRRPPPTTT[[[bbbkkkwwwzzznnneee```^^^```jjj~~~~~~|||xxxvvvtttrrrpppooonnnnnnhhheeeaaa```fffppp|||~~~|||{{{wwwvvvtttrrrooollljjjiiijjjiiiggggggfffddd```]]]ZZZXXXVVVSSSQQQOOOMMMKKKIIIGGGHHHKKKMMMOOOUUU\\\fffrrrzzz{{{wwwiiiaaa[[[QQQFFF<<<666444444222222111000//////000000////////////////////////000000111111111111000000//////////////////////////////////////////////////////......------,,,,,,........................{{{jjj```PPPJJJBBB===;;;999888666555555444333333222333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111222222333333444444444444333333333333222111111000000/////////////////////////////////...------,,,++++++---------............///.........///////////////////////////////////////......////////////............///000000000000000//////000000111111111111///000000000111111111111111111000000111111222333111111111111111111000000555555555444444444444444666777888888888:::===???BBBLLLaaavvv\\\PPPLLLPPPVVV]]]sssyyy|||qqqhhhaaa```^^^XXXSSSSSSPPPTTTYYY___gggrrr}}}qqqfff^^^______dddsss}}}~~~}}}zzzwwwtttqqqooonnnkkkhhhdddcccgggoooxxx~~~}}}|||zzzxxxuuurrrpppooopppooommmlllkkkiiieeebbb___\\\YYYWWWVVVTTTPPPMMMJJJHHHHHHLLLMMMOOOUUU\\\fffrrr~~~}}}|||rrrhhh___XXXLLLAAA999555333333111111000000000000000000////////////////////////000000111111111111000000//////////////////////////////////////////////////////......------,,,,,,------------------------zzzpppaaaTTTMMMAAA???<<<:::999888666555666666444333222222222222333333333333333333333333222222222222222222222222222222222222222222222222111111111000111111222333333333444444444444333333222222222111000000//////////////////////////////...---------,,,+++++++++---------............///.........///////////////////////////////////////---......//////......------...//////000000//////,,,------......//////000000000000000111111111111111000000000000111222222222222333333333222111111666666666555555444444444444555666777777888:::<<>>FFFVVVpppiiiYYYSSSPPPTTT___ssstttjjjllliii___WWWWWWNNNPPPTTTWWW]]]gggttt~~~tttgggXXX\\\___bbbkkk|||xxxuuusssjjjhhhfffeeegggkkkpppssszzz|||{{{yyyxxxwwwvvvvvvuuutttpppnnneee```\\\[[[]]]\\\XXXSSSSSSQQQQQQSSSTTTUUUZZZaaakkkuuuzzzyyy}}}|||yyyqqqllliiiXXXOOODDD;;;777666555444...///000000000000//////111111111111111111111111000000111111111111000000////////////////////////////////////////////////......//////000000111111////////////////////////UUUNNNEEEAAA@@@???;;;777555666777777777666444333555555555444444333333333444333222111111111222333111111111111111111111111111111222222222222111111///000000000000111111111333444555666666555444333444333222000///...............---,,,++++++++++++......................../////////....../////////111000///...---,,,++++++,,,------......------,,,,,,,,,,,,---------......//////000000///...------////////////////////////............///111222333222000///000333444222000000000000000111222333444333333333444333333222222555555555555777999;;;======<<>>:::555444666888777555666666555444444444444555444444333333333333333222333333222111111111111222111111111111111111111111000111111222222111111000222222333333333444444444333444555666666555444333333222111000///...........................///000........................,,,,,,++++++++++++,,,,,,---------.........//////...//////////////////...------.........////////////////////////......---000000000000000000000000000000////////////000000111000///000222333222111222111111111111111222222222222333444555555555555333333333444444666777777888888<<>>CCCUUUjjjyyybbbRRROOONNNQQQZZZlll|||qqqnnniiippp{{{wwwlllccc^^^[[[]]]VVVRRRRRRSSSTTTZZZaaakkkrrr||||||ttttttzzzyyynnniiihhhggghhhjjjooosssvvvvvvyyy~~~|||{{{xxxuuurrrpppmmmiiieeeaaa]]]XXXUUUUUUWWWYYY]]]bbbiiiqqqvvv{{{zzztttsssvvvqqq\\\HHH???777444333000///111111111000000000000111111111111000////////////000---///111000///...//////........................---------...............---------------------------...............---,,,444555555555444444444555333333333333333222111111000000000000111111222222000111111222111000///...000000000000000000000000//////000000000000///////////////000000000111111222333444444444444333222000000///............///...---------...///000000........................------,,,,,,,,,,,,---------------...............------............------,,,---------............------...///////////////------------------------111000///////////////000---///111000///...000222000000000000111222333333111111222222333222222222///000222444555666666555999555666;;;===???KKKZZZsss~~~nnnSSSPPPOOOPPPTTT___uuupppjjjbbbhhhqqq}}}rrrhhhcccaaa___XXXSSSRRRSSSTTTXXX]]]dddkkkvvv{{{pppnnnmmmkkkkkklllpppsssvvvuuuwww{{{~~~~~~|||yyyvvvsssrrrooollliiieeeaaa\\\XXXWWWYYY[[[^^^cccjjjrrrxxx{{{}}}sssnnnnnn{{{kkkSSSBBB:::444444555222000000111111000000000000111111111000//////......//////---///111000...---...000........................---------.........//////------------------------,,,---.../////////...---///111222222111111222333222222333444333222111000//////000000111111111222000111111222222000///...000000000000000000000000//////000000000000/////////000000000000111111111222222444444444444222222000//////............//////////////////000000111........................000//////......//////000++++++,,,---...///000111......////////////......,,,,,,,,,---------......------...///000000//////------------------------000000////////////000000---///111111......000222000000000000111222333444111111222222222111000000---...000333444555555555;;;666666<<<>>>???GGGRRR___~~~uuuTTTQQQOOOPPPPPPWWWkkkqqqiii]]]bbbiiirrrxxxlllhhhgggaaaYYYSSSRRRSSSSSSWWW\\\aaahhhrrr{{{|||qqqrrrpppnnnmmmnnnpppsssvvvtttvvvxxx{{{}}}zzzvvvssssssqqqnnnkkkhhhddd___[[[YYYZZZ]]]```eeellltttyyy}}}yyyooojjjlll{{{dddLLL===666333555666333111222111111000000000000111111000000///...............,,,///111111...---...000........................---------.........//////------------------------,,,---...000000000//////555444444333222111000000333444444333222111000//////.........///000222333333222222222222222222333///000000111111111000000////////////000000000000000000000000000000000000111111111111111000//////////////////............,,,,,,,,,---------......//////000000///...------...------,,,,,,------...//////...------------...........................000000000000000000000000..................---------.........///000000000111111000000000000111111////////////000000000000111111222222222333333333444444444333333222222222111222222333333444444555777888888888999===CCCGGGZZZwwwyyy{{{gggTTTIIIMMMPPPSSSbbbuuuqqqhhhaaa^^^```jjjxxx~~~pppkkkjjjhhh___XXXUUUTTTSSSTTTXXX\\\bbblllttt|||}}}yyyuuurrrooopppsssvvvuuutttvvvyyy||||||zzz|||}}}yyytttqqqrrrpppnnnllljjjgggccc```___aaacccdddfffllluuu|||~~~wwwpppooorrr~~~zzz{{{}}}zzzkkkWWWGGG888777666555444333333222111111000///////////////000000000000000000000000000000//////.........---//////...------------...+++,,,------......------...............---------++++++++++++,,,------...333333222222222222222222222222222222111000////////////......///000111222222222111111111111222222///000000111111111000000------------............////////////////////////111222222222222111000000////////////............,,,,,,,,,---------......///////////////...------.........------.........//////...------------............................................................---------........................////////////............//////////////////000000000000111111111111222222222222333333333333222222222111222333333444444555666666777777888888999<<>>777666555333222222111111111111000///////////////000000000000000000000000111111000000000/////////------,,,++++++++++++,,,,,,---......//////......------..................,,,,,,,,,+++,,,,,,------111111222222222333333333111111111000000///......000000////////////000111111111000000000000111111000000000111111000000///,,,------------.........////////////////////////222222222222222111111000/////////............---,,,,,,,,,---------.........////////////...------//////............////////////...------------...........................------------------------///...---,,,,,,---...///.........---------------///......------......///////////////000000000000000000000000111111111111222222222111111111111111333333444555555666666777777777777777888;;;@@@DDDMMMddduuutttxxx|||nnn\\\NNNLLLLLLLLLUUUdddvvvrrrccc___^^^```eeeqqqyyyllldddeee^^^WWWUUUSSSOOONNNPPPRRRXXX```hhhpppxxx~~~yyywwwuuuwww{{{}}}}}}{{{yyyzzzyyywwwuuuwww}}}~~~yyyssspppmmmmmmmmmnnnnnnkkkgggdddeeehhhllloooppptttyyy~~~~~~wwwooonnnwww~~~yyysssssstttzzzzzzttthhh\\\QQQEEE;;;555444333222111000000000111000000///////////////000000000000000000000000111111111111000000000000------,,,++++++++++++,,,---...//////000000//////,,,---------.../////////...---,,,,,,,,,,,,,,,,,,222222222222222222222222111111000000////////////000000000///////////////000000////////////000000000000000000000000///............/////////000000////////////////////////111111111111111000////////////.........---------,,,,,,,,,---------...............//////...------......------------......//////...------------...........................------------------------///...---,,,,,,---///000.........---,,,,,,,,,+++000000000//////000000000////////////000000000000////////////000000000000111111111000000000000000333333333444555555666666666777777777888:::>>>BBBIII]]]{{{yyyuuu{{{qqq___PPPLLLKKKKKKSSS^^^jjjwwwhhhddd```^^^^^^gggyyysssfffbbb[[[VVVTTTRRRNNNMMMNNNOOOTTT\\\cccjjjsss}}}|||zzzxxxzzz~~~~~~{{{xxxvvvxxx}}}~~~xxxsssooojjjkkklllnnnooommmiiiffffffkkkqqqtttuuuwww{{{~~~~~~~~~ssslllnnn|||}}}}}}wwwrrrqqqrrr{{{zzzrrrcccUUUKKKBBB:::444444333222111000000111000000////////////000000000000000000000000000000000000000000000000000000//////...------------...------...///////////////,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,444444333333222111000000222222111000000000111111000000000000000/////////000//////////////////000000000000000000///..................////////////........................///////////////......---............------------,,,,,,,,,---------......------............---------,,,,,,++++++,,,,,,---//////...------------......................................................------,,,---...///000.........---,,,,,,,,,+++000000////////////000000////////////000000000000....../////////000000000000000000000000000000000222222222333444444555555555666777777777999<<>>KKKbbbvvvyyylllWWWKKKHHHJJJOOOTTT```sssxxxoooddd^^^ZZZ\\\eeennnyyyccc\\\VVVTTTRRRNNNNNNPPPNNNRRRWWW\\\aaajjjuuu|||~~~zzzwwwvvvxxx{{{}}}}}}zzzuuuoookkkfffeeefffgggiiijjjhhhgggffflllrrrwwwxxxzzz}}}yyyqqqpppyyy}}}{{{vvvzzz}}}tttpppppppppooonnngggWWWGGG>>>888444444333333222111111222222///////////////000000111////////////////////////............////////////------,,,++++++++++++,,,+++,,,,,,---...---------,,,---------...////////////...------------------333333333222222111111111111000///......///111222---...///000111111000000111000000//////000000111000000000000///...---,,,++++++,,,,,,,,,---------..............................//////......---,,,.........---------,,,,,,,,,,,,,,,---------......+++,,,------.........------,,,,,,++++++,,,,,,---//////...------------...........................------------------------***+++---///000000///.....................//////...------,,,,,,------...////////////000000000000//////000000000111111111000000000111111222222222222222333333444555555555444666666666666777999;;;>>>GGGXXXqqq}}}|||}}}cccRRRLLLKKKNNNQQQZZZlllyyykkkccc^^^]]]___dddrrriii```XXXUUUQQQMMMMMMOOOMMMOOOSSSWWW[[[dddooowww|||~~~~~~{{{yyyyyyzzz||||||zzz}}}}}}|||zzzxxxsssnnniiidddcccbbbccceeeggggggfffggglllssswwwyyy{{{vvvqqqvvv|||xxxuuuxxx~~~zzzqqqlllkkklllkkkjjjaaaPPPAAA:::888666222222111000000000111111///////////////000111111////////////////////////......//////000000000000------,,,++++++++++++,,,,,,------...............------.....................------------......///111222222222222333333333000///...------...000111,,,---///000111111111000111111000000000000111111000000000000///...---,,,---------.........//////......................../////////000///......---......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---...------,,,,,,------...//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...------.........///000000000/////////....../////////////////////000000000000000000000000111111111111000000111111222222222333333333444444555666666777444555666666666666888:::<<>>EEESSSnnnooo\\\RRRNNNNNNTTT___vvvssshhh___]]]___cccnnnooo\\\UUUSSSNNNLLLLLLOOOMMMMMMQQQUUUXXXaaaiiiwww{{{}}}vvvrrrssswww{{{~~~~~~~~~~~~yyytttvvv{{{}}}zzzyyywwwvvvuuuqqqmmmiiiccc```___```bbbdddcccaaagggkkkpppuuuyyy}}}}}}tttvvvyyyrrrvvvyyy{{{zzzrrrpppmmmfff___```XXXMMMBBB;;;777444222111111111111111000//////000000000000000000000000............//////////////////............////////////...------------...........................000///...---------------------------------------111111111000000000000000////////////////////////////////////000000000000////////////////////////......------------......------------------------,,,,,,,,,---------......+++,,,,,,---......------............---------------------,,,,,,++++++++++++,,,,,,,,,------------------------------------////////////////////////,,,,,,,,,,,,------------------------------------.......................................---------////////////////////////////////////////////////000000000000000000000000222111000//////000111222222222222333333333444444666555555555555777888999:::===BBBMMMdddppp___WWWTTTTTT]]]qqqpppccc]]]^^^aaajjjzzzzzzeeeZZZTTTOOOLLLMMMMMMKKKKKKOOORRRVVV]]]fffpppttt{{{xxxtttrrrrrrrrrxxx|||vvvnnnpppuuu~~~~~~}}}wwwvvvuuuttttttqqqmmmjjjccc```^^^^^^aaaccccccbbbiiimmmrrrwww{{{vvvpppwww{{{tttwwwyyy}}}wwwpppooolllddd\\\VVVOOOEEE<<<777444222111111111111111111000//////000000000000000000000000............////////////000000000//////000000000//////...------------.................................---,,,,,,,,,,,,,,,------------------------///000000000000000000111.................................///000111111111////////////////////////......------------......------------------------,,,,,,,,,------------...+++,,,,,,---------------//////......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------................................................---------...............////////////////////////111111111111111111111111000000000000000000000000111111000000000000111111222222222222333333333333555555444444555666888999888:::>>>EEEUUUqqqjjjZZZTTTSSSZZZjjjlllcccbbbcccgggsssqqq```VVVPPPMMMNNNKKKIIIIIIMMMOOORRRYYY```ffflllttt{{{zzzsssnnnjjjnnntttzzz}}}yyyrrriiijjjooowww}}}{{{tttsssrrrrrrrrrpppllljjjccc```]]]]]]___bbbdddeeejjjnnnuuuzzzwwwpppooozzz|||wwwxxxzzz}}}rrrmmmmmmiii```WWWMMMGGG>>>777444222222111111111111000000000//////000000000000000000000000............////////////111111000000000000111111//////...------------...---------------------------,,,,,,+++++++++++++++------------------------.../////////000000111111---------................../////////000000000111////////////////////////...------,,,,,,------...------------------------------------------------+++,,,,,,---------,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,---------............//////---------...............,,,---------.../////////////////////////////////111111111111111111111111000000000000000000000000111000000000000000000111111222222222222333333333555444444333444666777888666888;;;@@@JJJ```uuu^^^SSSSSSWWWdddxxxzzznnnjjjggggggnnn|||fffXXXQQQNNNOOOKKKIIIIIILLLMMMOOOTTT\\\___fffooowww}}}}}}vvvqqqmmmooorrrtttyyyxxxoooggghhhlllttt~~~}}}{{{yyyuuusssrrrqqqpppnnnjjjhhhbbb___\\\[[[]]]aaafffhhhkkkpppwww}}}yyysssoooqqq|||wwwxxxzzzwwwnnnkkkkkkfff[[[RRRHHHCCC;;;666444333333222111111000///////////////000000000000000000000000............////////////000000000000000000000000//////...------------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------------......//////000000000111------------......//////111000000000/////////...////////////////////////------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,---,,,,,,++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------,,,,,,++++++------------......//////---------.........//////,,,---------.../////////........................000000000000000000000000000000000000000000000000000000000111111000000000111111111222222222333333444333333333333555666777555777:::>>>CCCUUUwwwjjjZZZSSSVVV___nnnzzzrrriiiggglll}}}mmm[[[SSSPPPOOOLLLJJJIIILLLLLLLLLQQQXXX]]]ccclllsssyyy~~~qqqpppppppppqqquuu{{{wwwmmmeeefffjjjqqqzzz}}}{{{yyywwwwwwuuurrrooommmkkkgggddd```^^^\\\[[[\\\aaagggkkkkkkpppxxx~~~{{{tttnnnnnnvvv~~~wwwyyy}}}|||uuummmkkkkkkeeeXXXMMMDDD@@@999555333222222222111000//////......//////////////////////////////............////////////...//////000000//////...//////...------------...---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------.........//////////////////000---------...//////000000111111111000///.........////////////////////////------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++,,,,,,---.........,,,,,,------.../////////---------.......................................////////////////////////000000000000000000000000000000111111111111000000111111111111222222222222333333222222333444666777555666:::>>>@@@MMMkkkwwwaaaUUUVVV[[[eeevvvzzzllliiilllzzzvvvaaaWWWRRRPPPMMMJJJJJJLLLKKKKKKNNNTTT[[[```hhhnnntttzzzzzzvvvrrrpppmmmkkknnntttxxxtttjjjbbbcccgggmmmvvv}}}}}}{{{yyywwwvvvvvvtttpppmmmjjjgggdddaaa]]]]]]\\\[[[\\\```gggllllllrrryyyxxxqqqiiiooo|||xxx}}}~~~wwwooolllkkkdddWWWKKK@@@;;;666222111000000000111000///...---...///000////////////////////////............////////////---...///000000///...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,,,,------.........///////////////.........------...//////000111111000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,,,,---...//////)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******++++++,,,------...,,,,,,------...//////000...............---------........................////////////////////////000000000000000000000000///000111222222111000///111111111111222222222222333222222222222444555666666555999===>>>EEE___zzzfffVVVVVVWWW\\\iiixxxssspppxxxiii\\\UUUPPPMMMJJJJJJKKKJJJHHHKKKQQQWWW\\\ccciiinnnvvv}}}yyyrrrkkkkkkoooooottt|||{{{pppfffbbbbbbffflllttt{{{}}}~~~~~~}}}|||zzzwwwuuutttrrrooollliiigggeeebbb___[[[[[[\\\\\\\\\aaagggmmmnnnttt|||uuuoookkkttt}}}}}}~~~{{{{{{rrrooollldddVVVJJJ;;;888333111000111111111111000///------...///000////////////////////////............////////////---///000111111000///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,---......///000000//////.........---.........///000111111222......//////000000111111////////////////////////---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))).........///////////////+++++++++,,,,,,---------))))))*********+++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++,,,------,,,,,,------...///000000/////////......------,,,........................////////////////////////000000000000000000000000///000111222222111000///000111111111111222222222333222222111222333555666777555888===<<<@@@VVVooolllVVVVVVUUUWWWaaauuu}}}vvvxxxooo```WWWPPPLLLJJJIIIJJJIIIGGGIIINNNTTTYYY___eeekkkttt~~~zzzpppmmmrrrhhhlllqqqwww~~~xxxlllbbbcccdddgggmmmuuu|||yyy{{{}}}}}}|||{{{yyywwwuuutttnnnkkkhhhfffdddcccaaa___YYY[[[\\\\\\]]]aaagggmmmpppvvv}}}|||sssmmmppp{{{~~~{{{yyyyyy{{{yyy{{{~~~~~~uuupppmmmeeeVVVJJJ:::777333111222333444444222000...---,,,---///000////////////////////////............/////////000...000111222222111000...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,---...//////........................111111000///////////////......////////////......//////000000///...------//////---+++)))&&&###"""++++++------------++++++---------,,,,,,+++++++++*********+++,,,---...///------......------,,,+++...,,,)))'''&&&''')))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................------------------------222111000///////////////////////////////////////////////////000000000000////////////000000000000111111222222222333333333555555555555555555555555111555888999;;;CCCPPP[[[tttaaaUUUOOOUUUYYYaaazzzyyyzzz~~~gggYYYRRRMMMJJJIIIKKKKKKJJJJJJNNNPPPTTTYYY___gggooowww}}}xxxuuupppmmmiiijjjqqq{{{yyypppgggccc^^^eeelllpppwww{{{uuusssyyy}}}yyy}}}}}}|||zzzwwwtttpppnnnpppmmmiiieeeaaa___^^^^^^]]]]]][[[ZZZ[[[```fffkkkooowww~~~~~~~~~}}}~~~ssspppsssuuu}}}wwwssswwwyyyxxxxxxyyywwwooo]]]PPPLLLAAA;;;444222333333111...000000000000////////////////////////////////////...............---------//////000000111111222222,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................111000000///////////////......////////////......///////////////...------++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------------...------,,,+++---,,,+++******+++---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------//////...---------......000000000000000000000000////////////000000000000000000000000111111111111111111111222222222333333444444444444444444444444333666888888888>>>JJJTTTsss{{{bbbTTTMMMPPPSSSYYYppp}}}}}}sssaaaWWWQQQMMMJJJKKKKKKIIIIIILLLNNNQQQVVV\\\ccckkktttyyyyyytttmmmiiikkkqqqwww{{{uuujjjccc```bbbhhhnnnrrrxxx{{{sssooorrrzzz|||xxx{{{{{{zzzxxxuuurrrooommmmmmjjjfffbbb^^^\\\\\\[[[[[[[[[ZZZZZZ\\\aaahhhmmmpppxxx~~~~~~}}}}}}|||rrrpppsss||||||zzzwwwsssttt|||}}}xxxxxxyyy}}}wwwmmm\\\MMMHHH===888222111222444222000000////////////.................................000000000000000000000///.............../////////---,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,........................000000//////......//////........................///////////////......---***+++,,,---////////////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++---------------,,,+++++++++++++++,,,---......///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,---...000000000000000000000000////////////000000000000000000111111111222222222111111111222222222222333333333333333333333333333555777888666555999BBBJJJbbb{{{eeeWWWMMMLLLMMMQQQcccyyy}}}rrrmmm~~~nnn^^^VVVPPPLLLLLLKKKHHHGGGIIILLLNNNSSSXXX^^^fffoootttyyy{{{~~~~~~tttllliiijjjlllnnnuuurrrgggcccccchhhmmmsssvvv{{{|||rrriiijjjooouuu}}}{{{xxxzzzyyyxxxvvvssspppmmmllliiifffbbb^^^[[[XXXXXXWWWXXXXXXYYYZZZ\\\bbbiiinnnqqqyyy~~~}}}~~~}}}}}}xxxpppqqquuu{{{vvvqqqpppwwwzzzwwwxxxzzzuuujjjXXXIIIBBB999555111000222333222111////////////....................................//////000000000000000000//////..................------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,........................000//////.........//////...........................///////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------++++++++++++,,,---......////////////////////////////////////000000000000///000000000000111111111111111111111222222222222222222222222222333333333666777777666444777===CCCUUUllljjj[[[OOOKKKJJJLLLZZZkkkrrrkkkppp}}}}}}{{{eee[[[SSSLLLKKKKKKHHHGGGIIIJJJMMMPPPTTTZZZaaajjjoootttwww{{{~~~~~~|||vvvooommmlllkkkjjjrrrtttjjjhhhkkkoootttxxxzzzsssfffbbbeeekkksss{{{}}}zzzxxxxxxwwwvvvtttqqqooommmkkkfffccc___[[[XXXVVVUUUUUUWWWXXXXXXYYY\\\aaaggglllqqqxxx~~~}}}|||~~~}}}}}}|||uuuqqqssszzzwwwpppqqq{{{wwwuuuxxx{{{pppcccSSSDDD<<<666444000///000111111000000000000/////////..............................------------............111111111000000//////...------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............//////......------------............///////////////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...,,,,,,------,,,,,,+++******+++,,,------+++)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------------------------,,,,,,,,,---...//////........................////////////000000000000.........////////////000000000111111111222222222111111111222222222333333555666666555555777<<<@@@HHH\\\zzzooo```PPPJJJHHHJJJSSS___nnnvvviiibbbvvv|||nnn```VVVNNNLLLLLLIIIHHHIIIJJJLLLNNNQQQVVV]]]fffkkkrrruuuyyy|||~~~yyyuuu{{{zzztttooommmiiimmmwwwvvvoooppptttvvvzzz}}}uuufff______ccckkkrrrvvvyyy~~~~~~zzzyyyxxxwwwuuutttqqqooommmlllkkkdddaaa]]]YYYVVVTTTSSSSSSVVVWWWXXXXXXZZZ^^^dddhhhooowww||||||{{{}}}~~~~~~~~~~~~~~~xxxtttrrrxxxyyysssvvv~~~|||uuussswww{{{kkk[[[MMM@@@888666444111000000//////...111111111000000000//////........................,,,---------......//////111111000000//////.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------....../////////...---,,,,,,---...///---...//////////////////,,,------.........---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---((()))))))))+++,,,---...,,,,,,,,,,,,,,,+++******---............,,,***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------------------------..................///000------------------------////////////000000000000---------.........//////000000000111111111111222111111111222222333333444333444555555555777;;;>>><<>>666333111333222222111000//////......//////000///---,,,***------------------------,,,------------,,,,,,+++,,,,,,------......---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,,,,,,,---...------------------------,,,,,,---------------------------------------------...///...,,,+++,,,---------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++************************+++*********+++,,,------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,...............---------------------------------.........///......---,,,000000111222222111//////////////////////////////000000000000000000000000000000111111111000000///000000111111111222222222333222222222222333444555777888<<>>FFFZZZooozzzwww}}}|||jjjWWWKKKFFFEEEFFFHHHLLLSSSbbbppp~~~yyyoooddd\\\aaavvvssshhhkkksss~~~mmm^^^WWWMMMLLLIIIGGGEEEEEEFFFFFFGGGKKKQQQXXX^^^dddjjjnnnrrrvvv{{{~~~yyyrrrlllmmmyyy{{{vvv{{{~~~lll^^^VVVUUUTTTTTTXXX]]]bbbfffjjjmmmnnnnnnsss{{{~~~wwwiiiZZZTTTVVVWWWWWW[[[aaafffhhhjjjkkkiiidddYYYWWWUUUUUUWWWYYY[[[[[[ZZZZZZXXXVVVSSSOOOLLLKKKGGGGGGHHHJJJOOOVVV___eeeoooqqqtttwwwyyy{{{~~~~~~~~~~~~~~~~~~|||uuuooolllpppvvv~~~zzztttrrrsssvvv}}}uuuuuuvvvzzzrrreee___]]][[[]]]aaacccaaa___UUUIII>>>777444111000222000000000000////////////,,,,,,------...//////000------------------------,,,------------,,,,,,+++------......------,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++((())))))))))))*********,,,++++++******++++++,,,***************************+++,,,---,,,+++***))),,,,,,,,,,,,,,,---...///------............------***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++---...//////000000,,,---...///000000000000////////////////////////////////////////////////...///000111111111111111000111111111111222222222333333333444333333333222555222444:::<<<>>>LLL]]]zzzyyy{{{cccQQQHHHDDDCCCFFFHHHMMMZZZgggvvvwwwwwwooodddcccqqqyyyhhhfffjjjqqqyyyggg___QQQOOOLLLIIIFFFEEEEEEDDDCCCGGGNNNTTT[[[aaahhhllllllpppuuuxxxzzz}}}~~~uuullliiirrr}}}}}}pppaaaVVVUUUSSSSSSUUUYYY\\\___eeeiiikkklllqqqyyyyyyjjjZZZSSSUUUVVVSSSVVV\\\```bbbeeeiiihhhdddXXXUUUQQQPPPRRRUUUXXXYYYWWWWWWVVVUUURRROOOMMMKKKHHHHHHIIIJJJNNNVVV___eeennnqqquuuxxxzzz|||~~~~~~}}}}}}}}}~~~~~~{{{sssmmmiiinnnvvvyyypppjjjjjjmmmqqq{{{~~~}}}tttuuuyyy~~~oooddd]]]ZZZWWWYYY\\\\\\WWWRRRIII???666555555111///111.............../////////......---------......///------------------------,,,------.........------------......------,,,+++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,---...---+++***+++,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***+++---...---+++)))(((+++++++++,,,---...///000------............------+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,...///000000111------------............////////////////////////000000000000000000000000111111111111111000//////000111111111111222222222333333444444444333222222666222444;;;<<<;;;EEETTTmmm|||kkkWWWMMMGGGDDDEEEFFFHHHRRR]]]qqqwww|||xxxmmmgggrrrllleeedddgggssspppfffTTTRRRNNNJJJGGGEEECCCCCCAAAEEEKKKRRRYYY___fffjjjggglllqqqtttvvvyyy~~~xxxmmmgggmmmwww}}}ssscccUUUTTTSSSRRRSSSVVVYYY[[[bbbfffiiijjjpppxxx}}}}}}yyykkkZZZRRRTTTUUUQQQSSSYYY]]]___bbbggggggeeeWWWSSSOOOMMMOOORRRVVVWWWUUUUUUUUUTTTRRROOOMMMKKKIIIIIIJJJKKKNNNVVV___eeemmmqqqvvvyyy{{{|||}}}~~~}}}|||||||||}}}~~~yyyqqqkkkgggmmmuuusssjjjdddfffjjjppp||||||}}}yyyzzz~~~|||yyyzzz~~~|||nnneee]]]XXXUUUVVVXXXVVVOOOHHHCCC999333555666222///000,,,,,,------.../////////000///...---------------------------------------,,,,,,---...////////////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,------......---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***++++++,,,,,,***)))))))))((((((''''''))))))***++++++++++++***------------------------))))))***+++,,,,,,------///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,------......------,,,,,,---///...------...000...---,,,,,,,,,,,,---...+++,,,......---...///111////////////000000000000333333222111111111222222222222111111222222333444444555555666888<<>>III]]]yyyoooXXXKKKGGGFFFEEEEEEIIIPPP___tttrrrccc]]]^^^```gggqqq|||lll]]]VVVRRRMMMHHHGGGFFFFFFFFFGGGIIIKKKMMMUUUYYY^^^cccgggkkkpppsssvvvxxx{{{|||sssgggaaa^^^___gggoooyyyuuuhhheeefffbbb[[[UUUUUUYYY]]]```dddjjjooorrrtttvvvxxxwwwvvvqqqhhh]]]UUUSSSSSSVVVXXX[[[^^^aaacccdddddd```\\\UUUNNNIIIIIILLLNNNPPPQQQTTTUUUUUUSSSPPPNNNGGGGGGHHHMMMUUU___iiioooooorrruuuvvvvvvwwwxxxyyy|||{{{yyyyyyyyyyyy{{{|||~~~}}}|||{{{{{{~~~~~~{{{qqqllliiimmmttt{{{{{{tttooommmmmmnnnpppxxx{{{ooofffgggqqq{{{wwwmmmbbb[[[RRRJJJDDD>>>777222111///......///000//////.........//////.........,,,------...------,,,+++,,,,,,,,,---------......------------......//////,,,,,,,,,---------......,,,,,,+++++++++++++++***)))***,,,.../////////...***,,,------,,,+++,,,---*********++++++,,,,,,,,,******++++++,,,,,,------((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))***+++,,,---))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---...............,,,------......------,,,+++,,,------,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000000000//////000111222333222222111111222222333444333333444333222222444666777???NNNeeekkkVVVJJJEEEDDDEEEIIIMMMXXXlll|||jjj___[[[XXX\\\eeeqqquuufff[[[TTTNNNKKKIIIHHHGGGEEEEEEGGGHHHIIIPPPTTTZZZ___dddhhhmmmpppsssvvvyyyzzz{{{{{{nnnccc\\\YYY^^^ccckkkzzz~~~}}}~~~~~~xxxllliiikkkhhh___XXXXXX]]]```dddhhhnnnsssvvvxxxzzz{{{wwwvvvqqqhhh^^^WWWUUUVVVYYY[[[^^^aaadddfffggggggccc```YYYQQQLLLKKKNNNQQQSSSUUUVVVWWWVVVSSSOOOLLLHHHIIIKKKPPPXXXbbbkkkqqqppprrrtttvvvvvvvvvxxxyyy|||{{{yyyxxxxxxyyy{{{|||~~~}}}~~~~~~|||yyyxxxyyy|||yyysssqqqqqqsssxxx}}}{{{vvvqqqnnnllllllmmmmmmuuu{{{rrrlllmmmvvv~~~}}}xxxoooiii```YYYOOOGGGAAA;;;444000111///......///000///.........////////////......+++,,,---......---,,,++++++,,,,,,------............------------...//////++++++,,,,,,---...//////++++++++++++++++++++++++((()))+++---......------)))+++++++++))))))***+++*********++++++,,,,,,---)))******+++,,,,,,------))))))((((((***,,,...000++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))((())))))***+++,,,))))))))))))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,+++---......------...///,,,,,,---......---,,,,,,---...///...---,,,---///////////////000000000000///////////////111222333222222111111222222333444222333333333222222444666444;;;EEEUUUmmmkkkUUUHHHDDDEEEFFFIIISSSeeeyyytttfff^^^WWWWWW\\\gggttt~~~ooo```VVVPPPNNNJJJIIIGGGEEEDDDEEEFFFGGGLLLPPPVVV\\\aaafffkkknnnppptttwwwxxxxxx{{{vvvfff\\\UUUXXXZZZ^^^kkk{{{~~~}}}zzz{{{{{{pppmmmqqqnnnccc\\\]]]bbbdddiiinnntttyyy|||~~~zzzxxxsssiii```ZZZYYYZZZ[[[]]]```cccfffhhhiiiiiifffccc\\\TTTNNNMMMPPPTTTUUUWWWXXXXXXWWWSSSPPPMMMJJJKKKMMMRRRZZZdddlllrrrppprrrtttuuuuuuvvvwwwyyy{{{zzzxxxvvvvvvxxxzzz{{{~~~|||{{{||||||yyyvvvuuuwww~~~}}}yyyxxxssstttvvvxxx|||~~~wwwvvvtttqqqooonnnmmmmmmpppxxxzzzuuurrrtttzzz|||zzzxxxtttnnniiifff^^^VVVLLLDDD???999333///222000///...///000///...---------......---------***+++---......---,,,***++++++,,,,,,---......///...------,,,---...///000,,,---------------------++++++++++++++++++++++++((()))+++,,,---...------,,,,,,,,,+++)))((()))+++)))******+++,,,,,,------))))))***+++,,,,,,------,,,+++******,,,///333555++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))***+++,,,------...******)))))))))))))))***))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,------......------,,,,,,---///...------...000,,,,,,---......---,,,,,,---...//////---,,,---...////////////000000000000......///000111222222222222222111111222222333444222333333333222222444666555;;;BBBKKK^^^yyy}}}___MMMFFFFFFDDDGGGPPPaaattt~~~mmmccc[[[XXXXXX```lllyyyuuudddXXXRRRQQQJJJHHHFFFDDDCCCDDDEEEEEEJJJNNNTTTZZZ```eeejjjmmmnnnrrrvvvwwwwwwxxx|||{{{jjj^^^VVVUUUUUUUUU```ooozzzxxxzzz~~~~~~}}}ssspppuuusssggg___aaafffhhhnnnrrryyy~~~|||zzztttkkkaaa\\\\\\^^^\\\^^^aaadddgggiiijjjjjjgggddd^^^VVVPPPNNNRRRVVVVVVWWWYYYYYYXXXUUUQQQNNNLLLMMMOOOTTT[[[eeemmmrrrqqqrrrtttuuuuuuuuuwwwyyyzzzxxxvvvuuuuuuvvvxxxzzz~~~zzzyyyzzz{{{wwwtttrrrvvv}}}{{{xxxwwwrrruuuxxx{{{|||tttssssssrrrqqqpppoooooottt|||~~~yyyvvvvvvyyy}}}{{{xxxvvvtttoooiiieeeeee\\\UUUKKKCCC>>>999333///333111/////////000///---+++,,,,,,------,,,,,,+++***+++---......---+++***++++++,,,,,,---...//////......---,,,---...///000///......------,,,,,,+++++++++++++++++++++++++++((()))+++---.........---///000///...+++***+++---))))))***+++,,,,,,------......---,,,+++***)))(((------,,,***(((%%%###"""+++,,,---,,,***)))***+++---------,,,,,,+++++++++++++++++++++++++++++++++******************************)))'''%%%%%%'''(((******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))(((((()))************)))+++++++++,,,------......******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.....................////////////111111111111111111222222222222222333333333444444666888<<>>888222///111111111000000//////......///...,,,,,,,,,...000111,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************.........---,,,+++)))))))))***,,,------,,,***)))---------,,,,,,+++++++++,,,,,,+++***)))(((''''''------------,,,+++******+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))((('''''')))+++((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))***************************)))))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++...------,,,,,,------...---------------------------,,,,,,,,,,,,---......------...............///............////////////222222111111000000//////222222222333333333333444777777:::>>>EEEWWWttt~~~~~~]]]KKKIII@@@AAAFFFPPP^^^mmmwww{{{zzzkkk```ZZZVVVYYY___hhhvvvwwwkkk___VVVQQQKKKGGGGGGEEEBBBBBBEEEDDDHHHMMMSSSXXX]]]cccgggkkkmmmpppqqqrrrtttwwwyyy~~~rrrggg\\\UUUSSSSSSXXX___vvv|||zzzyyy{{{|||}}}}}}}}}{{{wwwoooiiihhhmmmrrrxxx{{{yyyqqqmmmgggaaa^^^^^^bbbaaabbbeeejjjnnnooonnnkkkgggbbb\\\YYYXXXXXXYYY\\\[[[ZZZXXXVVVVVVUUUUUUSSSVVVZZZ]]]aaaffflllpppssssssrrrrrrrrrqqqqqqqqqrrruuuvvvtttpppoooqqquuuzzz{{{|||~~~}}}yyyxxxzzzyyyvvvrrrppprrrwww|||yyyuuutttuuuyyy{{{~~~{{{uuuvvv|||~~~yyyxxx}}}}}}|||xxxwwwwwwxxx{{{}}}}}}|||ttttttppphhhdddbbb```[[[TTTJJJAAA;;;666000...000000000000000//////......---,,,+++******+++---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++*********+++---......---,,,+++------,,,,,,,,,+++++++++,,,++++++***)))(((''''''++++++---...////////////+++,,,,,,,,,***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))***))))))))),,,...+++,,,------------,,,+++***************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,+++******)))((((((''''''******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********......------------......////////////////////////---,,,,,,,,,,,,---......///////////////.....................////////////333222222111000///......111111222222222333333333777666888:::>>>JJJbbbxxxzzzzzz~~~jjjSSSJJJ@@@AAADDDJJJSSS```mmmvvvzzz~~~vvvggg___XXXWWWZZZaaalllwwwuuuiii___XXXQQQJJJHHHFFFCCCBBBEEEDDDFFFJJJMMMRRRXXX^^^cccgggjjjmmmpppqqqrrrtttvvvyyy~~~xxxmmmbbbZZZUUURRRVVV\\\qqq}}}zzzxxxwwwwwwxxx}}}~~~zzztttoooooosssxxx}}}zzzsssoookkkeeeaaabbbcccdddeeeiiimmmoooooonnnoookkkeee___\\\\\\]]]______^^^\\\ZZZYYYXXXXXXXXXVVVZZZ^^^ccceeehhhkkknnnssssssrrrrrrqqqqqqqqqppprrrssstttrrrnnnmmmnnnqqqwwwxxx{{{}}}~~~~~~~~~{{{wwwwwwxxxxxxvvvtttppprrruuuzzz}}}{{{vvvssssssttt{{{~~~~~~{{{yyy}}}}}}~~~||||||zzztttuuuwww{{{~~~}}}ssspppiiibbb___```]]]XXXMMMEEE<<<888444///---///000000000////////////......---,,,+++***+++,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++++++++***+++---.........---,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))'''(((***,,,---......///***+++,,,+++***))))))+++,,,+++++++++++++++++++++************************************************((()))******))))))+++,,,+++---...000000...---+++)))))))))***+++++++++,,,))))))))))))))))))))))))************)))))))))(((+++***((('''''')))+++,,,+++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++*********------,,,,,,,,,,,,------////////////////////////---,,,,,,,,,,,,---......000/////////......------............////////////222222222111111000000000111111111111222222222222555444555666888@@@SSSddd|||zzz|||rrrXXXIIIEEEDDDEEEHHHLLLVVVeeesssxxx}}}pppeee[[[WWWXXX\\\eeennn}}}vvvlll```WWWMMMIIIGGGCCCBBBDDDCCCEEEFFFHHHKKKQQQXXX]]]bbbfffkkkooopppqqqrrrsssvvvyyyuuujjj```XXXSSSVVV[[[ooo{{{xxxvvvtttssssssxxx}}}}}}xxxtttuuuyyy}}}{{{uuussspppiiiffffffeeegggjjjmmmppppppooonnnrrrnnngggbbb___```bbbdddaaa```^^^\\\ZZZZZZ[[[[[[ZZZ___dddhhhjjjkkklllmmmpppqqqqqqqqqqqqrrrrrrrrrrrrssssssqqqnnnlllmmmoootttvvvyyy|||~~~{{{zzzzzz{{{{{{|||zzzxxxwwwyyyyyyxxxwwwqqqsssvvvyyy|||~~~|||vvvsssrrrssstttyyy|||~~~}}}~~~}}}{{{yyyrrrtttxxx}}}vvvpppfff]]][[[\\\XXXQQQGGG???888555222...---///////////////////////////000///...---------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++)))***+++,,,------------,,,+++++++++++++++++++++------,,,,,,+++*********((()))***+++,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++************************************************)))***+++***((('''((()))'''(((***++++++***(((''')))))))))***+++++++++,,,************************************)))))))))(((+++***((('''''')))+++,,,))))))*********+++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,---------------------------,,,,,,,,,,,,---......///......------,,,,,,,,,............////////////000111111222222333333333000000000111111111222222222222333555666;;;HHHVVVrrr~~~{{{|||vvv]]]MMMHHHEEEDDDFFFIIIPPPbbbsss}}}yyylll^^^XXXVVVXXX___fffttt|||jjj^^^QQQKKKGGGDDDBBBCCCCCCDDDDDDEEEGGGLLLRRRWWW]]]aaaggglllnnnnnnoooppprrrvvv{{{|||rrrggg]]]VVVWWW\\\ppp{{{wwwuuutttqqqoooppptttxxxzzz|||{{{yyyzzz}}}|||xxxwwwtttnnnjjjjjjgggiiimmmpppqqqqqqooooooqqqnnniiidddbbbcccfffhhhcccbbb___]]]\\\]]]^^^______cccjjjnnnooonnnnnnnnnmmmnnnoooppprrrsssttttttsssssssssqqqooonnnnnnooorrrtttwww{{{~~~|||yyyvvvuuuwwwxxxzzzyyyyyyzzz|||||||||{{{tttuuuxxxzzz|||}}}~~~~~~|||}}}}}}~~~|||wwwrrrqqqrrrtttuuuwwwzzz~~~~~~|||xxxrrrtttwww|||{{{tttggg\\\WWWVVVQQQJJJCCC<<<666444222///...000.............../////////000///......------------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,++++++***))))))******++++++++++++++++++++++++++++++++++++*********)))))))))((((((++++++,,,,,,,,,,,,++++++***+++++++++)))((()))************+++++++++++++++************************************************)))***++++++)))'''''''''((()))***++++++***)))(((***************+++++++++************************''''''((()))***+++,,,,,,***)))((((((((()))+++,,,''''''(((((()))******+++******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,............//////////////////000111222333444444///000000000000111111111000111333555555888AAALLL^^^sss~~~xxxeeeVVVJJJDDDBBBDDDFFFMMM^^^qqquuudddZZZVVVVVVYYY^^^kkkxxxuuufffVVVNNNJJJFFFDDDEEEDDDDDDDDDDDDEEEIIINNNRRRXXX\\\bbbfffiiijjjkkklllooosssyyy}}}yyynnnbbbZZZZZZ```qqqyyytttrrrqqqooommmmmmppprrrssstttwww}}}~~~}}}~~~{{{{{{yyyrrrmmmmmmiiilllppprrrqqqpppooooooooommmjjjgggggghhhjjjlllgggeeebbb```___```bbbcccccchhhnnnrrrrrrqqqppppppmmmmmmnnnpppqqqssstttuuutttsssrrrqqqpppooooooooopppsssvvvzzz}}}~~~~~~~~~}}}}}}{{{wwwtttrrrsssuuuwwwyyy{{{~~~~~~~~~vvvxxxyyy{{{||||||||||||}}}}}}~~~|||xxxssspppqqqsssuuuvvvxxx{{{~~~~~~~~~{{{wwwssssssuuuxxx|||yyylll^^^VVVRRRLLLEEE@@@999444333222...---///---............/////////,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,+++***************))))))***************+++++++++++++++*********)))))))))))))))+++,,,,,,,,,,,,++++++***)))***+++***)))((()))***)))*********++++++++++++************************************************(((***,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************''''''((()))***+++,,,,,,))))))))))))************)))))))))*********************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------........................////////////......//////000000111111/////////000000000111111000000333666555555<<>>MMMgggyyyrrrnnntttfffWWWLLLEEEDDDIIIPPP^^^eeetttnnnbbb___ZZZTTTYYY___jjjyyyooo^^^VVVSSSNNNGGGLLLHHHDDDBBBCCCDDDFFFFFFLLLNNNRRRXXX]]]aaadddfffmmmmmmnnnnnnpppsssxxx||||||pppfff```]]]jjjnnnvvvvvvrrrqqqooommmooommmjjjjjjjjjjjjiiihhhooorrruuuwwwyyy~~~|||vvvrrrpppppppppooooooppppppqqqrrrooonnnnnnppprrrttttttsssrrroookkkjjjlllmmmlllkkkjjjlllppptttuuuuuusssqqqqqqooommmnnnqqqrrrpppnnnoooooooooooopppqqqrrrssstttuuuwwwyyyyyyxxxwwwvvvwwwtttqqqooooooppppppooosssvvvzzz~~~~~~}}}|||{{{zzzzzz{{{|||||||||}}}~~~~~~{{{yyyuuuqqqmmmooouuuzzzzzzyyy|||{{{yyytttpppqqqwww||||||}}}wwwwwwxxxwwwtttsssrrrrrrrrrrrrrrrqqqxxxrrrlllhhheeegggqqq|||zzziii\\\UUULLLBBB999666111...---...------//////.........---------,,,+++++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))---,,,***))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,---------************************,,,***((((((+++---,,,+++++++++******************+++++++++******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++***)))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---+++++++++************)))***,,,------,,,++++++,,,,,,++++++***))))))******++++++++++++++++++++++++******************************+++++++++++++++*********+++,,,,,,,,,,,,+++------------------------,,,,,,+++++++++,,,---...////////////............------...////////////...000000000/////////......////////////////////////...000222222222222444666<<>>???IIIccc{{{pppqqquuuyyyzzzwwwtttqqqppprrroookkkdddVVVHHHBBBCCCGGGFFFJJJSSS]]]jjj|||ssshhh```[[[[[[\\\```eeennn||||||tttlllaaaVVVNNNLLLIIIGGGFFFEEEBBB@@@CCCEEEIIINNNTTTZZZ___bbbccceeegggiiijjjllloooqqquuu~~~{{{rrriiiddd```bbbgggrrr{{{yyy{{{{{{{{{|||}}}|||yyywwwllljjjfffbbbaaacccfffiiiqqquuu{{{|||wwwtttssstttsssssssssssstttuuuuuusssrrrqqqsssuuuvvvvvvuuuqqqpppnnnmmmmmmmmmmmmmmmnnnmmmnnnnnnooopppqqqqqqpppoooooooooppppppooooooqqqqqqppppppooopppppppppvvvvvvwwwyyy{{{}}}~~~rrrpppnnnnnnooopppoooooonnnqqquuuzzz}}}|||{{{zzzyyyyyyzzz{{{{{{|||}}}}}}|||yyywwwvvvvvvwwwxxxzzz|||}}}zzztttoooppppppnnniiidddbbbdddgggfffooovvvxxxwwwwwwsssooommmjjjgggiiimmmsssuuuvvvfff___XXXUUUUUUXXX___hhhrrr|||{{{jjjUUUIII@@@999222///---,,,---...------------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************)))************************((()))))))))((((((((((((((((((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''((()))***************(((((())))))************))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))(((***++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************...---+++***)))***++++++,,,+++***)))***+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------......//////---......//////////////////////////////////////////////////////////////////000111111111111222444;;;999>>>SSSrrrzzzlllhhhlllqqquuuvvvuuuuuuuuuuuusssrrrmmmaaaQQQGGGEEEGGGDDDDDDHHHOOOZZZlll{{{rrrhhh```\\\YYY[[[^^^eeesss|||rrrdddXXXNNNLLLIIIGGGFFFEEECCCAAAAAABBBFFFJJJPPPVVVZZZ]]]```cccfffiiijjjlllnnnppprrr{{{~~~vvvnnnhhhaaacccgggppp|||{{{|||}}}~~~wwwssslllgggcccbbbbbbbbbiiikkknnnqqqvvv}}}~~~yyyuuurrrqqqtttsssssssssssstttuuuuuurrrqqqpppqqqsssttttttsssooooooooonnnmmmllllllmmmpppooonnnmmmlllmmmmmmnnnooooooppppppooooooooopppqqqqqqppppppooopppppppppuuuuuuuuuvvvxxx{{{}}}sssqqqppppppqqqrrrqqqpppmmmoootttxxx{{{}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}yyytttqqqppppppsssvvvzzz~~~~~~yyyrrrllliiijjjjjjgggdddccceeehhhgggpppxxx{{{|||{{{uuuoooiiigggfffkkkrrryyy{{{zzzggg___WWWUUUTTTVVV\\\cccjjjsssrrr```LLLAAA999333111...,,,,,,---...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************&&&(((******)))((())))))(((((())))))))))))))))))((((((((()))))))))))))))************************++++++++++++++++++++++++((())))))******))))))((()))***+++,,,,,,+++***)))))))))******+++*********((((((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******+++++++++************)))((()))++++++)))((()))***(((((('''''''''((())))))++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++******++++++,,,---------,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,---......//////,,,------...............///////////////000000000///////////////////////////000111111000000111333333333777EEE\\\vvv}}}nnndddfffiiipppwww|||~~~~~~zzzxxxwwwuuulll\\\PPPKKKEEEAAA@@@BBBFFFOOO^^^lllwwwggg^^^WWWXXXYYY\\\hhhuuuxxxiii\\\QQQNNNJJJGGGFFFDDDBBBAAAAAABBBDDDGGGKKKPPPUUUWWW[[[^^^cccfffiiijjjlllnnnqqqxxxyyyqqqllleeefffiiiqqq~~~yyyzzz||||||uuunnnjjjgggcccaaabbbbbbccceeekkkttt{{{}}}xxxtttrrrrrrsssrrrrrrrrrrrrsssttttttqqqpppoooppprrrsssrrrqqqmmmnnnooonnnlllkkkkkklllrrrqqqpppooonnnmmmmmmnnnnnnpppqqqpppooonnnooopppqqqpppppppppppppppqqqqqqssssssrrrssstttwww{{{}}}uuusssrrrrrrssssssrrrppplllooossswwwzzz{{{zzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{||||||wwwqqqmmmlllmmmrrrvvv|||}}}wwwoooiiibbbeeeggggggddddddgggjjjjjjrrrzzz}}}}}}{{{tttlllgggfffhhhpppyyy~~~}}}zzzggg^^^UUURRRQQQQQQUUUZZZ___eeebbbQQQAAA999444///111///------......---,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,+++++++++******)))***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++,,,************************&&&)))++++++)))(((((())))))))))))))))))((((((((('''((((((((()))))))))***++++++++++++++++++++++++************************))))))***++++++***))))))************************++++++++++++++++++***)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++************)))&&&((())))))(((''''''(((((((((((((((((()))******++++++++++++++++++++++++************************))))))*********))))))(((******+++,,,,,,,,,,,,+++------,,,,,,+++******)))***+++,,,---------,,,,,,++++++,,,------...//////+++,,,,,,---------------------.........////////////////////////////////////000111111000000111222000333777===III\\\tttwwwiiiffffffmmmxxx{{{yyyyyyuuuhhhZZZSSSFFFCCCAAABBBCCCHHHSSS^^^mmm~~~qqqcccYYYXXXXXXWWW^^^iiisss}}}ssshhhZZZVVVOOOJJJGGGEEECCCBBBBBBBBBCCCDDDHHHLLLOOORRRSSSWWW]]]bbbeeegggiiijjjpppuuu|||{{{tttooohhhhhhkkkqqq}}}}}}uuuvvvxxx}}}~~~yyyuuuqqqlllhhhaaa```___```dddiiinnnqqqqqqwww}}}~~~~~~|||}}}~~~~~~}}}||||||||||||yyyvvvsssrrrsssqqqqqqppppppqqqqqqrrrsssqqqpppooopppqqqrrrqqqpppkkkmmmooonnnkkkiiijjjkkknnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqpppnnnnnnoooqqqoooooooooooopppqqqrrrrrrqqqpppooonnnpppssswwwyyyvvvuuusssssstttsssqqqooolllooorrrvvvxxxyyyxxxwwwyyyxxxwwwwwwwwwxxxzzz{{{yyyzzzzzzvvvppplllmmmoootttyyy~~~}}}uuulllfffbbbfffiiiiiihhhhhhkkknnnooovvv|||~~~}}}zzzrrriiiggghhhlllttt}}}{{{uuuggg]]]RRRNNNLLLKKKMMMQQQRRRVVVPPPAAA666555333///222000............---+++++++++,,,,,,,,,---------+++++++++,,,---...///000---------,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,---------...************************(((+++---,,,)))'''''')))******))))))((((((''''''))))))******+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((())))))***+++++++++************)))***+++------+++***+++,,,))))))((())))))***++++++))))))))))))))))))))))))************************%%%&&&(((*********)))))))))***+++,,,---,,,++++++------,,,,,,+++***))))))***+++,,,---...---,,,,,,++++++,,,,,,---...//////***+++,,,,,,------,,,,,,,,,,,,,,,------.........///////////////////////////000111111000000111222333777::::::===KKKbbbtttpppjjjggglllyyy}}}zzz|||zzzoooaaaXXXKKKHHHFFFEEECCCDDDLLLVVV^^^pppzzziii\\\[[[YYYVVVYYYaaacccqqq|||sssccc^^^VVVOOOKKKHHHEEEDDDCCCBBBBBBCCCFFFIIILLLNNNNNNRRRYYY^^^aaaccceeegggooorrrwww}}}~~~~~~|||vvvpppjjjjjjlllrrr|||}}}~~~~~~|||yyyssssssvvv{{{~~~zzztttpppdddbbb```___```aaaaaaaaagggmmmssstttxxx}}}~~~~~~|||zzzzzz|||~~~~~~~~~}}}{{{zzzyyyuuuvvvvvvuuurrrqqqqqqrrrppppppooooooppppppqqqrrrrrrppppppppprrrsssrrrqqqjjjmmmnnnmmmjjjhhhiiijjjiiijjjkkklllmmmmmmmmmmmmnnnppprrrqqqnnnmmmoooqqqoooooooooooopppqqqrrrssspppooommmlllmmmppptttwwwvvvuuutttttttttssspppnnnmmmooorrrvvvwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxzzz{{{wwwyyyzzzvvvpppmmmooorrrwww||||||sssjjjdddfffiiimmmnnnmmmmmmooorrrtttzzz~~~~~~{{{rrrhhhhhhiiinnnxxxxxxppphhh]]]RRRMMMJJJHHHIIILLLIIIKKKDDD777000333444000222111/////////...---++++++++++++,,,,,,---------++++++,,,,,,...///111222---------,,,,,,+++++++++))))))******+++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,------...//////***'''%%%&&&)))++++++))))))))))))((((((((((((((()))((((((((()))***++++++***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))(((((((((''''''(((((())))))*********+++))))))))))))))))))))))))***************)))(((((())))))))))))************,,,++++++******++++++,,,---+++)))((())))))((('''))))))))))))))))))))))))***+++,,,+++***)))***++++++***(((''''''(((***++++++++++++++++++***)))(((+++***)))))))))***,,,,,,************++++++,,,---((()))***+++---...///000------------------------,,,,,,,,,---------......////////////////////////............////////////222111111000000000000000000555888888888???NNN[[[~~~uuukkkmmmuuu|||}}}zzzrrrhhhaaaSSSHHHBBBDDDHHHHHHJJJMMMZZZ___mmmxxxgggZZZVVVVVVVVVUUU___dddqqqttthhhXXXMMMIIIHHHHHHFFFBBBAAA??????@@@DDDHHHKKKHHHLLLRRRWWWZZZ]]]```cccjjjlllooorrrxxx}}}zzzwwwuuuooonnnnnnsss}}}yyywwwvvvtttqqqrrrqqqrrruuu{{{}}}{{{pppkkkeee```^^^^^^]]]\\\bbbbbbccceeeiiioootttxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyywwwxxxyyy{{{}}}zzzzzzzzzyyyxxxwwwvvvvvvuuutttrrrqqqppppppqqqqqqooooooppppppooonnnlllkkklllmmmnnnoooooonnnmmmlllmmmlllllllllmmmkkkiiifffeeehhhlllooopppmmmjjjgggmmmnnnnnnnnnmmmlllkkkjjjllllllmmmnnnpppqqqrrrsssqqqnnnkkkiiiiiilllqqqtttvvvtttrrrrrrsssrrroookkkkkkmmmooorrrttttttttttttxxxwwwwwwwwwwwwxxxyyyzzz}}}zzzwwwsssqqqpppqqqqqqzzz}}}zzzqqqiiieeedddiiiooopppoooooorrrvvvtttxxx}}}|||tttmmmgggkkksss{{{~~~{{{tttnnnbbbYYYPPPLLLLLLJJJDDD???>>><<<888555222111111111//////.........---------++++++++++++++++++++++++---,,,,,,,,,---...000111333///+++*********(((&&&+++++++++++++++***)))((())))))))))))))))))))))))*********,,,...///...,,,(((***---//////---***(((******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---+++)))&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))************************************************))))))*********+++++++++------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************,,,++++++******++++++,,,,,,***))))))*********)))************************)))+++,,,+++***)))***++++++******))))))******++++++++++++++++++***)))))),,,+++*********+++---------------------...//////,,,,,,,,,------.........---------------------------------.........//////....................................////////////000/////////000111222222///222444444444:::EEENNNggg~~~rrrnnnqqqvvv}}}zzzsssnnn\\\PPPFFFDDDDDDDDDEEEHHHPPPTTT```qqqnnn___XXXVVVUUUTTTTTTYYYdddsss}}}{{{nnn^^^QQQKKKJJJHHHGGGCCCBBB@@@??????AAADDDFFFGGGJJJOOOSSSWWWZZZ^^^aaafffhhhkkknnnsss}}}|||yyyvvvtttpppnnnooosss}}}|||wwwtttqqqooommmllllllpppvvv}}}zzzuuummmgggbbb^^^[[[YYY^^^]]]\\\]]]```eeekkknnnsssttttttuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwxxxyyywwwvvvuuuttttttttttttttttttsssqqqppppppqqqrrrrrrpppqqqqqqpppooommmlllkkkkkkkkklllmmmmmmlllkkkkkkjjjjjjjjjkkklllllljjjhhheeehhhlllooopppnnnkkkiiilllmmmmmmnnnnnnmmmmmmlllkkklllnnnppprrrsssssssssqqqoookkkiiiiiikkkoooqqqsssqqqppprrrvvvwwwtttpppmmmnnnoooqqqrrrssstttttttttuuuvvvwwwxxxyyyzzzzzzvvvtttrrrqqqqqqsssuuuwww|||~~~xxxqqqkkkgggkkkooossstttqqqoooqqqtttuuuwww{{{~~~~~~zzztttooolllnnnssswwwxxxtttmmmhhh\\\UUUNNNJJJKKKIIICCC>>>;;;999666333111000000000///.........------------++++++++++++++++++++++++......------...///111222000---***)))***+++***(((+++++++++++++++***))))))*********************************,,,...///...,,,)))***,,,------,,,***)))))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,---------+++))))))***+++***)))************************+++***))))))))))))))))))++++++,,,,,,++++++******************************++++++++++++++++++++++++)))))))))*********+++++++++++++++***************))))))))))))************))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))************++++++************++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))***++++++***)))***++++++++++++,,,,,,+++++++++***++++++++++++***)))))),,,,,,++++++,,,,,,---...******************+++,,,//////......------,,,,,,------------------------............////////////........................---............/////////.........///000111333333000111111000111555;;;@@@OOOjjj|||pppkkklllttt}}}}}}zzzggg[[[MMMFFFDDDBBBDDDGGGLLLOOOXXXfffsss~~~|||jjj___YYYVVVTTTNNNPPPXXXeeepppwwwvvveeeWWWOOOKKKJJJHHHEEEDDDCCCAAA@@@@@@AAAAAADDDGGGJJJMMMQQQUUUZZZ^^^```bbbfffiiimmmuuu}}}~~~~~~{{{xxxuuussspppooopppttt}}}xxxrrrnnnlllgggeeeeeehhhooovvv|||}}}vvvooojjjddd^^^[[[\\\ZZZWWWVVVXXX[[[```ccciiiiiikkklllnnnpppqqqrrrqqqqqqrrrsssssssssssssssrrrqqqpppnnnnnnoooqqqrrrrrrqqqpppppppppqqqrrrsssrrrrrrqqqpppooommmkkkjjjiiiiiijjjkkkkkkjjjiiiiiihhhggghhhiiilllmmmllljjjdddgggkkknnnooonnnmmmkkkllllllmmmnnnnnnnnnnnnmmmkkkmmmooorrrtttuuuttttttqqqooollljjjiiikkknnnpppqqqmmmmmmrrrzzz}}}zzzuuuppppppoooooopppqqqssstttqqqrrruuuxxxzzzzzzzzzyyyppppppooooooqqqtttwwwzzz~~~{{{uuupppmmmlllrrrvvvxxxwwwsssppppppqqqtttuuuxxxyyyxxxuuurrrpppqqqqqqqqqqqqpppkkkddd```VVVQQQKKKIIIIIIGGGAAA;;;666444222000///...//////............------------++++++++++++++++++++++++******))))))***+++---...---+++))))))***+++***)))***++++++++++++***))))))************************+++******,,,......---,,,******+++,,,,,,+++******(((((()))))))))***************))))))))))))******+++++++++++++++,,,,,,------,,,++++++++++++*********************+++++++++++++++***)))((((((((()))******+++++++++******)))************************************************))))))))))))***************************))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))((()))))))))************++++++************+++++++++***)))))),,,---------************************)))***++++++***)))+++,,,***+++---......---+++*********+++++++++******)))++++++++++++,,,,,,------))))))(((((((((((()))))).........---,,,,,,++++++------------------------------------....................................---------.........//////.........//////000222222222111000000333555777888CCC\\\{{{rrrgggeeelllvvv~~~~~~qqqfffXXXNNNHHHGGGHHHJJJKKKLLLRRR]]]iiivvvxxxiii___XXXUUURRRPPPRRRZZZdddlllwwwzzzkkk]]]TTTOOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAABBBCCCEEEGGGJJJOOOVVVZZZ[[[^^^bbbeeehhhnnnwww}}}||||||~~~~~~yyyvvvtttrrrpppppprrrvvv~~~{{{qqqllljjjbbb```^^^```gggnnnuuuxxxyyy{{{{{{vvvrrrmmmhhhddd___]]]YYYVVVVVVWWWZZZ\\\___```bbbdddgggiiikkkllljjjlllnnnpppqqqqqqpppoooooommmkkkjjjjjjlllnnnpppooonnnnnnnnnoooppprrrssssssrrrqqqooommmkkkjjjiiihhhiiiiiiiiiiiiiiiiiihhhggggggfffhhhjjjlllkkkjjjdddfffiiilllnnnnnnnnnmmmmmmmmmnnnnnnnnnmmmlllllljjjmmmppptttuuuuuutttssspppooommmkkklllmmmoooqqqppplllkkkqqq{{{|||wwwrrrqqqooonnnnnnppprrrtttqqqssswwwzzz{{{zzzxxxvvvoooooooooppprrrtttwwwxxx~~~~~~|||xxxssspppooopppuuuxxxyyyxxxuuuqqqooonnnppprrruuuuuusssqqqnnnmmmqqqpppooonnnkkkeee^^^YYYTTTOOOJJJHHHFFFCCC===777222111000///.........///------------------------++++++++++++++++++++++++))))))((('''((()))***+++++++++************))))))******+++++++++******)))************************++++++***,,,......---+++++++++************++++++))))))))))))*********+++))))))(((((((((((())))))******))))))******+++,,,,,,------,,,+++*********))))))******++++++++++++++++++***)))((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********------------------------******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))))))))************+++******))))))******+++***)))((())),,,......---))))))))))))))))))))))))(((***++++++******+++,,,***+++---//////---+++***)))******+++++++++******)))******+++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------........................------------............000000///////////////000111000///000333666666555???QQQiiivvvgggbbbhhhpppzzzzzzsssggg[[[RRRNNNKKKHHHEEEFFFJJJSSS]]]kkk~~~ssseee[[[WWWUUUPPPNNNRRRYYYaaalllvvvxxxnnnccc[[[UUUQQQOOOIIIHHHGGGEEEDDDBBBBBBBBBAAAAAABBBCCCFFFJJJPPPUUUWWWZZZ^^^aaaccchhhpppvvv||||||}}}}}}xxxuuusssqqqppprrruuuzzzuuunnnkkkaaa]]]ZZZ[[[```gggmmmqqqtttwww|||}}}{{{xxxtttooollleeebbb^^^ZZZWWWWWWWWWXXXWWWXXX[[[]]]```ccceeefffcccfffiiilllnnnooonnnnnnmmmkkkiiihhhhhhjjjlllnnnllllllllllllmmmnnnpppqqqqqqpppooommmkkkiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffggghhhjjjiiihhhccceeegggjjjlllmmmmmmmmmnnnnnnnnnnnnmmmllljjjjjjkkkmmmpppsssttttttsssrrrnnnnnnmmmmmmnnnppprrrsssooollllllqqqyyy|||yyyuuusssqqqooommmmmmoooqqqssstttvvvyyyzzzzzzwwwsssqqqlllmmmooorrrtttuuuvvvwwwxxxyyyxxxvvvsssqqqrrrrrrsssuuuwwwvvvtttpppmmmllljjjnnnqqqrrrpppnnnmmmmmmqqqpppooollliiiccc[[[VVVTTTPPPKKKGGGDDD???888444000000000///////////////,,,,,,------------------++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,+++***)))(((((()))******+++++++++******************************,,,++++++,,,---...,,,+++++++++***))))))***++++++*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((()))*********,,,------+++******+++(((((())))))***++++++++++++***))))))))))))))))))''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))******************))))))))))))*********)))((()))+++------,,,((((((((((((((((((((((((((()))++++++******+++---***+++---......---+++***))))))***++++++++++++***((()))***++++++++++++***,,,,,,++++++******++++++((())))))***+++,,,,,,---------------------------***+++++++++,,,,,,,,,,,,------------------------,,,------------.........111000//////.........//////...---///111333444444:::DDDVVVnnn}}}nnneeefffjjjttt{{{{{{nnnaaaWWWMMMEEEDDDDDDGGGMMMVVVcccwww~~~nnnaaaZZZUUUOOOLLLNNNRRRXXXaaajjjsssqqqooojjjddd^^^YYYVVVKKKJJJGGGEEECCCBBBAAAAAA@@@AAABBBBBBCCCGGGLLLPPPRRRUUUXXXZZZ\\\aaaiiiooottt|||~~~|||}}}~~~}}}~~~|||xxxuuurrrpppppptttyyy~~~}}}tttoooaaa]]]XXXVVVYYY```fffiiiqqqtttyyy~~~|||yyyvvvqqqnnnhhhfffccc^^^ZZZWWWUUUTTTSSSTTTUUUXXXZZZ\\\^^^___]]]___cccgggkkklllmmmmmmlllkkkiiihhhggghhhjjjkkkjjjjjjiiiiiijjjlllmmmooonnnmmmkkkiiigggfffffffffhhhggggggffffffgggggghhhhhhfffeeeeeeggghhhhhhhhhcccdddfffhhhjjjkkklllllllllmmmmmmllllllkkkiiiiiikkkmmmoooqqqqqqqqqpppooonnnnnnnnnnnnooopppqqqqqqmmmllllllppptttuuutttqqqrrrpppnnnmmmmmmoooqqqsssvvvwwwxxxxxxvvvsssnnnllleeeiiinnnsssvvvvvvuuutttnnnqqquuuwwwvvvtttssssssoooqqqssssssrrrooollliiieeeiiimmmooonnnooosssvvvzzzvvvqqqlllggg```YYYUUUSSSOOOJJJDDD@@@:::555111000000////////////......,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,++++++,,,---...,,,......---+++)))((()))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++,,,---...,,,++++++***))))))))))))***+++***++++++++++++,,,,,,,,,(((((())))))))))))((((((((((((((('''((())))))***'''***------+++******,,,''''''((())))))***++++++))))))))))))))))))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************))))))))))))*********)))((((((***,,,++++++((((((((((((((((((((((((''')))***+++******,,,---***+++,,,------,,,+++***))))))***+++++++++++++++)))***+++,,,,,,,,,++++++++++++***)))))))))))))))))))))***++++++,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........//////.........//////000/////////000000111333555555<<>>777222//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............+++///000------...,,,'''***+++------,,,++++++,,,))))))))))))************((())))))***+++*********)))************+++++++++,,,++++++++++++*********((()))))))))************'''(((***)))(((((()))+++++++++***************+++,,,++++++***(((''''''&&&))))))******++++++++++++******))))))))))))******+++++++++******)))))))))************************'''((((((((()))))))))***&&&&&&'''((()))******+++'''(((((()))******++++++************************'''((()))******+++++++++))))))((((((((((((((()))((()))))))))*********************))))))******+++*********++++++*********************************++++++************++++++************))))))))))))***)))'''&&&&&&(((***+++)))))))))))))))((((((((())))))******+++++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,---...+++++++++++++++,,,,,,------------------------------------............//////////////////000111111000111444666999DDD[[[oooxxxsssnnncccWWWSSSTTT\\\iiivvvnnn^^^MMMEEEDDDFFFIIIMMMXXXddduuutttfff]]]XXXTTTQQQPPPOOOSSS\\\cccgggkkkpppsssnnnfff^^^VVVPPPKKKIIIDDDDDDCCCBBBBBBBBBBBBCCC===>>>???AAACCCFFFIIIKKKNNNRRRWWW\\\```cccfffhhhkkkkkkkkknnnrrrtttsssrrrmmmllliiihhhiiikkknnnpppsssuuuyyy~~~~~~}}}|||||||||xxxwwwtttpppnnnppptttxxx|||zzzvvvuuutttsssrrrqqqqqqqqqtttwwwzzz~~~wwwlllbbbYYYRRRMMMIIIKKKJJJMMMTTTZZZaaajjjrrr{{{||||||zzzwwwtttsssrrrsssrrrpppmmmiiiddd```^^^\\\ZZZWWWRRRNNNKKKIIIHHHEEEGGGJJJMMMOOOSSSXXX[[[```````````````______^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZ[[[^^^```bbbbbbaaaaaaaaaaaabbbbbb____________```bbbcccdddbbbaaa___]]]]]]^^^```aaacccdddeeeeeeddddddeeeeeeiiilllooopppmmmiiidddaaa^^^___aaabbbbbbbbbbbbcccccccccdddeeeggghhhiiiiiijjjmmmpppssssssqqqnnnlllfffdddaaa___aaafffkkkooommmqqqrrrlllaaaXXXUUUVVV^^^aaaggglllpppqqqpppooowwwtttoookkkgggccc```^^^]]]^^^aaahhhnnnxxxhhhZZZQQQHHH???:::444000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,,,,---.........+++......******,,,,,,))),,,---,,,,,,+++*********((()))))))))************((()))******++++++******))))))*********+++++++++++++++++++++************++++++***)))))))))***+++'''(((***)))(((((()))+++,,,+++******)))***************)))((('''&&&&&&%%%***************+++++++++******))))))))))))***************))))))(((((('''***************************)))))))))((((((((('''&&&''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((***++++++((()))))))))***************))))))((((((((())))))******++++++++++++******))))))))))))))))))))))))++++++************++++++*********)))))))))((((((***)))'''&&&&&&(((***+++*********************)))+++++++++******)))))))))******++++++,,,,,,,,,,,,************++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,---......---------------------------------............////////////...///000000111...///111333444;;;LLL]]]www{{{nnn___UUUQQQSSS]]]gggssszzziiiUUUIIIEEECCCEEEIIIOOOWWWeeeyyy}}}lllbbb\\\XXXVVVOOOMMMOOOTTTYYY]]]cccjjjooommmjjjddd\\\TTTNNNKKKEEEDDDCCCBBBBBBAAAAAAAAA@@@??????@@@BBBDDDFFFGGGIIILLLRRRVVVYYY\\\___aaacccdddeeegggjjjllllllllliiihhhgggfffgggiiikkkmmmnnnppptttyyy}}}}}}}}}zzzxxxwwwvvvuuusssrrroookkkjjjmmmsssxxx~~~{{{yyyrrrrrrqqqqqqqqqqqqqqqrrrrrrtttxxx{{{{{{rrrhhh^^^UUUMMMHHHHHHFFFHHHMMMQQQVVV___iiiwwwyyyzzzyyyvvvsssrrrrrrrrrrrrpppnnnjjjfffcccaaa___]]]ZZZUUUQQQMMMKKKIIIEEEFFFHHHJJJLLLOOOTTTWWW]]]]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZ[[[^^^```bbbbbbaaaaaaaaaaaabbbbbb^^^^^^^^^^^^^^^___``````aaa```^^^\\\\\\]]]^^^___aaadddfffgggfffeeefffggglllooosssvvvuuuqqqjjjfff______```aaabbbccccccbbbaaabbbcccdddfffhhhiiiiiilllnnnqqqsssrrroookkkhhhaaa___]]]]]]___dddjjjmmmiiikkkkkkfff]]]WWWUUUVVV^^^aaaeeejjjnnnpppqqqqqqxxxsssnnniiigggfffcccaaa``````ccchhhnnnwwwppp^^^RRRIII<<<888333000000000000000---------------------------------,,,,,,+++++++++*********+++,,,,,,,,,---((()))(((%%%(((///444444000///,,,***))))))((((((((()))))))))************)))******+++++++++++++++))))))*********++++++++++++++++++*********)))))),,,***)))''''''((()))***((()))+++***))))))***,,,++++++***************+++((((((((()))******++++++******))))))******+++,,,******))))))))))))******)))))))))(((((((((((((((*********************************)))((('''''''''(((((())))))))))))******************))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''((()))***,,,,,,))))))))))))***************)))((((((((((((((((((******++++++++++++******((((((((((((((((((((((((*********))))))*********,,,++++++++++++*********+++***)))))))))***,,,---***************+++++++++,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,+++)))***************+++++++++******++++++,,,---...------,,,,,,------...///,,,------......------,,,---------............/////////......//////000111///...000222333777BBBMMM]]]rrruuufff[[[SSSOOORRRXXXcccsssrrr___RRRJJJDDDCCCFFFFFFJJJUUUjjjuuuhhh```ZZZWWWPPPMMMLLLNNNPPPQQQXXX```gggiiikkkiiibbbZZZSSSOOOHHHGGGEEEDDDBBBAAAAAAAAACCCAAA??????AAACCCCCCCCCEEEIIIMMMPPPSSSUUUXXX[[[]]]^^^```aaacccdddeeeeeeddddddcccdddeeefffhhhiiiiiillloootttzzz|||{{{}}}~~~zzzvvvsssqqqppppppooommmkkkhhhhhhlllrrrwww~~~{{{yyywwwooonnnnnnnnnnnnoooppppppqqqsssvvvyyy|||~~~~~~|||}}}uuummmdddZZZQQQKKKFFFEEEFFFIIIIIIKKKSSS\\\jjjnnnrrrsssqqqpppqqqrrrrrrqqqpppooollliiifffddd```___\\\XXXTTTPPPMMMLLLGGGHHHIIIIIIJJJMMMQQQTTTYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZ[[[^^^```aaaaaa````````````aaaaaa^^^^^^]]]]]]\\\]]]]]]^^^______^^^]]]\\\\\\\\\\\\___cccggghhhgggfffhhhjjjnnnqqquuuzzz{{{xxxqqqlllbbbbbbaaabbbddddddcccaaa```aaacccdddfffhhhiiijjjmmmoooqqqrrrppplllgggddd\\\[[[[[[\\\^^^bbbfffhhhddddddccc```\\\XXXVVVVVV^^^aaafffkkkooorrrsssssswwwrrrmmmjjjkkkkkkiiiggg``````bbbfffiiiqqqvvv___OOOEEE999666222000000111222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++***)))///:::CCCEEE333000+++)))((((((''''''))))))))))))************)))***++++++,,,,,,++++++)))************++++++++++++************)))))))))***)))(((''''''((())))))((()))+++***))))))***,,,******))))))***++++++,,,((())))))***++++++,,,,,,+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***************))))))))))))))))))))))))*********))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))((((((((()))***++++++))))))))))))************+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++************************++++++++++++(((((())))))******++++++************)))))))))))))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---------............//////............///000000111//////222444444999???HHH\\\ssszzznnndddZZZQQQNNNPPPZZZhhh}}}xxxjjj^^^RRRFFFBBBCCC@@@DDDLLLZZZnnnvvvkkkbbb\\\UUUQQQNNNMMMKKKKKKQQQXXX___eeelllnnniiiaaaYYYUUULLLKKKIIIFFFDDDCCCBBBAAADDDAAA???>>>@@@AAA@@@???CCCEEEHHHJJJLLLOOORRRUUUXXXYYY[[[\\\]]]]]]^^^^^^______```aaabbbcccdddeeedddgggkkkpppuuu{{{{{{zzz|||}}}{{{wwwssspppnnnmmmmmmkkkjjjhhhgggggglllrrrwww|||~~~{{{xxxtttssskkkkkkjjjjjjkkkkkklllmmmnnnpppsssvvvxxxyyyzzzzzzxxx||||||wwwppphhh___UUUNNNDDDDDDEEEFFFDDDCCCHHHPPPXXX^^^eeejjjjjjlllooosssqqqqqqqqqooommmjjjhhhfff```___]]]ZZZVVVSSSPPPNNNJJJKKKJJJJJJJJJLLLPPPSSSUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[XXXYYYZZZZZZYYYZZZ]]]`````````____________``````^^^]]]\\\\\\[[[[[[[[[[[[^^^^^^______^^^\\\[[[ZZZ\\\aaafffhhhgggfffiiilllmmmoootttzzz~~~|||uuupppfffdddccccccddddddbbb___```aaabbbdddgggiiijjjkkkoooooopppooolllhhhccc```[[[\\\^^^```bbbdddeeefffaaa___\\\[[[[[[ZZZVVVTTTZZZ^^^eeekkkppprrrrrrrrrqqqmmmhhhhhhkkkmmmllliii^^^]]]^^^```bbbhhhuuuwww\\\KKK@@@666333000///000111222222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++++++++***+++---,,,,,,111;;;CCCEEE333///***'''((())))))((())))))))))))************((())))))***+++*********)))************+++++++++************)))))))))))))))(((((((((((())))))***'''(((***)))(((((()))+++(((((())))))***+++------+++*********))))))((((((+++***)))))))))***,,,---******))))))))))))******))))))******+++++++++,,,((((((((((((((((((((((((''''''(((((())))))******,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,************************%%%&&&((()))+++,,,,,,---+++******)))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))************))))))************************))))))(((((((((((())))))))))))))))))((((((((((((''''''((())))))))))))(((&&&''''''((()))******+++((((((((()))******++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------((()))+++,,,------,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,---------.........//////...............///000000444000///222444333444666===OOOeeevvv}}}tttlllaaaUUUOOONNNVVVcccvvv{{{rrrgggXXXIIIAAAAAA???DDDJJJPPP]]]ssswwwllleee[[[WWWSSSPPPLLLJJJOOOVVVZZZcccmmmqqqnnnfff^^^YYYOOONNNKKKIIIFFFDDDCCCBBBEEEAAA>>>===???@@@???===BBBDDDEEEFFFGGGJJJNNNQQQUUUVVVXXXYYYYYYYYYYYYZZZ\\\\\\]]]^^^```aaaaaabbbaaadddhhhmmmqqqwww~~~{{{zzz|||zzzxxxtttqqqnnnllllllllliiihhhgggfffggglllrrrwwwzzz~~~|||yyytttqqqnnnhhhhhhhhhhhhhhhiiiiiijjjkkkllloooqqqssstttuuuuuurrrvvv}}}~~~{{{wwwrrrkkkaaaXXXQQQCCCCCCEEEFFFAAA>>>AAAHHHJJJRRR[[[bbbeeeiiinnnsssqqqqqqqqqpppnnnkkkiiihhh______]]][[[XXXUUURRRPPPMMMMMMLLLJJJJJJKKKOOORRRSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWWWWVVVWWWXXXZZZ[[[WWWXXXYYYXXXXXXZZZ\\\_________^^^^^^^^^^^^______^^^]]]\\\[[[ZZZZZZZZZZZZ]]]^^^___```___]]][[[YYYZZZ___fffhhhffffffiiilllkkkmmmrrryyy}}}}}}wwwrrrhhhfffddddddeeedddaaa]]]```aaaccceeegggiiikkklllppppppooommmjjjeee```]]]]]]___cccfffhhhhhhggggggaaa]]]YYYYYY[[[[[[VVVQQQUUUZZZaaaiiinnnppppppooojjjfffccceeeiiilllkkkiii[[[ZZZZZZ[[[\\\aaannn{{{uuuZZZGGG===444111///...///111222111++++++++++++++++++++++++)))***+++,,,------...///---------,,,,,,+++++++++&&&((((((&&&)))///444333222---(((&&&(((*********))))))))))))************'''(((((())))))))))))))))))************+++++++++************))))))))))))(((((())))))************&&&'''((((((''''''(((***((((((((()))***,,,---...(((((((((((((((((((((((($$$%%%''')))+++++++++************++++++,,,,,,,,,))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))*********))))))))))))))))))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++***))))))(((************++++++++++++******))))))(((((('''''',,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++***))))))***,,,...///,,,,,,---------.........,,,,,,************,,,,,,---------,,,,,,+++++++++111000000///......------,,,---......------///000111111111111222333444555===???KKK```ttt|||ssshhh]]]UUUPPPUUU\\\jjjzzzyyyqqqgggXXXJJJBBB===???CCCHHHOOO___yyyyyysssiiiaaaYYYVVVRRRMMMLLLNNNVVV]]]fffmmmooollleee```YYYUUUOOOKKKIIIHHHGGGGGGBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAADDDHHHKKKMMMOOORRRUUUWWWXXXXXXXXXWWWXXXZZZ[[[[[[\\\^^^``````cccfffiiilllppptttwww|||yyyvvvwwwrrrmmmlllmmmlllhhhcccbbbccceeehhhkkknnnqqqrrrxxx|||}}}zzzxxxvvvrrrnnnkkklllkkkjjjiiihhhfffeeeeeefffgggjjjnnnrrrsssrrrppprrruuuyyy~~~{{{vvvtttrrrkkk^^^TTTKKKGGGCCC@@@???@@@AAAAAAHHHIIIMMMTTT\\\eeejjjmmmoooqqqsssrrrooollljjjiiidddcccaaa```^^^[[[WWWTTTNNNNNNLLLKKKKKKKKKLLLMMMQQQRRRSSSUUUWWWYYYZZZZZZXXXVVVUUUUUUWWWXXXXXXWWWXXXXXXYYY[[[\\\]]]^^^___aaa___\\\ZZZ[[[[[[[[[ZZZ\\\]]]\\\[[[XXXWWWWWWYYY\\\[[[[[[ZZZYYYXXXXXXWWW\\\^^^aaadddfffggggggfffrrrqqqrrrtttwwwvvvrrroooffffffeeedddcccaaaaaa``````aaabbbeeehhhllloooqqqqqqqqqoookkkfffbbb```___bbbfffkkkllliiieeedddeee```YYYXXX```eee```YYYVVVXXX[[[```fffkkkmmmnnnnnnbbbccccccbbbdddgggeee___[[[[[[XXXVVVVVV\\\fffmmmlllUUUCCC888......//////////////////---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++------------------------+++***))))))+++---000111222000+++(((&&&&&&((()))++++++******))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&&&&((()))***************++++++++++++++++++,,,)))******************)))++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))*********))))))((('''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************''''''''''''((((((((((((((((((((())))))))))))))),,,+++)))(((((()))+++,,,((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************++++++)))))))))+++---...)))))))))*********++++++---,,,+++******+++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......------...000////////////000111222222555666>>>OOOaaaqqq~~~uuukkkaaaYYYTTTTTTXXXaaaooo}}}~~~yyypppbbbSSSIIIDDDBBBBBBDDDHHHRRRfffxxx}}}nnneee\\\WWWSSSNNNLLLNNNSSSYYYbbbjjjnnnmmmiiifff\\\XXXSSSOOOLLLJJJGGGFFFAAAAAA@@@???????????????===>>>?????????AAAEEEHHHJJJLLLPPPSSSUUUVVVVVVVVVUUUWWWXXXYYYYYYYYY[[[]]]\\\^^^bbbdddgggkkkooorrr|||~~~|||yyyvvvttttttooojjjiiijjjiiieeeaaaeeeeeegggiiikkknnnooopppyyy}}}|||zzzxxxuuuqqqnnnjjjjjjhhhgggeeecccbbbaaacccdddgggkkknnnooonnnlllmmmppptttyyy~~~{{{vvvuuussslllaaaWWWLLLHHHCCC???????????????BBBCCCFFFLLLTTT\\\bbbffflllnnnppppppnnnlllkkkjjjfffdddbbbaaa___]]]ZZZWWWOOONNNMMMLLLKKKLLLMMMMMMQQQRRRSSSUUUWWWYYYZZZ[[[XXXVVVUUUUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYYYYXXXVVVTTTSSSUUUVVVYYYYYYYYYZZZZZZZZZZZZZZZ`````````aaabbbdddeeegggooonnnoooqqqtttsssooolllfffeeedddcccaaa```_________aaacccfffiiilllnnnpppppppppnnnjjjdddaaa``````eeehhhkkkjjjfffbbb``````___\\\```iiillleee]]]YYY[[[]]]aaaeeeggghhhhhhggg^^^```aaa```bbbdddaaa[[[YYYXXXUUURRRRRRXXX```gggttt}}}pppZZZGGG:::111.........//////...---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++...///000...+++(((''''''((()))*********)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))(((((((((((()))******+++++++++++++++***************++++++++++++******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++,,,,,,)))))))))************+++''''''((())))))***+++++++++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))***++++++++++++++++++***'''''''''((((((((())))))++++++++++++++++++++++++))))))))))))************,,,+++***))))))***,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---///...------...///............///000111222444333777BBBOOOaaaxxx~~~vvvnnneee^^^ZZZVVVUUUYYYbbbppp||||||ooo```UUULLLFFFBBBAAABBBGGGRRR]]]wwwzzzpppddd]]]WWWQQQOOOQQQPPPTTT\\\dddiiikkkkkkkkk```]]]YYYUUURRRNNNIIIFFFDDDCCCBBB@@@@@@?????????<<<============>>>AAACCCGGGHHHKKKOOOQQQSSSSSSSSSSSSTTTVVVVVVVVVVVVXXXYYYWWWYYY\\\___aaadddhhhkkkrrrxxx}}}zzzxxxvvvssspppnnnkkkgggeeefffeeebbb___gggggghhhiiikkkmmmnnnoooyyy}}}|||zzzyyyvvvsssppplllkkkiiigggeeecccaaa``````aaacccfffiiijjjiiiggghhhjjjmmmqqqwww~~~}}}yyyuuutttsssnnnddd\\\OOOJJJDDD@@@>>>>>>===<<<>>>>>>???CCCIIIRRRYYY^^^fffiiilllmmmlllkkkkkkllliiifffcccbbbaaa```^^^\\\RRRQQQOOONNNMMMMMMMMMNNNPPPQQQRRRTTTVVVXXXZZZ[[[XXXVVVUUUUUUWWWXXXXXXWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYY[[[\\\ZZZYYYVVVVVVUUUSSSQQQQQQTTTVVVVVVVVVXXXYYY[[[\\\\\\\\\dddaaa^^^\\\]]]```dddfffkkkkkklllmmmooonnnkkkiiieeedddbbbaaa___^^^^^^^^^___aaadddhhhkkklllmmmmmmmmmllljjjgggccc```aaabbbhhhkkkllliiibbb\\\ZZZYYY[[[^^^gggpppqqqhhh___[[[___```bbbccccccbbb```___YYY]]]______```aaa]]]WWWWWWUUURRROOOOOOSSSZZZ___dddjjjiii]]]KKK>>>666111............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***))))))((((((***+++,,,,,,,,,***)))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++***)))(((((((((******,,,,,,++++++******))))))+++++++++,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++*********+++++++++,,,,,,(((((()))))))))***************))))))))))))***************)))))))))))))))***************************++++++,,,,,,++++++***'''''''''((((((((())))))************************((()))))))))************,,,+++******)))******+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...------...///000000000000111222333333555444555:::CCCRRRkkk|||~~~}}}yyyuuuooohhhccc```]]]XXXVVV[[[gggttt|||yyylllaaaSSSJJJBBBAAACCCEEEJJJOOO```kkkvvvzzzxxxxxx~~~qqqhhh___VVVSSSSSSNNNQQQVVV\\\aaaeeehhhjjjcccaaa___\\\YYYSSSMMMIIIHHHGGGEEEDDDBBBAAAAAAAAA======>>>===<<<<<<>>>@@@CCCDDDGGGJJJLLLNNNOOOOOOQQQRRRTTTTTTSSSSSSUUUVVVUUUWWWYYY[[[]]]___cccfffjjjpppyyy~~~}}}{{{yyywwwvvvtttrrrooommmiiigggdddbbbcccbbb```^^^fffffffffgggiiikkkmmmooovvvzzz}}}{{{zzzyyyvvvsssppppppooommmjjjgggeeecccaaa______aaacccfffgggeeeddddddfffiiimmmsss{{{~~~zzzwwwtttrrrqqqmmmfff```SSSNNNHHHBBB???>>>===<<<<<<<<<<<<>>>BBBJJJSSSYYY___bbbfffiiijjjjjjkkkllljjjgggdddbbbbbbbbbaaa```XXXWWWTTTQQQOOONNNNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZWWWVVVUUUUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVXXXYYYYYYWWWUUUUUUUUUTTTRRRQQQRRRUUUWWWUUUVVVXXXZZZ[[[\\\\\\\\\aaa___\\\ZZZ[[[^^^bbbeeehhhhhhiiijjjjjjiiigggfffcccbbb```___^^^]]]]]]]]]___aaaeeeiiikkkllljjjiiiggggggfffdddbbbbbbdddfffjjjlllkkkfff^^^WWWTTTTTTWWW___jjjpppnnnggg```\\\aaabbbbbbbbb```^^^\\\ZZZWWW]]]```aaaaaa```\\\UUUWWWTTTQQQNNNMMMPPPUUUYYY]]]^^^ZZZOOOAAA888444333.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++++++++++++++++++++++++++******)))))))))******))))))************))))))(((((())))))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********)))************************,,,+++)))(((((()))******+++++++++******)))))))))+++++++++,,,,,,++++++++++++******)))******++++++(((((((((((((((((((((((((((((())))))************)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))+++*********)))))))))(((***))))))))))))))))))***,,,++++++***)))(((''''''++++++++++++++++++++++++))))))************))))))((((((((()))))))))******************************((()))))))))************++++++******************((())))))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...---,,,---///////////////000111222333000000111444777AAAUUUggg}}}~~~{{{}}}~~~}}}xxxwwwvvvsssoookkkgggeeebbb]]]WWWWWW___kkkvvv|||vvvmmm[[[QQQGGGEEEFFFEEEEEEFFFNNNWWWbbbhhhjjjpppzzz|||rrrhhh\\\UUUTTTPPPPPPRRRTTTXXX\\\```bbbbbbbbbaaa```^^^YYYSSSNNNKKKJJJHHHFFFDDDBBBAAAAAA>>>???@@@???>>>===???@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPQQQRRRQQQRRRSSSUUUUUUVVVYYYZZZ[[[]]]```cccdddjjjrrrxxxzzzyyywwwvvvtttsssqqqqqqpppooollliiieeedddbbbaaa``````___^^^bbbbbbbbbcccfffiiilllnnnssswww}}}|||{{{zzzxxxtttrrrpppooommmjjjgggdddbbbaaa```___```aaaddddddcccaaaaaacccgggkkkpppxxxxxxuuurrrpppnnnkkkeeeaaaXXXSSSKKKEEEBBB???===<<<;;;;;;;;;:::===CCCLLLSSSYYY\\\aaadddeeefffhhhiiiiiifffcccbbbbbbbbbbbbaaa___]]]ZZZVVVRRRPPPOOONNNPPPPPPQQQSSSUUUVVVXXXXXXVVVUUUTTTTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWVVVSSSPPPRRRRRRRRRQQQQQQRRRUUUWWWWWWXXXZZZ[[[[[[[[[ZZZYYY[[[[[[ZZZ[[[\\\^^^```bbbeeeffffffffffffddddddcccaaa```^^^]]]\\\]]]]]]^^^```cccfffiiijjjiiigggeee```aaabbbbbbbbbdddgggiiiiiijjjhhhbbb[[[UUUSSSTTTZZZbbbjjjllliiieeeaaa___````````````___]]][[[ZZZXXX___ccccccbbbaaa]]]WWWXXXUUUQQQNNNNNNPPPSSSTTTXXXSSSLLLBBB777000...///------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************'''((()))************)))(((((())))))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********)))************************+++******)))))))))*********************)))))))))******++++++++++++******))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))******++++++((((((''''''(((((())))))))))))************))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))((((((((())))))))))))******,,,++++++***))))))(((((()))))))))))))))))))))))),,,++++++***)))(((''''''++++++++++++++++++++++++(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))************))))))******************)))************+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---/////////---,,,---...,,,,,,,,,------...///000//////111333333777EEERRRjjjrrryyyzzzzzz|||}}}{{{yyyyyyxxxuuurrrnnnkkkiiieeeaaa\\\XXXYYYaaammmuuu~~~yyyiii]]]QQQLLLIIIDDD@@@???AAAIIIQQQWWW[[[cccpppzzz~~~|||qqqdddZZZWWWSSSRRRPPPOOOPPPSSSWWWYYY\\\]]]^^^___```]]]YYYUUUMMMLLLJJJGGGEEECCCAAAAAA???AAABBBAAA@@@???@@@AAA???@@@AAABBBCCCEEEFFFFFFKKKLLLNNNOOOOOOPPPRRRTTTTTTVVVXXXYYYYYY[[[^^^```___dddkkkoooqqqpppoooooolllkkkkkkkkkkkkjjjgggeeeaaaaaa```___^^^^^^^^^___]]]]]]]]]^^^aaadddhhhjjjpppsssyyy~~~|||{{{xxxuuurrrlllkkkiiigggdddaaa___^^^___^^^^^^___```aaa___^^^^^^aaaeeeiiinnnttt{{{xxxuuurrrooolllhhhdddaaaZZZUUUNNNGGGCCC@@@>>>===999999999888888===FFFMMMTTTWWW\\\___aaabbbcccdddeeecccaaaaaabbbbbbaaa```aaa___\\\XXXTTTRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVTTTSSSSSSSSSRRRPPPNNNNNNOOOPPPQQQPPPQQQSSSUUUXXXYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^aaacccdddcccaaa___``````___^^^]]]\\\\\\]]]___```bbbdddggghhhhhhfffccc```\\\___aaacccdddeeegggiiidddeeeddd___YYYVVVVVVXXX```fffkkkiiifffeeedddbbb]]]^^^]]]]]]]]]\\\[[[ZZZYYY```eeedddbbbaaa]]]XXXXXXTTTPPPNNNNNNPPPQQQQQQRRRJJJBBB;;;444---,,,...------------,,,+++******++++++------------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******'''((())))))*********)))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))************)))******************)))((((((''''''((())))))***))))))))))))))))))))))))'''(((((()))******++++++'''((())))))*********)))))))))************))))))''''''''''''''''''''''''************++++++++++++''''''(((((())))))*********++++++++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************************))))))))))))************(((((()))******++++++***+++,,,,,,,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,---------)))***+++,,,---...//////...///000///---,,,---...,,,,,,,,,,,,---...//////000000222444444555===FFFPPP\\\hhhooottt{{{}}}yyytttpppmmmggggggccc\\\WWWZZZfffpppzzzvvvjjj\\\TTTMMMEEE???>>>:::@@@FFFJJJMMMTTT```iiimmmuuu~~~~~~pppddd___VVVTTTPPPMMMLLLNNNQQQSSSTTTUUUWWW[[[^^^___\\\ZZZSSSQQQOOOLLLIIIFFFEEEDDD???AAABBBBBBAAA@@@AAABBB?????????@@@@@@AAABBBCCCFFFHHHJJJLLLLLLNNNPPPRRRSSSTTTVVVVVVVVVXXXZZZ]]]ZZZ^^^cccfffggggggggggggdddddddddeeefffeeebbb```^^^^^^^^^]]]\\\\\\]]]^^^[[[ZZZYYYZZZ[[[___bbbdddiiilllrrrxxx}}}|||zzzxxxuuuqqqnnnhhhgggfffcccaaa^^^\\\[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYZZZ]]]bbbfffkkkoootttxxxyyy{{{zzzxxxtttoookkkgggdddaaa[[[UUUNNNGGGCCC@@@>>>===888999:::888777;;;BBBIIIQQQTTTXXX[[[]]]]]]^^^``````_________```aaa___]]]^^^]]]ZZZWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRPPPPPPQQQQQQPPPOOOLLLNNNQQQSSSSSSSSSTTTVVVWWWYYY[[[\\\\\\ZZZXXXWWWXXXXXXXXXYYYZZZZZZ[[[\\\]]]___```___\\\ZZZ[[[]]]^^^]]][[[[[[\\\^^^aaaccceeefffffffffeeebbb___]]]]]]___ccceeeeeeeeeeeefff^^^```___]]]YYYXXX[[[^^^ccciiijjjfffdddfffddd```[[[[[[[[[ZZZZZZYYYYYYYYYYYY```dddccc```^^^\\\XXXUUUQQQMMMLLLMMMNNNMMMLLLJJJ@@@999666333......111,,,---------------,,,,,,***+++---......---+++***))))))***+++++++++++++++++++++++++++++++++++++++))))))******************(((((((((((())))))))))))*********)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***(((((())))))******++++++))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))+++,,,,,,'''(((((((((((())))))))))))))))))***++++++,,,,,,(((((())))))))))))((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++++++++(((((()))))))))***************,,,,,,,,,,,,******+++++++++,,,,,,---------)))***+++...000222444555...///000///---,,,---..................000111111...---///111222222888???:::HHHXXXcccnnnzzz~~~xxxssspppjjjllljjjbbbXXXYYYcccnnnvvv~~~rrrdddZZZQQQHHHCCCCCC777<<>><<<999;;;<<<:::999;;;BBBIIIOOORRRWWWYYYZZZ[[[[[[\\\]]]]]]]]]^^^```___]]][[[ZZZYYYXXXVVVUUUUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPNNNNNNOOOQQQQQQQQQMMMPPPTTTWWWWWWWWWWWWXXXVVVWWWZZZ\\\\\\[[[YYYXXX[[[ZZZXXXWWWWWWXXXYYYZZZ[[[]]]^^^\\\YYYWWWXXXZZZ]]]\\\[[[[[[\\\___ccceeefffffffffeeeccc```\\\ZZZ^^^aaaeeegggfffdddccccccZZZ\\\]]][[[YYYZZZ^^^bbbccchhhhhhdddccceeebbb\\\YYYYYYYYYXXXWWWWWWWWWVVVWWW^^^ccc```]]]\\\ZZZWWWRRRNNNJJJIIIKKKLLLKKKIII>>>555/////////,,,,,,000,,,,,,---.........------***+++---......---+++***((()))***,,,,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))++++++******))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************+++***))))))++++++***)))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******+++*********))))))((((((******))))))((((((''''''''')))***)))((('''(((***((()))***+++,,,+++******%%%%%%%%%&&&(((+++---...+++******)))(((''''''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++************************+++,,,---,,,***)))***+++,,,---/////////---+++)))---------------------------------............///222111000//////000111222777<<>>>>>>>>??????@@@AAADDDFFFIIILLLMMMOOOQQQRRRRRRQQQQQQRRRTTTTTTWWWYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXXXXWWWWWWWWWXXXXXX[[[XXXUUUSSSTTTWWWZZZ]]]bbbbbbdddhhhnnnsssvvvwwwyyyvvvsssqqqpppmmmgggccc```___]]][[[YYYWWWWWWVVVXXXVVVSSSSSSSSSTTTTTTSSSWWWYYY]]]aaaeeegggiiiiiirrrsssvvvyyy}}}|||vvvpppkkkfffbbb^^^\\\WWWQQQKKKGGGCCC@@@>>>===<<<999666666:::@@@EEEHHHJJJNNNPPPRRRTTTWWWYYY______^^^\\\YYYYYY[[[\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSTTTSSSQQQOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMNNNNNNOOOPPPRRRTTTWWWXXXXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXX[[[ZZZXXXVVVUUUVVVWWWXXX[[[YYYWWWUUUTTTVVVWWWYYYXXXYYYZZZ\\\^^^___aaabbbeeeeeedddcccbbbaaa``````aaacccffffffcccaaa______XXXYYYZZZ\\\^^^```aaabbbbbbcccdddeeedddaaa^^^[[[XXXVVVTTTSSSTTTVVVVVVUUU[[[^^^```___ZZZVVVUUUUUUHHHGGGGGGGGGHHHFFFBBB???222222000//////.........************************+++*********+++,,,---------,,,,,,++++++,,,,,,---******))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++******)))***)))((((((((((((((()))'''''''''((())))))******(((((((((((())))))))))))(((((()))***************((()))***++++++***)))(((,,,***)))***+++,,,+++***))))))(((((((((((())))))************)))))))))(((((((((((((((((()))******************)))))))))(((************)))))))))(((''')))***)))((('''(((***)))******+++++++++++++++,,,+++)))(((((((((((()))(((((())))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((************************************************+++,,,---,,,***)))***++++++,,,---...///...,,,+++---------------------------------............///111000////////////000111555888@@@LLLYYYhhh}}}|||tttmmmlllmmmkkkddd]]]YYYZZZ]]]fffwww~~~rrrkkkcccVVVJJJCCC<<<;;;:::999999<<<@@@DDDJJJQQQ]]]iiisss{{{xxxkkkbbbWWWPPPMMMMMMKKKIIIJJJIIIHHHIIILLLRRRXXX\\\bbbcccbbb^^^WWWQQQMMMKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<<<<<<<======???@@@AAABBBDDDGGGIIIJJJLLLMMMOOOOOONNNOOOPPPRRRRRRTTTVVVWWWVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUWWWXXXXXXZZZXXXUUUSSSTTTVVVYYY\\\______```dddiiiooorrrsssuuurrrooommmkkkiiidddaaa^^^]]][[[ZZZXXXWWWWWWWWWVVVUUUTTTTTTUUUTTTQQQOOOUUUWWWZZZ^^^aaadddeeefffjjjmmmqqqvvv{{{|||wwwqqqlllgggaaa]]][[[WWWQQQKKKHHHEEEAAA???<<<;;;:::888777:::@@@DDDHHHJJJMMMOOOQQQSSSVVVXXX[[[\\\\\\ZZZXXXWWWXXXZZZXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSQQQOOONNNNNNPPPOOOPPPQQQRRRRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUUUUVVVVVVUUUVVVVVVWWWXXXXXX[[[YYYWWWUUUTTTUUUUUUVVVXXXWWWUUUSSSSSSTTTVVVWWWWWWXXXZZZ]]]```aaaccccccaaa```___]]]\\\\\\\\\\\\```cccffffffccc___]]][[[XXXYYYZZZ\\\]]]___``````ccccccdddcccaaa___\\\ZZZWWWUUUSSSSSSUUUVVVVVVVVVXXX[[[^^^]]]YYYSSSPPPOOOGGGFFFEEEEEEDDDBBB>>>;;;000000...------,,,,,,,,,***************************************+++,,,,,,+++++++++******+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))(((((())))))))))))******(((((()))))))))*********(((((()))***************''''''((())))))((('''''',,,+++******,,,,,,+++***))))))(((((((((((())))))************))))))))))))((((((((()))))))))******************))))))))))))++++++************))))))''')))***)))((('''(((***++++++******++++++,,,---///...,,,***(((''''''&&&&&&'''((()))***,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))+++++++++************)))************************************************+++,,,---,,,*********+++)))***,,,............------------------------------------............/////////............//////222222666???JJJ\\\tttzzzqqqiiiiiijjjjjjeee^^^YYYXXXYYY]]]nnnyyytttmmmhhh^^^SSSLLLBBB???<<<::::::;;;;;;;;;AAAHHHQQQ\\\gggqqqzzzuuummmaaaXXXSSSPPPLLLJJJKKKHHHEEEDDDGGGLLLSSSWWW___bbbdddbbb]]]WWWSSSPPPKKKKKKJJJIIIGGGFFFDDDCCC>>>>>>======<<<======>>>?????????@@@AAACCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOONNNQQQSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXXXXVVVTTTSSSSSSUUUXXXYYY[[[ZZZZZZ]]]bbbhhhkkklllnnnkkkhhheeedddbbb```^^^ZZZZZZYYYXXXWWWWWWWWWWWWSSSSSSTTTUUUVVVTTTQQQNNNRRRTTTVVVYYY\\\^^^``````aaadddjjjqqqxxx}}}~~~|||wwwsssnnnggg```[[[YYYVVVPPPLLLIIIFFFCCCAAA;;;;;;:::999999;;;???BBBGGGIIILLLNNNOOOQQQTTTVVVWWWXXXYYYXXXVVVUUUUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSQQQOOONNNNNNPPPOOOOOOPPPQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUUUUUUUUUUSSSRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTSSSRRRSSSSSSUUUSSSRRRQQQQQQRRRTTTVVVVVVYYY\\\___bbbccccccccc^^^\\\YYYWWWWWWXXXZZZ[[[```ccceeedddaaa]]]ZZZXXXZZZZZZ[[[\\\]]]^^^______dddcccbbb```^^^[[[YYYXXXTTTSSSRRRSSSUUUXXXXXXXXXTTTWWWZZZYYYTTTNNNIIIGGGEEECCCAAA@@@>>><<<777444...---,,,++++++******+++************************)))))))))))))))******+++******))))))))))))************++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))(((((())))))***+++************)))))))))(((((()))))))))*********(((((())))))******))))))(((((())))))))))))((((((,,,+++***+++,,,---,,,***))))))(((((((((((())))))*********)))))))))))))))(((((())))))*********************)))))))))))))))***)))))))))))))))))))))''')))***)))((('''(((***,,,+++*********+++---...+++++++++***************'''((((((***+++,,,---...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,,,,,,,******+++,,,***+++,,,------------,,,,,,,,,---------------------------............///........................000///000666???OOOeeexxxtttlllgggfffgggfffccc___\\\\\\]]]XXXhhhttttttnnnkkkcccYYYSSSMMMGGG@@@<<<<<<<<<;;;:::<<<@@@GGGPPPZZZfffqqqxxxwwwwwwxxxyyy|||~~~vvvlllbbb[[[VVVQQQNNNKKKIIIFFFDDDEEEHHHLLLOOOVVVZZZ___```^^^ZZZVVVSSSNNNNNNMMMLLLJJJGGGEEECCC@@@@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGHHHJJJLLLKKKNNNPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUUUUVVVUUUSSSRRRRRRTTTUUUVVVWWWVVVUUUWWW\\\aaadddeeegggdddaaa___]]]\\\\\\[[[WWWVVVVVVVVVVVVVVVVVVWWWRRRRRRRRRSSSUUUVVVTTTSSSQQQRRRSSSVVVXXXYYY[[[[[[ZZZ^^^dddkkksssxxx|||}}}|||zzzwwwtttooohhh```[[[WWWTTTOOOKKKIIIFFFCCCAAA:::;;;;;;;;;:::;;;>>>@@@FFFHHHKKKLLLMMMOOOQQQSSSSSSUUUWWWWWWUUUSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMNNNOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQPPPPPPOOOPPPRRRTTTUUUYYY[[[^^^aaaccccccaaa```[[[ZZZWWWVVVWWWZZZ]]]___bbbbbbbbb___\\\YYYXXXXXX\\\]]]]]]]]]^^^^^^^^^^^^dddbbb```^^^[[[YYYWWWVVVRRRQQQQQQSSSWWWYYYZZZZZZUUUUUUUUURRRNNNIIIEEECCCAAA???===;;;888555111...---,,,+++***************************************))))))(((((((((((())))))*********))))))*********+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***))))))))))))))))))((())))))******,,,,,,++++++***))))))(((''''''((((((((()))))))))(((((()))))))))))))))(((***++++++++++++++++++***,,,+++******,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))******(((((()))***+++******)))))))))))))))))))))******'''(((((((((((((((((((((''')))***)))((('''(((***,,,+++***)))***+++,,,---))))))******+++++++++,,,))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))(((************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************************************************+++,,,,,,******+++,,,---------,,,,,,++++++***,,,,,,,,,---------......---------............///------............------//////000444999CCCTTTccctttqqqkkkkkkhhhgggeeebbb______```bbbWWWeeeppptttpppnnnhhhaaa]]]VVVNNNDDD===;;;::::::999:::===AAAGGGPPP\\\hhhpppssssssrrrqqqsssyyyyyyoooeee]]]UUUQQQKKKKKKIIIHHHGGGGGGGGGGGGLLLQQQWWW[[[[[[YYYXXXWWWPPPPPPOOONNNLLLIIIFFFDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===============>>>@@@BBBDDDEEEEEEFFFHHHJJJIIIKKKMMMNNNMMMLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRQQQSSSWWW[[[]]]^^^___^^^\\\ZZZXXXWWWXXXYYYTTTTTTSSSSSSTTTTTTUUUVVVRRRPPPOOOPPPSSSWWWYYYZZZQQQQQQRRRSSSTTTVVVWWWWWWVVVZZZ___eeekkkppptttuuuwwwvvvuuusssoooiiiaaa\\\UUURRRNNNKKKHHHFFFBBB@@@:::;;;<<<;;;:::;;;===???EEEGGGIIIJJJKKKLLLNNNPPPQQQSSSUUUUUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPOOOMMMLLLMMMOOOMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPQQQSSSUUUVVV\\\^^^```aaaaaa```]]][[[XXXWWWVVVWWWYYY\\\```bbbbbbaaa]]]YYYVVVVVVXXXZZZ```_________^^^^^^^^^^^^aaa```^^^\\\ZZZXXXWWWVVVQQQQQQRRRUUUYYY[[[\\\\\\XXXTTTOOOJJJGGGDDDCCCBBB===;;;888555333000---***---,,,++++++***+++++++++************************))))))((((((((((((((()))++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***)))))))))))))))***++++++---,,,,,,+++***)))((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''+++******************++++++***))))))++++++***)))))))))(((((((((((())))))))))))))))))************((()))***+++++++++***)))))))))))))))************&&&&&&''''''''''''((((((''')))***)))((('''(((*********))))))******+++,,,)))******+++******))))))******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++&&&''')))++++++)))'''&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,((((((((((((((((((((((((************************)))+++,,,,,,+++***+++---...------,,,+++*********+++,,,,,,------.........---------............///------...//////...------//////222555666999DDDOOOdddzzz{{{ooommmooollliiifffbbbaaa```aaabbbXXXdddjjj}}}tttrrrqqqnnnkkkjjj___XXXMMMDDD===:::888777:::;;;===AAAGGGQQQ]]]eeelllnnnooommmnnnttt{{{pppdddZZZUUUPPPOOONNNLLLIIIGGGEEEDDDHHHLLLQQQTTTVVVWWWXXXYYYRRRRRRRRRRRROOOLLLIIIGGGAAAAAABBBAAAAAA???>>>>>>???>>>>>>===============???@@@BBBCCCCCCCCCEEEGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNPPPSSSVVVVVVVVVWWWXXXXXXVVVTTTSSSTTTVVVRRRRRRQQQQQQRRRSSSSSSTTTQQQOOOMMMMMMQQQVVVZZZ\\\PPPPPPPPPPPPQQQRRRSSSTTTSSSUUUYYY^^^ccchhhlllnnnrrrqqqqqqpppnnnjjjddd___UUUSSSOOOLLLIIIFFFBBB???;;;<<<<<<;;;:::;;;===???DDDFFFHHHHHHIIIJJJLLLMMMOOOPPPRRRQQQPPPOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUVVVVVVVVVTTTSSSSSSQQQPPPOOOOOONNNPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPRRRSSSUUUWWWXXX^^^_________^^^\\\ZZZXXXTTTUUUWWWYYY[[[]]]^^^___^^^]]]YYYUUUSSSTTTXXX\\\aaaaaa```___^^^]]]\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWQQQRRRSSSWWW[[[]]]^^^]]]XXXRRRJJJDDDBBBAAAAAA@@@999777444222000...+++)))---,,,++++++++++++,,,,,,***************************))))))(((((((((((((((+++++++++******+++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++))))))))))))******+++,,,,,,,,,+++***))))))((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((''''''''''''((((((***)))((((((******)))((())))))(((((((((((())))))((()))))))))************''')))***,,,,,,+++***)))((()))))))))************''''''''''''((((((((()))''')))***)))((('''(((***(((((()))************)))))))))*********)))((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---,,,,,,++++++++++++++++++++++++,,,,,,---......///---------............///---...////////////...---...///222555333222888AAAQQQcccttttttkkkfffgggjjjhhhgggeeedddddddddcccbbb[[[dddcccwwwwwwrrrpppqqqrrrqqqsssvvvnnnjjjbbbWWWKKKBBB===;;;999999999:::???GGGQQQXXX___dddiiijjjjjjooozzzzzzoooddd^^^WWWUUURRRNNNJJJHHHFFFEEEGGGIIIKKKMMMNNNPPPSSSVVVUUUUUUVVVVVVTTTQQQMMMKKKDDDDDDDDDDDDBBB@@@>>>===??????>>>>>>======>>>>>>===???@@@AAA@@@@@@BBBCCCBBBDDDGGGGGGFFFEEEEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQPPPPPPNNNNNNKKKKKKKKKNNNPPPQQQPPPNNNOOORRRSSSSSSQQQPPPPPPRRRQQQPPPPPPPPPPPPQQQRRRRRROOONNNLLLMMMPPPTTTVVVWWWOOOOOONNNMMMMMMNNNOOOPPPOOOPPPRRRUUUZZZ```eeehhhmmmllllllmmmmmmjjjfffcccXXXUUURRRNNNKKKHHHCCC@@@<<<<<<<<<:::999:::===@@@CCCEEEGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMNNNNNNMMMOOORRRUUUWWWXXXXXXWWWSSSRRRQQQPPPOOOOOOOOONNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTVVVYYYZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWUUUXXX[[[^^^___^^^[[[ZZZXXXXXXWWWUUUTTTUUUXXX[[[aaa```___^^^\\\ZZZYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXSSSSSSUUUYYY]]]______^^^TTTNNNGGGAAA??????>>>===666444111//////...,,,***,,,++++++***++++++,,,,,,************************+++***))))))((((((((()))******))))))))))))******(((((())))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))***+++,,,---*********))))))(((((((((((((((((())))))))))))***(((((())))))(((''''''&&&((('''&&&%%%%%%&&&'''((()))((('''((()))***)))'''))))))(((((((((((())))))(((((())))))*********+++''')))+++,,,,,,,,,***)))(((((())))))*********+++'''((((((((())))))******((()))***)))((('''(((***&&&''')))*********)))(((&&&'''(((*********))))))''''''(((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''++++++++++++++++++++++++,,,+++***((((((***+++,,,)))))))))))))))))))))))))))))))))******+++++++++------------------------************************)))***,,,,,,++++++,,,---************+++,,,---...++++++,,,,,,---...//////---------.........//////---...///000000///...---...///111333111...333;;;AAAOOOZZZ]]][[[\\\___``````aaabbbeeeggggggfffddd___eee^^^iiivvv{{{uuujjjhhhjjjnnnpppqqqvvv|||}}}|||vvvjjjZZZLLLDDDAAA888777777777:::@@@IIIPPPRRR[[[dddggghhhkkkttt|||wwwnnniii]]]ZZZTTTNNNJJJHHHHHHHHHFFFFFFGGGGGGGGGJJJNNNQQQWWWXXXYYYYYYWWWTTTQQQNNNHHHHHHHHHGGGEEECCCAAA???@@@??????>>>>>>>>>>>>???<<<>>>??????>>>>>>???AAA@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFHHHJJJMMMOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLHHHHHHIIILLLNNNNNNLLLJJJKKKNNNQQQQQQOOOMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQNNNMMMLLLNNNPPPQQQQQQPPPNNNNNNLLLKKKKKKLLLMMMMMMKKKLLLMMMPPPUUU[[[aaaeeejjjiiiiiikkkkkkjjjhhheeeZZZWWWTTTQQQMMMIIIEEEAAA======<<<:::888:::===@@@CCCDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIKKKNNNKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTVVVXXXYYYXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOQQQRRRTTTVVVYYY[[[\\\]]][[[[[[ZZZYYYYYYXXXXXXXXXYYY\\\```cccccc___ZZZWWWRRRTTTVVVWWWWWWWWWXXXYYY```___^^^\\\ZZZXXXWWWVVVVVVXXX[[[]]]^^^]]][[[YYYTTTTTTVVVZZZ^^^``````___PPPKKKEEEAAA???>>>;;;999444222///.........---++++++***************++++++************************++++++***)))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************))))))))))))))))))))))))************************&&&'''((()))************))))))))))))***+++,,,---))))))))))))((((((((((((************++++++++++++(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***+++***)))(((((()))***+++''')))***)))((('''(((***((((((((((((''''''''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))''''''(((...---+++)))(((((()))*********)))(((((('''(((((((((((())))))*********+++((()))******)))((('''&&&)))))))))((((((((((((((())))))(((((('''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111////////////000000000000555999???EEEIIILLLPPPSSSXXX___fffggghhhiiigggccc```___^^^___cccdddcccaaaYYYZZZ___ffflllrrr|||xxx```KKK???===888888<<<===<<>>===<<<===>>>??????===;;;<<<===>>>???AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKOOONNNLLLKKKKKKMMMNNNPPPOOONNNNNNNNNOOOOOOPPPQQQSSSNNNHHHGGGJJJLLLKKKIIIJJJJJJKKKLLLPPPUUUZZZ]]]___cccgggiiihhhgggeeeeee^^^ZZZVVVRRRNNNIIIEEEBBB???>>><<<::::::<<<>>>???BBBCCCDDDEEEGGGGGGGGGGGGKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHJJJMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSRRROOOPPPQQQPPPNNNMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRRRRTTTWWW[[[\\\\\\[[[ZZZZZZYYYVVVSSSTTTYYY]]]```___```cccaaa[[[XXXXXXSSSXXX^^^aaa```[[[VVVTTT\\\YYYWWWXXX[[[YYYRRRLLLPPPTTTYYY\\\\\\[[[ZZZZZZZZZTTTUUUWWWWWW```cccYYYOOOGGG@@@???>>>:::777777222000...,,,+++***+++++++++++++++************)))******))))))))))))******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))((((((((()))***)))'''&&&''')))******)))+++++++++*********)))))))))))))))))))))*********'''((()))******)))((('''(((((()))(((((('''&&&&&&&&&'''((())))))***))))))++++++************++++++(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))******)))(((''''''((()))***))))))(((''''''((())))))''')))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&''')))((('''&&&''')))***,,,+++***))))))((((((((()))((()))))))))************'''((()))))))))((('''&&&))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000000//////////////////222555888:::<<<===@@@BBBOOOXXX```ccceeegggfffbbb\\\[[[[[[\\\]]]\\\YYYVVVSSSSSSXXX```gggppp~~~zzz```NNNBBB;;;777999:::999<<>>???>>><<<;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPVVVPPPJJJHHHJJJKKKIIIFFFGGGGGGGGGHHHKKKPPPTTTWWW^^^aaaeeehhhgggfffeeeeee___[[[WWWSSSOOOKKKFFFBBB???>>><<<::::::<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQPPPOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWZZZZZZZZZYYYYYYXXXVVVSSSQQQSSSYYY^^^ddd```]]]]]][[[VVVVVVYYYVVV\\\dddgggeee___YYYUUUYYYXXXXXXXXXVVVSSSOOOLLLOOOSSSWWWZZZ[[[[[[[[[\\\]]]VVVVVVXXXXXXaaaeee[[[NNNFFF???===:::333...,,,///...---+++************+++++++++************)))******))))))))))))***************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***(((((((((((())))))((('''((()))+++***)))+++++++++*********))))))++++++******))))))(((((())))))************))))))''''''((((((((('''&&&&&&'''(((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************************((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''((((((''')))***)))((('''(((***'''(((((())))))*********''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''************************))))))))))))))))))))))))''''''''''''''''''''''''+++++++++***(((((()))+++((('''''''''''')))+++,,,++++++***))))))))))))***))))))))))))************''''''((()))))))))((((((************************))))))******+++,,,,,,---*********************************)))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,---...///000000//////.........------///000000000111333555CCCLLLVVV[[[___cccdddaaaZZZYYYYYYYYYXXXUUUPPPMMMLLLLLLOOOWWW```mmm~~~rrr[[[LLLCCC:::777777777999<<>>======>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<>>??????@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNWWWRRRLLLIIIIIIIIIFFFDDDEEEEEEEEEFFFHHHKKKOOOQQQXXX[[[```ccccccbbbbbbbbb___\\\XXXTTTQQQLLLGGGDDD???>>>===;;;;;;===>>>???AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLMMMNNNMMMLLLKKKJJJLLLNNNNNNMMMLLLKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNPPPQQQSSSSSSUUUVVVXXXXXXVVVUUUSSSUUUTTTRRRPPPPPPTTTZZZ___fff___XXXUUURRRPPPSSSYYY[[[aaaiiillljjjccc[[[VVVUUUWWWYYYWWWRRRNNNLLLKKKMMMPPPTTTVVVXXXYYY[[[\\\\\\UUUUUUVVVWWWaaafff]]]PPPHHHAAA>>>:::333---+++,,,,,,+++***************+++++++++************)))******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((***)))((()))***++++++***+++************))))))))),,,,,,+++***)))(((''''''++++++************++++++&&&&&&'''(((((((((''''''((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))************************'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***'''(((((()))***++++++,,,'''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((------,,,)))((((((+++---,,,,,,+++***))))))******++++++***************+++)))))))))))))))*********'''(((((())))))************************+++++++++(((((())))))******************************************************))))))************************,,,,,,++++++++++++++++++))))))***+++,,,------......---------......///000000//////......------,,,***+++,,,------///333666777AAAKKKRRRXXX___aaa```\\\[[[YYYWWWVVVSSSQQQOOOLLLJJJKKKQQQZZZgggyyy}}}iiiWWWMMM@@@999777888999:::===@@@EEEJJJOOOVVV^^^cccccceeejjjqqqxxx||||||zzz|||yyyuuupppkkkeee^^^YYYRRRPPPMMMJJJGGGFFFFFFGGGGGGHHHJJJMMMQQQUUUXXX[[[TTTSSSRRRQQQNNNKKKHHHFFFDDDDDDEEEEEEDDDCCCAAAAAABBB@@@>>>>>>>>>===<<<:::::::::::::::::::::::::::======<<<======>>>??????CCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLUUUQQQLLLIIIIIIHHHFFFDDDGGGFFFFFFFFFHHHJJJLLLNNNQQQTTTYYY[[[\\\\\\]]]^^^___\\\YYYVVVRRRNNNIIIEEE@@@???===<<<<<<===???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGJJJKKKLLLLLLJJJIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPSSSTTTVVVWWWXXXWWWTTTQQQNNNMMMMMMNNNPPPRRRTTTXXX[[[^^^aaaYYYRRROOOMMMLLLQQQWWW^^^ccchhhjjjgggaaa[[[XXXUUUVVVVVVTTTPPPMMMJJJIIIIIILLLOOORRRSSSUUUXXXZZZWWWOOOPPPQQQTTT```ggg___PPPFFF>>>;;;888333000000++++++*********++++++++++++++++++*********))))))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((((((+++***)))***+++,,,+++)))************))))))))))))+++*********))))))((((((,,,+++***)))((()))***+++&&&'''(((((())))))))))))))))))***))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***'''(((((()))***++++++,,,(((((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''%%%###$$$&&&)))+++++++++***************+++***************++++++******)))))))))))))))))))))))))))******++++++,,,))))))******++++++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))******+++,,,------...------------......//////.........------,,,,,,+++,,,......///111444777000999CCCIIIPPPXXX\\\\\\[[[ZZZXXXVVVUUUUUUVVVXXXQQQMMMLLLOOOTTT___ooo~~~|||```WWWJJJ>>>999999999888:::<<<@@@DDDJJJSSS\\\bbbbbbccceeejjjooorrrttttttyyyxxxvvvtttrrrmmmgggbbbUUURRROOOKKKIIIHHHHHHGGGFFFFFFFFFGGGJJJNNNQQQTTTPPPRRRTTTUUUTTTPPPKKKHHHEEEEEEEEEEEEDDDCCCBBBAAACCCAAA?????????>>><<<:::::::::::::::999999999999<<<;;;;;;;;;;;;<<<<<<===AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJOOOMMMJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMPPPTTTWWWXXXXXXZZZ[[[\\\ZZZXXXUUUSSSOOOJJJFFF@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRSSSUUUXXXYYYYYYUUUPPPKKKIIIIIIHHHKKKQQQWWW[[[]]]\\\[[[XXXRRRMMMLLLKKKKKKOOOTTT\\\___aaaaaa^^^[[[YYYXXXWWWTTTPPPPPPQQQOOOJJJEEEFFFHHHKKKMMMOOOPPPSSSUUURRRKKKLLLOOORRR```ggg```MMMBBB888333111......000+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))******+++******+++,,,,,,***((())))))))))))))))))))))))(((((())))))*********++++++***)))((('''(((((()))'''((()))***************))))))***))))))((('''&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((************************'''(((((())))))(((((('''(((((())))))))))))(((((())))))************))))))''')))***)))((('''(((***'''(((((())))))*********((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))((('''%%%%%%''')))%%%&&&'''((()))***+++,,,***))))))))))))***++++++************))))))))))))******)))))))))***++++++(((((())))))***+++++++++---,,,,,,+++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------.../////////......000222,,,444;;;@@@FFFOOOUUUVVVVVVVVVVVVUUUUUUVVVZZZ]]]XXXSSSPPPOOOPPPVVVcccooo{{{kkkeeeYYYIII???<<<:::888777888:::===BBBKKKUUU[[[___aaacccddddddgggjjjmmmtttttttttuuuuuurrrnnnjjjZZZVVVQQQMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFHHHKKKLLLMMMPPPTTTWWWWWWTTTPPPMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@>>><<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;?????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFLLLNNNRRRTTTUUUVVVWWWYYYWWWVVVUUUTTTRRROOOJJJGGG@@@@@@????????????@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJIIIHHHGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTVVVWWWVVVRRRLLLHHHIIIKKKJJJNNNVVV]]]bbbaaa\\\WWWQQQLLLJJJKKKKKKIIILLLPPPVVVXXXXXXXXXVVVUUUVVVWWWVVVQQQLLLMMMOOOOOOJJJDDDDDDGGGJJJLLLLLLMMMNNNOOOOOOHHHJJJNNNQQQ^^^eee]]]NNNBBB777222///,,,,,,...++++++,,,,,,---,,,,,,++++++++++++************)))++++++************++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))*********+++,,,+++)))'''(((((()))))))))))))))***''''''((()))***+++,,,,,,+++***)))(((''''''''''''(((((()))*********))))))((())))))))))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''(((((()))******)))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***$$$%%%'''(((***++++++,,,)))((((((((())))))***+++************)))))))))(((***)))(((''''''(((((()))''''''((())))))***++++++************************************************)))*********++++++++++++))))))*********+++++++++*********++++++,,,,,,---***************+++++++++,,,,,,++++++***++++++,,,+++++++++,,,------......,,,...//////---,,,------+++111555777<<>>;;;777777666777;;;BBBLLLSSSZZZ^^^```___\\\^^^eeekkkrrrrrrsssuuuvvvuuuqqqoooccc^^^XXXSSSQQQNNNKKKHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHKKKNNNQQQSSSSSSRRRRRRLLLJJJHHHFFFEEEFFFGGGHHHEEECCCBBBBBBBBBBBB@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<============>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCCDDDAAAAAAAAABBBCCCCCCDDDDDDHHHKKKNNNOOOPPPQQQRRRTTTSSSRRRRRRRRRQQQOOOJJJGGG@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAACCCEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGEEEDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUUUUUUUTTTSSSQQQRRRRRRMMMIIIHHHLLLQQQTTTVVV\\\aaadddaaaZZZTTTOOOKKKHHHIIIIIIGGGIIIMMMOOOQQQSSSTTTSSSSSSTTTUUUPPPNNNKKKKKKKKKKKKHHHFFFFFFIIILLLMMMLLLKKKJJJJJJKKKEEEGGGJJJLLLWWW\\\SSSGGG>>>555333111...---...******+++,,,,,,+++***)))+++++++++************))),,,++++++******++++++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&)))))))))***+++***(((%%%(((((((((((())))))******(((((())))))******++++++***+++******)))((('''''''''((((((((((((''''''&&&'''(((((())))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''((())))))((('''&&&((()))***)))((('''(((***((((((((((((''''''''''''))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))******(((''''''((()))***++++++++++++******(((((('''(((((()))******+++*********))))))(((((()))((('''&&&%%%%%%&&&'''&&&''''''((()))*********&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------+++++++++***************......---,,,,,,---------)))***+++,,,---......///))),,,...///...---------+++///222222666???GGGIIILLLRRRYYY\\\\\\[[[[[[\\\]]]XXXTTTPPPLLLJJJPPPXXXaaannnxxx|||iiiTTTIIICCC???:::999666555777>>>GGGNNNUUUZZZ^^^\\\XXXYYYccclllrrrrrrssstttvvvuuusssqqqmmmggg___ZZZVVVSSSNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGDDDEEEGGGIIILLLOOORRRSSSOOOMMMIIIGGGFFFGGGJJJLLLEEEDDDCCCBBBCCCCCCBBB@@@<<<<<<<<<=========>>>>>>;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHGGGFFFCCCBBBAAABBBAAAAAABBBCCCDDDDDDEEEEEEDDDFFFIIIJJJKKKKKKMMMNNNPPPOOOPPPQQQQQQNNNJJJGGG@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCEEEGGGHHHIIIIIIEEEEEEFFFGGGFFFEEEDDDCCCEEEFFFGGGGGGGGGFFFDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWWWWVVVSSSRRRMMMNNNNNNKKKHHHIIIPPPVVV]]]]]]```cccddd```XXXRRRQQQKKKHHHGGGFFFEEEGGGKKKIIIMMMQQQSSSTTTSSSTTTTTTJJJLLLLLLJJJHHHFFFFFFHHHGGGJJJNNNOOOMMMKKKHHHHHHGGGAAACCCFFFFFFPPPSSSIII999222...///000---******)))***+++++++++)))((('''+++++++++************))),,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))************************************(((&&&$$$""")))((()))***+++***'''$$$'''((((((((())))))******************))))))))))))++++++,,,,,,+++***((('''''''''''''''&&&%%%$$$$$$''''''((())))))***))))))))))))(((((((((((())))))))))))))))))************)))((('''&&&&&&&&&&&&&&&+++***)))(((''''''((()))))))))))))))***************)))(((''''''((()))*********))))))(((((((((''')))))))))))))))*********---(((%%%%%%)))+++***'''+++***)))'''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++)))((()))***,,,---(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''%%%$$$###'''((()))******+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,******+++++++++******)))+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***+++------------+++***........./////////000000---------///333999>>>AAAGGGMMMWWW```dddccc___\\\]]][[[[[[ZZZRRRJJJJJJQQQYYYaaammmvvv}}}ooo___UUUMMMGGGFFF<<<777999;;;;;;>>>DDDOOOUUU[[[\\\[[[]]]dddkkkuuuvvvssspppqqqvvvwwwtttooommmiiiddd___ZZZVVVTTTNNNKKKHHHGGGFFFFFFEEEDDDAAABBBDDDGGGJJJLLLNNNOOORRRQQQOOOMMMKKKIIIHHHHHHJJJIIIIIIGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>======???>>><<<999888777777888999999999::::::;;;;;;<<<999:::;;;<<<===???@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGEEEEEEGGGHHHFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHHHHIIIJJJJJJJJJJJJNNNLLLJJJJJJKKKKKKIIIHHHAAAAAA?????????@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCCAAA@@@??????@@@AAAAAAAAAAAAEEEHHHIIIGGGDDDCCCCCCDDDDDDCCCCCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGLLLKKKIIIIIIKKKNNNRRRTTTUUUUUUUUUVVVVVVUUUSSSPPPKKKLLLMMMLLLLLLPPPVVV\\\aaaaaaaaadddeeeaaaZZZTTTUUUTTTQQQKKKEEECCCEEEGGGLLLIIIKKKPPPRRRPPPOOOPPPNNNLLLJJJHHHFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIGGGFFFDDDCCCBBBCCCEEEEEEDDDCCC333111///,,,++++++,,,---,,,+++)))((((((((()))***(((((((((((())))))))))))******++++++++++++*********))))))(((((()))+++,,,+++*********))))))((((((************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((***++++++***((('''((()))&&&&&&''''''(((***+++,,,))))))))))))************)))(((''''''''''''''''''$$$$$$$$$%%%&&&)))+++,,,''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''(((***+++,,,---...,,,(((%%%&&&)))+++***'''+++***(((''''''(((***+++))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++)))((('''&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))(((((('''&&&%%%''''''((()))******************))))))((((((''''''))))))))))))))))))))))))***++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&*********++++++******)))************)))))))))(((***)))))))))(((((((((((())))))))))))************,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------...------...111555888;;;EEELLLWWWaaaffffffccc``````^^^^^^]]]TTTJJJHHHLLLUUU\\\eeemmmsssxxx|||sssfff^^^YYYTTTMMMFFF@@@>>><<<:::===DDDEEEKKKQQQTTTWWW^^^hhhqqq}}}xxxttttttvvvuuurrrqqqnnnjjjfffaaa]]][[[RRROOOKKKIIIHHHGGGFFFDDDCCCDDDEEEFFFHHHIIIKKKKKKPPPOOONNNLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>@@@???===;;;:::999999999888888888888999999999999999999:::;;;<<<<<<===>>>AAABBBBBBAAA???>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBBBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFIIIHHHGGGGGGIIIIIIHHHGGGAAAAAA@@@?????????@@@AAA@@@@@@>>>=========>>>???@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHHHHFFFCCCCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIIIIJJJKKKMMMQQQTTTVVVXXXXXXWWWXXXWWWTTTPPPLLLIIIKKKNNNOOOPPPSSSYYY]]]______```ccceeeccc^^^YYYWWWVVVRRRMMMGGGEEEGGGJJJLLLJJJLLLRRRTTTPPPNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEDDD@@@@@@@@@BBBCCCBBB???<<<222000...,,,+++++++++,,,++++++)))((((((((()))***((((((((()))))))))************++++++++++++*********))))))))))))***,,,---+++******)))))))))))))))*********+++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))))))))((((((((()))******))))))))))))************)))((((((((((((((()))***######$$$%%%'''***,,,---''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''&&&&&&(((((()))***,,,---......+++(((&&&&&&)))+++)))'''******((((((((((((******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++******))))))'''((()))******)))((('''))))))******+++******)))************))))))))))))******)))))))))(((((((((************++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...******+++++++++,,,,,,,,,...------,,,...000333444>>>EEEQQQ]]]dddgggfffddd___```aaaaaaYYYOOOKKKLLLSSSWWW]]]bbbgggkkkooorrrwww|||}}}vvvnnnjjjhhhggg^^^ZZZTTTKKK@@@999;;;BBB===AAAFFFJJJOOOZZZhhhssswwwqqqrrrtttssssssrrrppplllhhhcccaaaXXXUUUQQQNNNLLLJJJGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFCCCAAA????????????BBBAAA???===<<<;;;;;;;;;:::::::::999999999999999888999999999::::::::::::???@@@@@@???===;;;;;;<<<@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@AAABBBBBBAAA????????????@@@AAABBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBCCCEEEGGGFFFEEEAAAAAA@@@???>>>>>>?????????>>>===<<<<<<<<<======>>>?????????>>>======<<<@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBEEEGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTWWWXXXZZZYYYXXXWWWUUUQQQMMMIIIHHHLLLPPPSSSUUUXXX[[[^^^^^^]]]^^^bbbffffffccc___ZZZXXXTTTOOOKKKJJJKKKMMMNNNMMMPPPVVVWWWRRRMMMLLLLLLJJJHHHGGGGGGIIIKKKLLLMMMMMMLLLJJJGGGDDDBBB@@@;;;;;;===>>>???<<<777444///...,,,+++*********++++++******)))((())))))))))))))))))*********++++++******++++++++++++******))))))))))))***+++------+++***)))((((((***+++,,,*********+++++++++************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))*********)))((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))++++++***))))))((())))))((()))))))))************)))((((((((()))***++++++))))))))))))))))))******))))))))))))************))))))(((((((((((())))))******))))))))))))))))))++++++*********************((('''''')))***)))'''***)))(((((((((((()))***((())))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***+++---......---+++***((())))))************************)))))))))))))))*********)))))))))(((((()))))))))*********++++++(((((()))***++++++++++++************************,,,++++++******++++++,,,///...---,,,,,,---...///++++++,,,,,,,,,---------...---,,,,,,,,,...000111555<<>><<<===???AAAFFFQQQ___jjjzzznnnlllnnnnnnooopppooommmiiieeeccc^^^[[[WWWTTTRRROOOLLLIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGGGGHHHHHHJJJKKKMMMMMMOOONNNNNNMMMKKKJJJIIIIIIJJJHHHEEECCCAAA@@@@@@@@@AAAAAA@@@???======<<<<<<>>>=========<<<;;;;;;;;;:::999999999999999999999<<<======<<<:::999:::;;;>>>>>>?????????@@@@@@@@@@@@???>>>===>>>>>>@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@??????>>>>>>@@@CCCEEEEEEDDDAAA@@@@@@???>>>>>>======??????>>>>>>============<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCDDDDDDCCCBBBBBB@@@AAABBBDDDFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKMMMPPPSSSUUUWWWXXXXXXYYYVVVRRROOONNNMMMKKKIIIKKKNNNRRRWWWYYY[[[\\\\\\^^^]]]^^^ccchhhjjjhhheee[[[YYYUUUPPPNNNMMMNNNPPPPPPPPPUUU\\\\\\UUUNNNKKKHHHHHHGGGGGGHHHJJJLLLMMMPPPOOOMMMIIIFFFBBB???>>>:::999999999999666222///---,,,+++***))))))******+++******))))))))))))))))))*********++++++++++++******++++++++++++******'''(((((()))***+++,,,,,,******)))((()))***,,,---)))***++++++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))++++++***)))))))))))))))((()))))))))************)))))))))))))))***+++,,,,,,++++++***))))))((('''))))))))))))************(((((())))))))))))(((((())))))************************))))))(((((((((''')))((((((((()))))))))((()))(((((((((((((((((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))'''(((***++++++***(((''''''((()))***************))))))))))))))))))******************))))))))))))((((((((()))))))))******&&&'''((()))*********))))))))))))))))))))))))))),,,++++++******++++++,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111000666@@@KKKTTT[[[___aaa[[[```fffgggddd___XXXSSSRRRQQQQQQQQQTTTWWWZZZ[[[bbbiiippprrrppppppwww~~~|||___HHH>>><<<<<<;;;::::::>>>HHHUUU^^^www}}}mmmhhhhhhiiijjjkkkllljjjgggdddbbbaaa___\\\ZZZXXXVVVSSSPPPJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJHHHEEECCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888999::::::::::::;;;<<<============>>>>>>>>>>>>??????>>>=========>>>???AAAAAA@@@@@@@@@@@@AAAAAA??????@@@????????????@@@?????????@@@AAACCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>>>>======???AAACCCCCCCCC????????????>>>>>>======>>>>>>>>>>>>======<<<<<<;;;<<<===???@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA???@@@CCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJPPPQQQTTTVVVWWWWWWVVVVVVSSSNNNHHHEEEEEEIIILLLNNNOOOQQQTTTXXXZZZ[[[[[[ZZZ`````````eeeiiikkkiiifffZZZWWWSSSOOONNNNNNOOOPPPRRRTTTZZZbbbbbbYYYPPPKKKHHHIIIJJJKKKMMMNNNOOOPPPRRRPPPMMMIIIEEEAAA???===;;;999666444333222000///+++******)))))))))******************)))))))))((()))*********++++++++++++******++++++++++++******''''''((()))*********+++******)))))))))+++,,,---(((***,,,,,,***)))***+++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))((('''(((***)))))))))((()))******+++))))))))))))************))))))))))))))))))***+++'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******))))))''''''))))))))))))''''''''''''((()))************))))))))))))************++++++*********)))))))))'''((((((((())))))))))))******++++++***(((&&&%%%((((((((((((((((((((((((,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++,,,,,,---///000111000444:::BBBKKKSSSYYY\\\^^^dddiiijjjhhhddd\\\TTTRRROOOMMMMMMOOOQQQRRRRRRXXX^^^eeejjjiiikkkuuuwww[[[HHH???:::999777777:::BBBLLLSSSgggzzzyyylllfffdddeeefffggggggfffdddbbbaaaaaa___^^^]]]]]]\\\YYYWWWPPPNNNKKKHHHGGGGGGGGGHHHDDDDDDCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDCCC@@@AAAAAA@@@@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666888::::::::::::<<<===;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;<<<<<<===@@@??????>>>>>>??????@@@;;;<<<======<<<;;;===>>>>>>>>>??????@@@AAABBBCCC???@@@@@@@@@@@@@@@???>>>>>>===<<<>>>@@@AAAAAA@@@======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;:::999;;;<<<>>>@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFEEEDDDBBB@@@@@@>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBDDDDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNSSSSSSUUUUUUUUUUUUSSSSSSLLLGGGAAA???BBBHHHOOORRRSSSRRRSSSVVVYYYZZZZZZYYYcccbbbcccfffiiiiiifffbbbWWWSSSNNNLLLLLLMMMNNNNNNRRRUUU]]]gggggg]]]QQQJJJJJJLLLOOORRRTTTTTTSSSRRRPPPNNNKKKGGGCCC@@@>>>===;;;888333000/////////...))))))******************)))************)))(((((()))))))))*********++++++******++++++++++++******(((((()))************)))******++++++++++++++++++(((***---,,,***(((***,,,++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******'''''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))''''''(((***(((((('''(((((()))******))))))))))))******************)))((((((((())))))&&&'''((()))***))))))(((''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))''''''(((((())))))******'''(((******)))((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))))))))''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************&&&'''((()))************((()))))))))************+++++++++*********))))))(((((()))))))))*********+++,,,------,,,***'''&&&************************,,,++++++******++++++,,,***++++++++++++++++++***************+++++++++,,,+++++++++,,,,,,------...000111444888@@@HHHPPPTTT]]]dddjjjkkkkkkiiiaaaXXXTTTQQQNNNMMMOOOPPPPPPOOOOOOTTT\\\bbbbbbeeesssoooVVVGGG<<<:::888777888===CCCHHHSSScccppprrrkkkfffaaa^^^```aaaaaaaaa```___^^^]]]]]]\\\\\\^^^______]]][[[WWWTTTPPPLLLIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAADDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBCCCBBBAAA???>>><<<<<<===============>>>;;;;;;;;;;;;<<<<<<<<<<<<888:::;;;;;;::::::;;;===:::::::::;;;;;;;;;;;;<<<<<<<<<:::999999999::::::=========<<<<<<=========999;;;======;;;;;;<<<>>>===============>>>???@@@======>>>?????????>>>>>>>>>===<<<<<<===>>>===;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<<<<===<<<;;;:::999===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFLLLJJJHHHEEEBBB@@@???>>>===@@@DDDDDDBBBAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPFFFCCC@@@AAAEEELLLRRRUUUTTTQQQPPPRRRVVVZZZ[[[[[[eeeddddddfffhhheee___ZZZSSSOOOJJJHHHIIIKKKLLLKKKPPPTTT^^^iiiiii^^^PPPIIIIIILLLQQQVVVWWWVVVSSSQQQLLLJJJGGGDDD@@@>>>===<<<777555111000///...---+++((()))******++++++++++++)))******+++***)))((('''((((((((()))))))))************++++++++++++******++++++,,,,,,,,,+++***)))***+++,,,------+++***)))'''+++...---)))'''))),,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***)))(((''''''''''''''''''))))))))))))******************)))(((''''''(((((()))***+++,,,,,,+++))))))))))))))))))************'''((()))******)))((('''))))))******+++++++++,,,+++++++++***)))(((((('''&&&(((******)))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))(((((()))******&&&'''((()))************(((((())))))*********++++++++++++************))))))************+++++++++***+++---......---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,---------.........,,,,,,,,,+++++++++++++++///......111777???HHHMMMZZZbbbhhhjjjmmmnnnggg^^^XXXTTTQQQQQQRRRSSSRRRPPPJJJNNNVVV]]]^^^bbbrrr|||```NNN@@@>>>;;;888777999<<<>>>EEEQQQ\\\___^^^^^^\\\YYY\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ]]]___```___^^^]]]YYYTTTOOOKKKHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@???AAABBBCCCDDDFFFGGGIIIIIIIIIJJJLLLMMMLLLJJJGGGEEECCCCCCDDDDDDDDDCCCAAA@@@>>>>>>??????@@@@@@AAAAAA:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<::::::;;;<<<999999:::::::::;;;;;;;;;;;;:::888777777777888888<<<;;;;;;::::::;;;;;;<<<;;;===??????===<<<>>>AAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888999:::<<<>>>??????>>>>>>===>>>?????????>>><<<<<<@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFGGGOOOMMMIIIEEEAAA???>>>======@@@DDDDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????AAABBBDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOODDDCCCBBBEEEJJJPPPSSSUUUSSSPPPMMMOOOTTTZZZ]]]^^^eeeddddddffffffbbbZZZTTTPPPLLLGGGEEEGGGIIIJJJIIINNNRRR]]]iiiiii^^^OOOHHHFFFJJJPPPUUUWWWUUUQQQNNNIIIGGGDDDAAA>>>===<<<<<<333222111000000...+++(((((()))***++++++,,,++++++)))******++++++)))((('''(((((((((((())))))))))))******++++++++++++******---...//////...---+++******+++---......,,,)))''''''+++...---)))'''))),,,+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))%%%'''((((((''''''(((******)))((('''%%%%%%%%%$$$******))))))))))))*********)))))))))((((((''''''******++++++***)))'''&&&'''((()))***,,,,,,,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,---,,,)))%%%$$$(((+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&%%%$$$###$$$&&&(((***,,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%'''((())))))))))))************************))))))))))))))))))))))))******++++++++++++******''''''((()))******++++++((((((((()))***+++,,,---,,,***)))***,,,---***'''************+++,,,------,,,,,,,,,++++++*********...---+++))))))***+++,,,******))))))***+++,,,,,,...---,,,---111666<<<@@@RRRWWW```gggjjjiiieeebbb___ZZZXXX[[[]]]ZZZWWWWWWYYYWWWSSSOOOQQQZZZhhhrrrnnnXXXNNNFFF===888777888888666999???GGGMMMPPPRRRUUUXXX[[[ZZZYYYWWWUUUSSSQQQQQQTTTOOOPPPXXX^^^^^^```ddd]]]______[[[TTTOOOMMMMMMJJJHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCC@@@<<<;;;<<<>>>??????>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>><<<:::888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<===>>>???@@@>>>BBBDDDBBBBBBFFFHHHGGGSSSNNNGGGBBB@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAACCCEEEGGGHHHIIILLLLLLMMMPPPRRRRRRPPPNNNMMMJJJGGGHHHKKKNNNNNNNNNCCCEEEHHHKKKPPPTTTWWWYYYSSSQQQOOOPPPUUU\\\aaaddddddbbbaaa___]]]XXXSSSOOOGGGFFFEEEDDDCCCCCCDDDDDDIIINNNXXXaaaddd___SSSJJJDDDGGGJJJMMMNNNLLLJJJHHHDDDBBB???>>>===:::777444111000///---,,,+++******++++++******)))(((((((((++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++---------+++)))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''---,,,,,,***)))((('''&&&(((&&&%%%&&&'''((('''&&&***))))))))))))))))))*********)))))))))(((((((((((((((************)))(((((()))******************)))))))))(((((((((''''''************************))))))))))))(((((((((((())))))))))))************,,,,,,,,,***(((((()))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************&&&'''((())))))((('''&&&((('''&&&&&&&&&(((***+++(((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))***++++++,,,******))))))((()))))))))+++))))))***---...,,,************)))******++++++,,,++++++++++++++++++***...---+++))))))***+++,,,******))))))***++++++,,,...---,,,---///333777:::EEEKKKUUU___fffhhhgggfff___[[[[[[^^^aaa```bbbfffiiieee^^^VVVRRRVVV```hhh}}}vvvdddQQQKKKCCC<<<999888777777777:::???CCCFFFJJJPPPTTTXXXXXXWWWVVVTTTRRRQQQPPPRRRNNNOOOTTTWWWWWWYYY^^^^^^``````]]]WWWRRRPPPPPPOOOMMMJJJGGGEEEDDDDDDEEEBBBAAAAAAAAAAAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEFFFCCC???===>>>?????????>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>><<<:::888777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>EEEDDDCCCAAA@@@@@@??????===AAABBB@@@@@@EEEHHHHHHJJJGGGCCCAAA@@@???>>>===AAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMPPPQQQQQQNNNKKKFFFDDDBBBCCCFFFIIIJJJJJJGGGIIILLLQQQUUUXXXZZZ[[[UUUTTTSSSUUUYYY^^^bbbcccbbb___ZZZVVVSSSQQQNNNLLLGGGEEECCCBBBAAABBBCCCEEEGGGMMMUUU^^^aaa[[[QQQHHHEEEFFFIIIJJJKKKJJJHHHGGGBBB@@@>>><<<:::888444222......,,,+++******)))))))))))))))))))))*********,,,++++++***************))))))))))))************))))))))))))))))))))))))))))))'''''''''(((***+++,,,,,,+++***************((()))***++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$)))(((''''''((()))(((&&&))))))))))))))))))))))))************))))))))))))&&&'''((()))************))))))***))))))(((''''''***)))))))))))))))((((((************************(((((((((((())))))))))))))))))))))))************+++***))))))******((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***************************)))((((((''''''''''''))))))))))))))))))))))))************************''''''))))))))))))'''''')))((('''&&&&&&'''))))))((('''''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))***+++,,,,,,,,,,,,'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))***++++++,,,,,,++++++*********++++++,,,+++******+++,,,,,,+++)))+++******))))))))))))************+++++++++++++++---,,,+++))))))***++++++*********)))******+++,,,------,,,,,,---///111222999???IIITTT]]]bbbdddeee[[[ZZZ\\\```bbbfffnnnwww|||nnn___TTTRRRWWW]]]hhhyyyzzznnnXXXTTTLLLDDD===999777777666777777888;;;AAAIIINNNQQQRRRSSSSSSSSSQQQPPPOOOOOOMMMMMMPPPPPPQQQUUU[[[^^^___```___[[[XXXVVVUUUUUUSSSOOOKKKHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDHHHHHHHHHHHHHHHGGGFFFFFF???@@@@@@BBBDDDFFFGGGIIIJJJGGGCCCAAA@@@@@@@@@?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>>DDDDDDDDDCCCBBBAAA@@@???<<>>DDDIIIIIIAAA@@@????????????===;;;?????????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEGGGIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPNNNJJJGGG???>>>===???BBBFFFGGGHHHJJJLLLQQQVVVYYY[[[[[[[[[XXXXXXXXXZZZ]]]___```___^^^XXXQQQLLLIIIIIIIIIIIIFFFDDDAAA>>>>>>@@@CCCEEEFFFKKKRRRYYY[[[VVVNNNGGGEEEEEEFFFGGGGGGFFFFFFEEEAAA>>>;;;999777444111...+++******)))(((((())))))'''(((((()))******++++++,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++)))''''''(((***+++''''''((()))************''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((+++)))(((((())))))'''&&&((())))))))))))))))))(((******************))))))'''(((((()))))))))))))))((((((((()))(((''''''&&&************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************+++(((%%%%%%(((***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))***++++++,,,,,,,,,+++''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))*********+++++++++,,,******+++,,,...///111222,,,+++++++++***)))(((''',,,,,,+++***)))))))))***))))))******++++++,,,,,,,,,+++******)))***+++++++++***************+++++++++,,,,,,,,,---.........444999AAAJJJRRRXXX[[[\\\VVVWWW[[[___aaaeeessszzzeeeUUUOOORRRWWW\\\iiiuuu{{{||||||vvvoooaaa]]]UUULLLCCC===999888666555444444777<<>>???@@@AAAEEEFFFFFFGGGGGGGGGFFFFFF>>>???@@@BBBDDDGGGIIIJJJMMMJJJFFFDDDCCCBBB@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<======>>>>>>===>>>@@@AAAAAAAAA@@@???<<>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMMMMLLLHHHCCC@@@;;;;;;<<<>>>AAAEEEGGGHHHKKKNNNTTTXXX[[[[[[ZZZYYY[[[[[[[[[\\\]]]\\\ZZZWWWVVVRRRKKKGGGFFFFFFGGGGGGEEEBBB>>>;;;;;;>>>BBBEEEFFFJJJPPPTTTUUUQQQKKKFFFEEEDDDCCCCCCBBBBBBBBBCCC???===999666444222///,,,))))))((((((((())))))***(((((())))))*********************+++************((()))))))))************)))))))))))))))))))))))))))(((((('''((()))*********)))(((''''''((()))***&&&&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))************)))''''''((((((&&&%%%'''((())))))))))))((('''))))))))))))))))))*********))))))(((((((((((('''&&&&&&'''((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******((()))))))))************...)))%%%$$$'''***+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((()))******+++*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***************+++++++++******+++,,,---///000111'''((())))))))))))))))))...---,,,,,,++++++++++++)))))))))******+++++++++*********************+++++++++***************+++)))***+++---......//////111444:::@@@GGGMMMQQQSSSRRRUUUYYY]]]^^^cccqqqzzzeeeTTTMMMOOOSSSVVV]]]eeejjjmmmooonnnkkkfffbbb\\\TTTLLLEEE???<<<777555444444666999;;;======???CCCGGGKKKNNNPPPQQQOOOOOOMMMKKKKKKNNNSSSUUUWWWWWWXXXYYY[[[^^^___```ZZZXXXUUUQQQMMMJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@;;;;;;;;;<<<======>>>>>>BBBBBBCCCDDDDDDDDDCCCCCC======???AAACCCFFFHHHIIIMMMJJJGGGDDDCCCBBB@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<;;;<<<===>>>>>>;;;<<<===??????>>>======;;;>>>>>><<<===CCCIIIKKKBBB???;;;999999;;;===============>>>>>>?????????@@@AAAAAACCCDDDEEEFFFGGGIIIJJJMMMOOOPPPPPPPPPPPPPPPNNNLLLIIIGGGBBB===:::999:::<<>>;;;777444222000...,,,***))))))))))))***++++++************))))))(((((('''((())))))***)))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***''''''))))))***)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&&&&'''%%%$$$''''''))))))))))))''''''(((((((((((())))))))))))+++***)))(((''''''''''''&&&&&&'''(((((()))(((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...+++((((((***,,,...///))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++((((((************((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))))))))"""$$$''')))***+++---......------,,,,,,,,,,,,---)))))))))***************)))))))))***************,,,+++******)))*********))))))***,,,---...///000---///222777===DDDIIILLLOOOQQQVVV[[[\\\```kkkxxxtttdddVVVNNNMMMOOOPPPSSSWWW\\\aaadddfffgggfffaaa\\\YYYVVVRRRKKKFFF:::777555555666666666555777999<<<@@@EEEJJJMMMOOOPPPPPPMMMKKKNNNTTTUUUSSSUUUSSSQQQRRRUUUYYY\\\^^^[[[ZZZXXXUUUSSSPPPNNNMMMJJJIIIGGGEEECCCBBBAAAAAA========================??????@@@@@@@@@@@@@@@???<<<======???AAACCCEEEFFFJJJGGGEEECCCCCCBBB@@@???======>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>?????????>>>===<<<;;;::::::===>>>;;;<<>>=========>>>??????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJMMMNNNPPPRRRRRRQQQPPPOOONNNKKKGGGDDDAAA>>>:::888888:::>>>@@@BBBDDDGGGJJJSSSVVV[[[^^^___^^^\\\ZZZYYYWWWTTTRRRQQQOOOMMMKKKLLLKKKJJJJJJKKKKKKIIIGGGBBB???;;;888999<<>>999777777777666444555666777:::???DDDHHHKKKLLLMMMLLLNNNXXXcccddd___VVVQQQLLLJJJMMMRRRUUUWWWXXXXXXWWWVVVUUUTTTRRRQQQNNNLLLJJJHHHFFFDDDCCCBBB@@@@@@??????>>>===============>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAEEECCCAAAAAAAAAAAA@@@>>><<<<<<===>>>???@@@@@@AAA>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==========================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===<<<;;;::::::<<<===???@@@???>>><<<;;;;;;;;;;;;777;;;<<<::::::???CCCCCC@@@>>>:::999;;;<<<============>>>??????@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMLLLMMMOOOPPPPPPNNNLLLJJJIIIEEEAAA>>>===<<<;;;:::;;;???CCCEEEFFFGGGKKKMMMUUUXXX[[[]]]^^^]]][[[YYYTTTQQQMMMKKKKKKLLLLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFAAA???;;;999999<<<@@@CCCFFFGGGHHHGGGDDDBBBCCCEEECCCBBBAAA???===;;;:::999777444000...---,,,,,,***++++++******)))******************)))))))))))))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))************+++***))))))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((%%%$$$$$$%%%'''((('''&&&&&&'''(((******((('''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&'''(((***++++++++++++***)))'''&&&%%%&&&'''''''''(((((())))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))************$$$***---+++((('''(((******))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((()))***++++++***)))(((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))+++---///...+++******,,,************+++,,,------++++++******))))))(((((('''((()))***************,,,,,,+++***))))))******+++***)))))))))***,,,------,,,+++,,,///333888;;;@@@BBBHHHPPPTTTUUU[[[bbbffflllrrrqqqiii]]]SSSNNNNNNKKKJJJMMMQQQSSSVVVYYY[[[VVVTTT[[[fffiiiccc[[[KKKEEE>>>:::999:::999888666666666777;;;???DDDGGGGGGIIIKKKRRRcccsssvvvpppXXXQQQIIIFFFHHHLLLPPPQQQTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>=====================<<<;;;;;;<<<<<<<<<<<<<<<======>>>BBB@@@??????@@@AAA???>>>;;;;;;<<<>>>???AAABBBBBB>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>==============================>>>>>>>>>>>>=========<<<:::::::::;;;===???;;;;;;:::999999;;;<<<===555999;;;999999===??????<<<;;;:::;;;===>>>===<<<===>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNIIIJJJLLLLLLKKKIIIFFFDDDDDDAAA<<<::::::<<<===>>>@@@DDDHHHJJJJJJLLLOOORRRUUUVVVYYYZZZ[[[ZZZXXXWWWPPPLLLHHHFFFHHHKKKNNNOOOQQQNNNJJJGGGFFFFFFEEEDDD@@@>>>;;;::::::===@@@CCCDDDFFFFFFDDD@@@???AAACCCBBBBBBAAA@@@===;;;999888444111---+++++++++******++++++***)))))))))))))))((((((((()))******++++++&&&(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))***)))((('''((()))+++---,,,+++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((())))))((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))((('''&&&&&&&&&'''((())))))*********))))))))))))))))))))))))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((((((((***+++,,,&&&&&&&&&&&&'''''''''((((((((()))***************,,,***((('''((()))***+++'''(((***+++***)))'''&&&((((((''''''&&&&&&%%%%%%'''''''''((()))+++,,,---)))))))))))))))(((''''''++++++******************+++***((('''&&&''')))***++++++******************)))***,,,...///...---,,,******+++,,,,,,,,,,,,+++((()))***++++++***((((((************)))))))))))))))))))))***+++++++++,,,......---,,,---...///000888<<>>???===;;;:::<<>>===;;;999999:::;;;<<>>===;;;:::999888;;;;;;:::;;;<<<>>>@@@AAADDDCCCBBB@@@>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;======<<<;;;;;;:::999999:::888777888999:::::::::===<<<<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@DDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGEEECCCAAA>>>===<<<<<<;;;<<>>??????@@@EEEDDDCCCBBBAAA@@@??????DDDCCCAAA>>>;;;888666555//////...---+++***))))))******))))))))))))******++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++,,,+++***)))((((((((((((---,,,***(((''''''((()))))))))))))))))))))))))))%%%%%%'''+++///...+++'''+++)))(((***...///***%%%''''''''''''(((((((((((()))))))))))))))*********)))(((((('''''''''((((((++++++******))))))(((((((((&&&%%%&&&)))+++)))'''((((((((((((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((('''&&&&&&&&&'''((())))))*********))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((((((((()))************)))***)))'''''''''((())))))%%%&&&(((*********)))(((((((((((('''''''''''''''+++******)))(((((())))))(((((())))))(((((('''&&&************************+++***(((''''''''')))***************************)))***+++,,,,,,+++)))((()))***++++++,,,,,,++++++))))))************))))))************))))))))))))***************+++++++++------,,,,,,,,,---...///333666:::???DDDIIIOOORRRVVVaaaqqq}}}}}}ppp^^^QQQNNNNNNLLLIIIFFFFFFIIIMMMKKKJJJJJJMMMRRRWWWYYYYYYUUUOOOHHHDDDEEEFFFEEEDDD<<<:::777777888:::::::::999@@@EEENNNccc~~~ppp[[[IIIFFFGGGDDDCCCGGGLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPOOOMMMKKKIIIHHHDDDDDDCCCBBBAAAAAA@@@???===>>>???>>>;;;;;;<<>>======<<<;;;:::999999;;;;;;:::;;;<<<>>>???@@@@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===?????????>>>>>>>>>======<<<======>>>>>>???@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;:::999999888:::999777888:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::<<<===>>>===>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@>>>===;;;::::::===<<<<<<>>>@@@BBBDDDEEENNNYYYaaaaaa]]][[[ZZZYYYXXXUUUQQQPPPOOOLLLEEE@@@CCCAAAAAABBBFFFMMMUUUYYYZZZOOOFFFEEEEEECCC@@@???;;;;;;<<<<<<===>>>??????BBBBBBAAA@@@??????>>>>>>AAA@@@>>>;;;888666444333......---,,,+++***)))(((******))))))))))))******((())))))******))))))(((&&&''''''((())))))******))))))((((((((()))******---,,,***((('''((())))))((((((((((((((((((((((((''''''(((***------***''')))'''&&&)))...///,,,((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&)))'''&&&''')))***)))'''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''&&&&&&'''((())))))*********)))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&'''(((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((((()))******''''''((((((((()))))))))'''((())))))******))))))''''''''''''''''''''''''$$$%%%''')))*********)))'''((((((((((((((()))))),,,+++***)))((('''''''''(((((())))))((((((''''''************************+++***)))((('''((())))))************************((())))))))))))'''%%%$$$)))***++++++,,,,,,++++++***)))))))))))))))******************))))))))))))+++++++++***************,,,++++++++++++,,,------...000333666:::???FFFJJJLLLYYYkkkyyyzzzppp```UUURRRQQQNNNIIIEEECCCDDDFFFEEEDDDDDDFFFJJJNNNPPPQQQVVVRRRMMMKKKLLLOOORRRSSSFFFBBB<<<888666666777666333:::@@@HHH\\\tttlll[[[MMMIIIIIIDDDBBBDDDEEEEEEFFFGGGIIILLLOOOQQQOOOPPPPPPPPPOOOMMMLLLJJJHHHGGGFFFDDDBBBAAA??????>>>??????>>><<<<<<===>>>===<<<:::999999999:::;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>============<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999999999;;;;;;::::::999888888888;;;999888999:::;;;;;;;;;999999999:::;;;<<<<<<<<<888888999999::::::::::::<<<<<<;;;;;;;;;<<<======:::;;;===???AAACCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>;;;:::999888888888888888>>>>>>>>>???BBBEEEHHHJJJVVVffftttsssiii```[[[XXXYYYTTTOOOKKKHHHDDD???:::<<<<<<===@@@FFFNNNVVV[[[\\\QQQFFFCCCBBB???===<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>======<<<<<<===<<<:::777555222000///---,,,,,,+++***)))((((((******))))))))))))******((())))))******))))))(((&&&&&&''''''(((((())))))''''''''''''((()))***+++,,,+++***((((((((())))))(((((((((((((((((((((((()))(((((()))***+++)))'''(((&&&%%%(((,,,...---+++************)))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&***(((''''''))))))(((&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((''''''&&&'''((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''((()))((((((((((((((((((((((((((((((((('''((((((((())))))))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((*********************+++(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((((((((('''''''''&&&&&&'''((()))))))))(((''''''(((((())))))******))))))((((((((())))))***((())))))***))))))((((((***************++++++++++++***)))((((((((())))))))))))))))))************''''''((((((((('''&&&%%%))))))***+++++++++++++++***)))((((((((()))++++++************)))))))))(((,,,+++++++++***)))))))))***************++++++,,,---...000111444999???DDDHHHPPP\\\eeehhheee```\\\UUUSSSOOOJJJEEECCCBBBCCCBBBAAAAAACCCEEEHHHJJJKKKOOONNNMMMMMMPPPVVV\\\aaaWWWPPPEEE===777555444333222666:::@@@MMM^^^hhhjjjbbbWWWMMMJJJIIIEEECCCDDDDDDDDDDDDDDDDDDFFFIIIKKKIIIJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>===>>>>>><<<<<<;;;:::999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::999999999999:::;;;<<<===::::::::::::::::::::::::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888999999999999888888888888999999999999888888777777;;;:::888999:::<<<<<<;;;999999:::::::::;;;;;;;;;888999999::::::;;;;;;;;;>>>============>>>>>>>>>;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@>>><<<:::888777888888888888888:::;;;<<<@@@@@@@@@AAABBBFFFKKKNNN___sssqqqaaaXXXSSSWWWRRRLLLGGGDDDAAA===:::::::::<<<@@@FFFNNNTTTYYYYYYOOOEEEBBB@@@===<<<=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999888666444222000...---++++++******))))))((((((******))))))))))))************++++++++++++******'''''''''(((((()))))))))'''''''''''''''((())))))++++++***)))(((((())))))((((((((((((((((((((((((+++***)))((((((((((((((()))'''&&&'''***,,,---,,,(((((((((((('''''''''''')))(((((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))***))))))(((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((((('''&&&'''((())))))*********(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((())))))************)))((('''&&&&&&%%%))))))************))))))''''''''''''(((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))&&&(((******((('''''')))((((((((((((((('''&&&&&&''''''(((((())))))******)))((((((((((((((()))))))))******++++++*********))))))*********++++++++++++******)))))))))))))))(((((()))))))))*********''''''(((((())))))))))))))))))***++++++++++++******)))((((((((()))+++,,,************)))))))))(((,,,+++++++++***))))))))))))))))))***************,,,---......000333999===CCCHHHOOOUUUXXXZZZ\\\^^^XXXUUUPPPKKKHHHEEECCCBBB?????????@@@AAABBBEEEGGGGGGIIIKKKMMMQQQZZZeeemmmiii```RRREEE<<<777444333333555666999@@@IIIOOOPPPSSSNNNIIIHHHGGGFFFEEEFFFGGGGGGGGGDDDAAA@@@BBBDDDBBBCCCEEEHHHJJJKKKKKKKKKNNNMMMLLLJJJHHHFFFDDDDDDCCCBBB@@@?????????>>>>>><<<<<<;;;;;;;;;:::;;;;;;999999999::::::::::::;;;::::::;;;<<<<<<=========;;;;;;;;;::::::999999888999999999999999:::;;;;;;888888888888888888888888666777777888999999::::::999::::::::::::999999888888888888888888888888888888888888888888888888888999999888888888888777777;;;999888888:::;;;;;;:::;;;;;;:::::::::999999999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@??????===<<<;;;999777666555444888888999:::<<<>>>@@@AAABBBBBBBBBAAABBBEEEKKKPPPfffzzzrrr___SSSNNNKKKHHHDDD@@@===;;;999888;;;<<<===@@@EEEKKKPPPSSSRRRIIIBBB@@@???======???@@@?????????????????????<<<<<<;;;;;;:::999999999666555444222000...---,,,))))))))))))))))))))))))******))))))))))))***************++++++*********((()))))))))))))))******))))))((('''''''''''''''*********)))))))))))))))''''''''''''''''''''''''+++***)))((('''''''''(((***)))(((((()))*********)))((((((((('''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))))))))*********)))(((''''''(((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))(((((((((((()))***++++++))))))((((((''''''&&&&&&)))******++++++******)))''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))&&&'''(((((())))))((((((&&&)))+++***'''&&&(((******))))))(((&&&&&&%%%%%%'''((((((((((((((())))))+++***)))((('''&&&&&&&&&))))))******++++++******)))))))))***++++++,,,,,,++++++*********)))))))))'''(((((())))))*********((((((((()))***++++++,,,((()))******++++++******(((((((((((()))***+++,,,************))))))))))))+++++++++***************((()))******++++++*********+++++++++,,,...222555999???GGGMMMPPPTTTXXX\\\[[[WWWRRRNNNKKKHHHEEEBBB<<<===>>>===<<<===???BBBCCCFFFJJJMMMQQQ[[[iiisssvvvlll]]]NNNCCC<<<888666444444555666999===AAACCCDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLHHHCCC@@@@@@BBB@@@AAABBBCCCEEEGGGHHHIIIMMMMMMLLLKKKJJJHHHHHHGGGEEECCCAAA@@@@@@@@@???>>>============<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999999888888999999:::666777777777777888888888555666666777777888999999999999999::::::999999888888888888888888888888888777777777888888888888888888888888888888888888888:::888777888999:::::::::;;;;;;;;;:::999888888888;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999888666666555666666888:::<<<>>>AAABBBCCCDDDEEEEEEDDDAAA???BBBIIIOOOdddvvv~~~jjjYYYNNNJJJBBBAAA???<<<;;;:::::::::<<<===>>>@@@CCCFFFIIIKKKJJJDDD?????????>>>>>>AAA@@@@@@@@@??????>>>>>>>>>;;;;;;:::999888777666666333222111000...---,,,+++)))))))))))))))***************))))))))))))******'''(((((())))))(((((('''))))))))))))************+++***)))(((''''''''''''))))))******))))))))))))'''''''''''''''''''''''')))******(((&&&&&&''')))))))))))))))))))))))))))++++++******))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***%%%&&&&&&&&&&&&''''''''')))***+++***((('''((()))((((((((((((((()))******((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''(((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((((((***+++,,,((((((((((((((('''''''''))))))************))))))''''''''''''((((((((((((***++++++,,,+++***)))(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((&&&(((***((($$$$$$'''+++)))(((''''''&&&&&&&&&&&&((((((((('''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))((())))))***++++++,,,,,,***+++++++++******))))))''''''(((((()))******++++++***************++++++((())))))***************'''((()))******+++++++++************))))))))))))***************+++++++++((()))***+++++++++******)))+++,,,,,,+++,,,...111000666===CCCGGGNNNVVV]]]```\\\VVVQQQNNNJJJEEEBBB<<<===>>><<<:::;;;===@@@@@@EEEIIIKKKMMMWWWfffrrr|||sssdddUUUJJJBBB>>><<<555555555666777777999;;;:::<<<======>>>AAAEEEGGGHHHLLLOOOMMMHHHDDDDDDFFFFFFDDDCCCBBBBBBCCCDDDEEEJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;888999999999999:::::::::;;;:::999888888777777888666666666777777777888888555555666666777888888888888999999::::::999999999888888888888888888888888777777777888888999999999999999999999999999999999999777666666888999999888::::::999999999999999999;;;;;;<<<===>>>???@@@AAA??????@@@@@@@@@???======;;;;;;;;;:::999888777666777777666666777888:::;;;;;;>>>AAAEEEGGGHHHHHHHHHGGGGGGEEE@@@===???FFFMMMXXXgggqqqkkk[[[NNNGGGDDD>>>>>>>>>===<<<<<<===>>>;;;<<<===>>>@@@BBBCCCDDDEEE@@@>>>@@@@@@>>>>>>AAA??????>>>>>>===<<<<<<;;;:::999888777555444222222000000///...,,,+++******)))))))))******+++++++++******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((()))))))))))))))*********))))))'''''''''''''''''''''''''''(((***)))'''&&&''')))%%%''')))******)))))))))+++++++++***)))(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''''')))+++***(((((()))+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((%%%'''(((&&&""""""&&&+++''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))++++++%%%%%%&&&'''((((((''''''((())))))***++++++,,,,,,***++++++++++++***))))))&&&''''''((()))******+++---,,,+++***)))))))))***(((((()))***************&&&''')))***+++++++++***************))))))))))))))))))******+++++++++,,,((()))***,,,,,,++++++***+++,,,......------...000...111444777===HHHWWWbbbddd___YYYSSSOOOKKKEEE@@@>>>@@@@@@>>><<<;;;>>>AAA>>>CCCGGGHHHIIIQQQ```mmm}}}tttfffXXXNNNGGGBBB@@@777666666666555333333666444888;;;:::;;;???CCCFFFFFFKKKPPPPPPLLLIIIIIIKKKLLLIIIFFFBBBAAAAAABBBCCCGGGHHHHHHHHHIIIIIIJJJJJJGGGDDDAAAAAABBBBBB@@@>>>???????????????>>>============<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::555666777888999:::;;;<<<<<<;;;999888777777666666555666666666777777888888555555666666777888888888888999999:::::::::999999888888888888888888888888777777888888999999999:::999999999999999999::::::888777555666888999999888888888888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAA===>>>?????????===<<<;;;777777777777777666555444777666666777999;;;>>>??????BBBGGGKKKNNNNNNMMMLLLHHHHHHEEE@@@;;;===DDDKKKLLLXXX```ZZZMMMDDD@@@>>>:::;;;<<<<<<;;;;;;;;;<<<999:::;;;<<<===???@@@@@@BBB???>>>@@@@@@======@@@>>>>>>===<<<;;;::::::999999888777555333111000///......---,,,+++***))))))))))))******++++++,,,,,,******))))))))))))******))))))************))))))(((((((((((((((''''''''')))(((((())))))***+++,,,((()))************))))))''''''''''''''''''''''''%%%(((******'''&&&''')))"""%%%(((++++++******+++***))))))((('''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''')))******'''''''''((((((((())))))&&&)))+++***((((((***---((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***)))))))))***+++,,,(((((((((((())))))))))))&&&'''((())))))******)))&&&&&&''''''(((((())))))))))))((('''''''''''''''%%%&&&(((*********))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((###&&&''''''***///222000******))))))((((((''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((((((((***+++,,,,,,,,,,,,,,,+++***((('''''''''''''''''''''''''''((()))))),,,,,,++++++***)))((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++++++++++++++++++++---///222555888BBBYYYmmmrrrgggXXXMMMIIIGGGEEEBBB>>>???AAAAAA???===<<<<<<<<<>>>AAABBBEEEMMMYYYcccwwwpppdddXXXNNNIIIFFFFFF<<<;;;888666444333333333777666555555777:::===???DDDGGGJJJKKKKKKKKKLLLMMMQQQNNNIIIEEEBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEKKKGGGDDDBBBCCCDDDBBB???>>>===<<<;;;;;;===???AAA???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888999999::::::999999888999::::::::::::999888888888777666555555666777888888888888777777777777777>>>;;;888777:::;;;:::999>>>>>><<<;;;999888777666:::::::::999999999888888777777777888999:::<<<<<<999999999999999999999999999999::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCC@@@???>>>===;;;:::999999666555444444444666888999999:::;;;===>>>@@@AAABBBBBBEEEKKKQQQTTTTTTOOOKKKMMMIIIDDDAAA@@@??????>>>EEEIIINNNNNNIIICCC>>>===;;;;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<;;;<<<>>>999;;;<<<===>>>>>>======::::::::::::999888777666666555444222000...---,,,+++***)))***++++++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))''''''(((***+++***)))((()))******(((&&&***************)))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))******,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))))))))))))))******)))((((((((((((((())))))******)))((('''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&))))))''')))---///---***)))))))))((((((((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))))))))((((((((('''''''''(((((()))))))))%%%%%%'''(((((())))))))),,,+++***)))((((((((()))((((((((((((((())))))***,,,,,,+++******)))((((((******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++++++++++++++++++++,,,...111333666>>>RRRdddoooeeeWWWLLLGGGDDD@@@===???@@@BBBAAA???=========:::<<>>AAAEEEGGGIIIKKKNNNPPPPPPMMMIIIFFFEEEHHHKKKMMMKKKJJJHHHEEEDDDDDDDDDDDDEEECCCBBBCCCDDDDDDBBB@@@AAA@@@???>>>>>>>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888999999::::::::::::999999999::::::::::::999888888888777666666666666777888888888888888777777777777===:::888777999::::::888;;;;;;::::::999999888888::::::999999999888888888999999999888999999::::::888888888888999999999999999999:::;;;;;;<<<=========>>>??????@@@@@@@@@???======<<<;;;999888777777666555444444555777:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDGGGMMMSSSVVVVVVRRRNNNMMMIIIDDD@@@???>>>>>>===>>>AAADDDCCC@@@<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999::::::::::::;;;999:::<<<===>>>>>>===<<<::::::999999888777666555666555333111///...------+++***))))))++++++***)))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))((('''***************)))((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))(((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++************+++,,,---+++++++++***))))))((((((************)))((('''&&&************))))))))))))******))))))(((((()))))))))*********)))((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((++++++((((((+++,,,***))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((('''$$$%%%&&&'''((()))******'''((()))******+++******+++******))))))******+++)))))))))))))))*********+++++++++******))))))(((******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++************************+++,,,...111222888FFFUUUaaaZZZPPPHHHDDDAAA===:::???AAABBBAAA???>>>>>>>>>999;;;======???DDDMMMTTT[[[XXXSSSNNNIIIFFFEEEDDDFFFDDDAAA>>>;;;888777666444333222111111222444666999<<>><<<:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::999999:::::::::::::::999999888888888777666666777888888888888888888888888888888<<<:::888888999:::999888888888888999999999999999999999999888888888777777;;;:::999999888888999999999999999999888888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<999999888777777666555555555555555666888:::===>>>@@@@@@@@@@@@AAACCCEEEFFFDDDGGGLLLRRRVVVUUURRRNNNJJJFFFAAA>>>===<<<;;;;;;888:::;;;:::999888999::::::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<:::999999888666555444444444222///---+++++++++,,,+++***))))))++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&''')))***+++******))),,,***''''''((())))))((())))))******))))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******++++++,,,,,,------------,,,+++***)))(((((()))))))))))))))(((''''''*********))))))((((((((())))))((((((((((((((()))&&&'''(((((()))*********'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))(((+++***'''(((+++,,,)))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''************************))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))***+++++++++++++++))))))(((((()))******+++))))))******+++++++++++++++*********)))))))))(((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))***************++++++,,,++++++************++++++))))))))))))))))))))))))******,,,...///111:::DDDKKKGGGCCCAAA@@@???===;;;>>>???@@@@@@>>>===>>>???<<<======<<<<<<>>>CCCGGGLLLKKKJJJHHHFFFEEEDDDDDDIIIHHHEEEBBB???<<<:::999555444222111000000111222777888:::;;;<<<>>>BBBEEEGGGFFFDDDEEEIIIPPPXXX]]]ZZZXXXTTTOOOKKKFFFCCCBBB>>>>>>>>>>>>?????????>>>@@@AAAAAABBBAAAAAA@@@???BBBAAA>>>;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;::::::999::::::::::::::::::999::::::;;;;;;::::::999888888888888888888888888888777888888888888888999999<<<;;;:::::::::::::::999888888888888888888999999999999888888888777777777::::::999999888999999:::::::::::::::999999999999::::::::::::;;;;;;<<<<<>>>>>===;;;:::999666666555555555555444444666666777999;;;>>>@@@BBBFFFEEECCCAAAAAAAAABBBCCCAAACCCHHHMMMQQQQQQMMMJJJEEEBBB===:::999999999999666777888999999:::;;;<<<999:::::::::;;;;;;;;;;;;888;;;===<<<===??????===:::;;;===>>>??????>>>===;;;:::999777666444444333000...+++((('''''')))***+++)))((()))***+++***)))))))))))))))*********+++((()))))))))************))))))))))))))))))))))))&&&'''((()))************---***'''&&&'''((())))))((()))))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((()))*********'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***++++++,,,---............---,,,+++***(((((('''''''''((())))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''((('''''''''((())))))******(((((((((''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&))))))'''(((+++---+++(((((((((((()))))))))))))))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((()))***))))))***+++,,,++++++************)))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))***************++++++,,,++++++************++++++))))))))))))))))))))))))***((())),,,,,,,,,000777888888888999:::;;;:::::::::<<<======<<<<<<>>>???@@@@@@???===;;;:::;;;<<>><<<:::777666555333222111111222333444555555666888;;;>>>??????>>>@@@FFFNNNVVV[[[]]]]]]]]]ZZZUUUOOOIIIFFFCCCAAA???===;;;:::;;;<<<;;;<<<===???@@@@@@@@@@@@AAA@@@>>><<<;;;<<<===>>><<<<<<=========<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888999999999999888888777777888888999999999:::<<<<<<===<<<;;;;;;;;;;;;999999888888888888888888999999999888888888888777888888888888999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;:::999888777666555555555555666666666666888888:::<<>>>>>???AAADDDIIILLLKKKHHHEEE???;;;888666777888999999777888999;;;<<<===<<<;;;999999999999:::::::::;;;777<<<===;;;<<>>;;;<<<>>>???@@@@@@??????<<<;;;999777555333333333///---***''''''''')))******)))((()))******)))(((((())))))))))))*********((()))))))))************))))))))))))))))))))))))((('''&&&&&&''')))+++,,,---***'''&&&'''((())))))'''(((((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,---.../////////---,,,+++***)))(((''''''&&&'''((()))************((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''+++***)))((('''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%((((((&&&(((,,,---+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))((()))***,,,,,,+++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++************************+++((((((++++++***+++///000111222444555555555555777999:::;;;;;;<<>>???@@@AAA@@@@@@EEEEEEDDDCCCAAA???===;;;:::999888666555444333333...000222333444555888;;;888888999<<>>?????????>>>>>>>>>===>>>>>>>>><<<===============<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888999::::::::::::999888777777888888999:::::::::;;;<<<======;;;::::::;;;999999999999999888888888:::::::::999999999888888777777777888999:::<<<===<<<<<<;;;;;;::::::999999888888888888888888888888666666666666666555444444666666777888888999::::::;;;<<<>>>AAADDDFFFHHHIIILLLJJJHHHEEEAAA>>>;;;999>>>???BBBEEEGGGGGGCCC@@@999666444444666:::<<<<<<:::::::::;;;===<<<:::888888888999999999:::::::::666;;;;;;777999@@@BBB===;;;<<<>>>???@@@@@@??????<<<;;;888555333111111111...---+++***)))***+++,,,***)))((((((******)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***(((&&&%%%%%%(((***,,,,,,***''''''((())))))(((''''''((()))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,...///000//////++++++***))))))((('''''''''((()))))))))))))))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%((((((&&&'''+++,,,***'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((())))))***************))))))(((''''''''''''(((((()))'''(((***+++,,,+++***)))((()))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++++++++++++++++++++,,,((('''***+++***)))+++,,,...000111222222222333666777999:::;;;>>>AAADDDFFFEEEDDDCCCAAA>>>;;;999:::;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::888777666555555111222444555444444555666444444666888===BBBGGGIIIOOORRRUUUWWWVVVSSSOOOMMMJJJLLLLLLIIICCC===::::::999999888999999;;;===>>>;;;<<<>>>???@@@@@@??????<<<======>>>>>>>>>======::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;:::999999999:::;;;;;;:::999999777777888999999:::;;;;;;888:::===<<<:::888888999888888999999::::::;;;;;;;;;;;;;;;::::::::::::999999888888888999::::::;;;;;;;;;:::999999888777777777777777777666666666666444444555666777777666666888999:::;;;<<<===>>>???>>>???BBBDDDGGGIIIKKKKKKJJJJJJIIIGGGDDD???;;;999;;;<<<===@@@AAA@@@<<<999555333222444888===@@@BBBBBB>>>;;;:::;;;;;;999888888888888888999999999999666<<<;;;555777@@@DDD???999:::<<<===>>>>>>======;;;999555222///.........++++++***)))))))))*********((('''((()))***)))(((&&&'''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))***)))(((((())))))((('''&&&''''''((())))))((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))+++---///000000000///******))))))((((((''''''************)))((('''&&&(((((())))))******++++++'''''''''''''''((()))***((((((''''''((()))+++,,,)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''))))))&&&'''***+++)))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++&&&''''''((()))***++++++&&&'''''''''''''''&&&&&&))))))(((((((((((())))))&&&(((***+++++++++)))((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++++++++++++++++++++...(((&&&***,,,***)))******,,,...000111222444555555777999:::<<>>;;;:::::::::999999999999999<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999888777666555666888999888555333111111222333444777:::>>>AAACCCEEEGGGIIIKKKMMMLLLKKKKKKKKKNNNRRRPPPJJJBBB<<<:::<<<:::999888888999;;;<<<999;;;>>>@@@AAAAAA@@@???======>>>>>>>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;999999777777888999::::::;;;;;;666999;;;;;;888666666888666777888999;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999999999888888777666666555666666666666666555555555555666777999::::::;;;;;;:::;;;<<<===???@@@AAABBB@@@BBBDDDGGGIIIKKKLLLMMMHHHIIIIIIIIIFFFBBB===;;;777888999;;;<<<:::666222444222222555:::@@@DDDFFFIIICCC===999999:::::::::777888888888888999999999999>>>===666888BBBGGGCCC888999:::<<<<<<<<<<<<;;;999777333000---,,,+++,,,'''''''''''''''''''''&&&***((('''((()))***)))(((&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))'''(((((())))))((('''&&&***)))((()))******(((&&&&&&&&&'''((())))))((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))+++---/////////---,,,+++***)))***+++,,,+++***,,,***'''((()))***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))*********+++((((((''''''''''''(((((()))))))))))))))((('''''''''(((***+++***)))'''&&&(((''''''''''''''''''((()))'''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((***++++++***)))(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((('''%%%"""!!!)))))))))))))))((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))&&&###"""###''')))((('''((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))***+++---///111222222444666999<<<>>>@@@BBBAAACCCDDDEEEEEECCC@@@>>>======<<<;;;999888777666;;;;;;;;;:::999888999:::::::::999888777777777777:::::::::999888666444333111111222333666999<<<>>>>>>???@@@CCCEEEHHHJJJKKKNNNQQQSSSRRRLLLEEE>>>;;;888888888888888888888888777888:::<<<<<<===<<<<<<>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999::::::888666999999999999999999999999<<<;;;:::888888888999:::;;;999888999<<<===;;;999777888999::::::999888777:::999888777777888999:::999999999888888666555444666666666666666666777777999999999999999999999999777999===@@@CCCFFFGGGGGGGGGCCCAAADDDKKKQQQSSSRRRFFFIIILLLLLLGGG@@@:::777777777666666666666666777444444444555888>>>EEEKKKLLLEEE===999::::::999666:::888666666666777777777999<<<:::666:::GGGSSSVVV===:::777888<<<>>><<<999999777333///,,,)))''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''')))***,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))***)))''''''(((***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,---/////////...,,,+++***)))((((((*********(((***((('''(((***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))))))))))))))((('''''''''((()))******)))'''&&&*********++++++*********)))'''&&&'''((()))(((''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&'''((()))))))))(((((('''''''''''''''''')))***+++***((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''''''''''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))+++)))'''(((***+++***)))))))))((((((((()))******))))))))))))))))))))))))))))))))))))((((((''''''((((((((('''((())))))***************+++---...///000111333666999;;;===>>>@@@AAACCCEEEEEECCCAAA@@@???>>>===;;;:::888777777666888999999999888777777::::::999999999999999::::::<<>>AAADDDFFFJJJMMMPPPOOOJJJCCC===:::888888888888888888888888777888:::;;;;;;;;;;;;:::========================;;;::::::999999:::::::::999999999:::::::::;;;;;;:::999999:::;;;;;;888666888888888888888888888888999888777666666666777777999888666777:::;;;:::888777777888888888777777666999888777666555666666777666777777888888777777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFHHHIIIJJJFFFCCC@@@BBBGGGLLLMMMLLLDDDGGGIIIHHHCCC===888555666666555555555555555666444444555555888>>>FFFKKKMMMFFF===999999:::999777999777666555666777777777555888888666;;;IIIUUUYYY@@@;;;666555888999888555444222///---***)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''***)))((((((((((((((()))+++******************+++))))))))))))))))))))))))((((((((())))))((((((((((((''''''((()))***++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''&&&$$$$$$&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&...////////////---+++******((('''((())))))(((''''''&&&&&&(((***+++***)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''(((((()))))))))))))))(((((('''''''''))))))***)))((('''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))))))))******)))(((((('''&&&&&&''')))))))))'''&&&'''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))...,,,******+++++++++)))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))*********)))******++++++---...000222555777999:::===???AAACCCDDDCCCBBBAAA@@@@@@>>>===;;;999888777444555777999999888777666999999888999:::;;;<<<<<<:::???GGGLLLKKKDDD<<<666444333333333333444555666888777444444555888<<>>AAADDDGGGIIIIIIIIIEEEBBB>>>>>>BBBDDDEEECCC@@@BBBCCCAAA<<<888555444555444444444444444555555555555666666999???FFFKKKMMMFFF>>>888888999999888888777777666666777888888444666666555999DDDNNNSSSDDD>>>777333222333222111---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************)))((('''&&&************************))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((()))***+++,,,((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&%%%$$$$$$%%%'''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''',,,------------,,,+++******)))(((((()))***((('''&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))))))))((('''$$$%%%'''(((((('''%%%$$$)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''''''''(((******))))))((((((((((((&&&'''((((((&&&%%%&&&((())))))((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))******)))(((((())))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******))))))******+++,,,+++,,,---///111444555666:::;;;>>>@@@BBBBBBBBBBBBAAA@@@???===;;;:::999888777777777888999999777666777777777888999:::<<<===:::BBBLLLSSSSSSKKK???777666555444333333222222222111000000000111444777888===@@@BBBBBB???;;;888777666666666666777777777777888999:::;;;:::999888777999999::::::::::::;;;;;;::::::888777666555555555555555666666666777777777666666888:::<<<<<<999777444444444444444444444444666666666555555555666666444333333444555555555555888777555333333333444444666555555444444666777888777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888<<<===@@@CCCEEEFFFFFFFFFBBB???<<<;;;<<<<<<<<<;;;:::;;;;;;999777555444555444444444444444444555666555666777777:::???EEEJJJLLLEEE===888666777888999888999999999888888999999555666444333444999???DDDHHHAAA999222////////////*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))******++++++++++++,,,+++))))))***+++)))((('''(((*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((()))************)))((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))******%%%'''((('''&&&%%%&&&(((''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''((((((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&''''''''''''(((***+++***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))***,,,---...******,,,---///111222333555777999<<<>>>@@@@@@@@@??????>>><<<;;;:::999888999888777888::::::888666666666666666777999:::;;;999AAALLLTTTSSSLLL@@@999777777666555444222111000+++---///111222333444444777999;;;;;;999777555555444444444555555555666666888999:::;;;::::::888777777777888888888999999999:::999777666555444333333444444444555555555666666666666777999;;;;;;888666333333333333333333333333333333444444444444444444222222333333333333444444777666555333333333444555555555555555777999;;;<<<;;;::::::::::::;;;<<<===============<<<<<<;;;;;;888888888888888888888888;;;===???AAABBBCCCCCCBBB>>><<<999888777777666555333444555444333444666777555444444444555666666777666777777888999===CCCGGGHHHCCC<<<777555666888999999;;;<<<;;;999888999:::777555444222111111555999GGGAAA:::333///.........++++++******))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((()))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))((()))***,,,(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((()))******+++---+++******++++++)))(((&&&(((++++++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''(((((())))))***))))))((((((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))******%%%&&&((('''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((()))***+++&&&'''((((((((()))+++---***))))))))))))***++++++(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++((((((((()))***,,,---...))))))***,,,---///000000111222444777999;;;======<<<;;;;;;:::999999888888888888999===AAAAAA===888777777666666666777777888888>>>FFFLLLLLLGGG???999888888888777666444333222,,,...000333444444333222333555666666444333222333111111222222333444444444777777999999:::999888777555555666666777888888888999888777555444444333333333333444444444555555555666555555666888888777555444444444444444444444444000111222222333222222222111333444444333333444555666666555555555666666666666666666666888:::<<<>>><<<;;;:::::::::<<<===>>>=========<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@@@@999888777555444444333333000111222333333444666999444444444444555666777888777888888888999;;;@@@CCCBBB???:::666555555777999:::===>>>===999777777999555333333444222000333777>>>;;;777222///---,,,,,,++++++++++++***)))''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((('''((()))+++(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((())))))((((((((())))))***,,,+++))))))******((('''###'''+++,,,***)))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((($$$$$$%%%%%%&&&''''''((())))))((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&''')))'''&&&'''((()))((('''''''''''''''''''''''''''***)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((%%%'''((((((''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++'''(((***)))''''''***,,,))))))((((((((()))******((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******)))((((((((())))))***+++'''((()))***+++,,,---...---...000333555777999999888888888888888888888888666999AAAJJJQQQOOOGGG@@@:::999888777666666666666777:::>>>BBBBBB@@@<<<:::999999999999999777666555222222333333333222111111111222333222111000000111//////000000111222222333333444666777777777666666444444444555666777777777888888777555444444444444333333333444444444555555777555333333444555555444555555555555555555555555222222444555555555444444222444666555333333555777555666777888888888888888888888777777888999;;;<<<999888888888999<<<>>>@@@===<<<<<<;;;::::::999999999999999999999999999999888999:::<<<<<<<<<;;;;;;444444555444333333333444111222333444333444666777333333333333444555666777999999999888777999<<>><<<666111111333222//////222000******///(((***,,,---+++((('''&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++)))'''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((******++++++++++++******(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((((((***,,,)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))******++++++(((((()))))))))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((()))******+++$$$%%%''')))++++++******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))******((('''%%%###&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''((((((((())))))))))))(((((((((%%%###$$$'''))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((******))))))(((,,,,,,,,,,,,---///111222555555444444444333333333888===III]]]sssyyygggRRRHHH@@@777222333555555333666666666666666666666666::::::::::::999999999999999999888666555444333222000000111111000///---,,,---.........///000000000///000333555666555444333333555666666555444555666666666666666555444333333333333333333333333333333666666666666555444333222777777666666777999;;;<<<888888777555555444444444555555555666666666666777777888999999::::::::::::<<<;;;:::999888888888888777666555444555777999;;;999999888777666555444444666666666555555444444444222222333333333333444444333444666777888777777666777555333222333444333333555444444333333444444555555555555555555555555555666555444333444666888:::::::::888777555333222111111///...,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))************************,,,+++***)))((('''''''''))))))***++++++,,,------(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))))))))((((((((('''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))(((((((((&&&$$$%%%'''******)))$$$$$$%%%'''((()))***+++((((((((((((((((((((((((******))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))************+++---///000333333333333333333333333999===HHH\\\qqqyyylllZZZGGG@@@777333333444444222555555555555555555555555777777777666666666666666999999888888777666555444000000111111000///---,,,............///////////////000222444555444333222111222444444222111111222444444444555444444333333333333333333333333333333555555555555555555444333777777666666777888999:::888777666555444444444444444444444555555555555666777777888999999999999999999888888777777666555555555444444444444666777888999999888777666555444444333333333333222222222111222222222333333333444444444555777999;;;<<<<<<===888666333222333444333222444333333222222333333444333333333333333333333333555444333333444666888999999999777666444222111000///...,,,+++******++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,+++)))(((''''''((((((++++++******)))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((************)))((('''&&&***)))(((((('''((()))***))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))************************++++++***))))))))))))))))))******++++++,,,,,,,,,((())))))***))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&'''(((((())))))(((((('''((('''&&&&&&(((******)))######$$$&&&''')))***+++((((((((((((((((((((((((++++++***))))))(((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))((((((((())))))+++,,,---000000111111222222333333777:::CCCTTTiiissslll^^^FFF@@@888444444444444222555555555555555555555555555555555555555555666666::::::;;;;;;:::999777555111111111111000///......////////////...............///111222333333222111111222444333111///000000111222222333333333333222222222222222222222222222333444444555555555555555777666666555666666777777666666555444333333333333222222333333333444444444666666777888888888888777777777888888777666444333222222222333444444555555888888777666555444444333000000000000////////////222222222222333333333333444555777999;;;>>>AAABBB:::777444333333333222222222222222111111222222222222222222222222222222222444444333333333555666777777777666444222111000///,,,,,,***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((+++******))))))(((((('''((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))((((((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''')))'''%%%%%%'''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))******)))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************'''''''''((()))+++,,,---'''((((((((()))))))))***))))))*********)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***,,,+++)))''''''&&&'''(((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********)))))))))((((((((('''''')))))))))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((((((((())))))(((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((('''((()))*********(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************************)))))))))***************''''''(((((()))***++++++------...///000111222222333666<<>>;;;888666333333333333222111000000000000000//////............///000111222111111111333444555444222000000000//////000111222222222222111111111111111111111111111222333444555555555555555555555555444444444555555444333222222222222222111111111111222222222333555555666666666666666555666777888999999777555444///000111222222222222111555555444444333222222111........................111222222222222333333333444444555666999<<>>JJJSSSTTTOOOBBB???;;;888777666666555555555555555555555555555555444333333444666888999>>>@@@CCCEEECCC???:::666666666555444444333333333111111111000000///////////////000000111111000000333444555444111000000000......///000111111111000000000000000000000000000///000111333444444444444333333333333333333222222333222222111111111111111000000000000111111111111333444444555444444333333333444666777777555333222...//////000000000000///222222222111000000//////......//////////////////111111111222222222333333555444555555777:::<<<>>>:::777444222222222111000111000000//////000000111222222222222222222222222222222222222222333333333333222111000///------,,,((()))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,***)))''''''((()))***)))))))))((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''(((((((((((()))***************))))))))))))(((((((((((()))******++++++******)))'''''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''************************++++++++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******((((((((())))))******+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))((((((((((((((('''%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&((())))))((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***((()))******++++++******))))))***+++,,,---...///000444666999>>>EEEGGGDDD===<<<:::888666666666666444444444444444444444444222111111111222444777888>>>AAAFFFIIIHHHCCC>>>:::888777666555444444444444222222222222111111111111000000000000000000111111000111333222000...//////...//////000000000000///////////////////////////...///000111222222222222000111222222222222111111111111000000///000000111///000000000000111111111222333333333333222111111///000111222222111000///..................//////111000000000////////////////////////000000000000111111111111222222222222444444555666777888::::::888555222111111111111000111000000//////000000111222222222222222222222222111111111222222222222222000000///...---,,,++++++((())))))******)))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((()))***++++++++++++))))))))))))(((((((((((()))******++++++******)))'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''*********************)))++++++++++++***)))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&((()))***)))'''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((''''''''''''&&&$$$###$$$&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''((((((''''''&&&%%%'''***)))'''&&&&&&'''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((()))***+++******)))(((((()))***++++++,,,,,,---111444444666:::<<<:::777777777666444444444555444444444444444444444444222111000000222555888::::::???FFFKKKLLLIIIDDD@@@777666555333333333333444222333333333333333333444222111111000000111111111///111222222111000000111///000000000000//////...........................------...///000000000///......000111222111111000000///////////////000000///000000000000111111111111222222222222111000///........................//////...---------...///111111111000000000000000/////////000000111111111111111111111222222222222///000222333555666666666555333111000000111000///111000000000000000000111111111111111111111111111000111111111111111000000......---,,,++++++******)))***++++++,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))************************)))***+++,,,,,,+++******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&'''((()))***'''(((***+++,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***************************)))))))))))))))******(((((((((((('''''''''''',,,,,,,,,++++++)))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((('''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))(((((((((((($$$&&&((()))***)))((('''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,************))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&$$$'''***)))'''%%%%%%'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))'''((()))******))))))((((((((())))))******++++++(((...222000000333444333222333444444222222222333444444444444444444444444444333222222444777:::===666<<>>AAAAAA<<<>>>@@@EEENNNSSSNNNFFF888666444111000000222333222222111111222222333444555444333111111111222222111111111222333444555666222333333111//////000111111111000000000/////////,,,,,,,,,,,,,,,---......,,,...//////......///000///////////////000000000/////////000000111111111222222222111111000000000//////////////////////////////000000000111111111222333444555555444333222//////............//////000111333555555444333222000000000111111111111111000000000000000000000000222111000///............/////////000000000111111000000///...------,,,,,,*********)))))))))((((((************************((((((((((((((())))))***''''''''''''''''''''''''(((***,,,------+++)))''')))*********((('''((()))(((((())))))(((((('''&&&(((((((((((((((((((((((()))************))))))(((******)))((('''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))************++++++***************)))))))))***)))((('''''''''((((((''''''''''''(((((((((((())))))******))))))((((((&&&&&&((()))***************))))))(((((())))))***&&&''''''(((((('''''''''''''''((((((((()))))))))''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***&&&%%%%%%''')))++++++***'''&&&&&&&&&&&&''''''((('''(((((())))))(((((((((%%%&&&'''((((((((((((((((((((('''''''''((()))***&&&'''((()))***)))((('''&&&''')))(((''''''((()))&&&''''''((()))(((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))*********,,,///000///......///111000///000333444333222333222111333999???CCCEEECCCBBB@@@@@@EEEIIIFFF???666444222000//////000111111000000000000111222222444333222222111222222333222222222222222333444555111111222111000///111222222222111111111000000000---------------...//////...///000000//////000111111111111000000000000000////////////000000000000333222111000///...------///////////////////////////////////////000111111222333444444444444333222//////............//////111222333555555444333333111111222333222111000///////////////////////////111111000///.........................../////////000//////...,,,+++************))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''+++,,,---------+++)))''')))++++++***)))((()))*********)))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))******))))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&(((*********))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%******))))))))))))))))))'''&&&&&&&&&&&&'''((((((******************************))))))*********+++)))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''((())))))*********))))))(((((((((((())))))((())))))************)))'''''''''(((((((((((()))(((((((((((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))%%%&&&'''((()))******+++''''''''''''(((((())))))%%%%%%%%%&&&)))++++++***))))))(((((((((((()))***''''''(((((()))((((((((($$$%%%%%%%%%%%%%%%$$$$$$(((((((((((()))))))))***(((((()))))))))(((''''''%%%'''(((((('''''')))***&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((++++++***)))(((((())))))))))))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((()))(((((('''''''''&&&&&&&&&***)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((++++++******************---///000000...---------///......///111222222111222111000111555<<>>999333222000///......///000000////////////000111111333333333333333333444444222222222222222222333333///000111000///000222333222222222222111111111000...............///000000...000111111000000111222333222222111111000000000////////////////////////222222111000000///......000000000000000000000000//////.........///000111111222333444444333222111//////............//////000111222333333333333222111222333444333222///...........................111000///...............------..................111111000...---,,,+++******)))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''''''''''')))***+++,,,,,,+++)))((()))***+++***((('''((()))+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((())))))******''''''(((((())))))******&&&''''''((((((((((((((()))))))))*********++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***))))))))))))))))))))))))*********)))***+++,,,---)))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***++++++*********++++++++++++,,,,,,,,,))))))))))))))))))((((((((((((''''''''''''(((((()))***++++++++++++***)))&&&&&&''''''(((((())))))%%%%%%&&&'''((())))))***))))))(((((('''''''''''''''&&&&&&'''((())))))((())))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$""""""'''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%'''(((((('''''')))***''''''''''''((((((((()))'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''+++++++++***************%%%(((***,,,---...000222...------...000111111000111000//////111666<<<@@@JJJIIIDDD<<<888999888555000000///.........///000//////......//////000111333333444555555555666666333333222111111111222222...///000000///000222333222222222222111111111000///............///000000///000111111000000111333333333222222111111000000000000000000000/////////111111111111111111111111111111111111111111111111///////////////000111111000111222333333222111000//////............////////////000000111111111111000111333444333111///...////////////////////////000//////.......................................//////...---,,,+++***))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&((()))************((()))***)))'''&&&'''((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''((()))***+++'''''''''((()))******+++&&&''''''((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((())))))(((((())))))***+++)))(((((((((((('''''''''******))))))***+++---...))))))*********)))((('''************))))))))))))(((((())))))******))))))((()))))))))))))))(((''')))((((((''''''(((((()))&&&&&&'''((()))))))))))))))))))))*********++++++******))))))))))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&)))'''&&&'''(((((('''&&&(((''''''&&&&&&&&&&&&'''%%%&&&''''''(((((((((((()))))))))((('''&&&%%%$$$&&&'''((()))))))))(((((())))))(((''''''&&&&&&%%%&&&''')))(((''''''((()))(((''''''''''''((())))))(((((((((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((()))))))))&&&'''(((((((((((()))+++---,,,+++,,,///000///......///.........111666:::FFFGGGCCC;;;555444444222///............//////000//////......//////000111111222444555666666666666444333222111111111111111...///000000//////111333222222111111111000000000...............///000000...000111111000000111222222222222111111111111111111111111111000000000000000000000111111222222222111111111111111111111111//////000111111111111111000111222222222222111000//////............//////...////////////000000000000000111222111000///...//////////////////////////////......---......///.........---------------+++******))))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))***++++++'''((()))((('''&&&&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&'''((()))***)))))))))(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***(((%%%###"""###%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))******++++++,,,,,,,,,))))))(((((())))))***+++))))))(((((((((''''''''')))(((''''''(((+++---...))))))***+++***)))((('''******)))))))))(((((((((&&&'''((())))))))))))(((&&&'''((())))))***))))))((((((''''''''''''((((((&&&&&&'''))))))******)))&&&&&&&&&'''''''''((((((*********)))))))))((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''''')))))))))(((((((((''''''((((((((((((((('''''''''((('''&&&&&&(((((('''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))))))))((((((%%%&&&'''((()))(((''''''''''''''''''((())))))***'''((()))((('''&&&'''((((((''''''&&&'''((()))***((((((((((((((('''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''+++***)))))))))***,,,,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))******)))((((((&&&&&&''''''(((((())))))++++++***((($$$######$$$,,,+++***,,,...///...---+++---.........000444888???BBBAAA:::333111111000............//////000000/////////...///000000111///000222333555555555555444333222111000000000000///000000000......000222111111000000000/////////......------......///000...///111000//////000222000000000111111111111111333222222222111111111000000000000000000000//////////////////////////////...000222444444333111000///000111222222111000/////////............/////////////////////000111111///////////////000000000------------------------.........------......///------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((()))******+++((()))***)))'''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((('''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++((((((((((((((()))*********)))))))))((((((''''''''''''&&&&&&'''***,,,...)))******++++++)))((('''))))))(((((('''''''''&&&&&&&&&'''(((((()))(((((($$$%%%'''(((***++++++,,,((((((''''''''''''(((((((((((()))++++++,,,,,,,,,))))))))))))************+++*********))))))((((((((((((''''''''''''(((((()))***+++------+++***)))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))'''&&&%%%&&&((()))((('''+++***)))((((((((((((((($$$%%%&&&'''((((((((((((###$$$%%%'''((()))))))))$$$%%%'''((((((((('''&&&&&&&&&'''(((***+++---...((()))***)))'''&&&&&&'''(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))***++++++***)))(((''''''(((((()))***++++++'''(((((((((''''''(((***+++******+++---......---)))+++.........000555888999>>>???999222000///...------...//////000000000///////////////000111111---...000222333444333333444444222111000000000000///000111000......///111000000000000////////////---------------...//////...///000000//////000111//////000000111111111222333333333222222222111111111111000///...------,,,...........................000333666666444222000///000111222222111000/////////............//////000000000000000111111222......------...///000111,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,+++++++++******))))))))))))))))))************)))((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++'''''''''''''''''''''''')))))))))))))))*********)))***+++***)))((((((***((()))*********)))'''&&&))))))))))))))))))))))))+++***(((&&&%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***+++,,,,,,,,,***)))(((''''''''''''(((((((((((('''((()))+++++++++***)))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++$$$'''***(((%%%%%%)))...,,,+++***(((''''''&&&&&&(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((''''''((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&'''((())))))******$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))((('''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))(((((((((((()))***************&&&((()))++++++)))(((&&&))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))***+++,,,------...,,,+++)))***---///000000444555555333111000000111////////////////////////111000...---...///111222000000000000000111111111222222000///............000000000000000/////////////////////////////////---------------...///000,,,+++,,,---///000///...000000000000000/////////......///000111111222222222222111000000000000000........................000000000000////////////////////////000000000000222111///...---------...111111111111111111111111000//////......000111222,,,,,,++++++***)))((((((++++++++++++,,,,,,---...***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))),,,+++(((''')))(((%%%******************++++++%%%)))+++(((###"""%%%))),,,+++)))((()))((('''%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++***(((&&&%%%******))))))((((((((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&''')))+++,,,%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$))))))*********)))((('''((((((((())))))))))))***&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((()))***++++++***))))))(((((('''''''''(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,''''''(((((())))))******&&&((()))(((''''''***...+++******)))))))))))))))''''''((((((((())))))))))))))))))((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))''''''((())))))))))))(((''''''))))))))))))''''''))))))))))))))))))))))))(((((('''&&&''''''))))))(((((())))))******+++++++++)))((())),,,...///...000111222111///......///------------------------......///000000000000/////////000000000000111111222111000///........................------------------------------------------------------......---------...000111000////////////////////////////////////000000000000000111000///...............------------------------.........................../////////000000000000222111///...------..............................------,,,,,,,,,---...///...------,,,++++++******+++++++++++++++,,,------)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((($$$''''''%%%&&&******(((+++******)))(((((((((((())))))))))))((()))***+++,,,***))))))))))))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$###((('''''''''&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%))))))*********)))(((((())))))))))))************))))))((('''''''''((((((((('''&&&%%%%%%'''(((***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))******+++,,,&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((******+++******((('''&&&%%%$$$%%%&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((()))*********))))))''''''((((((((()))))))))))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((((((((((((***((('''(((+++,,,---,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000///---////////////000000111111111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...------///111222111///---------------.........000000000000/////////.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,++++++*********+++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((***))))))))))))))))))***(((((((((((((((((((((((($$$'''(((&&&(((+++,,,***+++***)))((('''&&&&&&&&&***((('''(((+++---,,,******)))(((((()))***)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((((('''%%%$$$######$$$$$$))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&'''''''''((('''&&&&&&(((((('''&&&*********************)))(((((()))))))))*********---,,,***)))((()))******+++***(((''''''(((+++,,,((((((((((((((((((((((((******************))))))((()))))))))*********+++(((((()))))))))*********'''''''''&&&&&&'''''''''))))))))))))(((((((((((()))((('''(((***+++***)))))))))(((((())))))***+++&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%***)))(((((((((((()))***'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))+++)))'''&&&%%%%%%&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((()))*********)))'''''''''((((((((())))))))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&)))(((((()))+++,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...---......//////000000000111000///.....................///////////////000...........................---,,,,,,++++++++++++...------...000111///...,,,,,,,,,,,,,,,---------000000000000000000000000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------................../////////000000000000000//////.........---------------------------------------......///......---------,,,,,,,,,******)))))))))******+++)))(((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())),,,,,,******------******))))))(((''''''''''''((((((((()))******)))((('''&&&&&&&&&((())))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((''''''(((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&)))))))))((())))))))))))'''''''''((((((((())))))---,,,+++)))))))))***+++,,,+++)))(((((()))***+++((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))************+++******))))))******+++))))))))))))((((((((((((((('''&&&''')))***)))'''))))))(((''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&***))))))((((((''''''&&&***))))))***,,,---,,,+++(((***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111,,,------...//////000000000//////...............---.........//////000000...........................---,,,,,,++++++++++++---,,,,,,---...///---,,,***+++++++++,,,,,,,,,---......///000222333333444///...............//////------------------------------........./////////............///////////////////////////......---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***,,,---******------+++(((((((((((())))))***+++(((,,,...---)))&&&''')))%%%$$$$$$%%%'''((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''''''((())))))(((''''''((((((((((((((())))))***%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((******)))((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))*********++++++******))))))))))))******(((((((((((())))))))))))&&&'''(((((((((((('''''')))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))(((((('''&&&******))))))((((((((('''***))))))***,,,,,,+++***((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---000111+++,,,,,,---...///000000//////......---......///+++++++++,,,------......++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,+++,,,......,,,+++******++++++,,,,,,------,,,---...000111333444555/////////...//////000111........................---------...//////000000------........./////////------.........------,,,))))))))))))))))))))))))(((((()))***************************************))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%((()))'''))),,,---+++'''''''''((()))***,,,,,,+++000444111+++'''(((,,,%%%$$$$$$%%%'''((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&''''''(((((()))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$&&&'''&&&%%%)))(((((('''((()))***+++'''(((((((((((()))))))))(((((()))*********))))))((())))))***)))((('''&&&))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++)))((((((''''''(((((()))''''''(((((())))))******%%%(((++++++(((&&&''')))(((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''$$$%%%(((***+++++++++***'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))(((&&&$$$###&&&&&&'''(((((((((((('''''''''))))))))))))''''''))))))))))))))))))))))))&&&'''((())))))((((((''')))))))))(((((((((((((((((((((((()))++++++)))(((''')))******(((((()))***++++++++++++++++++++++++******++++++,,,...//////***+++,,,---...//////000.........------......///******+++,,,,,,---......++++++++++++++++++++++++------------------......---,,,,,,---......---+++******++++++,,,------...+++,,,---...///000111222//////......///000000111------------------------+++,,,,,,---......//////---------.........//////++++++,,,------,,,,,,+++))))))))))))))))))))))))'''((()))*********))))))************************)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%((()))'''(((+++,,,)))''''''''''''(((((()))***,,,///111111...+++***+++(((&&&&&&&&&((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$###%%%'''((((((''',,,,,,+++++++++,,,...///))))))))))))************((()))+++,,,------,,,+++)))+++,,,---,,,+++((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))************+++++++++,,,,,,++++++++++++,,,,,,&&&''''''((()))******+++%%%***...---)))&&&(((+++&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&(((,,,///111111000///))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((******)))'''$$$!!!$$$%%%&&&&&&''''''&&&&&&&&&(((***++++++***(((&&&))))))))))))))))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((('''&&&'''(((******(((&&&'''((())))))'''&&&''')))))))))))))))))))))))))))''')))+++---//////...---******+++,,,...//////000......---------......///,,,,,,------...///000000------------------------------------......///000///...---...//////---,,,******+++,,,------......+++,,,,,,------........................///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////)))***+++,,,,,,,,,+++***++++++++++++++++++++++++((()))+++,,,,,,++++++************************+++)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''+++...---)))(((******'''(((''''''&&&&&&&&&'''''',,,+++,,,---///...+++(((***)))(((((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((&&&'''(((******((('''&&&(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((()))*********)))'''&&&&&&%%%$$$&&&((())))))(((******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''',,,***(((((((((((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***(((''''''''''''(((&&&$$$%%%((()))(((&&&***(((&&&'''***+++***(((((((((((((((''''''''''''))))))***))))))(((''''''...,,,***((('''&&&###!!!&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******+++(((((()))***************((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((&&&%%%$$$))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++***))))))((((((************************###$$$%%%'''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%(((&&&######%%%'''(((((())))))))))))***+++,,,---------------,,,+++******//////...---+++***))))))((()))+++---///000000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,---------......++++++,,,,,,---...//////...------,,,,,,------...------------,,,++++++***,,,,,,,,,------.........---------------------------,,,,,,+++*********+++)))'''''',,,...***'''(((((((((((((((''''''''''''((())))))************)))((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&''''''%%%&&&'''))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((("""$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))***((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***************)))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))+++,,,+++)))'''(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((''''''((('''%%%###$$$&&&((('''%%%'''%%%$$$%%%((()))'''&&&((((((((((((''''''''''''((()))))))))(((((('''&&&***((('''((())))))'''&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,'''((())))))******))))))((((((''''''&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))'''%%%$$$&&&((())))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---******++++++***)))((((((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------++++++,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,+++***************)))&&&&&&***,,,)))(((((((((((((((((('''''''''''''''((()))***+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''&&&%%%%%%''')))+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((()))((((((((((((''''''&&&&&&)))))))))))))))))))))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((***---...---***''''''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%%%%'''(((((('''&&&%%%$$$%%%'''''''''&&&(((((((((((('''''''''''''''(((((((((((('''&&&&&&(((''''''(((******)))(((&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((()))(((((((((((((((((('''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((''''''''')))'''%%%&&&''')))))))))''''''''''''((()))******((()))***+++,,,,,,,,,,,,((())))))***+++,,,---------------,,,+++***)))(((,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++'''&&&)))***(((''')))(((((((((''''''''''''&&&&&&''')))++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&'''&&&%%%&&&''')))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&((()))******)))'''%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))***+++,,,,,,)))'''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********)))(((((()))***++++++''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&***))))))***+++***(((&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((())))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((('''''''''&&&((('''%%%&&&'''))))))((('''&&&&&&&&&''''''((()))((()))******+++++++++***************************)))***+++,,,,,,------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++******)))))))))******000***'''((()))'''''')))(((((('''''''''&&&&&&&&&%%%&&&)))+++++++++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***((((((''''''''''''(((((('''((((((((('''''')))*********)))(((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&(((***+++&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********))))))(((((('''(((((()))******)))((('''%%%%%%%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((...,,,)))''''''((('''&&&'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++)))))))))))))))***+++,,,''''''((((((((((((((()))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&)))))))))+++,,,,,,)))''''''(((((((((((((((((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++'''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((((('''((((((((())))))))))))***###$$$%%%''')))*********++++++,,,,,,,,,,,,++++++************************************++++++++++++*********+++++++++,,,,,,*********+++++++++++++++++++++************++++++(((((()))***++++++++++++*********************)))))))))))))))******++++++)))))))))(((((())))))***333---)))))))))&&&&&&(((''''''''''''&&&&&&&&&&&&$$$&&&(((***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&(((***))))))))))))))))))))))))(((&&&%%%$$$%%%''')))***((((((''''''''''''((((((((()))***)))((((((***,,,++++++***)))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''''''''******))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((111---(((%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&'''((('''&&&'''(((***%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&(((+++...///---+++'''(((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$%%%&&&''')))***+++,,,&&&&&&'''((((((((((((((()))******++++++******)))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++************************+++******))))))******+++((())))))*********)))))))))))))))))))))(((((((((''''''(((((()))*********((((((((((((((())))))***222,,,((())))))&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))*********(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((***''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((()))***)))((()))***,,,,,,+++***))))))((((((((('''''''''''''''''''''''')))((((((((((((''''''&&&(((((((((((())))))))))))******)))((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''***((('''&&&&&&(((***+++&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***++++++++++++((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******///,,,)))'''((((((''''''&&&&&&'''((()))***++++++''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((()))***%%%'''((('''%%%%%%(((***%%%'''))))))'''&&&(((***((((((((((((''''''''''''&&&'''(((((()))))))))(((&&&'''))),,,//////---+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((())))))(((((('''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$%%%%%%'''((()))******))))))*********)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++*********************)))******))))))))))))******)))))))))***))))))(((((()))))))))(((((('''''''''&&&&&&'''(((((()))******(((''''''''''''((()))***+++'''%%%'''((('''''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((()))((('''''')))++++++***)))(((((('''((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))######$$$$$$%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,,,,+++******++++++)))'''&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&)))***)))''''''))),,,(((***,,,,,,))))))+++---)))(((((((((''''''''''''''''''((()))******))))))******+++---...---***'''(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''(((((()))***++++++&&&'''(((((())))))((((((++++++***)))(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&((()))***((('''(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))*********************)))))))))))))))******))))))))))))******))))))***))))))(((''''''))))))(((((('''''''''&&&&&&&&&''''''((())))))***'''''''''''''''((()))***%%%!!!!!!%%%((('''(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++---)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((''''''''')))+++************************'''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&''''''%%%&&&''')))***)))(((''''''&&&&&&'''''''''''''''''''''''''''"""$$$'''***+++***)))'''&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&(((((())))))******++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$'''''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((######$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***(((''''''(((***,,,''''''''''''''''''''''''''''''(((((((((((('''&&&++++++***)))(((((())))))******+++******)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((())),,,+++)))((('''''''''(((***&&&###%%%)))***'''$$$************************''''''((((((((((((''''''(((((())))))))))))((((((******)))((((((((())))))************))))))))))))***)))((((((((()))++++++))))))*********((('''&&&))))))***))))))((('''''')))(((''''''''')))***+++$$$&&&((()))***)))'''&&&''''''((()))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&*********)))((((((''''''***)))'''&&&&&&(((***+++(((''''''&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,(((''''''&&&&&&''')))***))))))))))))((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((()))))))))******++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******(((&&&%%%((()))))))))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((()))******...***&&&&&&''')))(((''')))))))))(((''''''&&&&&&''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&)))))))))))))))(((((('''$$$&&&''''''&&&%%%%%%&&&***************)))(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&'''(((******((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))((())))))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((('''''''''''''''((((((,,,+++)))((('''''''''(((***'''%%%&&&***+++(((%%%************************''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))***+++,,,*********)))))))))((((((,,,+++)))((((((((())))))(((((()))***))))))''''''((()))))))))(((((('''&&&((((((((((((((())))))***&&&'''((()))***)))(((((('''(((((()))))))))(((((()))((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))***(((''''''&&&&&&&&&''''''((((((((((((((())))))***(((((((((((((((((((((((())))))******))))))((('''*********))))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''')))***+++'''''''''''''''(((((()))))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((())))))***...+++'''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&(((((()))))))))(((''''''''')))***)))((('''((())))))************)))(((''')))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((('''(((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***************************)))((((((((((((******+++***))))))))))))))))))'''''')))******++++++++++++++++++******)))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++***)))((('''''''''(((+++(((&&&'''***+++)))'''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++******))))))))))))((((((---,,,***)))((('''''''''''''''((()))))))))(((((('''(((((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))(((((('''((((((((((((''''''''''''***)))))))))))))))((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''(((((())))))((()))))))))))))))))))))'''((((((((((((''''''&&&***)))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))###$$$%%%'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***...+++(((''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&)))))))))(((&&&''')))+++)))))))))))))))(((((('''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((******)))((((((((())))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))************))))))************************+++***((('''''')))+++,,,******)))))))))))))))***(((((()))***************+++++++++***))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))*********)))(((((((((((((((***((('''''')))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((***+++,,,,,,------------***)))))))))((((((((((((+++******)))((('''''''''&&&''''''(((((()))))))))&&&'''''''''''''''&&&&&&&&&'''((()))))))))''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))(((((('''&&&((((((((((((((('''''''''************))))))))))))&&&&&&&&&&&&''''''(((((('''(((*********)))'''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,......'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%&&&'''((()))((('''&&&(((((()))(((((('''&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))---,,,***(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&$$$######&&&)))((((((((())))))(((''''''((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&++++++***))))))((())))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))))))))))))))))))))+++)))((('''((()))+++---***)))))))))))))))*********************)))((((((*********))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))(((((((((((('''&&&''''''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((222333333333333222111000)))))))))(((((((((((('''((((((((()))))))))((((((&&&&&&'''''''''((())))))&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************((((((''''''&&&&&&&&&&&&'''(((***++++++)))'''%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''$$$%%%&&&(((***,,,......'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((('''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***)))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))++++++***)))'''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$###!!!"""%%%'''&&&''''''((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&++++++***))))))((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))+++,,,)))))))))))))))******++++++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((///000000000///---,,,***))))))((((((((((((''''''&&&'''((())))))))))))((('''''''''&&&''''''((((((&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&'''((((((((())))))))))))%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***))))))(((((('''&&&&&&%%%((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&''''''(((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((++++++******)))'''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))***+++***(((&&&'''(((***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''&&&$$$%%%''')))%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))***++++++))))))*********))))))(((((())))))******+++++++++))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))******)))(((((('''((((((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))*********(((&&&%%%))))))(((((((((''''''''''''((()))))))))((('''&&&)))((('''&&&&&&&&&''''''&&&'''(((((()))))))))((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''$$$%%%&&&'''((()))))))))''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''')))+++***((('''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&(((((()))))))))((('''''''''((())))))''''''((()))$$$%%%&&&'''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''',,,***)))'''''')))***,,,((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))((())))))***++++++'''((()))******++++++***))))))***+++,,,------...))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))******)))((((((((()))))))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''(((***++++++***)))((()))(((((((((''''''''''''))))))******)))'''%%%$$$***((('''&&&%%%%%%&&&'''''''''((()))******)))))))))((('''&&&%%%%%%&&&'''!!!"""$$$&&&&&&%%%$$$######$$$%%%'''((())))))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((()))******************))))))((('''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''((()))******))))))###$$$%%%&&&'''))))))***'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###$$$&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%###&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%(((+++***(((''')))***$$$%%%%%%&&&&&&''''''(((%%%%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&)))))))))))))))(((((('''&&&((())))))(((''''''((($$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''*********))))))))))))))))))************))))))((()))((((((((((((((()))***++++++***)))(((((())))))---)))%%%%%%(((+++,,,+++,,,,,,,,,***)))***,,,---'''((()))******)))((('''++++++************++++++))))))(((''''''''''''(((''''''''''''((((((((((((((())))))***+++,,,,,,,,,''''''''''''''''''''''''''')))+++)))&&&$$$&&&(((&&&''')))*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********))))))((('''&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***((('''&&&&&&'''(((***+++***)))(((&&&$$$######((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))'''&&&(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***+++,,,)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&'''((()))((('''***)))'''%%%%%%%%%'''(((''''''%%%%%%%%%%%%''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))************))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***)))))))))))))))))))))'''((())))))))))))(((((())))))(((((((((((())))))***))))))(((''''''((((((---***'''&&&)))++++++***......---+++)))(((((()))'''((()))******)))((('''))))))(((((((((((()))))))))(((((('''&&&'''''''''((((((((())))))))))))***(((((())))))***++++++,,,(((((((((((((((((((((((()))*********)))((()))***$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))*********&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((()))))))))((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))******++++++)))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''(((***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((((((((((()))***+++,,,((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''***((('''%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))&&&%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))******&&&&&&'''((())))))))))))***))))))(((((())))))))))))((((((''''''''''''''',,,***((((((*********))),,,,,,+++***))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((''''''(((***++++++***%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&''''''((())))))******&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''&&&$$$$$$&&&((())),,,***(((&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''******))))))))))))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$%%%'''((('''&&&$$$###(((&&&&&&''')))))))))((()))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''')))))))))))))))*********&&&&&&((()))******************))))))((())))))))))))(((((('''''''''((((((++++++************))))))((((((((()))***++++++***(((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''(((((())))))))))))))))))))))))))))))&&&$$$###%%%)))+++***((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((*********))))))((('''&&&&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))(((((('''''''''((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))(((''''''''''''((()))%%%&&&&&&'''((())))))***$$$%%%''')))***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&'''((()))---+++(((%%%$$$%%%'''((()))(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%'''((('''%%%###'''&&&&&&''')))***)))(((((('''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))((()))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))************'''((()))***+++,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))*********+++++++++***************((('''(((***,,,+++)))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&$$$###%%%(((***)))''')))))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''*********))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++,,,++++++((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((('''''''''(((((()))((((((((((((((((((((((((,,,,,,+++******)))((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((,,,***(((%%%$$$%%%'''((()))(((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''''')))((('''&&&&&&%%%&&&&&&$$$%%%&&&''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$'''(((((('''%%%'''&&&%%%''')))******)))''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''%%%###!!!!!!###%%%'''''''''&&&%%%%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((()))******++++++))))))***+++,,,,,,,,,,,,,,,+++******))))))))))))***))))))))))))******+++)))***++++++******,,,---111---)))((()))***(((&&&))))))(((((((((((())))))***))))))(((((())))))***))))))((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''''')))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))*********&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&)))++++++***)))(((***)))'''&&&&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%% """$$$'''((((((((('''&&&%%%%%%&&&)))******)))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))(((%%%$$$$$$%%%((()))&&&&&&&&&''''''&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))******+++++++++******---,,,+++***))))))))))))((((((((((((((()))******)))***+++***(((***---111555000)))'''(((***(((&&&***)))(((''''''((()))******))))))(((((())))))*********)))(((((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&&&&''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))*********&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&***)))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((( """###%%%&&&((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''((())))))))))))(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))***)))((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&)))******)))%%%&&&&&&''''''(((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$###$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++)))************))))))(((---,,,+++***))))))))))))'''''''''''''''((()))***)))******)))(((***///333555...(((&&&(((++++++******)))(((''''''((()))***))))))(((((((((((())))))+++******)))))))))))))))))))))))))))************)))))))))))))))(((((((((************************(((***+++((($$$!!!"""$$$+++***)))(((''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&************)))((('''&&&&&&''''''''''''''''''&&&&&&''')))***+++***((('''+++***)))''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((((((''''''%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''&&&%%%$$$%%%''')))+++&&&&&&'''(((((()))))))))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))(((''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%&&&)))+++******%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''"""$$$'''))))))'''$$$"""$$$&&&(((******(((&&&$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((()))***************)))))))))))))))))))))))))))************+++++++++---,,,***(((((('''((((((,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))(((((()))***++++++***************)))((((((************++++++++++++))))))((((((''''''&&&&&&++++++***(((''''''***,,,+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))***'''$$$$$$'''((((((&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&(((***,,,---...///,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***'''&&&%%%%%%'''((((((((('''''''''''''''''''''''')))&&&######'''))))))''''''''''''''''''((()))***&&&******&&&$$$''')))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***(((&&&$$$###$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%###$$$''')))*********)))(((((('''&&&%%%$$$$$$###'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%'''((()))'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((+++)))'''''')))***(((%%%((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))(((&&&+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************))))))((((((''''''(((((('''''''''(((((()))((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((###&&&))),,,,,,+++)))'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))***************)))))))))))))))))))))))))))************+++++++++(((''''''((()))+++,,,...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))***************************)))(((((((((((((((((())))))))))))+++*********)))))))))(((***))))))((('''''')))************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((()))************))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''***)))(((''''''((()))***+++***))))))***+++++++++''''''''''''''''''''''''((('''&&&&&&'''((((((((((((''''''''''''(((((()))%%%'''&&&###%%%))))))%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''(((((()))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((******))))))))))))******%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((...***'''&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((''')))((((((''''''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&''')))******)))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''******))))))(((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******++++++******)))))))))))))))))))))))))))************+++++++++&&&&&&&&&(((***,,,...///******((((((((((((******))))))))))))))))))))))))'''(((***++++++***)))))))))************))))))((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***(((&&&'''((())))))(((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''((()))******)))(((''')))((((((''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''((()))******(((''''''(((((((((''''''&&&'''''''''&&&%%%###"""&&&+++)))###)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''))))))*********)))(((((('''''''''(((((())))))***'''(((((())))))(((((('''%%%%%%&&&'''(((((((((((((((''''''&&&''''''((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&((()))'''&&&&&&&&&&&&'''((((((...+++'''%%%&&&(((***+++******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&((()))))))))((('''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))'''(((***+++,,,***)))'''))))))************)))((()))*********++++++++++++((((((((((((''''''''''''((((((((()))***+++)))((())))))))))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((())))))))))))((()))+++,,,,,,+++)))((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$((((((((()))))))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''******))))))))))))******&&&''')))******)))'''&&&((((((((((((((((((((((((&&&'''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''***---,,,)))''''''))))))(((''''''&&&&&&&&&&&&'''))))))&&&'''***)))%%%)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))%%%$$$$$$$$$&&&(((***+++%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''''')))))))))***))))))))))))&&&&&&'''(((((()))******(((((())))))))))))((((((%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((%%%%%%%%%&&&'''((('''%%%'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((,,,***(((''''''(((***++++++******)))))))))***+++&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))'''%%%$$$###$$$&&&'''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))(((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&))))))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''')))***,,,+++***((('''((())))))*********)))))))))*********++++++++++++''''''''''''(((((((((((()))((((((***,,,---+++)))(((((((((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((())))))))))))(((((())))))***,,,------,,,***)))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))******((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''((((((((((((''''''''')))******'''&&&&&&'''(((((((((((((((((((((((('''+++...---)))''''''))))))((('''&&&&&&&&&&&&&&&(((///222---(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%$$$%%%''''''''''''''''''''''''''''''(((&&&%%%######$$$&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((()))%%%%%%&&&'''(((((())))))(((((())))))))))))((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''''''''&&&&&&'''))))))(((''''''''''''''''''''''''&&&)))(((((((((((((((((()))******)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((()))))))))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))'''%%%$$$###$$$&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))***++++++,,,+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))************)))(((((((((((())))))))))))))))))))))))***************(((&&&(((+++---+++)))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******(((''''''((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$'''***)))&&&$$$%%%'''(((((((((((((((((((((((((((***++++++)))(((((()))''''''&&&&&&%%%&&&&&&&&&'''000555000((('''***+++(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,***'''%%%$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%+++***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''''''''(((''''''(((******)))''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&'''((((((###&&&)))***)))'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))(((''''''&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))***++++++,,,,,,++++++)))))))))))))))))))))))))))************+++++++++&&&''')))***+++++++++***)))******************)))))))))))))))))))))))))))************))))))(((((((((((()))***************(((((((((((())))))))))))((()))))))))*********+++***&&&###$$$(((+++***((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''***)))'''&&&&&&(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''******))))))))))))******'''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&!!!%%%))))))&&&$$$%%%'''((((((((((((((((((((((((***((('''((()))******)))&&&&&&%%%%%%%%%&&&''''''###+++000,,,((()))******'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''''''''&&&&&&###$$$%%%'''(((((('''''''''&&&&&&''')))***(((''''''((())))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((("""%%%'''(((&&&%%%&&&'''&&&'''***,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++'''(((***++++++******)))******++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***************************++++++++++++&&&'''''''''(((((()))))))))$$$ !!!&&&))))))'''&&&'''''''''(((((())))))***)))(((''''''((()))***************************###'''))))))'''%%%&&&'''******))))))))))))******&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''%%%&&&'''(((((('''&&&%%%$$$)))......+++)))***---))))))))))))))))))))))))+++'''%%%%%%)))++++++)))%%%%%%%%%%%%&&&&&&'''(((!!!&&&)))((((((+++***((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%"""###&&&***,,,.........((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''((('''&&&&&&&&&((()))************)))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&"""$$$%%%'''((((((''''''&&&&&&%%%'''((()))'''&&&'''((()))))))))(((&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((###%%%&&&%%%######&&&)))###%%%(((++++++***'''%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++++++++)))((('''++++++******)))(((((((((---,,,***)))))))))******)))******))))))((('''&&&))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))******))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&(((******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&''')))***++++++)))(((((()))000---)))''''''((('''&&&))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''')))+++)))&&&%%%&&&((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((###$$$&&&'''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&)))))))))))))))*********++++++)))((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''))))))'''%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%''''''((()))***)))'''''')))+++000---***(((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''(((((('''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%'''((('''%%%###%%%&&&)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((('''%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((('''(((((()))******++++++***)))(((((('''(((((((((&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))((((((((('''''''''***))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))((('''''''''''''''((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''((()))***(((&&&&&&''''''''''''(((((((((***)))'''&&&&&&&&&'''((('''''''''&&&%%%'''***,,,111...***(((((())))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&'''(((((())))))((((((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))******))))))(((***))))))))))))))))))***((((((''''''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***(((((())))))************))))))))))))((()))))))))'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++++++++******************))))))((((((((('''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((***))))))((((((((((((((()))))))))((()))))))))***)))(((((('''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))(((((()))))))))((('''&&&&&&%%%******)))((('''(((((((((&&&&&&%%%$$$$$$&&&***---000---***((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''((()))(((''''''''')))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))************))))))***)))(((''''''((()))***((((((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++************))))))))))))*********************************************************)))************************))))))(((((()))************************************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))++++++++++++***************)))))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))((((((((())))))))))))(((''''''(((((()))))))))(((''''''''''''((((((''''''''''''((())))))***))))))))))))))))))***''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((******))))))((((((((((((%%%%%%%%%$$$$$$&&&***...000---)))(((((()))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((('''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''((()))(((''''''''')))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&((('''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&'''((()))&&&&&&&&&''''''''''''((((((&&&$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******)))((('''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++++++++*********)))))))))************************************************'''''''''&&&''''''((()))++++++******)))((((((''')))******++++++++++++***++++++++++++***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((''''''''')))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))*********)))((('''&&&'''((()))***)))((((((''''''((((((''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''&&&(((***)))((('''(((((($$$$$$&&&''')))+++,,,---))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&***---...+++((('''((())))))((((((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''(((***+++,,,&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))&&&###$$$(((******)))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''''''''''''''(((((((((((()))))))))%%%&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++************+++++++++++++++*********))))))************************************************(((((('''''''''(((***************)))))))))))))))'''((()))+++++++++***)))******+++++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''''''''&&&%%%((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&&&&'''((()))***+++,,,+++)))''''''((()))******))))))(((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))'''&&&'''(((%%%&&&'''((()))***++++++(((((())))))((((((''''''%%%&&&''''''&&&''')))+++---***'''&&&'''(((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&'''(((***,,,---%%%%%%&&&'''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((('''***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((())))))(((''''''&&&(((******)))'''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%###%%%'''((('''%%%&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((+++'''###$$$'''***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))'''((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++************+++++++++++++++************)))************************))))))))))))))))))))))))++++++*********+++---...((((((((()))******++++++&&&'''(((*********)))(((((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))******%%%%%%%%%&&&((()))+++,,,---,,,***)))((()))***+++******)))(((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((++++++***)))((('''&&&&&&(((((((((((((((''''''&&&%%%'''(((((((((((()))***,,,)))&&&%%%&&&'''''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((()))***$$$$$$&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&''''''((()))******)))(((''''''***,,,,,,+++)))((((((&&&''''''((((((((((((((((((&&&%%%&&&)))+++)))''''''((()))++++++)))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((...)))$$$$$$''')))(((%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((((()))***+++'''((((((((())))))******%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$######"""###$$$&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))))))))+++,,,+++***)))))))))(((((((((((((((***)))'''&&&&&&(((***+++'''((()))((('''&&&''')))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))************))))))******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))***+++,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))((((((***---000999111)))'''+++---***&&&))))))(((((((((((())))))))))))((((((''''''''''''$$$'''******((('''''')))'''((()))))))))(((&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))************))))))***(((&&&%%%%%%(((,,,...666///'''$$$&&&((((((&&&&&&''''''((())))))(((((())))))((('''''''''''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''',,,)))'''%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))******)))'''%%%$$$(((((('''''''''(((((()))((()))))))))'''&&&&&&'''*********)))((((((''''''&&&$$$###$$$''')))(((&&&'''''''''&&&&&&''''''''''''%%%###$$$''')))'''%%%&&&&&&''''''(((((())))))''''''(((((((((((((((((()))(((((('''&&&%%%%%%%%%***)))((('''&&&'''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))...+++(((&&&'''(((((('''&&&'''(((((('''%%%###"""$$$%%%''''''''''''%%%$$$'''&&&%%%$$$%%%''')))***((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&(((((()))(((&&&&&&''')))''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&((())))))***''''''&&&&&&&&&&&&''''''!!!$$$'''+++,,,+++)))'''******)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((()))+++++++++***************************+++***)))((((((***,,,---((()))******(((((()))***,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))((()))***************)))))))))************))))))******)))((((((((((((((())))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***)))((('''(((***+++***))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))((((((***---000666000(((&&&((()))(((&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$'''))))))((('''''')))'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((())))))))))))))))))((()))(((&&&&&&&&&)))+++---444---&&&$$$&&&((()))''''''(((((()))))))))(((((())))))(((''''''''''''''''''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''''')))))))))((((((&&&%%%%%%((((((''''''''''''(((((()))******)))((('''''')))&&&''''''(((((()))******(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))'''''''''''''''((((((((((((&&&&&&''''''''''''''''''######$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))---***'''&&&'''(((''''''''''''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))(((((('''''''''((()))***&&&''''''((((((''''''&&&(((((('''''''''''''''''''''((()))(((&&&&&&((()))'''''''''''''''&&&&&&%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&''')))******(((&&&%%%***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((()))((('''(((***+++***)))******++++++,,,---------+++*********+++,,,...///)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))************))))))***))))))((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))***)))))))))))))))((((((((()))))))))((())),,,///444///***&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''((()))***+++000+++&&&$$$''')))***))))))))))))((((((((((((((()))((((((''''''''''''(((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))***+++***(((((((((***%%%&&&&&&'''(((((()))))))))'''&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((()))((('''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))############$$$&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((+++)))'''&&&'''((('''&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))(((((((((((())))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&((()))'''''''''''''''&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((((())))))))))))((('''&&&***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))''''''((()))***)))(((******++++++,,,---......************,,,---///000)))***+++***))))))***+++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))*********++++++***))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((&&&''')))*********)))(((+++***))))))******)))'''((((((((((((((((((((((((************))))))))))))'''((())))))((()))+++---222///,,,(((''''''(((***)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))'''''''''&&&&&&'''''''''''''''((())))))))))))))),,,)))&&&%%%'''***+++***(((((('''''''''''''''''')))(((''''''''''''(((((()))(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''''')))((((((''''''''''''(((((()))***)))((('''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%$$$#########&&&&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))'''&&&'''(((((('''&&&))))))(((((((((''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))))))))((())))))))))))''''''((((((((((((''''''$$$%%%%%%%%%&&&''''''''''''(((((((((&&&&&&(((***((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((''''''''''''((((((''''''''''''((()))***+++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######)))''''''((()))***)))(((((())))))***+++,,,------(((((()))***+++,,,---...((()))******(((((()))*********))))))))))))******+++*********)))))))))((())))))))))))))))))))))))&&&'''((()))************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((,,,+++)))(((((('''%%%###(((((((((((((((((((((((())))))))))))************'''((())))))((()))***,,,---,,,***)))((((((((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))***))))))(((((('''&&&&&&(((***++++++''''''&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))(((''''''((()))'''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&((((((&&&%%%%%%'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))---,,,+++***((('''%%%%%%###$$$%%%'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''((('''%%%((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((******(((&&&)))(((((((((''''''''''''((((((&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&((())))))))))))((((((((('''(((((((((((((((((('''$$$%%%%%%%%%&&&'''''''''&&&'''((('''&&&''')))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((''''''(((((((((((((((''''''((()))***+++)))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******)))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''(((***+++***)))(((((())))))******++++++'''(((((()))***+++,,,,,,((()))***)))(((((()))***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))%%%&&&'''(((************))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))+++)))'''&&&%%%%%%"""!!!))))))))))))))))))))))))(((((()))))))))))))))***'''(((***))))))((()))+++((((((((()))++++++)))'''((()))***++++++***)))(((&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&(((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++'''&&&%%%%%%%%%&&&((()))(((''''''''''''(((((()))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''((((((&&&$$$###$$$%%%%%%######$$$%%%'''''''''''''''&&&&&&&&&'''''''''''''''((()))******)))(((''''''&&&''''''$$$&&&''''''&&&%%%&&&(((%%%&&&&&&'''(((((())))))###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''(((((()))))))))((((((((((((''' !!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%############$$$&&&'''((('''''''''&&&''''''((()))((('''''''''''''''''''''&&&&&&(((***,,,+++)))'''(((((('''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&'''(((''''''''')))+++)))((('''&&&%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((())),,,+++***)))((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((()))+++++++++***)))))))))***************(((((()))******+++******)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))'''((()))***************))))))************))))))((((((((((((((()))******))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))******(((''''''''''''&&&$$$))))))))))))))))))))))))''''''((((((((()))))))))&&&(((******)))((()))***((('''(((,,,111222---(((((()))+++,,,,,,+++)))(((&&&&&&'''''''''((((((((((((%%%###$$$&&&((((((&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&((())))))))))))(((''''''''''''''')))((('''%%%%%%'''((())))))))))))((((((((((((((($$$&&&'''(((((()))******'''&&&&&&&&&&&&(((+++,,,'''''''''''''''((())))))'''&&&&&&''')))***)))((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''''''''&&&'''((()))***************)))(((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''(((((()))******$$$&&&''''''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''###%%%''''''%%%%%%&&&((())))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''!!!"""$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((('''%%%&&&&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&######$$$$$$%%%&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&(((+++...---***(((''''''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''(((((('''&&&%%%$$$(((((())))))))))))((((((((((((''''''''''''''''''%%%''''''''''''''')))+++)))((('''%%%%%%&&&'''((($$$%%%&&&((((((((('''&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,,,,+++***)))((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))---,,,+++***))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$+++))))))***+++,,,+++***++++++******************)))******+++++++++*********+++,,,,,,******+++,,,******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))''''''''''''(((***+++,,,)))))))))))))))))))))))))))((('''''''''(((***++++++***)))***+++,,,,,,***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((******)))(((((()))+++)))***111888999333+++((()))+++,,,,,,+++)))((('''''''''((((((((())))))(((%%%######&&&((((((&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''***)))'''&&&&&&''')))******)))(((((((((((())))))$$$&&&((()))(((((()))***((('''''''''(((+++---///'''''''''''''''((()))***&&&&&&%%%''')))******)))((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***)))''''''((()))(((''''''((()))%%%&&&&&&''''''(((((((((&&&''')))++++++++++++*********)))''''''&&&&&&&&&%%%'''((((((''''''(((************)))((((((''''''&&&((()))'''$$$###$$$&&&(((''''''&&&&&&''''''(((###&&&((('''%%%$$$&&&))),,,+++***((('''%%%$$$###((((((((((((((((((''''''&&&&&&&&&''''''(((((((((%%%&&&'''))))))))))))((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''')))---///...+++((('''&&&%%%$$$$$$%%%''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&$$$###(((((())))))))))))(((((()))))))))((('''''''''&&&%%%&&&'''''''''''')))+++***(((&&&%%%%%%%%%'''(((%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))************)))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((///...---,,,++++++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''************************************************+++***)))((('''''''''''',,,+++++++++******))))))******))))))))))))*********(((''''''(((((('''%%%***)))((((((((((((((())),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++******)))(((((((((((((((((()))******)))'''%%%###&&&&&&'''+++......***&&&)))((('''&&&&&&'''((()))***)))(((&&&%%%$$$######))))))))))))))))))))))))(((((((((((((((((((((((((((...000+++(((+++,,,***---+++---444:::999000''',,,,,,,,,***(((&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''************)))'''&&&%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&$$$###$$$%%%''')))((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((()))))))))))))))******+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&###"""!!! !!!"""$$$&&&&&&&&&''''''''''''&&&&&& !!!###%%%((()))******'''%%%$$$&&&***,,,+++)))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''((()))*********))))))((((((''''''%%%%%%&&&'''((()))******%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((('''''')))************))))))((((((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++))))))((((((((())))))***++++++*********)))))))))******))))))))))))*********)))(((((())))))(((&&&))))))(((((((((((())))))*********************+++))))))))))))))))))))))))))))))*********+++++++++***)))((((((''''''((((((***)))((((((''''''''''''))))))***---//////---)))((((((''''''''''''((((((((('''&&&%%%$$$#########))))))))))))))))))))))))(((((((((((((((((((((((('''---///***'''***,,,+++...111555888777333---))),,,,,,,,,***(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))******))))))((('''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%&&&((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))'''&&&&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&)))******)))&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((***))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''(((((()))))))))(((((((((((())))))(((((('''&&&&&&'''''''''(((((()))))))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++'''''''''((()))***+++,,,******))))))))))))((((((******))))))))))))******+++***((()))******)))((()))))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))))))))))))))***************+++++++++)))((((((''''''''''''(((+++)))'''&&&&&&''')))******))))))+++---...,,,+++''''''((((((((((((''''''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++---)))''')))+++,,,000666;;;:::333---+++,,,,,,,,,,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''******)))((('''%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***(((&&&$$$%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&((('''&&&&&&''''''&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&'''(((%%%&&&((()))***)))'''&&&)))(((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))(((''''''''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''(((((((((((()))))))))))))))(((((('''%%%%%%&&&''''''((())))))******))))))))))))*********))))))((((((((())))))(((((()))))))))(((''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))(((((((((((((((******))))))))))))******+++***)))***++++++***))))))))))))((())))))******((()))))))))*********+++))))))))))))))))))))))))************************(((((('''''''''''''''((()))((('''''''''((()))***''''''&&&&&&'''((())))))&&&'''((())))))((('''&&&***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''***+++)))'''(((+++---333888;;;888000+++***,,,,,,,,,,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''*********)))(((''''''&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''%%%######&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&((()))***)))((('''$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))'''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''***,,,---,,,***((((((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))))))))))))))******))))))((('''%%%%%%&&&'''((()))***+++(((''''''''''''''''''(((***)))(((((('''((((((((('''(((((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++******))))))))))))******((((((((((((((()))))))))******))))))))))))******+++***)))***+++,,,+++***)))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))************************(((((('''''''''(((((()))'''((()))******))))))(((&&&&&&%%%%%%$$$%%%&&&(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''+++000666666555333///---++++++,,,,,,,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))******)))((())))))*********))))))&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&$$$$$$%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&(((******)))'''&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''***,,,,,,+++)))(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&%%%&&&'''((()))*********)))))))))))))))(((''''''&&&'''((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******(((&&&$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************************************************+++******)))))))))******(((((())))))))))))************))))))))))))******+++)))))))))+++,,,+++***))))))))))))******+++,,,++++++***))))))(((''''''))))))))))))))))))))))))+++++++++***************)))(((((((((((())))))***'''(((***++++++***(((&&&''''''((('''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***(((''',,,222:::666111.........,,,***,,,,,,,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++******)))(((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((())))))***))))))(((((()))*********))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((******)))'''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$&&&((()))))))))'''&&&((((((((()))))))))))))))&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((())))))(((%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))******((('''&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''''''''((('''''''''''''''((()))***&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((''''''&&&(((((()))***++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))*********++++++******))))))))))))*********)))((()))+++++++++***))))))))))))***+++,,,---)))))))))))))))((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))***++++++************))))))((('''''')))***)))'''&&&((()))((((((''''''''''''(((((()))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))'''(((+++)))(((---555===888222...---------,,,,,,,,,,,,***(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))))))))))))))(((&&&&&&'''((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&'''(((''''''&&&)))(((((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((***+++)))&&&$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((()))******)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%(((((())))))*********+++))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((''''''((()))***,,,...///))))))******+++++++++,,,******))))))))))))******)))((('''(((***++++++)))))))))))))))***+++,,,---''''''(((((())))))******))))))))))))))))))))))))++++++++++++******))))))******))))))***+++,,,,,,...,,,***(((''''''((()))%%%(((******'''&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***'''(((+++***(((---666???<<<666000,,,+++,,,---,,,,,,,,,***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((()))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((&&&$$$"""###&&&)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''((())))))((((((&&&''''''''''''''''''&&&(((((((((((((((((('''&&&%%%(((***)))'''&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((''''''&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))(((''''''((((((((((((''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''')))***,,,---%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))************+++++++++***************)))((((((((())))))*********))))))))))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))************************)))'''&&&%%%++++++******)))((((((((((((((())))))))))))((((((+++++++++***)))'''%%%%%%%%%&&&&&&''''''''''''''''''((()))++++++)))((('''&&&'''''''''(((((())))))(((((('''''''''(((((()))***+++***)))))),,,333888>>>999333...,,,,,,---,,,+++&&&"""###'''***)))&&&&&&&&&'''((((((''''''&&&))))))(((((('''''''''&&&******)))(((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((((((((((((''''''***(((&&&'''))))))'''%%%(((((())))))))))))((((((&&&''''''(((((((((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((************************+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&***'''%%%&&&((()))&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************,,,+++)))((('''''''''(((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''''''''((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++(((((('''''''''(((((()))''''''((((((((())))))))))))************+++++++++***************)))(((((())))))************))))))'''((()))+++---...000000,,,+++***)))))))))***+++))))))))))))************++++++++++++***)))((('''*********)))))))))))))))(((((())))))))))))((((((*********)))((('''&&&%%%&&&''''''(((((((((''''''''')))***++++++***)))''''''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&%%%'''((()))+++///666;;;<<<777111---,,,------------)))%%%%%%(((******'''''''''(((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''((((((((((((''''''***(((&&&'''((()))'''%%%'''(((((())))))(((((('''&&&''''''(((((((((((((((((()))***(((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((())))))))))))))),,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&%%%&&&''''''&&&''')))+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++&&&'''(((((())))))))))))((())))))))))))*********)))************+++++++++*********+++******)))((())))))************))))))'''((()))+++,,,...///000******)))))))))***++++++))))))))))))******************++++++++++++******(((((())))))))))))******(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((()))))))))(((((('''((()))***++++++***)))(((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&)))***---///222666:::>>>888444///,,,,,,---......000,,,(((''')))+++***)))''''''((((((((()))))))))((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''***(((''''''(((((('''&&&'''''''''(((((('''''''''&&&''''''((((((((((((((()))***+++)))'''&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((((('''))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))))))))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%++++++)))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((+++***)))((('''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&((((((((('''''')))+++((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++******)))(((((((((%%%&&&(((*********)))((())))))*********+++++++++))))))*********+++++++++*********++++++******))))))************))))))((()))))))))(((((((((''''''((((((((()))***++++++,,,((()))))))))************((()))******+++++++++***''''''(((((()))******+++(((((())))))))))))((((((&&&&&&'''''''''''''''&&&)))************)))(((((((((((()))******)))(((((((((((((((((((((((())))))++++++***)))((((((((((((---...000222444666888:::444111---+++,,,...//////111---***)))***+++***)))''''''''''''(((((())))))(((((((((((((((''''''''')))((((((''''''(((((((((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''''''''(((((((((((('''''')))((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))++++++)))((('''(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((())))))(((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((('''''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%(((***,,,+++(((''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&+++,,,+++)))'''%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))((((((((())))))((()))))))))((('''&&&&&&((((((((()))))))))))))))&&&''''''(((((((((((((((++++++******)))(((((((((&&&''')))*********)))(((************++++++++++++))))))*********+++++++++******++++++++++++*********************)))((((((******)))'''&&&%%%$$$###&&&'''((()))***+++++++++((()))))))))************''''''((()))************&&&&&&'''((()))******+++(((((())))))))))))((((((%%%&&&&&&''''''''''''''')))***************))))))(((((((((((((((((((((((())))))))))))))))))((((((,,,+++***)))))))))))))))))))))+++---000111222222111///,,,+++---///000000000...+++))))))*********(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''))))))))))))))))))))))))&&&'''((((((&&&%%%&&&(((''''''((((((((((((''''''(((((()))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***(((&&&''''''(((''''''&&&%%%%%%&&&&&&(((((())))))((((((''''''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((((('''''''''***,,,+++((('''))),,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((((((''''''&&&((()))))))))))))))(((''''''''''''((((((((())))))''''''''''''(((((((((((((((((()))************))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&+++,,,+++)))'''%%%&&&'''''''''((())))))(((((('''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&(((((((((((())))))******&&&''''''(((((((((((((((((((((((()))******++++++)))))))))******))))))((()))************+++++++++)))************+++++++++)))***++++++,,,+++++++++******+++******)))((('''))))))))))))((((((((((((&&&'''((()))************))))))))))))************&&&'''((()))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))((((((&&&''''''(((((((((''''''(((((()))***************)))(((((((((((((((((()))******))))))))))))(((((())))))(((((((((((())))))(((((())),,,000333444444000...,,,,,,...000111111///...,,,*********,,,---+++***((('''&&&''''''((('''''''''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((((((''''''''')))))))))'''&&&'''((('''''''''(((((('''''''''&&&''''''((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((())))))******)))''''''(((((())))))))))))((((((%%%&&&((()))******)))(((&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))***)))(((&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((((())))))***************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((('''''')))+++&&&'''((()))***)))((('''((((((((((((((('''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((((((((((()))******++++++++++++***)))(((((((((((()))))))))************+++)))************+++++++++)))***++++++,,,,,,,,,++++++++++++******)))((('''(((((())))))***++++++,,,&&&'''(((*********))))))))))))))))))************((())))))*********))))))&&&'''''''''((()))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&((()))******++++++++++++************++++++*********)))))))))(((((((((((((((((()))***++++++...---,,,///333666666666000...,,,---///111222111000///...,,,+++,,,...000///...+++)))((('''((()))''''''''''''((((((((()))%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%'''))))))))))))+++,,,''''''((((((((((((''''''''')))***)))&&&%%%'''((('''(((((())))))(((((('''&&&''''''(((((((((((((((((()))***)))(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&'''((()))************%%%&&&(((***+++***)))((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((())))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))'''((()))******)))(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((%%%&&&''''''&&&''')))+++&&&''')))*********(((((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((((((((++++++******)))(((((((((---,,,***(((''''''((((((((())))))))))))*********)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++******(((''''''((()))))))))************&&&''')))******))))))((())))))))))))******************+++++++++******)))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''$$$%%%'''(((***+++++++++---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))******+++,,,......333000------000222222000000...------///111222222000000///...---...111333333111...+++)))))))))***&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%'''))))))******,,,...''''''((((((((((((''''''''')))***)))&&&%%%&&&)))(((((())))))))))))((((((&&&''''''((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))((('''&&&'''''''''###$$$%%%'''(((((())))))$$$&&&(((***++++++))))))$$$$$$%%%%%%&&&'''((((((((()))***++++++***)))(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((('''''''''''''''((()))***&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&'''''''''&&&)))'''%%%'''***,,,***(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))*********((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&((()))************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))******)))(((((((((((('''''''''&&&&&&&&&''''''((()))******))))))''''''((('''%%%%%%&&&(((%%%''')))***+++***)))((('''''''''&&&&&&%%%%%%%%%))))))***+++++++++++++++((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((""""""""""""######$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''''''''((((((((()))))))))************))))))))))))(((((((((((())))))*********++++++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++&&&(((+++------+++(((&&&************))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((('''''''''''''''(((***+++,,,,,,++++++---------,,,,,,,,,++++++000...***((('''))),,,...---+++)))((())),,,000222777444111111333444222000111/////////111111111///222...***)))+++......------+++)))'''&&&&&&(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''+++***)))'''&&&&&&&&&%%%''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******)))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((()))++++++)))((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%///...---+++***((('''&&&&&&'''(((*********))))))+++***(((&&&%%%&&&'''((((((((('''&&&'''((()))***''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((()))(((&&&%%%&&&&&&'''(((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%%%%&&&)))+++---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&************************))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,+++******)))))))))***)))***++++++++++++***)))******))))))))))))******(((((((((((((((((())))))'''(((***,,,,,,***((('''************)))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''***))))))))))))(((((((((&&&''')))***++++++******,,,,,,,,,,,,++++++++++++...,,,***(((((()))+++,,,+++***))))))***,,,///111666444333333555666444222333222222444666777777666222...***)))+++------,,,,,,+++)))'''&&&'''((((((***)))'''''')))***)))(((''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''')))******)))'''&&&(((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&******))))))((((((((('''&&&'''((()))))))))((('''***((('''%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))+++***((('''&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&%%%###&&&&&&'''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''')))(((&&&###&&&&&&''''''((())))))***,,,***((('''''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&$$$%%%&&&''''''&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++***))))))((())))))))))))***++++++++++++***)))))))))************))))))))))))******++++++,,,,,,))))))************))))))************))))))))))))))))))))))))))))))))))))*********)))((((((((('''************))))))))))))%%%&&&'''((())))))))))))++++++++++++*********)))+++******))))))))))))***((((((((()))+++---...///444444444555777777555333444444444555888::::::999111///+++******++++++++++++***)))'''''''''((((((+++)))(((((()))******)))((((((((((((((((((((((((((((((((())))))******+++&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((('''''''''(((((()))))))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((((((((((()))*********)))(((''''''&&&&&&'''((((((''''''''''''((((((%%%#########%%%%%%$$$###&&&'''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((('''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$&&&(((,,,---+++'''###&&&&&&''''''((()))))))))---,,,***(((''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((((((((('''((('''&&&$$$###%%%'''(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******)))))))))******)))))))))))))))******+++++++++,,,+++******)))))))))***************++++++*********((()))***++++++***)))(((******++++++,,,---......******))))))))))))******************)))))))))(((((((((((((((((((((((((((+++,,,,,,+++***(((((((((*********)))))))))((((((&&&&&&'''((()))))))))***************))))))))))))((()))))))))))))))((((((%%%&&&(((***,,,------...111222444666777666555333222111111222555666555555000...,,,***************+++***)))(((''''''((((((***(((''''''((())))))((())))))))))))))))))))))))&&&&&&'''((()))******+++&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))'''(((((())))))))))))((($$$$$$%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%))))))))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''''''''((()))***&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''***---///...***'''''''''''''''(((((()))))))))(((((('''(((((()))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''&&&$$$%%%'''((((((''')))((('''%%%######%%%''''''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,******)))(((((()))******))))))************))))))''''''((()))+++,,,------++++++*********++++++,,,+++******************+++((()))***++++++***)))(((&&&''''''((()))***++++++******)))(((((()))******************)))))))))(((((((((((((((((((((((((((+++---...---***(((((()))))))))(((((((((''''''''''''((((((((()))******+++*********)))))))))(((((('''((())))))))))))((('''%%%'''(((+++,,,---------...000333444444333222222111///...///000000///...------,,,***)))))))))***)))))))))((((((((((((((()))'''%%%&&&'''((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((()))((((((&&&&&&((((((''''''&&&&&&%%%%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((()))***'''(((((()))******))))))'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))(((&&&'''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((()))******+++((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''((('''''')))++++++***)))''''''''''''((((((((((((''''''&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((***(((&&&&&&''''''&&&%%%(((((('''%%%######&&&(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((()))***,,,---......+++***)))(((((()))***+++((()))***++++++***)))(((&&&'''((()))***,,,------++++++++++++++++++,,,---++++++***))))))***++++++))))))************))))))((())))))******+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))),,,///...+++((((((***((((((((((((''''''''''''(((((((((((()))***+++,,,************)))))))))((('''(((((())))))))))))(((((((((***+++,,,,,,---,,,---///111222111000000000000///------......,,,+++***+++,,,***)))(((***+++)))))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''((()))))))))(((&&&%%%(((((((((''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))&&&'''((())))))******)))(((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%((((((''''''''''''((((((%%%$$$$$$%%%'''((('''&&&%%%&&&&&&'''(((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&)))************)))((((((((((((((((((((((((((((((((()))***)))''''''''')))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((((((((%%%%%%%%%&&&'''((())))))******))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''(((&&&$$$###%%%'''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))+++)))'''&&&''''''&&&%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''***+++++++++++++++,,,,,,+++***)))(((((()))***+++((()))+++,,,,,,+++)))((())))))))))))***************************+++,,,,,,++++++***))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&+++......***((()))+++)))))))))(((((((((((('''''''''&&&&&&'''(((***+++++++++*********)))))))))((((((((())))))*********++++++++++++,,,,,,,,,---...000111000...---...000...---,,,,,,------,,,+++((()))+++***)))(((***,,,(((((())))))))))))((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))***)))'''&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%&&&((()))***%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((('''''''''((()))***''''''((((((((('''&&&&&&'''((()))*********))))))((()))))))))((('''&&&%%%((((((''''''''''''(((((($$$######$$$&&&''''''&&&$$$$$$&&&'''(((((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((()))*********)))''''''(((((((((((((((((((((((('''((())))))(((''')))***%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''')))+++---...(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''')))'''$$$$$$%%%&&&&&&&&&((((((((((((((((((((('''''''''(((''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***(((&&&&&&'''(((((('''###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((++++++******)))(((''''''+++***)))'''''')))***+++((()))+++,,,,,,+++)))(((,,,++++++***)))(((((('''))))))((())))))***++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++******))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))%%%***......***((()))+++************))))))))))))&&&&&&%%%%%%&&&''')))***++++++++++++************)))))))))((()))***++++++---,,,,,,++++++,,,,,,---000111222000---,,,...111+++***)))***,,,---,,,+++&&&(((+++***)))(((***---'''((()))))))))))))))((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''###$$$''')))******)))(((''''''(((((())))))******(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((()))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''')))***,,,---%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((()))(((''''''((()))***+++((()))))))))((('''&&&&&&"""###$$$%%%%%%%%%$$$###%%%&&&'''))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''###$$$%%%'''((())))))***'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((******))))))))))))))))))))))))))))))&&&((())))))(((((()))+++$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&***,,,---,,,***((($$$$$$%%%&&&''')))******&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''''''''''''''(((((((((((())))))))))))******)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++***(((((())))))(((&&&((((((((((((((('''''''''$$$%%%&&&((()))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&(((&&&%%%&&&(((******)))!!!$$$&&&''''''&&&''')))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))+++***)))'''''')))***+++))))))))))))******************))))))))))))******((()))))))))***************++++++++++++***))))))+++*********))))))((((((---,,,+++)))((((((''''''(((((())))))******+++++++++***)))))))))***,,,---***)))(((&&&&&&((()))***''''''''''''((((((((((((---------,,,,,,,,,++++++)))***+++++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))((()))***+++,,,---------+++---///000111111111000555///)))(((,,,///000...************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))000...***'''%%%&&&(((*********)))(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$***%%%'''&&&111DDD777***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$""""""%%%((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%(((******&&&###&&&'''''''''(((((())))))''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((+++((($$$!!!!!!"""%%%''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))))))))((('''''''''''''''&&&'''((((((((('''%%%%%%((((((((((((((('''''''''%%%&&&(((************)))%%%(((***)))&&&$$$%%%'''((((((((((((((((((((((((***************))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%+++***)))(((((()))***+++))))))))))))******************))))))))))))******************++++++++++++***++++++++++++***))))))************)))))))))(((,,,+++***)))(((((((((((()))))))))))))))***************))))))******+++,,,,,,+++***))))))***+++,,,$$$%%%&&&''')))***+++,,,))))))))))))(((((((((((()))******+++***)))((('''''''''(((((())))))******************************'''''''''(((((((((((((((***+++,,,,,,------,,,,,,---...///000111111111111666111+++***---000000///************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((())))))'''''''''''''''((())))))((())))))***************'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,)))'''&&&&&&((()))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###(((###'''(((555KKK@@@***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((&&&$$$$$$''')))++++++%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&'''))))))&&&###&&&'''''''''((((((((()))&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''******)))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))++++++))))))((('''''''''''''''''''''((((((((('''&&&%%%(((((((((((((((((((((''')))************))))))(((&&&((())))))'''&&&&&&'''(((((((((((((((((((((((('''(((((((((''''''&&&&&&((('''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++***)))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%+++***)))(((((()))***+++))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,***++++++++++++***))))))************))))))))))))******))))))))))))******************))))))))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,&&&&&&'''(((***+++,,,,,,(((((('''''''''&&&&&&&&&)))************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++&&&''''''(((((())))))))),,,------.........------111000000//////000000111555000+++***,,,...---,,,************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&'''((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''))))))((((((''''''(((((('''(((((())))))*********''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((###((()))555LLLBBB)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''&&&&&&)))+++,,,,,,%%%&&&&&&'''&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$'''''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((******))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******)))((((((''''''''''''((('''(((((((((((('''&&&%%%''''''((((((((((((((((((+++***)))((((((((())))))(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((()))******(((((((((((((((((((((((()))******++++++******)))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%******)))(((((()))******((()))))))))******************))))))))))))***************+++++++++,,,,,,***++++++++++++***))))))*********)))))))))))))))))))))(((((()))***++++++++++++******))))))((((((((()))***,,,,,,+++******))))))(((''''''((())))))************))))))))))))******)))))))))((((((((())))))*********)))))))))******))))))))))))))))))************************(((((()))***++++++,,,,,,,,,---...///////////////333222000///...///000000111---***((()))))))))(((******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&)))(((((('''''''''(((((('''(((((()))***++++++,,,'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***%%%***)))///BBB888((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&''')))+++++++++&&&&&&&&&'''&&&&&&%%%%%%***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((())))))+++******)))((('''''''''((((((((('''&&&&&&&&&%%%******))))))(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...(((((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((***(((&&&%%%%%%''')))***)))'''&&&(((,,,---+++((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((***++++++(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%******))))))))))))******((()))))))))******************))))))))))))******))))))))))))*********+++***++++++++++++***))))))))))))))))))))))))******(((((((((((()))***+++,,,++++++******))))))((((((((()))***,,,,,,+++******))))))(((((((((((())))))+++*********)))))))))(((++++++*********)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---+++,,,...///000111111111222111000...---...//////...,,,***))))))(((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((()))************)))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''&&&&&&%%%((((((''''''''''''(((((('''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%,,,((()))666+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))******)))&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***+++******))))))((((((''''''((((((((('''&&&&&&&&&%%%+++)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((******)))''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''&&&'''''''''(((((())))))///---***'''%%%&&&((()))***((('''))),,,---+++((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''((((((***++++++(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&)))))))))******)))))))))))))))))))))******************))))))))))))******(((((()))))))))************++++++++++++***))))))))))))))))))************))))))(((((()))***++++++************))))))))))))))))))***+++++++++++++++*********++++++*********''''''((())))))***++++++*********)))))))))(((((()))))))))((())))))***+++************************(((((((((((((((((((((((('''(((((())))))*********,,,---...///000111111111000//////...------------...------,,,+++******)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''((()))*********))))))((((((''''''''''''(((&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((('''(((((())))))*********&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$""",,,(((%%%000$$$&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&''')))+++,,,)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''')))******(((''''''''''''(((((()))***)))((((((''''''((((((&&&&&&''''''((()))))))))666333///+++(((''''''''')))(((((()))++++++***((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''((()))******((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''))))))************))))))))))))))))))******************))))))))))))******))))))*********+++++++++***++++++++++++***))))))((()))))))))***************)))))))))))))))******)))))))))))))))***************))))))******+++,,,******++++++++++++******'''''''''(((((())))))*********)))))))))(((((((((***)))((((((((()))+++,,,)))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))...//////000//////......------------------,,,,,,,,,---......,,,+++******)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&((()))*********)))))))))((('''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$""",,,'''"""---###%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))(((&&&''''''''''''&&&%%%$$$###"""%%%((()))'''&&&''')))'''''''''&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''')))+++---((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))***))))))((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%%%%&&&&&&((()))++++++'''''''''''''''((())))))******((('''''''''((()))&&&&&&''''''((())))))***222111...+++((((((((((((((()))******)))(((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((()))))))))******((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))************))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,***++++++++++++***))))))(((((())))))*********+++******))))))))))))******(((((())))))******+++++++++***)))))))))***,,,---(((((())))))))))))((((((***))))))((('''&&&&&&%%%++++++++++++***************)))(((((((((***+++,,,(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++111111111000///---++++++***+++,,,---------++++++(((***,,,,,,+++***))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))*********)))***)))(((''''''''''''''''''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***'''((()))******)))((('''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))$$$,,,%%% ,,,"""%%%&&&'''(((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&'''))))))(((&&&''''''''''''&&&%%%$$$### $$$(((***((('''((()))'''''''''&&&&&&%%%%%%%%%$$$&&&(((***++++++***)))###$$$%%%&&&((()))******((('''&&&&&&'''))),,,---'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&'''((()))))))))(((&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''''''''((()))***+++***((('''''''''((()))&&&&&&&&&'''((())))))***)))((((((''''''((()))***'''***,,,+++'''%%%&&&)))((((((((((((((((((((((((---+++)))((('''(((***+++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))******++++++((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))***))))))'''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''((()))******)))))),,,+++***))))))***+++,,,000---((('''((()))(((&&&))))))***+++++++++******++++++***)))(((((())))))************)))))))))(((((()))))))))******************))))))((((((''''''******+++++++++,,,,,,,,,************************++++++************++++++))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))*********++++++++++++))))))*********))))))((('''(((((()))***+++++++++222000...---------,,,+++------,,,,,,---...000111///...,,,+++***++++++,,,))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&'''(((***,,,+++***((('''''''''((()))((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++***)))'''''''''((()))***(((''''''(((((('''%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((***'''$$$%%%(((******((())))))(((((('''''''''''')))((('''''')))******)))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%%%%&&&((())))))(((''''''(((***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((*********)))((((((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))***+++***(((((()))+++(((((((((((((((''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))++++++******)))'''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''''''''(((((()))***++++++,,,+++*********))))))(((((('''''''''''''''((())))))******((('''&&&&&&&&&&&&)))))))))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))***+++***(((''''''(((''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''++++++***))))))***++++++---***'''(((+++.........------------,,,,,,+++******))))))))))))******+++++++++++++++************************++++++++++++++++++*********)))))))))*********+++++++++,,,,,,+++++++++++++++*********++++++************++++++))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))***+++,,,,,,,,,222000---,,,---------,,,///...---,,,,,,---......///...---+++******++++++))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))+++,,,***)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''******(((((('''((())))))***)))'''((())))))'''&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((&&&$$$$$$''')))((('''((((((((((((''''''&&&&&&((('''%%%&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%***)))((((((''''''((((((((('''&&&%%%%%%%%%&&&''')))******)))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))(((&&&$$$$$$%%%&&&'''((((((''''''''''''''''''&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&))))))***)))((((((***+++(((((((((((((((''''''&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''((())))))))))))((()))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''&&&%%%''''''(((((()))******+++*********)))))))))((((((((((((((((((((()))******+++***)))(((''''''''''''&&&''''''%%%$$$$$$&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''(((((()))((()))***)))''''''''')))''''''''''''''''''''''''***)))(((((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&''')))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''++++++***))))))***++++++***)))'''(((+++.../////////......---,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))***************)))*********+++,,,,,,------222///,,,+++,,,---------000///...---,,,,,,,,,,,,000///---+++***)))******))))))))))))))))))))))))''''''((((((((())))))))),,,+++***))))))***++++++'''(((((((((((('''&&&&&&)))*********)))(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))((((((((()))******+++)))(((((()))***)))''''''(((((())))))(((((('''''''''''''''(((((((((((('''&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&+++******)))((('''&&&%%%'''((())))))((((((***,,,(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''(((((((((((()))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******))))))))))))(((((())))))(((((())))))***++++++***)))((((((''''''(((&&&''''''%%%######$$$&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((&&&''')))(((''''''((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******************++++++***)))(((((())))))))),,,++++++***))))))))))))******++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++***************+++++++++,,,,,,111...+++***+++---.........------,,,,,,,,,,,,,,,000///---+++))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))),,,+++***))))))))))))***&&&'''((((((((('''%%%$$$''')))***+++***)))'''%%%************************************************((((((((())))))******++++++)))((()))***+++***((('''((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&'''''''''%%%%%%&&&((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&'''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&******))))))((((((''''''&&&'''((((((((((((+++---(((((((((((((((''''''&&&'''''''''(((((('''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))######$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((())))))***+++***)))((((((((((((((()))******)))'''&&&&&&((((((((())))))***++++++,,,'''''''''''''''''''''''''''''''''((((((((())))))***)))((('''''''''''''''%%%&&&((((((''''''(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''*********++++++*********,,,,,,+++***((('''''''''***))))))))))))***,,,,,,------------,,,+++)))(((+++*********))))))))))))))))))))))))*********+++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++)))))))))***************///---******,,,---......***++++++,,,,,,,,,,,,,,,///...,,,***))))))))))))************************(((((((((((()))))))))*********))))))((((((((((((&&&'''((((((((('''%%%$$$%%%''')))***+++***)))'''))))))))))))))))))))))))************++++++++++++(((((()))*********++++++***)))((()))***+++***)))'''((()))******)))((('''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''(((***))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((()))***+++(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))******)))(((((()))+++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((,,,+++*********+++---...'''''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''(((((('''(((***,,,(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((***))))))((((((((((((((()))***++++++)))(((((()))*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''')))***+++,,,(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***++++++++++++***)))***,,,---,,,+++***+++,,,++++++******+++---///000......///...---+++)))'''*********)))))))))(((((((((((()))))))))*********)))))))))***************)))))))))************+++)))))))))******++++++,,,++++++************+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))---+++***+++---......---((()))***+++,,,,,,,,,,,,...---+++***))))))******************************((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&%%%&&&((()))*********)))((((((((((((((((((((((((***************+++++++++))))))***+++++++++******)))((('''(((***+++***)))((())))))******))))))(((''''''''''''(((((((((((((((***++++++)))(((((()))'''''''''((((((((((((((()))((('''''')))******)))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$)))(((((('''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''''''''((((((((((((((('''&&&&&&&&&(((***,,,)))(((''''''&&&'''''''''***)))(((''''''''''''''''''''''''''''''(((((((((%%%&&&'''((()))******+++&&&'''(((((('''''')))+++(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))'''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&(((******((('''((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((('''((())))))(((((()))***(((((((((((((((((((((((('''''''''&&&''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######%%%''')))***,,,---(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++++++++***)))(((***------+++***,,,...---,,,+++***+++,,,...///---...//////...,,,***)))+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))************'''(((((())))))***++++++++++++************+++++++++******))))))******++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,*********************************,,,...///...,,,)))***+++,,,,,,+++******,,,+++***))))))***+++,,,************************(((((()))))))))*********(((((()))*********))))))***)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++***)))(((((('''&&&''')))***)))(((***))))))))))))))))))***''''''''''''((((((((((((''')))++++++(((''''''(((((((((((()))))))))******)))'''&&&&&&((())))))((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))***)))((((((''''''((((((''''''((())))))((('''&&&"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))*********&&&&&&'''(((((((((((((((&&&$$$###"""###%%%((()))***)))((('''''''''(((((((((''''''&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&(((***(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))###$$$&&&'''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((((((''''''''')))((('''%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))***+++***)))((()))***((((((((((((((((((((((((((('''''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''((()))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))'''***,,,+++)))'''(((***---+++***(((((()))+++,,,+++,,,...//////---,,,***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))************&&&''''''((()))*********++++++************++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++((()))***+++,,,---------,,,+++++++++++++++++++++((()))***---///000---+++++++++,,,,,,+++***((('''+++***)))))))))***,,,,,,************************))))))))))))************((()))***++++++++++++++++++***)))''''''((())))))+++***)))((('''''''''((())))))))))))))))))))))))(((((())))))***************+++,,,,,,+++***)))((('''&&&&&&'''((())))))(((+++***)))(((((()))***+++''''''''''''((((((((()))&&&)))+++***(((%%%&&&'''(((((())))))******++++++(((&&&%%%%%%'''(((((('''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))***,,,,,,&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&&&&'''((())))))((((((***)))'''''''''***,,,...+++***)))(((''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((())))))(((&&&&&&''')))(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))************'''''''''(((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***))))))((('''&&&&&&%%%$$$$$$$$$%%%'''***---///((((((((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$&&&)))******)))***+++$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++,,,,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&((())))))***)))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***###$$$&&&((())))))((('''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))************)))))))))))))))***++++++,,,,,,)))***,,,,,,++++++,,,---&&&+++---+++***++++++)))))))))))))))************))))))))))))))))))******++++++******)))(((((((((%%%&&&'''))))))*********)))((('''))),,,---+++(((,,,+++***))))))***+++,,,...---,,,+++++++++------)))***)))(((***//////,,,)))))))))******+++,,,,,,+++)))(((***,,,---***'''+++*********))))))(((((()))((('''&&&'''(((***,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++++++++,,,******+++++++++,,,,,,,,,'''((()))***************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************+++******)))(((''''''&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''---,,,***)))'''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((()))***+++333///***&&&$$$%%%(((***((((((((((((((()))******'''''''''&&&&&&%%%%%%$$$&&&%%%%%%''')))******(((&&&''')))*********)))(((((((((((((((''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((***+++,,,)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((()))******+++((('''&&&%%%$$$%%%%%%&&&&&&'''((((((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))***)))((('''&&&%%%%%%%%%$$$&&&)))))))))(((((((((+++***((('''&&&''')))***))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%(((***+++***)))((()))***+++***)))(((((('''((((((***((('''(((***+++)))&&&******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$&&&(((***)))&&&###!!!&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&******+++++++++,,,,,,,,,,,,+++******))))))*********+++,,,---............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))*********,,,------,,,,,,---///+++------+++***,,,+++((())))))))))))************************))))))))))))))))))))))))************((()))******++++++++++++***)))(((***,,,---+++)))++++++***))))))***+++++++++***))))))((()))***+++)))+++,,,))))))---...,,,---------------,,,,,,,,,...,,,***+++---...,,,***************)))))))))(((+++***(((''''''((()))***((()))))))))************************************************************((())))))************)))*********+++++++++,,,,,,(((((())))))***)))))))))+++***)))(((((()))***++++++*********))))))))))))***)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&'''(((((()))...,,,***((('''&&&&&&''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&(((''''''((())))))'''&&&''''''(((((()))))))))(((((((((((((((''''''''''''%%%'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((()))*********)))((('''&&&&&&&&&''''''((()))+++***))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''''')))******)))))))))***+++***((('''&&&'''((())))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''((()))***)))(((((()))******)))(((((((((((((((((()))'''&&&(((******(((&&&)))))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''&&&&&&"""$$$&&&((()))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''******+++++++++,,,,,,,,,///...------,,,,,,------+++,,,---......//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++************))))))***+++---,,,++++++,,,---------+++))),,,111000+++)))))))))*********++++++++++++*********)))))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,,,,+++***))))))***,,,,,,+++)))++++++***))))))***++++++))))))((((((((())))))***)))...000,,,)))+++------,,,++++++***))))))((((((...,,,******+++,,,---,,,************)))))))))))),,,+++)))(((''''''((()))))))))))))))***************************************************************************)))((('''*********++++++++++++,,,))))))*********)))((((((******))))))))))))******++++++++++++******************)))))))))(((((((((+++******)))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((()))'''(((******)))(((%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&((())))))(((&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&*********)))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))*********)))((((((''''''((((((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&''''''((()))+++,,,,,,+++))))))***,,,,,,***)))'''&&&&&&''''''((((((((((((''''''''''''###$$$%%%'''((()))))))))'''((()))(((''''''''')))((((((((('''(((((())))))((('''&&&'''))))))'''&&&((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((###%%%'''''''''(((***+++)))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''******+++++++++,,,,,,,,,//////...---------------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...,,,+++))))))+++,,,...//////...------,,,++++++((()))******)))((()))******)))'''(((///666666222))))))*********+++++++++,,,++++++******))))))((()))))))))******+++++++++,,,,,,,,,---,,,,,,++++++)))))))))***++++++***)))+++******************+++***************+++++++++***111444///++++++......))))))))))))(((((('''''',,,***((('''((()))***+++*********)))))))))))))))+++***)))(((((())))))***)))))))))))))))************************************************************************)))((((((************+++++++++++++++++++++++++++***)))(((***))))))))))))))))))************************************)))))))))(((((()))))))))((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******++++++******)))))))))(((&&&$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''(((((())))))((((((((((((((())))))$$$&&&((())))))(((&&&$$$''''''&&&&&&''''''((()))''''''(((((())))))******$$$$$$$$$'''***++++++***''''''&&&%%%%%%'''((()))((((((((((((''''''''''''''')))***)))((('''((()))''''''''''''(((***+++,,,)))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***)))(((((((((((((((((((((###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((------,,,***((((((***,,,+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((('''((()))+++(((((('''''''''&&&&&&&&&***)))((((((''''''&&&'''***((('''%%%%%%'''(((***&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,******)))(((((((((((()))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******---,,,***))))))***,,,---000//////...---,,,++++++(((*********(((((()))******)))'''(((///777777222************++++++++++++,,,+++++++++******)))))),,,+++++++++******))))))***+++++++++++++++***)))((()))******))))))((((((*********++++++*********))))))******++++++++++++,,,333666222------...///+++++++++,,,,,,---------+++***)))''''''(((***,,,))))))))))))))))))******((((((((()))***+++,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++------------,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((+++++++++***)))(((&&&%%%)))(((&&&$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((''''''(((((()))***'''(((((())))))*********$$$$$$%%%'''***++++++***''''''&&&%%%%%%'''((()))((((((((((((''''''''''''((()))***)))(((((()))***''''''''''''(((***+++,,,((((((''''''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((('''''''''&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))((('''&&&&&&&&&,,,,,,+++)))'''''')))+++***)))(((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&''''''((())))))&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''***)))'''&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((******+++++++++,,,,,,,,,+++***))))))(((((())))))******++++++++++++******,,,,,,,,,,,,------------000///...---,,,+++***))),,,+++***))))))***+++,,,------,,,++++++***))))))+++---------+++***+++,,,+++,,,***)))---222111---*********++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++******))))))))))))***************)))(((***++++++)))(((((())))))***++++++++++++***)))''''''((()))************,,,222444111......///---******++++++,,,------...+++,,,+++***))))))+++---))))))))))))************&&&'''((()))+++,,,------************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***************)))))))))************+++,,,,,,---------,,,++++++))))))************))))))((((((((((((((()))))))))++++++*********)))))))))%%%%%%&&&&&&'''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))'''%%%###!!!(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,++++++***))))))((((((''''''''''''''''''''''''&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((((((((()))))))))))))))((('''((())))))'''%%%''''''&&&&&&''''''((()))((((((((((((''''''''''''''')))***)))((('''(((***(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&'''((((((''''''(((***************************(((((((((((((((((((((((('''((()))((('''&&&'''))),,,+++)))((('''&&&&&&&&&)))******)))''''''(((***((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&'''((('''&&&&&&&&&((('''''''''&&&''''''((((((&&&'''))))))'''&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***))))))(((''''''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))---......---,,,++++++---))),,,,,,***+++------************+++++++++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++++++++******,,,...---+++)))***+++)))***++++++++++++***)))'''((()))***+++++++++******...000...---///---******************+++++++++)))+++,,,,,,))))))***,,,((()))))))))************'''((()))***+++,,,,,,,,,************)))))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))******************++++++,,,+++++++++((()))***++++++***)))((((((((()))))))))*********+++++++++*********))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***)))'''%%%###((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************************''''''''''''''''''''''''&&&'''((()))***))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((()))))))))(((((((((((((((''''''***)))((((((((((((&&&###''''''(((((()))))))))((((((((((((((('''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((()))***))))))((($$$&&&''''''&&&%%%'''(((************************(((((((((((((((((((((((('''((()))((('''&&&''')))******)))(((''''''(((((('''(((******)))((()))***&&&&&&''''''((('''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&((()))((('''&&&'''((((((((('''&&&&&&&&&''''''&&&(((******(((&&&''')))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,---------,,,++++++,,,,,,,,,------.........))))))***++++++,,,------,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++###))),,,******,,,---+++******+++++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,------'''((()))***+++,,,,,,,,,,,,...000///,,,***+++---)))***+++,,,,,,+++***))))))***,,,---......------(((+++,,,+++,,,///,,,'''000//////......------,,,&&&(((+++***((('''((()))(((((())))))*********+++)))******+++++++++******+++*********))))))((((((++++++++++++++++++++++++************************,,,,,,++++++***((('''&&&))))))))))))************'''((()))***************((()))***++++++***)))((())))))******+++++++++,,,+++++++++************)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((())))))******))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,+++***************&&&'''(((******)))'''&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((''''''((())))))(((&&&&&&''')))*********)))((()))((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''')))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))(((((((((((('''((()))+++++++++***)))((()))******))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((())))))***%%%(((***+++***)))******$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))$$$$$$&&&'''(((((())))))'''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&)))+++***((('''(((***'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((******)))((('''''')))((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$###(((((())))))))))))(((((())))))))))))************)))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++++++++***************,,,+++*********+++,,,---333111...,,,*********+++,,,,,,+++++++++,,,---...---,,,,,,,,,------...///---,,,++++++******++++++******+++,,,...///000000,,,++++++******++++++,,,......---,,,***)))+++---...,,,++++++++++++***)))((()))+++,,,------,,,,,,+++,,,------++++++,,,------...//////...---,,,+++++++++***)))(((((())))))(((***++++++++++++---...******************************+++,,,...---***(((,,,,,,,,,,,,,,,+++************+++++++++******)))+++++++++*********)))))),,,+++***))))))***++++++,,,+++)))***+++,,,,,,+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((('''''''''((()))((('''&&&&&&&&&&&&&&&)))***++++++++++++***)))(((((())))))))))))((('''******))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((+++*********))))))(((((('''''''''''''''((())))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))************+++++++++&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((***++++++,,,+++)))(((&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''((((((((((((((((((---+++)))((('''((()))***(((((())))))))))))((((((+++)))(((&&&&&&((()))+++((((((((((((((()))******+++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''((())))))******((((((((((((((('''''''''++++++***)))'''%%%###"""(((((((((((())))))))))))+++***)))((((((''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))((('''&&&&&&'''((()))******)))(((''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''''')))******))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,///---,,,*********,,,---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,++++++***+++++++++)))******+++,,,------...,,,++++++******++++++,,,---------,,,******,,,------,,,++++++,,,,,,***)))((()))+++,,,------,,,,,,+++,,,------++++++,,,---***************)))((((((+++*********)))))))))(((((()))++++++***+++,,,...************************,,,,,,---...//////,,,***++++++,,,,,,,,,,,,+++***)))******+++++++++******+++++++++*********)))))),,,+++***))))))***++++++,,,***)))***,,,------,,,,,,++++++***))))))******************************))))))))))))))))))))))))*********)))))))))******,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))************((('''''''''((()))+++,,,***)))(((((('''''''''((())))))))))))))))))))))))'''((())))))******))))))(((((((((((()))))))))))))))))))))((('''''''''&&&''''''(((((())))))************)))))))))((((((((()))(((((((((((()))******+++***)))(((((()))***+++)))))))))))))))((('''''''''((((((((())))))))))))))))))(((''''''((())))))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))(((((('''''''''(((((())))))******,,,+++***(((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((''''''''',,,***)))''''''''')))***(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((())))))*********)))(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((''''''''''''''')))))))))))))))))))))(((************************''''''''''''((((((((())),,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''%%%&&&((())))))((()))(((((('''((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''...---------,,,,,,,,,,,,)))))))))))))))***+++++++++***))))))***+++---...+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,+++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,+++,,,,,,+++******,,,...,,,+++***+++,,,,,,+++))))))***+++,,,---------,,,+++,,,------++++++,,,---,,,,,,++++++******++++++)))***+++++++++***)))(((''')))******)))***+++,,,************************+++***+++,,,------+++)))***+++,,,---------,,,+++((()))***++++++++++++++++++++++++***************++++++************+++,,,+++***)))***,,,......---,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++...---,,,+++)))(((&&&&&&))))))))))))))))))))))))++++++***************)))&&&&&&&&&'''(((***,,,,,,******))))))(((((())))))***)))(((''''''((()))***(((((()))***++++++++++++'''''''''((()))*********+++***))))))''''''&&&%%%&&&&&&'''((()))***++++++))))))((((((((((((((('''***))))))))))))***++++++******))))))))))))******)))))))))))))))(((''''''''''''((((((((()))))))))***))))))(((((())))))***)))))))))(((((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))))))))))))))))))))((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******))))))(((''''''''''''''',,,++++++***))))))((((((,,,++++++***))))))((((((&&&&&&''''''(((((())))))+++++++++******)))((('''(((((((((((())))))))))))''''''''''''((((((((((((((('''''''''((()))***+++))))))))))))************************************'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((......------,,,,,,++++++***************++++++++++++*********+++,,,---...++++++,,,,,,---------,,,,,,,,,++++++******++++++------,,,++++++++++++,,,******************++++++,,,++++++******++++++,,,)))+++,,,+++++++++,,,...+++******+++------+++)))******+++,,,,,,---------,,,---...---+++***+++,,,...---+++******+++,,,---((()))+++,,,,,,+++)))(((''')))******))))))***+++************************+++******+++------,,,******+++---.........,,,,,,'''((()))***+++,,,,,,,,,************************++++++***+++++++++,,,,,,+++***)))***,,,.........++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********------,,,***)))((('''&&&((((((((((((((((((((((((+++*********)))(((((((((((((((((((((((()))))))))***))))))(((((()))))))))+++***(((''''''(((***+++******+++++++++******)))'''((((((((()))))))))******)))))))))((((((''''''''''''(((((())))))******((((((((((((''''''''''''***))))))))))))***++++++***))))))))))))))))))***)))))))))))))))((('''''''''''''''((((((((())))))******))))))))))))******))))))))))))((((((((('''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''((())))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))((('''''''''''''''((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&'''((()))))))))(((((((((((()))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''((()))))))))))))))))))))))))))(((&&&%%%&&&'''(((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))((((((...------,,,+++*********+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******+++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***+++,,,++++++,,,---))))))***,,,......,,,***+++++++++,,,,,,---......,,,---...---+++***+++,,,***)))(((''''''((()))***((()))+++------+++***)))((()))******)))(((***+++************************,,,,,,+++,,,...///...---+++,,,...//////...---+++'''((()))***+++,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,+++******---.........+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,+++)))((('''*********)))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''&&&((((((((()))))))))))))))(((((((((''''''((()))))),,,+++)))(((((()))+++,,,,,,,,,,,,++++++)))((('''***)))))))))(((((((((''''''((((((((())))))************))))))((((((''''''''''''''''''(((((((((((()))(((((((((((()))******)))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&'''(((((())))))))))))%%%&&&&&&''''''((())))))'''''''''&&&''''''((()))((((((((()))))))))******(((((((((((())))))))))))''''''(((((((((((((((''''''(((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))$$$%%%'''((())))))))))))((((((((())))))+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))))))))(((***))))))))))))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''(((***))))))'''(((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((((('''......---,,,+++***))))))+++,,,,,,---...---------//////......---,,,++++++***+++,,,---...---,,,++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,(((***,,,,,,+++***++++++((((((***,,,......,,,***,,,+++++++++,,,---...///---......---+++******+++***************++++++,,,)))***+++,,,,,,,,,+++***)))***+++***))))))***+++************************)))''''''(((***++++++***,,,...000111000...,,,***((()))***+++++++++++++++***************+++++++++)))***+++,,,---------,,,---,,,++++++---......---*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))'''&&&((((((((())))))*********))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%&&&''')))***+++++++++(((((('''''''''((()))))),,,+++***))))))***+++,,,,,,,,,++++++***)))''''''*********)))((('''''''''&&&'''((((((******+++,,,++++++***)))((('''&&&&&&'''(((((((((((())))))))))))(((((((((((()))******))))))************)))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((())))))******))))))((('''(((((())))))******+++'''(((((())))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''((())))))))))))%%%&&&&&&'''((())))))*********)))))))))******+++&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))*********)))((('''(((((())))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))((('''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))*********)))((('''&&&&&&%%%(((((()))***************(((((((((((())))))))))))%%%&&&(((************))))))((((((((()))***++++++))))))))))))************'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''+++******))))))******+++)))((((((''''''''''''((((((((((((((((((((((((((()))((('''''')))******)))''''''((()))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''//////...---,,,+++*********+++,,,---------,,,,,,......------,,,+++******)))+++,,,......---,,,+++++++++++++++,,,...///000......---,,,,,,,,,,,,---++++++,,,---...//////000,,,++++++******++++++,,,)))+++,,,,,,+++))))))***''''''))),,,//////---+++,,,,,,++++++,,,---///000---......---+++******+++,,,,,,---...............*********++++++,,,,,,,,,***+++,,,+++***)))***,,,************************'''&&&%%%&&&((()))))))))...///111222111...+++))))))******+++++++++******))))))*********+++++++++)))***+++---------------///---,,,,,,---------,,,******))))))***++++++,,,************************))))))))))))))))))))))))%%%&&&(((*********(((((((((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))*********))))))((((((((())))))***+++************************((())))))******))))))((())))))))))))((((((((((((((((((((()))*********+++******))))))((((((''''''((((((((()))))))))*********))))))))))))***++++++((()))***++++++***)))((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''((())))))))))))((('''&&&&&&''')))***+++,,,---(((((())))))))))))((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))************)))))))))))))))************))))))((((((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&''')))*********((((((''''''((())))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''(((''''''((((((((((((((((((((())))))************)))(((((((((((())))))))))))'''(((***+++,,,+++***)))))))))((((((((())))))***))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((+++***)))(((((()))***+++))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&'''((()))***))))))(((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))111000///...---,,,++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******)))***,,,......---,,,+++******+++,,,---///000111......---,,,,,,,,,,,,---******+++,,,...///000000,,,++++++++++++++++++,,,)))+++------+++)))((()))&&&'''))),,,//////---+++---,,,++++++,,,---///000---......---+++******+++((()))+++,,,---,,,+++++++++*********++++++------+++,,,---,,,+++***+++,,,************************---,,,++++++...///000//////000222333111...***(((******+++++++++******)))))))))******++++++++++++)))***+++---......------000...,,,,,,------,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))***+++******((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))*********)))(((&&&%%%******))))))***+++,,,,,,(((((())))))))))))((((((%%%&&&'''(((******++++++''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++******++++++,,,---((()))***++++++***)))((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%'''(((***,,,---...(((((())))))))))))(((((($$$%%%''')))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,------,,,,,,+++******)))''''''&&&%%%%%%%%%%%%%%%))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&''')))***+++***((('''&&&'''((())))))((('''&&&((())))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((())))))***))))))((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((())))))))))))((()))+++,,,---,,,***)))***)))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))******************)))(((''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''')))*********)))(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++***************+++(((((()))***++++++,,,,,,************************************************.........------,,,,,,,,,++++++************++++++******+++++++++******)))******+++++++++,,,,,,,,,///111444444111...,,,+++*********++++++,,,,,,,,,...---+++***)))(((((((((((()))******)))***,,,.........---,,,+++***)))((()))))))))))))))*********))))))))))))************)))))))))((((((((((((((('''((()))******)))((('''***++++++++++++,,,,,,,,,+++***)))'''''')))***+++,,,000***%%%******(((------+++((((((((())))))(((+++***)))(((((()))***+++))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))***+++***)))+++000555666555333000...,,,***)))''''''''''''(((((((((((()))(((''''''''''''((((((******))))))((((((''''''))))))))))))************+++***)))'''''''''((()))***,,,,,,'''&&&)))***)))(((((())))))))))))((((((((((((((((((((((((((((((,,,)))&&&%%%''')))(((&&&(((((())))))))))))((((((000,,,(((&&&&&&(((******&&&((())))))'''&&&'''(((''''''''''''((((((((()))++++++******))))))(((((()))(((((('''''''''(((((()))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))***)))(((&&&$$$$$$######************************(((((((((((()))))))))***((()))+++***(((''''''(((,,,,,,+++***))))))******++++++******************)))((('''''''''(((***+++&&&'''((()))))))))))))))******))))))((((((''''''******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((())))))(((((()))***((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,///,,,***((()))***))))))))))))************)))))))))''''''''')))***)))((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---111///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,++++++******+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******++++++,,,------...------------------------************************,,,,,,,,,++++++*********++++++************++++++******++++++++++++******++++++******++++++,,,---///111333222000---,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************+++***++++++***))))))***,,,,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))))))))*********+++***)))(((((()))***+++""")))&&&&&&---,,,&&&***...,,,))))))***+++******+++***)))(((((()))***+++***))))))(((((())))))***)))))))))*********++++++)))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((((((((((((((()))*********)))+++000444777888888777444000+++(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''+++***)))(((''''''((()))++++++)))&&&)))------***(((((())))))))))))((((((((((((((((((((((((((((((+++)))&&&&&&''')))(((&&&(((((())))))))))))((((((+++)))&&&&&&(((+++,,,,,,&&&'''))))))(((''''''(((&&&&&&'''((()))***+++,,,***))))))))))))((((((((((((''''''''''''''''''''')))))))))))))))(((''''''***)))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))+++***(((''''''(((++++++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++(((((())))))***)))))))))***)))))))))((((((((('''******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((()))))))))(((''''''((())))))'''((())))))(((((()))***((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))((('''''''''(((******...,,,***)))******)))(((''''''((((((((((((''''''((((((((()))++++++***((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((('''(((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,------------------++++++++++++------111000///---,,,+++++++++000...,,,,,,------,,,+++------------------------//////...------,,,+++++++++++++++++++++***)))(((,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++******+++++++++++++++***,,,+++*********+++,,,---000111111000...,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,------+++)))((()))************++++++,,,,,,,,,,,,,,,+++***)))((((((''')))))))))*********++++++******************************+++,,,,,,+++******((())))))))))))*********+++***)))(((((()))***+++%%%***''''''///...(((,,,...,,,******+++,,,+++***+++***))))))))))))***+++*********))))))*********************+++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))******))))))+++...111222444888999888333---)))))))))))))))***************)))))))))))))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&***))))))(((((((((((()))+++***&&&%%%)))......)))(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((()))((('''((())))))******))))))((()))((('''(((***+++++++++%%%&&&((()))((((((((()))))))))))))))************''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))******(((''''''(((******))))))))))))(((((((((((((((((((((((())))))((()))******+++*********)))************))))))((())))))))))))((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***'''((())))))(((((()))***((((((((((((((())))))***))))))))))))************************************(((''''''''''''((()))))),,,+++******++++++)))'''''''''((((((((((((''''''(((((()))+++---,,,***((((((((((((''''''''''''&&&(((((((((((())))))))))))+++++++++***)))(((((((((((((((((((((''''''''''''&&&''''''(((((())))))***(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,------------......---+++******+++---...333222000...,,,+++******///---,,,,,,---...---,,,........................//////...---,,,+++******,,,,,,++++++***)))((('''...---,,,---...//////---,,,,,,------------,,,,,,++++++*********+++,,,,,,((((((((())))))*********((((((((((((((((((((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,++++++,,,+++***)))***+++---...000111000...,,,+++---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------+++)))(((***+++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++'''((((((((((((((()))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******)))(((((()))******......''''''///---(((...,,,+++******+++,,,+++***************************++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))+++---///'''***///333333111...+++(((((()))))))))******************)))******++++++))))))))))))((((((((((((,,,++++++***)))((((((''')))))))))(((((((((((())))))+++***&&&&&&******((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))(((((()))))))))******))))))))),,,***)))*********(((&&&$$$&&&((()))(((((()))***...---,,,***((('''%%%%%%&&&&&&&&&'''((())))))************+++++++++++++++)))))))))))))))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))*********''')))******((('''((()))(((((()))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,+++***)))***+++++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''''''''''''''(((((((((((((((******))))))))))))******'''((())))))(((((()))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++******+++,,,+++)))'''))))))************))))))((((((***,,,...---***'''((((((((('''''''''''''''''''''(((((())))))***************))))))(((((((((((((((((((((''''''''''''((((((((()))))))))))))))******++++++++++++******'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,---------............---+++******+++---...333222000...,,,+++******...,,,++++++---......---........................---------,,,+++******))),,,,,,,,,++++++)))((('''---++++++,,,---...---,,,,,,---............---,,,++++++******+++,,,,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++*********+++,,,---000000///---++++++---///++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,+++******+++---,,,,,,,,,+++++++++******))))))******++++++,,,,,,************++++++++++++)))*********+++++++++,,,))))))***++++++***))))))******+++++++++,,,,,,,,,******))))))))))))******+++,,,(((---666000'''******)))((()))++++++***)))******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))++++++,,,$$$&&&(((+++,,,,,,,,,+++'''''''''((((((((())))))***************+++,,,,,,+++******)))(((''''''&&&,,,++++++***)))(((((('''((((((((())))))))))))((((((000444...'''&&&)))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))((())))))))))))************))))))+++*********+++***(((%%%$$$&&&((()))(((((()))***,,,,,,***)))'''%%%$$$###%%%%%%&&&'''((()))******((()))***++++++++++++***)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))*********+++'''(((******((((((((()))'''((())))))))))))(((((()))))))))******+++++++++)))***+++,,,,,,+++***)))***************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))************))))))'''((())))))(((((()))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++*********+++,,,,,,)))'''))))))************))))))((((((***,,,...---***'''((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((()))))))))((((((((((((''''''''''''+++******)))(((''''''&&&******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((,,,---------............------++++++++++++------111000///---,,,+++++++++---,,,++++++---//////...------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++***)))***)))((()))+++,,,+++***,,,---...//////...---,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,------,,,+++***)))***+++,,,------------******+++++++++,,,,,,,,,.........,,,******,,,...,,,,,,,,,++++++++++++***------,,,++++++++++++++++++,,,,,,,,,******,,,...,,,,,,,,,++++++*********((())))))***+++,,,------*********++++++++++++,,,(((((())))))***+++++++++((()))***++++++***)))(((((())))))))))))*********)))))))))******)))))))))&&&***...;;;FFF;;;++++++)))(((((()))++++++***(((******+++,,,,,,+++***************))))))*********************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((*********)))***))))))(((((()))))))))''''''''''''(((((((((((())))))))))))***+++,,,,,,*********)))((((((''''''))))))((((((''''''&&&&&&'''(((((())))))))))))((()))666===777,,,'''***---(((((())))))))))))(((((())))))))))))))))))))))))'''(((******)))((()))***)))******++++++******)))((('''((()))+++,,,+++)))%%%&&&((()))((((((((()))''''''''''''((((((((((((&&&&&&'''((())))))******%%%&&&((()))******)))((()))))))))))))))(((''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&(((******)))((()))***'''((()))***+++***)))((())))))******++++++,,,,,,*********+++******))))))((())))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))******))))))((('''((())))))(((((()))******))))))((((((((((((((())))))))))))************'''''''''''''''''''''''')))***++++++,,,,,,+++++++++***)))***,,,,,,***(((''''''((((((((((((''''''(((((()))+++---,,,***((('''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))(((((((((((('''''''''''',,,+++***)))'''&&&%%%%%%''''''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------,,,,,,++++++***)))***,,,---,,,+++---...///000000///...---++++++++++++,,,---......------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***)))***+++,,,------------(((***+++------,,,+++***------...---+++***,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,---......,,,******+++,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,'''(((((()))******++++++)))***+++,,,,,,+++***)))((())))))))))))*********))))))************)))))))))***...===III===---...)))((()))***,,,,,,+++)))***++++++,,,,,,++++++******))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))+++)))'''(((******)))'''+++******)))(((((((((((('''(((((((((((()))))))))((((((((())))))+++,,,,,,''''''(((((())))))******((((((((((((''''''''''''&&&'''((()))******)))((((((555===999000+++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&(((++++++***((()))+++)))******++++++******))))))((('''(((***,,,+++***&&&'''))))))(((''''''(((%%%&&&'''((()))***++++++((((((((())))))*********&&&''')))+++,,,+++******)))))))))))))))(((''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((('''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&((()))***)))((()))***'''(((***+++,,,+++***)))((((((((()))***++++++++++++***))))))((((((((()))&&&''''''((((((((((((''''''((((((((()))))))))***((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((((((((((((((()))((((((((('''''''''''''''((())))))))))))(((''''''((())))))(((((()))*********)))((((((((((((((())))))))))))************((((((((((((((((((((((((((()))***+++,,,++++++***,,,***))))))***++++++***''''''((((((((((((''''''((((((((()))++++++***((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''))))))(((((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))---------.........//////+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,---.........------...---,,,---///000///...---...///111111///...---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***)))***+++,,,------...---'''))),,,......---+++)))+++---...---+++++++++,,,,,,,,,,,,++++++*********((((((((()))***,,,---...///000///---***((()))***((()))***+++,,,---......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......///000000++++++------------++++++***++++++++++++,,,,,,,,,))))))************))))))---)))&&&000;;;222'''+++***)))***,,,---...,,,******+++,,,------,,,+++***))))))(((((((((((())))))((())))))))))))*********)))))))))))))))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))+++)))'''(((******(((&&&''''''((()))***))))))((())))))))))))************(((((((((((()))***+++,,,$$$%%%&&&((()))+++,,,---))))))))))))************&&&'''(((*********)))(((%%%000888777111---***'''(((((())))))))))))((((((((((((((((((((((((((((((%%%(((+++,,,***((()))+++******++++++++++++******---+++)))((())))))((('''&&&((())))))(((&&&'''(((((()))))))))************))))))))))))************)))***---/////////...---)))))))))))))))(((((('''%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,************************************++++++++++++&&&''')))***)))((()))***''')))+++,,,---,,,+++***&&&''''''((()))******++++++***((('''''''''((()))%%%%%%&&&'''(((((((((''''''((((((((())))))******((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((())))))(((((()))*********)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))++++++******))),,,***((((((***+++++++++))))))************)))))))))((('''''')))***)))((('''((((((((())))))************))))))((((((''''''++++++******))))))(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((///...------...///...,,,***+++,,,,,,,,,---///111//////.........---------)))***+++,,,...///000000,,,---...---+++***+++,,,++++++++++++,,,------...------------------------***+++,,,,,,------,,,,,,---///000///...---...///........................,,,,,,++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,++++++*********...------,,,,,,++++++***,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,------,,,++++++------------------------)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,......------,,,+++******++++++******************++++++*********+++---...---///000///,,,******+++++++++++++++******))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---------,,,,,,------...(((*********)))((()))***,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***+++***)))((((((************)))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,))))))+++(((""""""''')))))))))))))))))))))))))))+++,,,+++***)))***+++***+++,,,***(((''''''(((************))))))))))))***%%%,,,;;;@@@555***((()))((('''&&&&&&'''((())),,,++++++***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))(((((((((((()))))))))***))))))))))))))))))******((()))++++++)))((()))***,,,+++++++++******))))))************************'''((()))++++++***))))))((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))******++++++++++++++++++++++++'''''''''''''''((())))))))))))((((((((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********)))(((''''''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))++++++++++++,,,,,,+++++++++''''''((()))))))))))))))+++*********))))))((((((+++***)))((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((()))++++++'''$$$...---,,,---...///...---+++,,,------,,,,,,...000//////.........---------++++++,,,---......//////,,,---...---+++***+++,,,++++++*********++++++,,,------------------------***+++,,,,,,------,,,,,,000222333222111000111222------------------------++++++++++++++++++,,,,,,---------------------------------------------------,,,,,,,,,++++++++++++)))******++++++,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,+++,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++......---,,,++++++++++++***)))))))))***+++,,,,,,++++++*********+++------,,,333888666...((('''***++++++++++++*********)))***************************************++++++,,,++++++***)))))))))******)))***++++++))))))***++++++,,,,,,,,,++++++***)))))))))(((((((((((()))))))))***+++***)))((()))***************))))))))))))******+++,,,++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***((((((+++***&&&'''+++))))))))))))))))))))))))''')))***)))((('''((())),,,------,,,***))))))***************))))))))))))+++'''+++888<<<333+++***)))(((''''''''''''((())),,,+++******)))))))))))))))))))))***************************************((((((((()))))))))))))))+++******)))))))))))))))))))))))))))))))))***************)))))))))))))))((()))++++++)))((()))***++++++*********)))))))))************************(((((()))***************))))))(((((((((((())))))(((((('''''''''((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++)))((((((((()))***((()))))))))))))))******''''''((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))******))))))***,,,******++++++++++++******((())))))***************************)))))))))((())))))((((((((())))))***))))))))))))(((((((((((()))))))))***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((()))******(((%%%---,,,,,,---///000///...,,,---......,,,,,,---///...............---------,,,,,,---------.........,,,---...---,,,++++++---------,,,+++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,111222333222111000111333,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,,,,,,,,,,---...------------------------------------,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///...,,,+++***++++++,,,))))))))))))+++,,,---...,,,++++++++++++,,,,,,---)))333===<<<222***)))+++++++++++++++******************************************+++,,,,,,,,,,,,,,,+++******)))((((((((((((***+++,,,,,,******+++,,,+++++++++,,,++++++***)))))))))(((((((((((())))))***+++++++++)))((()))***************************,,,,,,,,,,,,+++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((++++++)))+++///))))))))))))))))))))))))''')))***)))((('''((()))+++,,,,,,+++)))((()))***++++++*********))))))))),,,(((***333666000++++++))))))(((((((((((())))))++++++***)))((('''&&&&&&)))))))))************************************************)))))))))))))))+++******)))))))))))))))************))))))))))))+++*********))))))((((((((()))++++++)))((()))*********))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))))))))******+++))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))***((())))))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''')))***++++++******+++,,,))))))************))))))))))))***+++++++++++++++************))))))))))))(((((((((((()))***++++++))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((()))******(((&&&---,,,+++---///000000///---///000///---,,,,,,---.......................................------------.........,,,+++,,,---111000///...............------------------------***+++,,,,,,------,,,,,,...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///...,,,++++++,,,...///------------------------------------------------------,,,,,,+++******))),,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((+++,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///...,,,******+++,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((000888999444...---...++++++++++++++++++++++++************************((()))+++,,,---,,,+++***...---,,,++++++******++++++,,,------++++++,,,---******++++++++++++******++++++************++++++***+++,,,+++)))((()))***)))***************++++++,,,,,,,,,++++++*********+++***)))((((((***+++---))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********,,,...)))))))))))))))))))))))))))+++,,,+++***)))***+++((()))***)))'''&&&'''(((+++++++++*********)))))),,,((((((---///,,,***,,,)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++******)))))))))************************+++++++++******)))))))))+++******)))))))))))))))***))))))))))))(((((((((++++++******)))(((((((((((()))++++++)))((()))***)))))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***))))))(((((())))))*********)))((((((''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))***))))))(((((('''''''''))))))***+++++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))******+++++++++***))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++))))))***+++(((((())))))))))))((((((((()))******++++++***************)))))))))))))))))))))(((((()))******+++))))))))))))(((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))((()))))))))((((((---,,,+++---///000000///...///000000...,,,,,,,,,---.....................//////.........------------...///...,,,+++,,,---111000000///............------------------------***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///...,,,++++++,,,...///------------------------------------------------.........---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))((((((+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))...---,,,+++++++++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000...---+++++++++++++++++++++,,,************************'''(((***+++++++++***)))......---,,,,,,,,,,,,,,,+++---------,,,+++,,,---)))******++++++*********++++++************++++++***+++,,,+++***))))))+++))))))******+++++++++,,,******+++++++++,,,,,,---+++******)))***+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***&&&(((***)))((()))***+++)))))))))))))))))))))))))))+++,,,+++***)))***+++((()))***)))((('''((()))++++++++++++***************'''''')))***))))))***)))******************)))((()))***++++++++++++***...---,,,+++***)))((('''************************,,,,,,++++++******))))))+++******)))))))))))))))((((((((((((((((((((((((************))))))((((((((()))++++++)))((()))***((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))((((((''''''(((((()))*********))))))(((''''''((()))))))))*********+++************************************************))))))************)))))))))))))))*********))))))******))))))((((((''''''))))))***+++++++++++++++************))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((()))(((((()))***+++,,,,,,++++++************++++++++++++************************(((((())))))))))))((((((((()))***)))((('''(((***((((((((())))))((((((((('''((())))))******))))))))))))))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((()))((((((((())))))---,,,,,,---///000///...---///111111///---,,,------------...............//////..................---...///...,,,,,,,,,.........---,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,------.../////////------,,,,,,,,,,,,------...............---,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************,,,------------,,,,,,+++000...,,,,,,------+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))),,,+++++++++++++++,,,,,,+++,,,------++++++,,,---((()))******+++*********))))))(((((((((((())))))+++,,,,,,,,,***)))***+++))))))******+++,,,,,,,,,************+++,,,......******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******&&&***+++(((''')))***)))))))))))))))))))))))))))''')))***)))((('''((()))***,,,---,,,+++***+++,,,,,,++++++++++++*********)))(((((())))))((())))))******++++++++++++******''')))***,,,------------......---+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******)))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))***((()))++++++)))((()))***(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))*********)))((((((((())))))******+++++++++************************************************))))))************))))))(((((()))************)))************))))))))))))''''''((())))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((()))(((((('''''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***)))************+++++++++************************((())))))******))))))(((((()))***)))((('''((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))((('''''')))+++...---,,,---...///...---,,,...111111000...---------------.........//////............////////////---//////...---,,,---...,,,,,,,,,+++,,,,,,------------------------------***+++,,,,,,------,,,,,,---...//////------...///------------------------,,,,,,------------------------------------------------------------------++++++++++++,,,,,,,,,---++++++,,,------......///------,,,,,,,,,,,,---------.../////////...------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,******+++---......---+++***...---,,,+++++++++++++++------.........---++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,))))))))))))***+++,,,---***,,,---,,,+++***+++,,,(((((()))***************))))))(((((((((((())))))+++,,,---,,,***)))***+++))))))***++++++,,,---------,,,+++++++++,,,------)))***,,,---...---,,,+++))))))))))))))))))))))))'''''''''((()))*********&&&+++,,,)))(((+++,,,***))))))))))))))))))))))))''')))***)))((('''((()))+++---...---,,,+++,,,...,,,,,,+++++++++*********)))+++,,,++++++******)))******+++,,,,,,+++******(((***,,,---...---,,,+++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))(((((()))***+++,,,,,,---((((((((()))******++++++((()))++++++)))((()))***)))))))))*********++++++************************(((((()))***************))))))(((((((((((())))))(((((()))*********))))))((())))))******+++,,,,,,************************************************))))))************))))))'''((()))***+++******)))************++++++++++++''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))(((''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((())))))******&&&''')))+++,,,,,,+++***)))))))))************+++************************))))))************)))))))))***+++***((('''((()))((())))))******))))))((((((((()))************)))((()))))))))************++++++******)))*********))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))(((''''''))),,,///...------...///...,,,+++...111111000.........---------.........//////............//////000000.../////////---,,,---...---------------...///000------------------------++++++,,,---------,,,,,,,,,---...---,,,,,,---...........................------------------,,,,,,,,,------......------,,,------------------------*********++++++,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------...+++,,,---.........---,,,+++,,,---...////////////------------------------------------------------+++,,,...//////...,,,+++)))+++---//////---+++***,,,,,,,,,++++++,,,------------...///...---+++***$$$)))---...+++***,,,...+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))***+++---...))))))******+++,,,......***+++,,,,,,******+++,,,(((((()))***************++++++************+++++++++,,,---,,,***)))***+++))))))***+++,,,,,,------///...,,,+++***++++++,,,(((***---//////...,,,***))))))))))))))))))))))))&&&''''''((()))******+++&&&+++---))))))---///,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))---///...------,,,******+++,,,------,,,+++******+++,,,------,,,***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++******)))))))))))))))))))))***+++---...///000''''''((()))***+++,,,,,,((()))++++++)))((()))***))))))******+++++++++,,,************************'''(((***+++++++++***)))******))))))))))))******'''((()))***++++++***)))((())))))***++++++,,,,,,************************************************))))))************))))))'''((()))+++++++++***)))*********+++,,,,,,,,,---))))))***+++++++++++++++''''''((()))***+++,,,,,,************************++++++***))))))((())))))''''''''''''((()))++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,%%%''')))+++,,,+++***)))((())))))))))))*********************************))))))************))))))***,,,,,,+++)))((()))***))))))************))))))))))))***+++++++++++++++(((((())))))*********+++))))))))))))***+++,,,---))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''))))))(((&&&&&&***---//////.........---------------------------------...............///000000//////...------------...------,,,,,,---...000111---------------------------...///111111///...---////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++---.........---,,,,,,+++---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++/////////......---------,,,,,,+++***+++,,,.../////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,***+++---...,,,************,,,------,,,***//////...---,,,,,,++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************---,,,***(((((()))***+++---,,,,,,+++*********+++------,,,+++*********+++/////////---+++))))))))),,,,,,++++++++++++++++++++++++******,,,...111333;;;111+++---...+++)))***(((***,,,---------+++***************************))))))))))))(((((((((((())))))***++++++++++++***+++)))'''&&&%%%&&&'''(((+++***)))'''''')))***+++))))))))))))))))))))))))************************))))))((((((((((((((()))))))))))))))))))))))))))%%%'''***------,,,)))''')))************+++++++++---,,,+++*********+++,,,------,,,++++++,,,------,,,+++***((((((((()))))))))************+++++++++************************++++++******************+++++++++***************'''((()))******+++*********)))((((((((()))+++,,,)))))))))))))))))))))))),,,***((('''&&&'''((())),,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,++++++******))))))'''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++******)))((('''***)))(((&&&&&&((()))***)))(((((()))+++,,,***)))))))))))))))))))))))))))))))))************))))))+++++++++***)))(((((('''))))))(((((()))***++++++++++++***************+++******++++++++++++******+++++++++***)))((((((''')))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))...,,,***+++---...,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&//////.........---------------------------------...............///000000000000//////......//////......---------...///000---------------------------...///000000///...---.................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---++++++++++++++++++++++++------------------------............---------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,************,,,------,,,***.........------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++***)))((()))+++---...---,,,++++++******++++++*********)))******++++++,,,......---+++******,,,++++++++++++++++++++++++++++++******+++---///111777///)))+++,,,***((()))((()))+++,,,---,,,+++******************+++++++++************************))))))***++++++++++++***+++***((('''&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&(((***,,,,,,+++)))((()))************+++++++++,,,,,,+++******++++++,,,---,,,+++******+++,,,---+++***)))((((((((()))***)))************+++++++++************************)))))))))***+++++++++,,,''''''(((((())))))******++++++++++++***)))((('''+++***)))))))))***,,,,,,))))))))))))))))))))))))+++***(((''''''''')))))),,,+++******))))))******************)))))))))((())))))))))))))))))))))))))))))((((((((()))*********************))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************************************************+++)))************)))((((((+++***(((''''''(((***+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))*********)))((((((((((((((()))******++++++)))))))))))))))***++++++++++++***************+++******++++++++++++******+++++++++***)))(((((((((************))))))))))))((()))************)))((()))))))))))))))))))))))),,,***)))***,,,---+++)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''...............---------////////////////////////...............///000000111111111000000000000000000///......------......---------------------------...///000000///...---------------------------.........---------------,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,------++++++++++++++++++++++++------------------------...------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,+++,,,---......---,,,+++---,,,++++++------,,,++++++******+++---...,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************((((((((((((***,,,///000,,,,,,++++++******++++++)))(((((())))))***+++,,,+++,,,------++++++,,,---*********++++++,,,,,,---,,,+++*********+++,,,---222+++'''(((***)))((()))((()))***+++,,,+++******)))*********++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++***)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,------))))))))))))))))))))))))((()))******+++*********)))************+++++++++,,,++++++******+++,,,,,,++++++************++++++)))((((((((((((((()))***)))************+++++++++************************(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---))))))))))))))))))))))))+++***)))((('''((()))***,,,+++******))))))******************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((())))))))))))))))))***+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))************)))+++***)))(((((()))***+++***)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******++++++))))))))))))))))))***++++++***************++++++******++++++++++++******+++++++++***))))))((((((+++++++++***)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***,,,,,,)))''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((((((((((((........................////////////////////////...............///000000111111111111111000000///111000//////...---------..............................///000000///......------------------------...............---------+++,,,,,,,,,------......------............------,,,,,,,,,,,,------.........------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))+++---...///,,,,,,++++++***++++++,,,+++***************+++++++++,,,------++++++,,,---))))))***+++,,,,,,------,,,+++******))))))******---***'''((()))*********((()))***+++++++++******)))******++++++,,,,,,---*********+++++++++++++++))))))***++++++++++++***++++++***))))))******++++++******))))))******+++))))))))))))))))))))))))******************************)))))))))***++++++))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++++++++++++++++++++,,,,,,************************'''''''''(((((())))))***))))))*********+++++++++************************)))))))))***+++++++++,,,))))))******+++++++++,,,))))))+++,,,,,,,,,,,,,,,************++++++,,,,,,))))))))))))))))))))))))******)))(((((())))))***,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))***************++++++,,,''''''(((((())))))******++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))*********+++'''''')))******+++++++++++++++***))))))***++++++)))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&************))))))((((((***)))))))))))))))***************)))******+++,,,******++++++++++++******+++++++++******))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++)))((((((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((+++******)))((()))))))))---.....................000000000000000000000000...............///000000000000111111111000///...111111000000///------,,,..............................////////////......------------------------........................,,,,,,,,,------.........------...//////......---,,,,,,---------.........------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///......,,,+++///...---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,---,,,++++++***++++++,,,,,,///...---,,,+++*********---......---+++******+++))))))***+++,,,,,,------,,,,,,+++***))))))))))))+++***)))(((***,,,---,,,))))))***+++++++++++++++******++++++,,,,,,,,,,,,)))))))))*********++++++))))))***++++++++++++***+++***************++++++++++++************++++++))))))))))))))))))))))))************************((((((((((((((()))******************************,,,+++***))))))***++++++))))))*********+++++++++******++++++,,,,,,,,,,,,************************''''''((()))))))))******))))))*********+++++++++************************,,,+++++++++***))))))))),,,+++++++++******))))))))))))+++,,,,,,,,,,,,,,,((())))))***************))))))))))))))))))))))))***))))))))))))*********,,,+++******))))))******))))))))))))))))))*********************************************++++++,,,''''''(((((())))))******+++*********)))*********************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++*********)))))))))((((((&&&'''(((***++++++++++++++++++************++++++((((((((()))++++++***((()))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))******)))))))))))))))*********))))))***++++++,,,******++++++++++++******++++++++++++************---,,,,,,+++***))))))(((************************)))))))))))))))))))))))))))***,,,,,,,,,+++******(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((++++++***)))))))))))))))---------...............000000000000000000000000...............///000000000000111222222000///...000111111000///...---,,,........................////////////////////////------------------------.............../////////---------------.........------...////////////...,,,,,,---............---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---............------,,,//////...---,,,,,,,,,,,,------............------,,,---...//////...---,,,+++,,,------++++++,,,------,,,***+++---......---------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........***+++---......---+++***+++,,,,,,------,,,,,,+++************************------,,,,,,,,,++++++***++++++******++++++,,,,,,111000...---+++*********---......---+++******+++*********++++++,,,,,,---,,,,,,++++++***))))))((()))++++++)))***---...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++))))))***++++++++++++***)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,************************,,,,,,+++************+++)))************+++++++++))))))+++,,,,,,,,,,,,,,,******+++,,,,,,+++******((())))))************))))))************+++++++++************************---,,,,,,+++***)))((((((++++++***)))((('''&&&&&&,,,,,,,,,,,,+++***)))((((((((()))************)))))))))))))))))))))))))))))))))******************,,,+++******))))))******))))))))))))***************************************))))))))))))***++++++((())))))))))))))))))************))))))))))))(((************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++***))))))(((''''''''''''(((******+++++++++************************((()))***---......+++((())))))))))))))))))))))))))))))************))))))&&&'''((()))***+++,,,---+++******)))))))))))))))))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++************++++++))))))))))))))))))))))))***+++,,,+++******+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******)))))))))))))))---------.........//////////////////////////////...............///000000111222333444333222000///000000111111000///...---........................//////............//////........................---........./////////000............------------------...///////////////,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///------------------------////////////////////////........./////////000000//////...---------------...------,,,,,,,,,------------............------........................***,,,...---+++***,,,......,,,++++++,,,..................------,,,,,,++++++++++++,,,,,,---------***++++++,,,------......***+++---......---+++***+++,,,,,,------,,,,,,+++************************,,,---------,,,++++++***++++++******++++++,,,---///...---,,,++++++******+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))''',,,,,,))))))---...,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++***))))))******+++,,,,,,---))))))***++++++++++++***((())))))******************++++++++++++++++++***))))))))))))))))))))))))************************************+++,,,---...************************,,,,,,,,,++++++*********)))************+++++++++((()))+++,,,------,,,,,,***+++,,,------,,,+++******++++++,,,,,,+++***))))))************+++++++++************************,,,+++++++++***)))))))))******))))))((((((''''''++++++++++++***)))((('''((()))***+++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,+++******))))))******((()))))))))************************************))))))((((((((()))*********************)))))))))***************)))((((((************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))))))))((((((((('''((()))***************((())))))))))))))))))((()))+++...222444222---)))))))))))))))))))))))))))((()))***++++++,,,,,,+++&&&&&&''')))***+++,,,---++++++***)))))))))))))))))))))))))))***+++,,,---******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***++++++)))''''''***---))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((()))---------.........//////////////////////////////...............///000000222333444555555333111000///000000111111000...---//////////////////////////////............//////////////////////////////---.........//////000000/////////...---------,,,------...///000000//////,,,,,,.../////////...---,,,,,,,,,,,,,,,---...///////////////////////////------------------------.../////////000000111111000///...---,,,,,,---...,,,,,,,,,,,,---...//////------............------///...------------...///***,,,...---+++***,,,......,,,++++++,,,.........//////...---,,,,,,+++++++++++++++,,,,,,---------******++++++,,,---......)))+++---//////---+++)))++++++------------++++++************************+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++***+++++++++)))+++,,,,,,,,,,,,---///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******&&&+++---)))(((,,,---***------,,,,,,,,,---...//////...------,,,+++***)))******+++,,,,,,---......))))))***++++++++++++***'''((()))******************++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,+++***))))))************+++++++++((()))+++,,,------,,,,,,+++,,,------------,,,++++++,,,------,,,+++***))))))************+++++++++***************************************+++++++++************++++++++++++'''((()))******+++******)))***+++,,,---,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,++++++***)))*********(((((())))))*********+++************************((((((((((((((())))))***,,,,,,++++++******))))))+++++++++++++++***)))(((************************************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******((())))))************)))(((((())))))))))))((((((+++---111666888555///***))))))))))))))))))))))))((()))***+++,,,---------)))))))))))))))*********++++++***))))))((())))))))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))*********'''$$$%%%)))---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((---------......000111111,,,,,,,,,,,,,,,---...///222222111000///...------222222333333333444444444333222000///---,,,,,,,,,......////////////......////////////////////////222222111000000000000000////////////////////////............////////////---***''')))...000///,,,---.........------,,,+++...------,,,,,,------...////////////////////////++++++,,,---...000111222111111000///////////////......---,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,,,,---------......111000///..................---,,,,,,++++++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...,,,------......------,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---666///(((''',,,...,,,)))------------------------......---,,,***)))((((((***+++,,,---...---,,,+++,,,,,,++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++(((((()))***,,,---......((()))***+++,,,---------***+++------,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++---......---,,,,,,---************+++,,,------++++++++++++++++++++++++++++++************++++++******++++++++++++***************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++******))))))******+++,,,+++++++++******)))''''''))))))***++++++++++++***************))))))))))))++++++,,,,,,+++***((('''))))))************)))))),,,+++***))))))***+++,,,******************************)))))))))***,,,---+++++++++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++************)))************************))))))))))))))))))))))))))))))************))))))++++++************+++++++++,,,------,,,+++)))(((,,,,,,++++++***)))((((((***,,,000555999888222---,,,,,,+++***))))))******((()))***,,,---.........+++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,*********++++++*********)))***,,,---......---,,,&&&(((---000111000...,,,------,,,++++++******))))))((('''&&&&&&'''((()))************************++++++***************+++)))))))))***+++++++++,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))444333222000///........................///000000000000000000////////////111111222222222333333333444333222000////////////...//////000000//////...////////////////////////111000//////......//////........................///000000000000111111111///+++)))+++///111000---/////////.........------.........------.................................)))))))))***+++,,,---...111000//////.........//////...------,,,,,,---------.........------,,,+++,,,,,,---------.........------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,+++++++++,,,,,,,,,---------......///......---+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...000000///,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++...---,,,+++***++++++,,,///+++'''&&&)))+++)))'''------------------------///...---,,,+++***))))))((()))***+++,,,---------)))))))))(((((((((((((((++++++++++++++++++++++++((())))))******))))))(((******))))))))))))******))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******+++,,,,,,+++***+++---///000///...---,,,++++++***++++++,,,,,,+++******)))************+++,,,------,,,---//////---,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))***************)))******+++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++)))))))))(((((()))))))))************************+++******))))))***+++,,,++++++******))))))(((((()))***++++++))))))***++++++++++++************)))************************))))))))))))))))))))))))))))))************))))))++++++************++++++******+++++++++***)))))),,,,,,++++++***))))))(((******---111444444///+++,,,++++++***))))))******))))))+++,,,---.........+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,)))******************)))))))))+++,,,------------,,,---...///000///...---------,,,++++++******)))***)))(((((((((((()))*********************************************++++++***************+++++++++))))))************))))))************************))))))))))))))))))))))))777666444222000///......000000000000000000111222......//////000000000111000000000111111111222222222111111000000000000000///000000000000000000/////////////////////////////////...---------............................../////////000000000111111000---+++,,,000222111///222111///......///000000////////////////////////...........................////////////000000000000///......---.........///...------,,,------------............---,,,,,,------------.........///+++++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,++++++******,,,,,,,,,------------.........---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///111000///,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++((((((((()))+++,,,...///((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))******************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++---000000000///...---,,,++++++******++++++******))))))*********+++,,,------...,,,...//////...------...//////---,,,,,,+++++++++************************++++++************++++++******++++++++++++*********++++++++++++,,,,,,,,,******++++++++++++++++++------------------------******))))))******+++,,,(((((()))***++++++,,,,,,+++,,,,,,------------------,,,,,,,,,,,,+++++++++)))***+++,,,---......---((())))))******))))))((())))))************))))))************************,,,++++++************+++,,,,,,+++***)))((('''''')))***++++++))))))***++++++++++++************)))************************))))))))))))))))))))))))))))))************))))))++++++************++++++***))))))))))))******+++,,,,,,++++++***)))))))))))))))***---......+++))),,,+++******)))***************,,,---............******))))))******+++,,,***+++,,,,,,------,,,,,,)))******++++++******)))(((((()))***+++,,,..................//////000000------,,,++++++******)))+++******))))))******+++************************************++++++,,,,,,+++++++++***************))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))222222222111222222333333222111111000111111222222/////////000000000000111/////////000000000111111//////.........//////000000000111111111111000000000000000000000000000000//////............//////........................------........./////////000...,,,---///111000///222111///......///000222......////////////......------------------------333333444444444333333333///......---------......//////...---------------------............---------............/////////------------......///000......---,,,,,,,,,,,,,,,......////////////......------------------------........................))))))***++++++,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///...,,,------......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))),,,///000...------///,,,,,,,,,,,,,,,---------//////......---------,,,+++***))))))***,,,...///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))+++,,,,,,+++))))))++++++++++++++++++++++++))))))+++,,,---.........***+++------,,,+++,,,...,,,,,,,,,------------...))))))*********))))))((()))***+++,,,------......,,,...//////...---.........---,,,+++++++++++++++************************++++++************++++++******++++++++++++******++++++++++++++++++++++++******+++++++++++++++,,,------------------------******))))))******+++,,,))))))******+++,,,,,,---++++++,,,---------------,,,,,,,,,,,,++++++++++++******+++,,,,,,---------''''''((((((((((((''''''+++,,,---......---,,,+++************************---,,,,,,+++************---------,,,,,,++++++++++++,,,------++++++,,,---+++++++++*********))))))************************)))))))))))))))))))))))))))******++++++******)))++++++************++++++******)))))))))+++,,,---+++++++++*********))))))***)))))))))******)))(((++++++***************+++***+++,,,---------------***************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))+++...///)))***,,,...000111222333------,,,++++++******)))************************************************))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))000000000111222333555666222222111111111111111222222222111111111000000000///000000000111111111111000////////////000111111111111222222222222111111111111111111111111111111111000000000000000111111////////////////////////.........////////////000///...------.../////////111000...------...000222......////////////..............................///000000111000000///.........------------.../////////...------------...------...//////......---........./////////000000//////...//////000111222///...------,,,,,,------......////////////......------------------------........................((())))))***,,,------...------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,------......------,,,------------------------------,,,,,,,,,+++++++++,,,,,,------------------%%%)))---...+++)))+++---+++++++++,,,,,,,,,------........................///...,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,---.........'''***...///...,,,++++++******+++++++++,,,,,,,,,((())))))*********)))))))))***+++------...------,,,...//////...------...******))))))***+++,,,,,,************************++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++************************,,,,,,,,,,,,++++++******++++++,,,,,,---------...+++,,,------++++++,,,---+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******++++++************++++++,,,++++++***+++,,,...///+++++++++************************)))(((((())))))+++***************++++++++++++,,,,,,,,,,,,,,,+++))))))******++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,)))((((((((()))+++---...%%%(((,,,///111111000...------,,,++++++******)))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))222222222222222333444444444333222222111222222222444333333333222222111111111111111222222222333333444333333333333333444444222222333333333333222222111111111111111111111111222222111111111222333333000000000000000000000000111111111222222222333333//////............//////000//////......///111111...///000111111000///...////////////////////////---...///000000///...---.........---......///000000///......------......------...////////////...////////////000000000000................../////////......---------------,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........------(((+++...///,,,+++,,,...******++++++,,,,,,------------..................000///...------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,,,,---------------,,,++++++'''***...///...,,,++++++------,,,+++***)))(((((())))))******++++++*********+++---.........---,,,+++---......---,,,,,,---((((((((())))))***,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,,,,++++++++++++*********++++++,,,---------++++++++++++++++++++++++******))))))******+++,,,...---,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,++++++++++++************++++++***))))))***************++++++++++++******))))))************))))))************************+++,,,,,,---,,,,,,+++***(((((()))***+++,,,------)))***++++++))))))***++++++++++++************)))************************))))))))))))))))))))))))******++++++++++++******++++++************++++++---,,,,,,,,,,,,------...*********************************)))(((((()))+++*********)))******+++,,,***+++++++++++++++***)))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,------......------,,,***************+++,,,---)))+++///111111...+++(((------,,,++++++******)))((())))))******))))))(((***************************+++,,,------,,,+++***+++++++++***************))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))555555444444333444444444666555444444333333333444333333444444444444444444333333333333444444444555666555555444444444555555333333444444444444333333222222222222222222222222222222222222222333444444111111111111111111111111222333333333333444444444000000000000//////000111000000000111111111222222000111333444444333111000000000000000000000000000///000222333333222111000///.........//////000111000//////...............------.../////////////////////000000000111111111///......------------...//////...---------------,,,,,,------------,,,,,,................................................,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,,,,------......------,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...------,,,---...///000///...//////)))******+++,,,,,,------,,,,,,---------.........---------...------,,,,,,******++++++,,,------...++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,))))))***+++,,,,,,---------------...------,,,+++***,,,---,,,++++++---......------,,,+++***)))((()))******+++,,,,,,++++++,,,---...///...---+++******,,,------,,,++++++,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******,,,,,,,,,+++++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++***+++---///000+++,,,,,,------------------,,,,,,,,,+++++++++++++++******)))***+++---...))))))************)))))))))))))))(((((()))))))))***************************+++,,,---------,,,+++)))******++++++,,,,,,,,,)))***++++++))))))***++++++++++++************)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++,,,,,,---------,,,++++++************************((()))+++***((('''))),,,******))))))***++++++,,,***************)))((('''((()))***+++,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---...///000000...+++***------,,,++++++******)))))))))***++++++***))))))************************,,,,,,......---,,,***(((***************+++++++++))))))************))))))************************))))))))))))))))))))))))555555555555555666777888777777666555555555555555222222333444555666777888444444444555555555666666666555444333333333333333333444444555555444444333222222222222222222222222222111111111222333444444222222222222222222222222111111222222222333333333111222222111000000111222000111222333333333333333222333555666666555333222000000000000000000000000...///111333333222111000///////////////000111111000000///...............------...///000000//////000000000000111111111111111000///...............//////...------------......//////////////////...................................................)))***+++,,,...///000111.........------,,,,,,,,,)))******+++---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---,,,------......------,,,.........------,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---.........)))***,,,---...---,,,,,,++++++,,,------...//////************************+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---((())))))+++,,,---......******,,,---.../////////...---+++)))(((***...111++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,------/////////---+++))))))+++---,,,+++***++++++------,,,+++************------------------------++++++************++++++******++++++++++++******,,,,,,,,,++++++***************+++,,,,,,---......------------------------*********)))***++++++,,,++++++******,,,...111333,,,---......//////............---------,,,,,,,,,***))))))***+++...000111---------......---------,,,+++***))))))***+++,,,************************)))***,,,---...------,,,------------------------+++,,,------++++++,,,---+++++++++************)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************+++++++++,,,------,,,+++)))(((******************++++++&&&(((******((('''))),,,******))))))***+++,,,,,,))))))***))))))((('''&&&((()))***+++,,,+++******++++++,,,---------,,,,,,*********++++++*********+++,,,---...---,,,+++***.........////////////000------,,,,,,+++******)))***+++,,,------,,,+++***************************------...///...+++)))'''))))))******+++++++++,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))555555666666666666555555777777666666555555555444222333444555555444333222444444555555666666777777666666555555555666666777666555555555444444444444555555444444444444555555777666666555444444333333555555555555555444444444333444555666666555444333///000222333444333222222333333333333333333333333555555555444444333333333333333333222222111111111000111222222333333333333777666444222///---+++***//////////////////////////////000111222333333444111111111111111111111111111111222222222222111111000///---)))'''(((+++...////////////............111111000000//////...............------.........////////////////////////........................,,,,,,,,,+++++++++******------------------------//////.........------------,,,++++++,,,...111222111111000......---------...------,,,,,,------...,,,+++******+++,,,...///---------,,,,,,+++++++++---+++)))((()))))))))'''------++++++++++++------+++,,,------++++++,,,---...---,,,,,,+++++++++++++++,,,---......---,,,+++(((((())))))*********+++***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,---///000000///---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,******+++,,,,,,------,,,,,,000//////---,,,+++*********)))((()))+++,,,,,,+++******++++++++++++******,,,,,,++++++***))))))(((***+++,,,------,,,+++***'''***+++)))***...///---++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,...------,,,+++***)))))),,,+++******+++,,,,,,+++,,,,,,---------,,,++++++)))'''&&&&&&(((***+++***'''))),,,...---,,,++++++******+++,,,------------+++++++++*********)))))),,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++*********))))))(((((())))))************)))))))))***+++,,,---,,,++++++))))))(((((((((((())))))---,,,***)))))))))***+++*********)))******+++,,,---,,,+++*********+++,,,---,,,+++)))(((''''''''')))))))))))))))(((''''''***************++++++,,,***,,,...---+++***,,,...+++******))))))***++++++******+++,,,,,,,,,,,,+++------...///...---+++***...------,,,+++***))))))******+++++++++,,,,,,,,,************************,,,------......------,,,(((333777---'''***---***************************************))))))(((((()))+++,,,+++)))''''''(((555666666777777666666555777777666666666555555555666777777888888777777666666666666666666777777777777777666555555555555555666666666666555555555444666555555444444555555666444555555666666777777888888777777666555444333333444555555666666555555444111111333444444444333333222222222222222222222222555555444444444333333333444444333333333222222222222222333333444333333333111111111111111111000000111111111111111111111111000000111111222222333333222222222222222222222222111111222222222222111111555444333000......111333000000000000000111111111111111000000///////////////..................///////////////////////////..............................---------,,,,,,,,,------------------------000000000/////////......---,,,++++++,,,---///000111000///...------------...------------------...///...---,,,+++++++++,,,---------,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++------,,,++++++,,,------,,,---......---,,,---......------,,,++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,------------,,,+++++++++,,,,,,------...------------.........///,,,---...//////...,,,+++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++***)))(((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******++++++++++++*********************++++++++++++++++++,,,,,,+++++++++))),,,,,,******---...+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,---------,,,,,,......---,,,++++++******...---,,,,,,------------++++++,,,,,,,,,,,,,,,+++,,,***(((''')))******))))))+++......---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++******,,,+++******,,,,,,+++***(((((()))******+++,,,,,,+++*********)))))))))))))))******************))))))***+++,,,---,,,++++++******))))))))))))************)))(((((((((((()))***************++++++,,,++++++***)))))))))***++++++***)))))))))))))))))))))************)))((('''((((((((((((((()))*********+++---,,,***)))+++---,,,++++++*********++++++******+++,,,,,,,,,,,,+++,,,---.........---,,,+++%%%&&&(((***,,,///000111+++++++++++++++++++++,,,************************,,,,,,------------,,,,,,)))444777...(((+++---+++************************++++++*********))))))))))))***,,,+++******+++---666666777777777777666666777777777777666666666666999999888888888888999999888888888777777777777777888777777666555555555555777777777777666666666666666666555555555555666666999999888777777666555555:::999888777666444333333666555555555555555555666222333444444555444444444111111111111111111111111555444444444444333333333444444444444444333333333444444555555555444333333//////000111222333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111222222222111///...///111111111111222333333333444111000000000000/////////000//////......//////000////////////////////////////////////////////////////////////....................................111111111111000000000000...---,,,,,,,,,,,,...///000///...---------------........................000///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***,,,...//////......---,,,,,,,,,,,,---...---///000///...---...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------------.........//////------...///...---+++***......------,,,+++++++++,,,,,,,,,,,,,,,,,,------((()))+++,,,---,,,,,,+++++++++,,,---------------))))))***+++,,,------......---,,,,,,------,,,+++******++++++++++++******)))))))))***+++,,,,,,---,,,++++++++++++++++++,,,+++------++++++------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------,,,...------,,,,,,+++++++++************************))))))***+++,,,,,,,,,+++...,,,***)))******)))(((---...///...,,,,,,,,,---////////////...---,,,+++---------,,,,,,,,,,,,+++,,,+++******,,,,,,+++***''''''((()))******++++++***************)))))))))******++++++++++++******)))***+++,,,---,,,+++++++++++++++******+++++++++***************))))))(((***************+++,,,,,,***))))))(((((()))******))))))(((((()))***++++++******+++++++++***)))))))))(((((((((((()))******)))+++,,,+++***)))***,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***333666///***,,,...+++************************+++++++++++++++*********)))***+++++++++,,,///222666777777888888777777666777777777777777777777777888777666555555666777888:::999999888888777777777777666666666666666777777888888888777777777777666777666666555555666666777777777777777777777777777:::999999888777666555555777666555444444555666777444444555555555555555555222222222222222222222222444444444444444444444444555555555555555555444444666666666666666555444333333333333333222222222222444444444444444444444444444444333333222222222222333333333333333333333333111222222333333222222111...///000000...------...000111111222333444555555000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111111111111000000000000000///...------......//////...---------------.........//////.........------------...///000000.........------------------,,,,,,---///000///---......------------......---...//////------...///......---------------......---,,,++++++,,,---...------------------......,,,,,,---...............---------------,,,,,,,,,,,,,,,---------.........---.........---,,,+++***++++++,,,,,,---.........,,,,,,,,,---------------,,,,,,---......------,,,+++,,,,,,---...---------******+++,,,---......//////...,,,,,,------+++)))***++++++,,,,,,++++++***))))))***++++++,,,,,,------,,,+++******+++,,,---***------++++++//////,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++))))))))))))'''((()))***+++,,,,,,,,,...---++++++,,,,,,+++***.........---+++***,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***************************************************+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++++++++************++++++,,,,,,---......,,,+++***+++************+++,,,,,,))))))))))))*********+++)))))))))))))))******++++++++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,++++++++++++,,,------------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,------.........222111///---+++(((&&&%%%,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***111333...***+++,,,+++************************++++++++++++++++++++++++***++++++******+++///222777777888888888888777777777888888888888888888888888777666555555666777888::::::999999888888777777555555555666777888999:::999888888888777777777777777777777666666777777777000111222555777:::;;;<<<777777777888888888888888777666555444444555666777666555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555777777777777666666555444666555555444333222222111444444444444444444444444555555444444333222222222333333333333333333333333222222333333333333222222111333444444333111111222000000111111222333444444000000000000111111111111222111111000000111111222111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000333222111111000000////////////...---------.........//////000000//////...---......///000000000111........................///.........//////---+++........................,,,...///...---,,,---............------.../////////...---,,,,,,---.../////////..................------...////////////......---------------------+++,,,,,,,,,------------............---,,,,,,++++++,,,,,,------...//////,,,,,,,,,------.........,,,,,,,,,,,,++++++***))),,,,,,---.........---------------...............///---,,,+++,,,+++***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---(((+++,,,+++---111222000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++******++++++*********+++++++++++++++---///111000...,,,---...'''((()))***+++,,,,,,,,,,,,++++++,,,......---,,,---------,,,***)))***,,,++++++,,,---------------************++++++++++++,,,+++******,,,,,,+++***...---,,,+++***))))))(((***************++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++*********))))))*********,,,,,,---......,,,+++***+++++++++***+++,,,,,,---)))******++++++,,,,,,,,,+++******)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,------------,,,,,,------------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))---///,,,))))))******************************++++++++++++++++++++++++,,,,,,+++)))((((((+++...888888999999999999888888888888888888999999999999999999888888888888999999999999999888888888888888555555555666777888999:::888888888888777777777777888888777777777777888888666666666666666666666666666666666777888888999999777666666666666666666777666666555444444444555555555555555555555555555555333333333444444444444555444444444555555555555555666666777777777666555555444444444444555555555555444444444444444444444444555555555444444333333333444444444444444444444444222222333333333333222222222333555555333222222333000000000111111222222333000000000111111111111222222222222111111222222222111111111111111111111111222222222222222222222222111111111111000000000000111111111111111111111111000000000000000111111111333333333222222111111111000//////.........//////...///000111111000///...111111111111111///...............///////////////000//////000000///---***......///000000///......,,,---......---,,,---...///............///000000/////////......////////////////////////.........---...//////000/////////---------------.........,,,,,,,,,---------..............................//////......---,,,,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,---...............000000//////......------///---++++++,,,+++***(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,'''+++,,,+++...222444222++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,+++***)))***+++,,,*********++++++,,,,,,,,,,,,///222111...+++,,,---))))))***+++,,,,,,,,,++++++***+++,,,...///...---***,,,,,,,,,***)))***+++)))***+++,,,------------)))***************++++++,,,+++******,,,,,,+++***......---,,,+++***)))(((*********+++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++******))))))))))))*********************))))))(((+++++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))******+++,,,,,,,,,++++++***))))))))))))***++++++///---,,,---...///...---***+++,,,------,,,+++***++++++,,,---------------------,,,,,,,,,---......+++++++++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))))))))*********************************++++++++++++++++++,,,+++)))'''&&&((()))888999999999999999999888888888888999999999::::::999999::::::::::::999999777777777888888888888888888888777777777777777888888888777777777666666666999888888777777888888999===<<<;;;888666444222111666666777777777777777777666666777777777777666666666666444333333333444444444444444444444444444444333333333444444444555555333333444444444555555555555555666666777666666666444444555555555666666666555555555555555555555555555555555555444444444444444444444444444444444444222333333444444333333222///111222111000///000222111111111111111222222222000000111111111222222222333333222222222222333333222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222111111111111222222333333222222222222222222111111000000/////////000000111...///111222222111///...111222222222222000///........./////////000000000000000000222333222000---...///000000000000///...---/////////...---.../////////......///000000111000000111111111111000000000000//////..................///000000000000///,,,,,,------......//////............/////////000............///000000111/////////...------,,,,,,,,,,,,------.../////////---------...///000111111,,,------...............//////.........---------///---,,,,,,------,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,---------+++++++++,,,,,,+++++++++))),,,---,,,...222333111++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,---------------------------,,,+++******+++---...++++++,,,------...//////)))---000///+++((((((***++++++,,,,,,,,,,,,,,,+++,,,++++++---......,,,***)))+++---...,,,+++,,,,,,,,,,,,---------------,,,*********++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++*********************++++++,,,,,,,,,)))******************))))))***+++,,,---,,,++++++++++++************++++++******)))(((((((((((())),,,++++++++++++,,,------'''(((***+++,,,,,,,,,+++))))))))))))))))))***+++))))))***+++++++++++++++******))))))******+++,,,...---+++,,,...///---+++''')))+++,,,---,,,+++++++++,,,------...---------///...---,,,,,,,,,------.........---,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,+++))))))***************************)))))))))*********++++++***++++++***(((''''''(((888999999::::::999999888888888888999999:::::::::888888:::;;;;;;:::888888666666777777888888888999;;;:::999777666555555555777777777777666666666666999999888888888888999999666666777888999::::::;;;888888777777666666555555555666777888888777666555666555444333222333333444333333333333333333333333333333333444444555555555333333333444444444555555444444555666666777666666777777666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555222333333444444333333222111111222111000000222333333222222222222222222222000000111111222222222222444333333222222333333444222222222222222222222222333333333333333333333333555555444444444333333333222222222222222222222222222222222333333444444444000111111222222222111111111000000000000000111111...000111222222111000......///111222333333222222.../////////000000111111000000111333555555333111...///000111111000///...///000111000///...///111///////////////000111111000111222333333222111000000000//////.........---...//////000000000000000,,,,,,,,,---...///000000000000000000111111111111............///111222333,,,,,,------...//////000,,,,,,------...///000000''''''((()))+++---///111,,,---......//////......------------------------000...------...///---,,,+++,,,,,,------,,,,,,+++((()))***+++---...///000***+++,,,------,,,+++***+++...///---...111222///++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,------------------------...---+++++++++---///000,,,------...///000111111***///222111---)))***,,,,,,,,,---------,,,++++++---,,,,,,---...---***((((((+++...//////---------////////////...---,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++***((((((((()))******++++++*********++++++,,,,,,,,,))))))************)))))))))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------,,,***)))))))))***+++,,,,,,++++++,,,,,,---...&&&''')))***+++++++++***''''''(((((()))+++,,,---((()))***+++++++++++++++,,,,,,++++++,,,,,,---......,,,***+++---...,,,***&&&'''***,,,---,,,,,,++++++,,,------......------000///---,,,+++,,,,,,---++++++,,,------......///(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++---,,,******+++************************(((((())))))*********+++(((***++++++)))(((((()))===<<<<<<;;;;;;::::::999:::::::::999999999888888;;;;;;;;;;;;;;;:::999888777777777777777777777777777777666666666666777777999777555555888:::888777666666777777888888999999;;;:::999999888888999999999999999999999999::::::444444444444555555555666444333333333333444555555444333333222222333333333666666555555555444444444444444444555555555666666444444444555555777888888555555555555555444444444333333333444444444555555444444555555555555444444555555666666666666555555444444444333333222222222333333333333333333333333222222222222222222222222444333222111111111222333444111000111555666555222555444333333222222333333333333222222222222222222222222222111111111000000//////000111222333333333333222111000000111222333111111222222222222111111...............///000000111111111111111222222222000000000000000000000000000000000000000000000000111111222222222333333333000000111111111111000000111000///////////////000...............///000000///000111222222111000///........................222222111000//////000000000000000000000000000000222111111111000000//////000000000000000000000000000000////////////000000000000000000000000000000......---......///000111000000000000000000000000111111000000//////............/////////---,,,+++........................................................................,,,,,,,,,---------............------------........./////////////////////...............---------111)))---333...,,,000...***))),,,///...******,,,........................---------,,,,,,---------///............------------------,,,,,,+++++++++///...............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++******+++,,,+++)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''%%%$$$)))***+++,,,---,,,+++++++++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,+++,,,------......------,,,+++++++++,,,...000111/////////......------,,,///...------,,,,,,------,,,,,,,,,++++++*********++++++******+++---...///,,,+++***+++,,,,,,+++)))***++++++,,,,,,++++++*********))))))))))))******************************++++++++++++******)))))):::::::::::::::;;;;;;;;;:::999999999888888888888::::::;;;;;;:::999999888888888888888888888888888888888777777777777888888;;;999777777999:::999777777777777888888888888888::::::999888888888888999:::::::::999999888888777999999999999999999::::::444444444444444555555666666555555444444444444555666666666555555555444444444444555555555666666666555444444555555777888888666555555555555444444444333333333444444444555555444444555555555555444444222222333333333333222222444444444333333222222222333333333333333333333333111111111111111111111111444333222111111111222333555444333444555666555444444444333222222222222222333333333333444444444444222222222111111111000000000000111111222222333333222222111111111111222222111111222222222222111111000////////////000111111222222222111111111111111000000000000000000000000111111111111111111111111111111111111222222333333000000111111111111000000000000////////////000000000////////////000111111000111111222222111111000////////////////////////222222111000000000000000111111111111111111111111111111111111000000000///000000000000000000000000000000////////////000000000000000000000000000000000//////.........//////000000000000000000000000111111000000////////////---...//////000///..............................................................................,,,------------.........///......------......////////////////////////...////////////............111+++///000+++///555111000------///...++++++.................................------------......---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,+++***(((''')))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,+++++++++*********************+++++++++,,,,,,+++,,,,,,---------------,,,,,,++++++,,,---...///.........------------------,,,++++++******++++++,,,,,,,,,+++++++++******************,,,---///000+++******+++------+++******++++++,,,,,,++++++************))))))*********************************++++++++++++*********)))888888999999:::;;;;;;<<<999999888888888777777777999999:::::::::999888888888888888888888888888888999999888888888888999999===;;;999999999:::999888999999888888888888888888:::999888888777777888888;;;::::::999888777666666777777777777777666666666555555555555555666666777888888777666666666666666666666666666555555555555555555555555666666666666555555555555666777888888666666666555555555444444333333333444444444555555444444555555555555444444111222222222222222222111444444333333333333222222333333333333333333333333111111111111111111111111444444333222222222222222444555666555444333444555333333222111111111111222111222222222333444444444222222222111111111111111111111111222222222222222111111222222222222111111111111222222222222111111111000000000000111222222333333222222111111000000000000000000000000000000111111111111111111111111000000000111111111111222000000111111111111000000000000000//////000000111111000000000000111222222000111111222222111111000111111111111111111111111222111000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000222111000///............000000000000000000000000111000000000000/////////------///000111111111111........................////////////////////////........................------.........///////////////............//////111000000000//////......000000000000000000000000......111///,,,999CCC<<<444000...///...++++++...////////////////////////000//////......//////000,,,,,,---...///000111111////////////............+++,,,,,,------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...*********+++---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************888888888999999:::::::::888888888777777777777666888999999:::999999888888888888888888888888888888::::::999999999999::::::===<<<:::999999888888888:::::::::999999888888777999999888777777777888888999999999888888777777777444444444444333333333333666666666666666777888888999888888777666666777777777777777666666666555555555555666666666777777777666666555555666777888888777777666666555555444444333333333444444444555555333444444555555444444333444444555555555555444444333333333333333333333333222222333333333333444444222222222222222222222222444444333333222222222222111444555444000///111333333222111111000000111111......///000111111222222111111111111111111111111222222222222222222222111000111333333333333111000111222222333333222222111111000000000000111222222444444333222111111000000000000000000000000000000111111111111111111111111000000000000000000000111000000111111111111000000000000000///000000111111111000000000000111222222000000000000000000000000222222222222222222222222111111000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111000000000000000000111000000000000000000000000111111000///......//////000000000000000000000000000000000000000000000000//////000000111111111111........................000000000000000000000000................................./////////000000000//////......//////000222111111000000//////...000000111111111111222222,,,///333///000DDDRRRIII333//////222333///---///////////////////////////111000000//////000000111------...///000000111111000000000000000000000000000000000000000000000000................................................------------------------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---------+++***+++,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////------------------------,,,,,,......///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,***++++++,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***)))***+++...///...,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++:::::::::999999888888888888888888777777777777666888999999:::::::::999999888888888888888888888888;;;;;;::::::::::::;;;;;;;;;;;;:::999777777777777;;;;;;::::::999999888888:::999999888777888888888777777888888999999999:::888888777777777777777777888888777777888888999:::888888777777777777888888888888777777777666666666666666666777777777888888777666666666666777777888888777777666555555444444333333333444444444555555333333444444444444333333555555666666666666555555333333333333333333333333222222222333333444444444444444444444444444444444444444444444333333222222111333555444000///000333333222111111000000111111......///000111111222222111111111111111111111111333333333222222222222222111222333444444333222111222222333333333333222222000////////////000111111555444444333222111000000111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111000000000000000000000111222222000////////////000111111////////////////////////111111111111111111111111111000000000000000111111111111111111111111111111000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111///////////////000111111000000000000000000000000000000000000111111111111222222111111000000000000////////////////////////111111111111111111111111//////////////////////////////000000000000111111000000000//////000000000222222111111000000000000111111111111222222333333,,,///333///111EEERRRJJJ111000222999;;;777222111000000000000000000000000111111111000000111111111000000000000000000000000111111111111111111111111222222222111111000000000////////////////////////////////////////////////........................///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...---+++++++++,,,***+++,,,------------------------.........//////,,,,,,,,,---------......------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,------------,,,------------,,,++++++***+++++++++,,,,,,---------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---***++++++,,,,,,++++++***+++,,,------------,,,+++************************+++++++++++++++++++++,,,<<<;;;;;;:::999999888888999999888888888777777777999999:::;;;;;;;;;::::::999999999999999999999999;;;;;;::::::::::::;;;;;;:::::::::999777666777999;;;;;;::::::::::::::::::;;;:::999999888888999999777777888999:::;;;;;;<<<888999999999::::::::::::999999999999999::::::;;;777777777777888999:::;;;888888888888777777777777777777777777888888888888777777777666666777777888999888777777666555444444333333333444444444555555333333444444444444333333333444444555555444444333222222333333333333444444111222222333333444444555555555555555555555555555444444444444444333222222333444555444333222333444333333222111111111111222111222222222333444444444111111111111111222222222222222222333333333333333222222333333333333222222222222333333333333222222000////////////000111111444444333333222222111111111111111111111111111111222222222222222222222222222111111111111000000000000000111111111111000000000000000000111111222333000////////////000111111000//////......//////000000000000000000000000000000000000000000111111222222222222222222222222222000000000000111111111111111111111111111111111111222111111000000111111222111111111111111111111111////////////000111222333000000000000000000000000000000000111111111111222333222111000////////////////////////////////////000000000000000000000000////////////////////////000000000111111111222222111111000000000000111111111111111111111111111111000000111111222333333333000000333000...;;;EEE>>>222111555>>>AAA===666333000000000000000000000000222111111000000111111222222111111111000000000///111111111111222222222222111111111000000/////////111111111111111111111111000000000000000000000000////////////////////////..................------,,,,,,------------,,,,,,---...///...,,,+++,,,---+++,,,---......///.............../////////000000.........///000000111111........................++++++---......---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------+++,,,------......---------.........------,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------'''(((***,,,.../////////+++++++++,,,...///...,,,***++++++,,,,,,++++++***++++++------------++++++************************++++++++++++,,,,,,,,,,,,;;;;;;;;;::::::::::::::::::999999999888888888888999:::;;;<<<<<<<<<<<<<<<999999999999999999999999;;;::::::::::::::::::;;;999;;;;;;:::888777999<<<::::::::::::;;;;;;;;;;;;<<<;;;::::::999:::::::::999999999:::;;;;;;;;;<<<666666777888999::::::;;;:::::::::999:::;;;;;;<<<777777888999:::<<<===>>>999999888888888777777777777777777888888888999999888888777777777777777888999999888777666555444444333333333444444444555555222333333444444333333222222333333444444333333222222222222333333444444444111111222333333444555555555555555555555555555555333444555555555444333222444333222333444555444333444444333222222222222222333333333333444444444444000000111111111222222222111222222333333444444444333333333222222333333333222333333444444333333222111000000000000111222222333333333333333333333333111111111111111111111111222222222222222222222222333333222222111111111111000000111111111111000000000000000000111222333444111000000000000111222222222111000//////000111222000000000000000000000000000000000000000111222222222222222222222222222222///000000000111111111111111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000111111000000000000000000000000000000111111111222222222111111000/////////000111////////////////////////000000000000000000000000////////////////////////111111111222222222222333222111111000000111111222000111111222222333333333000000000111222222333333444...111333...222888444333000333:::>>>:::444000111111111111111111111111111111000000000000111111000111111111111111111111000000111111222222222222//////000000111222222333222222222222222222222222111111111111111111111111////////////////////////.............../////////,,,,,,------------,,,,,,---...///...---,,,,,,...,,,---...///000000000000............////////////111111222222333444444444........................,,,---.........---,,,+++---,,,,,,+++,,,---...///------------------------++++++++++++,,,,,,---------------.........//////,,,---......//////......---.../////////...---,,,.........---------------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++---......---------,,,,,,---......---+++***++++++,,,,,,++++++******+++,,,------,,,+++***************************+++++++++,,,,,,,,,------999::::::;;;;;;<<<<<<===:::::::::999999999999888:::;;;;;;<<<=========<<<999999999999999999999999;;;::::::999999::::::;;;999;;;===;;;999999;;;>>>:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<===>>>;;;::::::::::::;;;<<<<<<888888999:::<<<>>>@@@AAA999999999888888888888777777888888888888999999999888888777777777777777888999999888777666555444444333333333444444444555555222333333444444333333222333444444555555444444333222222222333333444444444111111222333333444555555444444444444444444444444333444555555555444333222222000...///333444333000555444333333222222333333333333222222222222222222000000111111222222222222111111222333333444555555555444222222222222444555222333333444444333333222222222111111222222333444333333333333333333333444111111111111111111111111222222222222222222222222333333333222222222111111000000111111111111000000000000000000111222333444222222111111222222333444444333222111111222333444111111111111111111111111000000///000000111222222222222222222222222222222//////000000111111111222111111111111111111111111222222111111111111222222111111111111111111111111333222111000////////////000000000000000000000000000000111111222222222222//////.........000111222000000000000000000000000////////////////////////000000000000000000000000111111222222222333333333222222111111111111222222000000111222333444444555//////000111222222333333444,,,111777111000444222222......444888444...,,,111111111111111111111111111111000000000000111111//////000111222333333444000000000111111222222222...///000222444666777888333333333333333333333333111111111111111111111111000000000000000000000000------......//////000000,,,------......------,,,.../////////---,,,---...---...///000111111111111---------.........//////......///000111111222222////////////////////////---.../////////...,,,+++------,,,+++,,,---...///------------------------,,,,,,,,,------..................////////////000---...//////000/////////---...///000000///....../////////......---------000000///............///,,,,,,,,,------............//////...---***((('''...---,,,---......,,,++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))************************+++++++++,,,,,,---------<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<======>>>>>>>>>===;;;:::<<<;;;999888888999;;;<<<;;;;;;::::::;;;;;;<<<===999:::;;;:::999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;<<<===<<<999777777888888999999:::;;;;;;;;;:::;;;;;;:::::::::999999999;;;:::::::::;;;;;;999777;;;;;;:::999999888888777999888777666666888:::;;;999999888888777666666555666555555555444444444444666666555555555444444444666666666666666666666666666555444333333444666777555555555555555444444444555555444444444444555555555444444333333444444555444444444444444444444444555555555444444333333333;;;777333222555666333000444444444444444444444444111222333444444444333333222222222333333444444444222222222222222222222222111111111111111111111111555444444333333444444555...000222333222222333444333333333222222111111111///000111222222222222222000111222222000000111222---......////////////...000111111111111222222222000000000000000000000000333333333222222111111111000000000000000000000000222222222222222222222222333---(((***///333111...111111111111111111111111333333333333333333333333000000000000000111111111...///000111111111111111000000000000000000000000111111222333333333333222222222222222222222222222222222111111111111222222111111000000000000000111000000000000000111111222000000111111111111000000444333333222111000//////333222222111111222222333////////////000000000000111111000000000000111111222222222222222222222222333111...++++++,,,///111111111111111111111111111000000000000111111111111000000000000111111111111111222333333111111222333444333333222222111111111222222333333333333333333000000000000111111111111111111222222222222111111111111000000/////////......///000///...---...000000000//////.........---+++,,,...//////...,,,+++/////////////////////////////////000111111222222......//////...---,,,,,,//////000000000000//////////////////////////////............/////////000111111000///...---,,,,,,////////////////////////000000//////......------000000000000111222444444,,,------...///000111111........................---,,,,,,,,,,,,---......,,,---///000111000///---........................++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<======<<<;;;::::::;;;;;;<<<;;;999888888999;;;<<<:::::::::::::::;;;<<<<<<>>>===;;;:::;;;<<<>>>???===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<:::;;;======;;;::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<:::999:::;;;;;;:::999999999999999999999999999::::::999999999:::;;;<<<::::::999888888777666666666666666666555555555444666666666555555444444444666666666666666666666666555666777888888777555444444444444444444444444444555555444444444444555555555444444444444444444555444444444444444444444444555444444444444444444333999666333555888999777333333333333333333333333333222222333333444444444333222222333333333444444444333333333333333333333333222222222222222222222222444444444333333444444444555666777666444222222333333333333222222222111111000111111222222222222111111222333333111111222333111222222222333222222222111111111111222222222222111111111111111111111111333333333222222222111111111111111111111111111111333333333333333333333333555111------111333333111222222222222222222222222222222222222222222222222111111111111111111111111///000000111111111111000111111111111111111111111//////000111111111111111222222222222222222222222222222111111111111222222111111000000000000111111000000//////000000111222000000111111111111000000333333222222111000000000333222222222222222222333000000111111111111222222111111000000000000111111000000000000000000000000333111///------...000111111111111111111111111111000000000000111111111111111111111111222222222222111222333333111111222333333333333333222222222222333333333222222222222222////////////000000000000111111222222222222111111111111111000000000//////...///000000......///000000000/////////.........,,,---...//////...---,,,////////////////////////111111111000000000000000///////////////...------///000000000000000//////////////////////////////........./////////000000000000000///......------//////////////////////////////////////////......///////////////000111222---......//////000000000........................---------------...//////,,,---///000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;:::::::::999;;;;;;::::::;;;;;;<<<======<<<:::888888999;;;<<<;;;:::999888888999:::;;;:::::::::::::::;;;;;;<<>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::<<<>>>>>>=========>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<<<<:::888888:::<<<<<<;;;888888999999999:::::::::;;;;;;<<<===============;;;::::::999999888888777777777777777666666666666666666666666555555555555666666666666666666666666555777:::<<<<<<999555222333333333444444555555666555555444444444444555555444444444444444444444444444444444444444444444444444444444444444555555555666444444777;;;<<<:::777222222333333333333222222222222333333333444444444333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444666777888777444222222222333333333333222222222222222222333333333222111111222333444444222222333444444444444444444444333333111111222222222333333333222222222222222222222222333333333333222222222222222222222222222222222222444444444444444444444444666555333222222333444555333333333333333333333333333333333333333333333333111111111111111111111111111111111222111111000000111111111111111111111111///000000111111111111111222222222222222222222222222222111111111111222222111111000000000111111222000////////////000111111000111111222222111111000222222222222222222222222333333222222222222333333222222222222333333333444222111111000000111111222111111111111111111111111222222111000000000000111000000000000000000000000000000000111111111222222222222222333333333333444111222333333111111222333222222333333333333333333444444333333222222111111........./////////000000111111222222222222111111111111111111000000000000...000111000///...///000000000000000////////////////////////////////////////////////////////////222222111111000//////...000000000111000000///...000111111111000//////...////////////////////////....../////////000000000////////////////////////000000000000000000000000////////////000000000000///.............../////////////////////000000000///////////////////////////............///000000---...///000111000///...////////////////////////---------------------------------...------,,,+++------............------------------------------;;;;;;;;;;;;:::::::::::::::::::::999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;<<>>>>>===============>>><<<===>>>???@@@@@@@@@@@@<<<>>>@@@@@@>>>>>>>>>???<<<======>>>>>>>>>======;;;;;;:::::::::999999999<<<:::888777999<<<======999999999999999999999999:::;;;===>>>???>>>===<<<;;;;;;;;;::::::999999999888888888777777777777666666666666666666666666666666666666666666666666666666888:::<<<;;;888444111333333444555666666777777555555444444444444555555444444555555555555444444444444444444555555555555333333444444555555666666444444555888;;;;;;999666222333444444444444333222333222222222333333444444333333444444444444444444444444444444444444444444444444444444444444444444333444444444444444444333111333555444333222333444333333333333333333333333333444444444333222111111333444555444333333444555333222222222222222222222222222222222333333333444444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666777888666333222444777555555555555555555555555666666666666666666666666222222222222222111111111222222222222111111000///111111111111111111111111111222333333444444333333222222222222222222222222222222111111111111222222111111000000111111222222000////////////000111111111111222222222222111111111111111222222333333333222333333333333333333222222222222333333444444555222222111111111111222222333333333333333333333333222222222333222222111111000000000000000000000000000000111111111222222222222222222222333333333333111222333333111111222333222222333333444444555555666555555444333222111111////////////000000000000111111222222222222111111000000000000000000000000///000111111//////000111000000000000000000000000111000000//////000000111////////////////////////111111111111000000//////111111111222222111111000111111111111111000///...////////////////////////...////////////000000000......//////000000000000111111111111111111111111/////////000000111111111000//////............///111000000000000000000000000000000000000000000000000000//////000000111222......///000000000000///000000000000000000000000........................---...............------------///000000///------------------------------<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;:::;;;===??????>>><<<;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===DDD>>>999999<<>>;;;===<<<<<<;;;<<<<<<============>>>??????????????????@@@AAA@@@>>>=========<<<<<<=========<<<<<<;;;999999999888888888777777<<<999777777999;;;<<<<<<:::::::::999999888888888888999<<<===>>>===;;;:::;;;;;;;;;:::::::::::::::999888888888777777777777777777777777777777777777666666666666666666666666777777777777666555444333444444555666777888888999555555444444444444555555444555555666666555555444444444444555555666666666444444444555555666666666444555666777888888555333333444555666666555444333333333222222222333444555444444444444444444444444444444444444444444444444444444444444444444444444333333444555555444333333000222444444333222333444333333333333333333333333444444444444444333222111333444555555333333444555222222111111111222333444222333333333444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555444777888666222111333666555555555555555555555555666666666666666666666666444333333333222222222111222222222222222111000///111111111111111111111111222222333444444444444333222222222222222222222222222222111111111111222222111111111111111222333333000000000000000111222222222222333333333333222222111111111222333333444444222333444444444444333222111111222333333444555555333333222222222222333333333333333333333333333333111222333444444333222222000000000000000000000000111111111111222222222222111111111222222222222333111222333333111111222333333333333444444555555666777666666555444333333222000000111111111222222222111111222222222222111111////////////////////////000111222111000///000222000111111111111111111111222111000000000000111222000000000000000000000000//////000000111111111111111111222222222222222111111111111111111000//////000000000000000000000000////////////000000000111......//////000111111111222222222222222222222222///000000000111111222222111111000000///000000000111111111111111000000000111111111111111111111111111000000000000111222222...//////000000000000000111111111111111111111111////////////////////////---......//////.........,,,---...//////...---,,,........................============<<<<<<<<<;;;:::999999999999:::;;;;;;:::<<>>@@@===::::::<<<===<<<;;;:::999999999999:::;;;;;;======>>>>>>>>>>>>======???@@@AAA@@@===;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::::::::999999999888888888:::888666666888::::::999999999999999999999999999666888:::;;;;;;;;;999888::::::::::::::::::::::::888888888888777777777777777777777777888888888888666666666666666666666666888666555333222333444555555555555666666777777888555555444444444444555555444555666777777666555444444444444555666666777777555555555555555666666666555555666666555444333222333555666777777666555333444333222111222333444555555555555555444444444444333333333333333333333333444444444444444444444444222333444555555444333222444555666666444222222333333333333333444444444444444444555555555444333333333444555555333333444555333333222333444555777888333333333444444444555555444444444444444444444444333333333333444444444444444444444444444444444444555555555555555555555555222555666555222111333555555555555555555555555555444444444444444444444444555444444333333222222222222222222333222222111111222222222222222222222222000111111222222222222222222222222222222222222222222222111111111111222222111111111111111222333444222111111111111222333333222333333444444333333222111222222222333333444444222333444555555444333222111111222333444555555666444333333222222333333444222222222222222222222222111222333333444333333333111111111111111111111111111111111222222222222333111111111111222222222222111222333333111111222333444444555555555555555555666666555555444444333333111111111222222222333333111111222222222222111111////////////000000000000000222333222111000111222111111111111222222222222111111111111111111111111000000000000000000000000...//////000111111222222000111222222333222222222000111111222222111111000000000000000000000000000/////////000000000111111/////////000000111111111111111111111111111111111111111111111111222222222222222111111111111222222111111111111111222222222000000000000000000000000111000000000000111222222/////////000000000111111000000000000000000000000////////////////////////,,,---......///.........---------......---------////////////////////////>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======;;;===???AAAAAA@@@???===<<<==================<<<===============>>>??????;;;;;;<<<<<<======<<<<<<:::::::::::::::;;;<<<<<<============<<<;;;::::::<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::999999999888999777666777888888777666666666777888:::;;;<<<<<<666777888999:::999888888999999999999999:::::::::888888777777777666666666777777777888888999999999666666666666666666666666666555444333333333555666444444444444555555555555555555444444444444555555444555666777777666555444444444444555666777777777666666666666555555555555555555555555444333333444222444666777777666444222444333222111111333444666666555555555444444444444333333333333333333333333333333333333333333333333222333555666666555333222111333444444333222222333333333333444444444555555333444444555555555555444222444555444333222333444333333333333555888:::<<<444444444444555555555555444444444444444444444444333333333444444444555555444444444444444444444444444444444444444444444444222333444444444333444444555555555555555555555555333333333333333333333333555555555444333333222222111111222333333333222222222222222222222222222222000111222222333333222222222222222222222222222222222222111111111111222222111111111111222333444555333333222222333333444555333333444444444444333333222222333333333333333333222333444666666444333222222333333444666777777888444444333333333333444444222222222222222222222222111222222222222333333333222222222222222222222222111111111222222222333333222222222222333333333444111222333333111111222333666666666555555555555555333333333333333333333222000111111111111222222222111111222222222222111111000000111111222222222222111222333333111111222333111111111222222222333333///000111222222111000///000000000000000000000000000000000000000111111111000000111222222222222222//////000111222222222222000000000000000000000000//////000000000111111111000000000000000000111111111111111111111111111111222222222222222222111111111111111111111222333444000111111222222333333333000000000000000000000000000000000000000111222222000000000000000111111222000000000000000000000000////////////////////////,,,,,,---.....................------------......////////////////////////????????????>>>>>>>>>>>>===============>>>??????======>>>>>>?????????@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@999;;;>>>???>>>========================>>>???@@@======<<<<<<;;;:::888777999;;;======<<<;;;<<<===<<<<<<======<<<;;;::::::999999999888888888777777888777666777888777555333333444666888:::===>>>???777777888888999999999888999999999999999999999999777777777777666666666666777777888888999999999999666666666666666666666666444444444444555555555555333333333333333333333222555555555444444555555555444555666888888666555444444444444555666777777888777777666666555555444444444555555444333444555777111333555777777555333111444333222111111333555666666666555555555444444444222222222222222222222222333333333333333333333333222333555666666555333222***---///111111222333555333333333444444555555555333333444555666666666555222333444444222222333444222222222222555888;;;===444444444555555555666666444444444444444444444444333333333444444555555555444444444444444444444444444444444444444444444444222222333444555555555444555555555555555555555555555555555555555555555555666666555444333333222222000111222333333333333333222222222222222222222222222333444444555555444444222222222222222222222222222222111111111111222222111111111111222333444555444444333333444444555666333444444555555444444333333333333333333333333333222333555666666555333222444444555666777888999999555444444333333444444555444444444444444444444444222111111111111222333444333333333333333333333333111111222222222333333333333333333444444444555555111222333333111111222333777777666666555555444444111111111111111111222222000000000000111111111111111111222222222222111111222222222333333444444444111222333333111111222333111111111222222333333333...///111222222111///...000000000000000000000000222222111111000////////////000111222222222222222...///000111222333333333000000000000000000000000000000000000111111111111111111000000000000000000000000000000000000000000444333333222222111111111000000000000111222444444000000111222333333444444////////////////////////000000000///000111111222000000000000000111111222////////////////////////////////////////////////++++++,,,---.........---000///...------...///000000000000000000000000000???@@@AAAAAA@@@???>>>===??????@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>??????AAAAAA???>>>====================================;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<============<<<;;;:::999::::::999999888999999999<<<===<<<:::777777999:::999999999999:::;;;<<<===>>>:::777999???AAA===888999999:::::::::;;;;;;;;;888888888777777777777666<<<<<<;;;;;;;;;;;;::::::777888888888888777777666666555555555555444444444444444555555555555444444555555444333333333333444555555555555555555555555666555333333333444666888777777666666555555555444444444444444444444444444333444555555666666555555555444444333333444444555666555444333333444555666333333444555555444333333333333444444555666777777444444444333333222222222666555555444444333333222000111333555777777777777000222444666666666444333333333333444444555555555444444444555555555666666555444333222333444555666555555555555555555555555333444555555333333444555333333333444444555555555555666666777777777777777666666555555555444444444333333444444555666777777;;;999666555555666555555222333444444555555444444333333333333333333333333333333222222222222222222333333333444444555555555444444444444444444444444555444222111111111222222333333222222333333444555777666444333222222333444777666555444444555666777555444444333333444444555444444555555555555444444555777666444555:::<<<;;;999888777666444444333333333333333444444444555555111111111111111111111111000111222333333333222222444333333333333444555555444555555555444333333222444444444444444444444444444444333222111000///...555444333333222222333333222222222222222222222222222222222111111222333333000222333333111111222333444444333333333222222222333222111000000111222333111///......///000000///111111111111111111111111111111111111111111111111333333111000000000111222222222111111222222333444555555444333222111000///222222222222111111000000333333333333333333333333111111111111111111111111222111000//////000111222333222222222111111000000000000111111111222222222111111111111000000000000111111111111111111111111000000222222111///---+++333333222111000///......222000//////000111111000///////////////000111111---------.........//////.../////////000000000000???@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA??????>>>>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;=========<<<:::999:::;;;:::::::::;;;<<<===>>>???DDD@@@;;;;;;===>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999<<<<<<;;;;;;;;;:::::::::888888999999888888777777666666666666666666666666555666666777777666666555666666555444444444444444555555555555555555555555666555444333444555777888777777777666666555555555666555555555555555555555333444555555666666555555555555444444444444555555777666555444444444555666444555666666666666555444444444444555666666777777555555444444444333333333444444444444444444444555333444555666777777666666222333444555555444444333333333444444444444444555444444444555555555666666555555555555555666666777555555555555555555555555333444555555333333444555444444444444444555555555555666666777777777777777666666666555555444444444444444555666666777888888:::888666555555666555444555555555555444444333222333333333333333333333333222222222222222222222222333333333333444444555555444444444444444444444444444333222111111111222333333333222222333333444555555444333333333444555666777666555444444555666666555444444444444444444555444444555555555555444444111444444222444:::===<<<999888777666444444444444333333333444444444555555222222222222222222222222111222444555555555444333444333333333444444555555555666666666666555444333444444444444444444444444444444444444333333333333555444333333222222333333222222222222222222222222333333333333333444555555555444333333333333333333444444444444333333333333333222111000000111222333333111000000222222222111111111111111111111111111111111111111111111111111333333111000000000111222222222111111222222333333333333333222222222222111222222222222111111111000333333333333333333333333111111111111111111111111333222111000000111222333222222222111111000000000111111111222222222222333111111111000000000//////111111111111111111111111000000111222111///---,,,/////////...------,,,,,,222000//////000111111000------,,,,,,,,,------...------........./////////............////////////??????AAABBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????BBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>????????????????????????===>>>???@@@@@@@@@??????AAABBBBBBAAAAAA@@@???>>>=========<<<<<<======>>>===???@@@???===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBJJJGGGBBB>>><<<<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::999999888777777777777777777777777777777888888999999888888777777777666555555555555666666666666666666666666666777666555555555666888999777777777777777666666666777777777666666555555555333444555555666666555555666555555555555555555666888777666555555555555555666666777777777777666666666666666666666666777777666666555555555555444444333333333444555666666666666666777777777666666555777666666555555555555555555555444444444444444444444444555555555555666666555666777777888888777777555555555555555555555555333444555444333333444555666666555555555555555444555666777777888888777777666666666666555555555555666666666777777888888999999777555444555666555444666666666555444333222111333333333333333333333333222222222222222222222222333333333333333444444444333333333333333333333333222111111111111222222333333333333333333444444555333333333333444555666777666555555444555555666666555555555555555555555555444444555555555555444444222555666555888???BBBAAA999888777555444444444444333333333444444444555555444444444444444444444444333444555666777666666555333444444444444555555555666666777777777666555555444444444444444444444444333333333444444555555555555444444333333333333333333333333333333333333333444444444444555666888888:::666333222444666555444555555555444444444444333333222222111111222222333555333222333444555444333222222222222222222222222222222222222222222222222333333222111111111111222111111222222222333333333111111111222222333333333222222222222111111111111222222222222222222222222222222222222222222222222333333222222222222333333111111111000000000000000222222222222333333333333111111000000000/////////000000000000000000000000000111111222111000...---000000000000000000000000222000//////000111111000000000///////////////000............//////////////////...............///???@@@AAABBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCBBB??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBCCCCCCAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>>>>======>>>>>>?????????AAACCCBBBAAA???>>>???>>>>>>>>>>>>@@@AAABBBCCCIIIJJJHHHDDD???<<<>>>@@@======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777888888888999::::::;;;;;;::::::999999888888777777777777777888888888888888888888888888777777666777888999999888888888888888888888777888888777777666555555555444555555666777666666666666777777777777777777666999888888777666666666666666777777777777777777666888888888888777777777777777777777777666666666666444555555555666666666777777777777888888888888888<<<:::888777666777888999666666666555555444444333555555555666666666666777555666888999999999888777555555555555555555555555333444555555333333444555777777777666666555555555666666777888888888888777666666666666666666666666666666666777777888888888777666444444666666555444666666666666555444333222444444444444444444444444222222222222333333333333333333333333333444444444333333333333333333333333111111111111222222333333333333333333333444555555444444444444555555666666555444444555555555666666555555555666666555555555444444555555555555444444444777888777:::???BBBAAA888888666555555444444444333333333444444444555555333333333333333333333333333444555777777666666555333444444555555555555555666666666777777666666555444444444444555555555555222222222222333333333333555555444333333333333333333333333333333333333333333333333444555777888999>>>888333222666888777555666666555555555444444444333333333222222333333333555444333444555666444333222222222222222222222222222222222222222222222222333333222222111111111111111111222222333333333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333222222222222333333000000000000000000000000222222333333333444444444111111000000000/////////////////////////////////000111111111111000///...111111111222222222333333222000//////000111111000222222111000000000111111....../////////000000000111000//////...//////000@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDCCCAAAAAAAAA?????????@@@@@@AAABBBCCCEEEHHHKKKIIIDDD@@@@@@BBB???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<============<<<;;;:::999555555666777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999999999999999999999888888888888999999::::::999999999999999999999999888777777777666666666555666666777888888888888777777888888999999888888777999999999888888777777666777666666666666666666777999999999999999999999888888888888888888888888888888888888777777777666666666777777888999:::;;;<<<<<<;;;888666666777888:::888777777666666555555555666666777777777888888888555666777999999888777777666666666666666666666666444555666666444444555666888888888777777666666666666777777888888888888888777777777777777777777777555666666666666666777777666555444555777777666555444444555666666555555444444444444444444444444444222222333333444444444555444444444444444444444444444444444444444444444444111111222222333333333333444444333333444444555666666666666555555444444444333333444555555555555555555666666777777666666555444444555555555555444444222555555444555999:::888888777666555555444555555333333333444444444555555333333333333333333333333222333444555666555444444333444555666666666555555444555555666666666555555444444444555555666666666444444444333333333222222666555444444333333444444333333333333333333333333222222222333444666777888>>>888333222666999888555666666555555555444444444333333333444444333333333444333333444555555444222222222222222222222222222222222222222222222222222333333333333222222111111000111222333333333222222333333333222222222111111222222222222222222222333111111111111111111111111222222222222222222222222111222222222222222222111000000000000000111111111222222333333333444444444111111111111000000000000////////////////////////111111111111111000000000---......//////000000111222000//////000111111000//////...------........./////////000000000111111333222111000000000222333AAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCDDDEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA???????????????@@@AAABBBBBBDDDEEEEEECCCBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAAEEEIIIJJJGGGDDDBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<;;;:::666666777888999;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999999999:::::::::::::::888888888888888888888888777888999999::::::999999888999:::;;;;;;:::999888888888999::::::999999888777777666666666666777777:::::::::::::::::::::;;;999999999::::::::::::;;;;;;;;;;;;:::999888888777777777888999:::<<<>>>???:::999777555555666888999999999888888888888888888888888888999999999::::::666777888888999999888888888888888888888888888888666777888777666555666888999888888888888888888777666777888888999999888888777777777777888888888888666666666666666666666666555555555666888999888666444444555666666666666666444444444444444444444444333444444555555666666666666666666555555555555555555555555555555555555555222333444444444444444333444444444444444555555666666777777666666444333333222333444555555555555555555666777888888777666555444444555555555555444444444777777444555888888555777777666555555555555555333333333444444444555555222222222222222222222222111222333444555444333333333444555666777666555555444444555666666666555555444444444555666666777777777777777666666555555555666555555444444444444444333333333333333333333333222222222222333444555666:::666333333555888777666555555555444444444444333333444444555555444444333333333333444555555333111333333333333333333333333333333333333333333333333333333333444333222222111000111222333444333222222333333333222222111111111222222222222333333333333222222222222222222222222333333333333333333333333111111222222222222111111111111111111111222222222222222222222333333333333333333222222222111111111000000000000000000000000111111111111111111111111//////000000111111222222222000//////000111111000///////////////000111111000000000000111111111111333222111000111222444555CCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::888888999;;;<<<>>>??????======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999::::::;;;<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999777888999:::;;;;;;::::::999888777777777777888999:::::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::<<<===>>>:::999888888888999:::;;;999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999999999999::::::;;;999999999999999999999999777888999999888777888999888888888999999999999999777777888999999999999888777777777888888999999999777777777777777777777777555555666888::::::999777555666666666666555555444555555555555555555555555555555555666777888888888888777777777666666666666777777777777777777777777444555666666666555444333444444444444444555666666555555666777777666555444111222333555666666555555555666888999999888666555444444555555555555444444666999999777777::::::777777777666555555555555666333333333444444444555555444444444444444444444444111222333444555444333333333444666777777777555555444555666777777777777777444444444555666777777777666666666666666777777777666666555444444444444444444444444444444444444444333333222222333444555555444444333444444555666777444444444444333333333333333444555666666555444333333333333555666666333111333333333333333333333333333333333333333333333333333333444444444333222111///111222444444333222111111222222222222222333333222222222333333333444444333333333333333333333333333333333333333333333333111222333444444333222111111222222222333333333333111111111222222222222333444444444333333333222222111111111111111111111111111111111111111111111222333333333333333333333333222000//////000111111000000000000111222333555555000000000111111111222222222111000///000222555777EEEEEEFFFFFFFFFDDDCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEECCCBBBCCCEEEGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;999:::;;;===>>>@@@AAABBB======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????:::;;;<<<<<<======<<<<<<999:::<<<======<<<:::999666777999;;;<<<<<<<<<;;;;;;:::999888888999:::;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<======>>>???:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::888999::::::999888999:::888888888999999:::::::::777777888999999999999888777777888888999999999999999999888888888888888888666666666999;;;<<<:::888777777777777666444333222555555555555555555555555555666666777888999999:::999999888888777777666666777777777777777777777777666666777777777666444333555444444444444555666666333444555777777777666666000222333555666666555555555777888999999888777555444555555555555555555444222555666444555888888555777666666555555555555666333333333444444444555555555555555555555555555555222333444555555555444333333444666777888777666444666666777888888888888888444444444555666777777888222222333444555666777777666666555444444444444555444444444444444444444444444444333333333444444555000222444444444444666777444444333333333222222222333444555666666555444333444444444666777777444222333333333333333333333333333333333333333333333333333333444555444333222111///111222444444333222111///000111222333444555555222222222333333444444444333333333333333333333333333333333333333333333333333333444555555444333333222222222333333444444444000000111111111222222222555555444444444333333333111111111111111111111111222111111000111111222222000000000000000000000000222000//////000111111000---------...///111222333000111111111111222222222111///......///222555777GGGIIIIIIIIIGGGGGGHHHIIIHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJHHHFFFEEEDDDFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFDDDBBBBBBBBBBBBAAA@@@>>>======>>>@@@DDDHHHKKKBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;:::<<<>>>>>>======>>>?????????===<<<;;;===<<<<<<;;;;;;:::999999::::::;;;;;;::::::999888555666666777999:::;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;::::::999888===;;;:::<<>>???<<<;;;:::999888999:::;;;======<<<<<<<<<;;;;;;;;;888888999::::::::::::999888888888999999::::::::::::::::::999999888888888::::::999999::::::;;;<<<888888888888888888999999:::999999999999999999999666777777777777777777777666666666666777777777777777777777777777888888999999999999::::::;;;;;;;;;888888999999999999888888000111222444555666666666666666555555555444444444888888888888888888888888444444444444444444444444999888888888999888666333555555555666666666666777555555555666777999:::;;;777777777777777777777777666666777777777777666666333333333333444444555666777666666666555555555555888888888888888888888888444555555555666666777777666666666666666555555555666666555555555555666666888888777777777666666666666666666555555444444444666555444444333222111000222222222222222222222222222222222333333444444444555666666666555444444333555555444444444444333333222222222333333222222222222222111111111111111111333333333222222222111111333333333333333333333333222222222222222222222222222333333444444333333222333333333222222222111111444444444555555555666666333333444444555444444333111222444555555444222111333333333333333333333333333333333222222222111111222222111111111111222222111111111111000000000000444333222222111111222222111111111111000000000000000000000000111111111111555444222111111111222222000000000000000111111222IIIKKKLLLKKKIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKLLLMMMLLLKKKJJJIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAABBBDDDGGGJJJKKKCCCBBBAAA@@@????????????????????????????????????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<>>>??????>>>??????@@@AAA@@@???>>>===??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::@@@>>>>>>???BBBBBBAAA>>><<<<<<============<<<<<<=========>>>>>>>>>??????>>>======<<<<<<======>>>======<<<<<<<<<<<<======???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>======<<<<<<<<<;;;;;;;;;888999999:::;;;:::::::::999999999999::::::;;;;;;;;;:::::::::999999999999:::999999999999:::;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888888888777777888888888888888888888888999888888888888999::::::999:::::::::;;;;;;;;;;;;999999::::::::::::999999555666666777777777666666777666666666555555555555777777777777777777777777555555555555555555555555999888888999::::::777555666666666666777777777888999999888777777777777777777777777777777777777777666777777888888777777666555444444444444444555666777777666666666555555555777777777777777777777777555555555666666666777777666666666666666666666666777666666555555666666777666555555555444444444444666666555555555444444444555555444444333333222222333333333333333333333333333333333333333333444444555555666666555444444333555555444444444333333333222222333333333333222222222222222222222222222222555444444444333333333333333333333333333333333333333333333333333333333333444444555555555555444444222222333333444444555555444444444555555555666666444444555555555444333333444555666777777666555444555444444444444444444444333333333333222222222222333222222111111222222333333222222222222111111111444333222222111222222222222111111111000000000000000000000000111111111111444333222111000111111222000000000000000111222222LLLMMMNNNNNNLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKOOONNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEHHHHHHHHHIIIIIIHHHHHHHHHCCCCCCCCCCCCDDDFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@@@@AAAAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@???>>>>>><<<===>>>??????@@@??????>>>>>>???@@@AAABBBBBBCCC>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<>>>???@@@???===??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>======>>>>>>???@@@???===<<<;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@=========<<<<<<<<<<<<;;;999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;<<<:::::::::999999888888888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666888888777777777777666666888888888888888888888888666666666666666666666666888777888999;;;;;;999777777777777777888888888888;;;:::999888777777666666888888888888888888888888777777888888888888777777777666555555555555555555777777777777666666666666777777777777777777777777666666666666777777777777666666666666666666777777777777666666666666777777555555555555444444444444555555555555444444444444555555555555555444444444444444444444444444444444444444444333333333333333555555555555555444444333555444444444444333333333333333444444444444333333222222222222222222333333666666666555555555444444333333333333333333333333555555555555555555555555555555666666666666555555222222333444555666777888444444555555555666666666555555666666555444333333666777888999999888777666555666666666666666666666444444444333333333333222333333222222222222333333444444444333333333222222444444333222222222222222222222222111111111000000000000000111111111222222333222111111000111111111111000000000000111222222MMMOOOPPPPPPOOONNNOOOQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKLLLKKKIIIHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMNNNNNNPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDCCCAAADDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>???@@@BBBCCCCCCDDDDDD??????@@@AAAAAABBBCCCCCC@@@??????>>>============<<<===>>>???????????????<<<<<<===>>>>>>>>>>>>===AAA@@@???>>>>>>???@@@AAA????????????@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????=========<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::888888999999999999999999999999888888888888888888888888777777777777777777777777666666777999;;;;;;:::888666777777777888888888888999999888888888999999:::999999999999999999999999888888999999999999888888999888777666666666666666888888888777777777666666888888888888888888888888777777777777777777777777666666777777777777888888888777777666666777777888777777777777777777777777555555555555555555555555555555555666666666777777555555555555555555555555555555555444444333333333555555555666666555555444555555555444444444333333444444444555555444444444333333333333333444444444777666666666666555555555333333333333333333333333555555555555555555555555555666666777777666666555333333444555555666777777555555555555666666666666666666666666666555444333666666777888888777666666555555666666666666666666555555555444444444333333333333222222222222333333444444444333333333222222444444333222222222222333333333222222222111111111000000111111111222222222111111111111111111111111111111000000111111222333OOOPPPQQQQQQPPPPPPQQQSSSPPPPPPOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSRRRQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGHHHIIIJJJLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGEEECCCFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@AAACCCDDDFFFFFFGGGGGGAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAA@@@??????>>><<<===>>>??????@@@?????????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>======>>>??????@@@<<<=====================<<<<<<=========<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999555555666888:::;;;:::888666666777777777888888888:::999999999999999::::::::::::::::::::::::::::::999999::::::::::::999999:::999999888777777777777999888888888888777777777::::::::::::::::::::::::888888888888888888888777777777777777888888999999888888777777777777888888888888888888888888888888666666666666666666666666666666666777888888999999666666666666666666666666777666666666555555444444555666666777777666666666666666666555555555444444555555666666666666555555333333444444555555555555666666666666555555555555444444444444444444444444444444444444444444444444555555666666666666555555555555555555444444444444555555555666666666777777666777777777666666555444444444555555555555444444444444555555666666666666666666666555555555555444222222111111111111222222444333333333333222222222555444333333222222333333333333333333222222222222111111111111222222222222111111111222222222111111111111111111111222222333PPPRRRSSSSSSRRRRRRTTTUUUSSSRRRQQQQQQPPPPPPQQQQQQTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLOOONNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIIIIIIIJJJJJJHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@>>>??????@@@@@@@@@@@@???>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA<<<===>>>????????????>>>=========>>>===<<<;;;;;;<<<============>>>>>>>>>===>>>>>>???????????????????????????>>>>>>>>>>>>===============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<===?????????>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<::::::;;;<<<============<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666777999;;;<<<:::888777888888888888999999999===<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999999999999999999999999999888888888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777888999999::::::999999888888888888999999777777777777888888888888777777777777888888888888777777888888999999::::::888888888888888888888888888888888777777777777777666777777888888888888888888777777777777666666666666666666777777666666666444444444555666666777777777777777666666666555555666666666666666666666666555555555555555555555555555555666666666666555555666666555555444444444444555555666666666777777777666666777777777777666666444444444444444444444444444444555555666666777777777777777666666666555555333333222222222222333333444444333333333222222222555444444333333333333333444444444333333333222222111111111222222222222333111111222333333333222222222111111111111222333333SSSTTTVVVVVVUUUUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVRRRRRRRRRQQQQQQRRRRRRSSSQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSUUUVVVVVVUUUSSSRRRTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJHHHGGGGGGGGGHHHIIINNNMMMLLLKKKKKKMMMNNNPPPNNNNNNOOOOOOOOONNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLKKKIIIFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKIIIGGGIIIIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEECCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@<<<>>>@@@@@@???>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????@@@AAABBBCCC??????@@@AAA@@@@@@>>>>>><<<===>>>?????????>>>===<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????=========>>>>>>?????????>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???======>>>>>>???@@@@@@@@@?????????>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>======>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<999999999;;;======<<<:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888888999::::::;;;999999999888888999999999888888888999999:::::::::888888999999999:::::::::999999999999::::::::::::999999999999999999999999888888999999999999999:::777888999::::::::::::999999999999888888888777777666777777888888777777666444444555666666777888888888888888888777777777777777777777777777777777777666666666666666666666666666777777888888777777666666666666666666666666666555666666666777777777777555555666777888888888888666666666555555666666666555555666777777888888999888888777777777666666666555555444444444444555555555555555444444444444333555555444333333333333444444444444444333333333333111111111222222222333333111222333444555444444333222222111111222222333444UUUVVVXXXXXXWWWXXXYYY[[[XXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYUUUTTTTTTTTTTTTTTTUUUUUURRRRRRSSSUUUUUUVVVVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTVVVWWWWWWVVVTTTSSSVVVTTTPPPNNNLLLMMMOOOPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPRRRTTTUUUOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJLLLNNNOOONNNNNNOOOOOOPPPOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLIIIGGGIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKMMMMMMKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDBBBAAACCCDDDDDDDDDCCCBBBAAAAAA???AAADDDDDDBBBAAABBBDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBAAA???>>><<<;;;===>>>@@@AAAAAAAAA@@@<<<=========>>>>>>????????????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????======>>>>>>?????????@@@???????????????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;<<<===??????===;;;<<<<<<<<<============>>>888999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===:::::::::999999999888888:::::::::::::::::::::::::::::::::999999888888888777777888999::::::;;;;;;:::999999888888999999:::;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::999999999888888777777888888888888777777444555555666777888888999:::::::::999999999888888888888888888888888888888777777777777777777777777888888999999999999888888555555666777888999::::::666666666666777777777777444555666888999999999999999999888888888888999999666777777888999999::::::888888888888777777777777777777666666666666777777777666666666555555555555555555444333333333333444555555444444444333333333111111222222222333333333111222444555666555444444222222111111222222333444XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWW\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQPPPPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMKKKIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJMMMOOOOOONNNMMMKKKLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGIIIMMMPPPPPPOOOLLLLLLLLLKKKJJJJJJLLLNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHIIIIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGGGGEEEEEEHHHHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCGGGEEEDDDEEEHHHHHHFFFCCCFFFDDDAAA@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>===>>>@@@BBBBBBBBB@@@???@@@@@@@@@AAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???AAA@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBBAAAAAA@@@>>><<>>>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBBBB@@@@@@AAABBB????????????????????????>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???===;;;;;;;;;;;;999777;;;<<<<<<<<<;;;;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<=========999:::;;;;;;:::999888777888999:::;;;<<<;;;:::999999999999::::::;;;;;;;;;=========>>>======<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999999999::::::999999::::::;;;<<<===<<<<<<;;;:::999888888666666666666666666666666777777777777777666666666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999888888777777777777888888777777777777666666666666777:::===>>><<<:::888888888888888888888888888888888888888888999:::;;;<<<999:::;;;;;;:::999777666777777666666777999;;;<<<;;;999666444444666999;;;444444555555555555555555222222333444555555555555444555555555555555555444555444333333555555444333333333333333333333333444WWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQQQQSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRRRRRRRRRROOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMOOOOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHIIIMMMOOOOOONNNLLLLLLLLLKKKIIIIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFIIIIIIFFFGGGJJJJJJGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGHHHJJJJJJHHHFFFHHHEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBAAA???===AAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBAAACCCDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????===<<<<<<======;;;:::<<<<<<======<<<;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999888::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999888888888666666666666666777777777777777777666777777888888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888999999888888888888999999888888888888777777777777777:::===>>><<<:::999999::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;;;;;;;:::999888777888888777777888999:::;;;:::999777555555777999:::777666666555555444444444333444555555555555555444444444555555555555444444555555555555444444444444444444444444444444333333XXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXWWWTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJKKKMMMNNNNNNNNNLLLMMMLLLKKKIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHKKKKKKIIIIIILLLMMMJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNLLLJJJJJJHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDDDDDDDCCCAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA???>>>======>>>???>>>=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===============<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::::::::999999888888888666666777777888888999999888777777666777888:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888;;;::::::999999::::::;;;999999888888888777777777888:::===>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999999:::::::::999999999999::::::999888888777777888888999999888777666555444444333666666666777666666555555444444555555555555444444555777999777444333444666666666666555555444444333[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWZZZZZZYYYXXXXXXWWWWWWWWWUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYXXXVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTSSSTTTUUUUUUPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKIIIHHHJJJLLLOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMMMMKKKLLLOOOOOOMMMMMMLLLJJJHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCC???>>>===>>>@@@AAA@@@????????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999===<<<;;;;;;;;;<<<>>>???========================<<<============<<<;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======::::::999999999999999999888888888999999::::::;;;999888777777888:::<<<===999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888888888888777777777777777999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>><<<;;;::::::;;;<<<<<<;;;;;;:::::::::::::::888999999999999999999888888888888777777666666666888888888888888777666555555666666777777666666555666999<<<:::555333555999999888888777666555555444^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYY[[[\\\[[[YYYXXXYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\```___]]][[[YYYXXXWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEGGGJJJLLLNNNNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOMMMMMMMMMKKKJJJIIIKKKMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKNNNNNNLLLMMMQQQQQQOOONNNLLLJJJIIIIIIKKKNNNPPPPPPQQQRRRRRRQQQQQQQQQQQQNNNLLLJJJJJJKKKKKKIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHJJJKKKKKKKKKKKKKKKKKKJJJKKKIIIHHHHHHIIIIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDD???>>>===???AAABBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;<<<>>>???======<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999:::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::999999999999::::::888888888777777777666666666888:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAA???>>><<<;;;<<<<<<=========<<<<<<;;;;;;::::::888999:::;;;;;;:::999888777777777888888999999999::::::::::::999999888777888888999999999999888888777;;;===;;;777555777;;;::::::999999888777666666```______^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[^^^___aaaaaaaaa___]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^^^^\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]``````___^^^\\\ZZZXXXVVVZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXQQQRRRRRRSSSSSSQQQPPPOOONNNNNNNNNMMMMMMKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMPPPPPPOOONNNNNNNNNNNNOOOMMMNNNOOONNNMMMMMMOOOPPPMMMNNNNNNLLLKKKKKKMMMOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJNNNNNNLLLMMMQQQRRROOOMMMLLLKKKJJJJJJLLLMMMOOOOOOQQQRRRRRRQQQPPPPPPQQQNNNMMMKKKKKKKKKKKKIIIGGGIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKLLLKKKJJJJJJKKKLLLJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@============<<<<<<<<<<<<>>>????????????>>>=====================>>>>>>>>>============>>>>>>>>>>>>>>>==================>>><<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999888888888777777777777999:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>AAA@@@???>>>>>>========================<<<;;;:::999::::::;;;;;;::::::999666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999;;;===<<<999999:::===;;;;;;;;;::::::999999888^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]]XXXYYYZZZ\\\\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]```aaaccccccccc```^^^\\\[[[[[[]]]^^^^^^_________\\\^^^``````^^^]]]\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]______^^^\\\YYYWWWZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\^^^^^^]]][[[XXXWWWQQQRRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSSSSRRRQQQOOOQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNPPPOOOMMMMMMPPPRRRMMMNNNNNNMMMMMMMMMPPPRRRPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJMMMMMMLLLMMMQQQQQQOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRQQQOOONNNOOOQQQMMMLLLKKKJJJKKKJJJHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDAAABBBDDDFFFGGGGGGGGGFFFHHHHHHHHHIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJKKKLLLIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFEEEDDDCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???AAAAAA???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>=========@@@@@@@@@@@@@@@???>>>>>>????????????@@@@@@AAAAAA======>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAA===>>>>>>???@@@AAAAAABBB?????????>>>======<<<<<<;;;<<<===??????>>><<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999:::<<<<<<<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAAAAAAAAAA@@@???>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;888888999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;\\\\\\]]]^^^___```aaabbbbbbaaaaaaaaaaaa`````````ZZZ[[[]]]___`````````___^^^______``````______^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^___```bbbcccbbb___]]][[[^^^___```aaabbbbbbbbbbbb]]]___aaaaaa___^^^]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\\\\]]]XXXZZZ]]]______]]]ZZZXXXYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]___```___\\\XXXUUUPPPQQQSSSTTTSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQSSSTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOOOOOOOOOOPPPLLLNNNPPPOOONNNNNNPPPSSSMMMNNNNNNNNNNNNOOORRRTTTPPPQQQRRRTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSRRRPPPOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIILLLMMMKKKLLLPPPQQQOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLOOOQQQQQQNNNMMMNNNPPPMMMKKKJJJJJJJJJIIIGGGEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEE@@@BBBDDDGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNLLLLLLLLLNNNOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@??????>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBB======>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC??????@@@AAABBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<;;;===???@@@@@@>>><<<:::============>>>>>>>>>>>>======================================================>>>>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@AAABBBBBBAAA@@@>>>===<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<===>>>>>>======999::::::;;;;;;::::::999;;;::::::;;;>>>??????>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>???@@@AAAAAAAAA???<<<===AAACCCCCCBBBBBBBBBAAA@@@@@@??????>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@BBB???===>>>@@@AAA???<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;999;;;>>>>>>=========>>>===;;;<<<@@@EEEDDD>>>888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>bbbbbbaaaaaaaaabbbccccccbbbbbbaaa______^^^^^^___]]]^^^^^^___```aaaaaaaaa______``````aaa`````````\\\[[[ZZZYYYZZZ[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\______`````````___^^^^^^\\\^^^______^^^]]]]]]^^^```aaaaaabbbaaa```___^^^]]][[[[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPOOOOOONNNMMMLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKNNNQQQQQQOOOMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLNNNOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBCCC@@@>>>???BBBDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCAAA??????AAAAAA@@@>>>??????>>>========================<<<<<<;;;;;;;;;<<<>>>@@@@@@???>>>>>>???===<<<===@@@CCCCCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>bbbbbbbbbaaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXWWWWWWXXXZZZ\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^\\\\\\]]]^^^``````aaabbbaaa```___^^^]]]\\\[[[\\\]]]]]][[[YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXWWWVVVUUUTTTVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLNNNPPPPPPOOOOOOQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPQQQRRRRRRSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPPPPQQQNNNMMMMMMMMMNNNOOOPPPQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@AAA@@@@@@?????????????????????>>>>>>>>>>>>======@@@AAACCCCCCAAA@@@@@@AAA===>>>???AAAAAAAAA@@@???========================<<<<<<;;;;;;;;;<<<===>>>aaaaaabbbbbbaaa```___^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUWWWXXXZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZZZZ[[[\\\^^^___```aaa``````^^^^^^]]]\\\[[[\\\]]]\\\[[[YYYWWWWWWXXXXXXXXXYYYXXXXXXVVVWWWXXXYYYYYYZZZYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZXXXVVVYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYWWWWWWWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHIIIJJJLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRTTTUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQNNNOOOOOOPPPPPPQQQRRRRRROOOOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMMMMMMMNNNNNNOOORRRQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAAAAA>>>@@@AAAAAA@@@@@@AAABBB????????????????????????<<<<<<<<<<<<======>>>>>>``````bbbbbbbbb```^^^]]]ZZZZZZYYYYYYXXXXXXYYYYYYWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUSSSTTTTTTUUUVVVXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZZZZ[[[\\\\\\\\\\\\YYYZZZZZZYYYXXXXXXZZZ[[[\\\]]]^^^_________^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]\\\\\\[[[ZZZZZZ[[[[[[\\\[[[\\\]]]^^^^^^]]][[[ZZZXXXYYY[[[]]]]]]\\\ZZZYYY[[[[[[ZZZZZZZZZ[[[[[[\\\YYY[[[\\\^^^______^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTRRRQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJHHHGGGGGGIIILLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOORRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQQQQRRRTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIFFFGGGGGGHHHIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBBBB@@@AAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>????????????___aaacccddddddbbb```^^^___^^^^^^]]]]]]]]]^^^^^^[[[\\\]]]^^^]]][[[YYYXXXVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[\\\]]]]]]]]]]]]]]]]]]ZZZ[[[ZZZYYYXXXXXXZZZ\\\\\\]]]^^^___```___^^^^^^]]]\\\[[[\\\]]]]]][[[YYYZZZZZZYYYYYYZZZ[[[\\\]]]\\\\\\]]]]]]^^^]]]]]]]]]ZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^___\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[]]]^^^______^^^\\\[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\[[[[[[[[[\\\]]]]]][[[\\\]]]^^^___```````````````____________``````]]]\\\\\\[[[[[[\\\\\\\\\___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRRRROOOPPPQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKNNNNNNMMMMMMMMMLLLLLLLLLHHHJJJKKKJJJHHHGGGJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSQQQQQQRRRQQQPPPNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWYYYZZZZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSWWWWWWVVVTTTRRRPPPNNNMMMOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSRRRQQQPPPOOONNNNNNJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLMMMNNNNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFHHHJJJJJJHHHGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFFFFFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@@@@```bbbeeehhhhhhfffcccaaabbbaaaaaaaaaaaaaaabbbbbb```aaaccccccbbb```^^^\\\YYYZZZ[[[]]]^^^^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^___```______`````````___^^^^^^]]]]]]\\\[[[YYYZZZ\\\___]]]^^^```aaaaaaaaa``````___^^^]]]^^^______]]][[[\\\\\\[[[[[[\\\]]]___`````````aaaaaaaaa``````___^^^______```````````````]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^^^^______`````````]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYXXXWWWXXXYYY[[[\\\\\\ZZZYYYWWWWWWWWWYYYZZZ[[[\\\___``````___]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^\\\\\\]]]]]]^^^```aaabbbaaaaaa```______```aaaaaa\\\]]]]]]^^^^^^^^^]]]]]]___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPPPPOOOOOOOOOOOOHHHLLLOOONNNKKKJJJLLLOOOQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNOOOOOOPPPRRRSSSTTTUUUSSSSSSTTTVVVVVVSSSQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUWWWYYYZZZ[[[ZZZXXXVVVTTTSSSTTTUUUVVVTTTRRROOOMMMOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVWWWYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUTTTSSSQQQNNNMMMPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQPPPOOOMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPOOONNNMMMLLLLLLKKKIIILLLNNNNNNLLLJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGDDDFFFGGGFFFCCCBBBCCCEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCBBBAAAAAACCCEEECCCBBBAAACCCEEEFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAaaadddhhhkkkkkkiiifffdddbbbbbbaaaaaaaaabbbbbbcccdddeeeggghhhgggdddaaa___\\\]]]___```bbbbbbcccccc______```aaaaaaaaa``````___^^^______```aaabbbcccbbbbbbbbbbbbaaa```_______________]]][[[\\\___aaa___```aaacccccccccbbbaaaaaa```___```aaaaaa___]]]]]]]]]\\\\\\]]]___```bbbccccccdddccccccbbbaaaaaaaaaaaabbbccccccccccccccc^^^^^^^^^]]]]]]]]]\\\\\\aaaaaaaaaaaaaaabbbbbbbbb______````````````______YYYXXXWWWVVVWWWXXXZZZ\\\[[[YYYWWWVVVUUUVVVWWWXXX[[[\\\___``````___]]][[[ZZZYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\^^^```bbbccc```___^^^]]]]]]^^^___```\\\]]]^^^_________^^^]]]^^^]]]]]]]]]]]]^^^______ZZZZZZ[[[[[[[[[\\\\\\\\\XXXYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOSSSRRRRRRRRRRRRQQQQQQQQQIIIMMMRRRRRRNNNLLLNNNQQQSSSRRRPPPOOOOOOPPPRRRSSSPPPPPPPPPQQQSSSTTTVVVWWWTTTSSSTTTWWWZZZZZZWWWTTTSSSTTTTTTUUUWWWXXXYYYYYYVVVWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[\\\[[[XXXUUUSSSRRRTTTVVVWWWUUURRRNNNLLLNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTQQQQQQRRRRRRSSSSSSSSSTTTRRRSSSSSSSSSRRRQQQOOONNNPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSSSSQQQOOONNNIIIIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLMMMNNNNNNOOOOOOPPPRRRRRRRRRPPPNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNPPPQQQSSSTTTRRRQQQQQQPPPOOOOOONNNNNNKKKNNNQQQQQQNNNLLLMMMNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEAAABBBEEEHHHIIIIIIHHHGGGCCCFFFGGGFFFCCCBBBCCCEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCBBBCCCEEEGGGDDDBBB@@@CCCGGGHHHDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBggghhhjjjkkkkkkjjjhhhgggccccccccccccdddeeeffffffeeeeeeffffffeeecccaaa``````bbbdddfffggggggggggggeeedddcccaaa```_________hhhgggdddbbbaaabbbcccdddccccccbbbaaaaaaaaabbbbbb______^^^^^^^^^^^^______bbbccccccccccccbbbaaaaaa]]]^^^___```aaabbbcccdddbbbaaaaaaaaabbbdddeeeggghhhhhhggggggfffdddcccbbbbbbccccccdddeeeffffffgggdddbbbaaabbbdddddd```]]]```aaadddfffffffffdddcccbbbcccddddddccc```^^^\\\ZZZYYYXXXXXXZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[^^^___```aaaaaa```___^^^ZZZ[[[[[[ZZZYYYZZZ]]]___kkkYYYZZZ```^^^\\\]]]______^^^^^^^^^______```]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[^^^___`````````___]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\ZZZYYYXXXXXXXXXXXXUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNPPPPPPPPPPPPNNNLLLJJJIIILLLLLLLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPOOONNNRRRQQQPPPOOOOOOOOOOOOOOOTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWXXXZZZ\\\]]]ZZZZZZZZZYYYYYYYYYYYYYYY______``````___]]][[[ZZZXXXXXXXXXWWWUUUSSSQQQOOOJJJKKKKKKLLLNNNPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTTTTSSSRRRRRRTTTRRRQQQRRRUUUWWWWWWWWWXXXWWWUUUSSSSSSTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPPPPQQQRRROOOOOOOOOPPPQQQRRRRRRSSSVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNJJJJJJKKKLLLMMMMMMNNNNNNQQQPPPOOONNNMMMLLLLLLLLLOOOOOOPPPPPPQQQRRRSSSSSSLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIHHHHHHJJJLLLQQQQQQQQQQQQPPPNNNLLLJJJMMMMMMOOOPPPQQQQQQRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQMMMRRRUUUTTTOOOKKKKKKMMMPPPMMMKKKKKKLLLLLLJJJGGGDDDFFFHHHJJJJJJHHHFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAABBBCCCEEEGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAABBBEEEEEECCC@@@CCCCCCCCCCCCCCCCCCCCCCCChhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhggghhhhhhiiijjjggghhhhhhhhhgggfffdddcccaaabbbdddfffggggggggggggffffffdddcccbbbbbbbbbbbbgggfffdddcccbbbcccdddeeeeeeddddddcccbbbbbbbbbbbbaaa``````______``````aaacccdddddddddcccbbbaaaaaa___```aaabbbcccdddeeeeeeddddddddddddeeegggiiijjjjjjiiiiiihhhgggfffeeedddgggggggggfffffffffffffffeeedddcccdddffffffccc```aaabbbdddeeeffffffeeeeeedddeeeffffffeeeccc```___]]][[[ZZZ[[[]]]______^^^]]]\\\\\\\\\\\\\\\\\\]]]``````aaabbbbbbaaa```___\\\]]]]]]\\\[[[[[[]]]___~~~jjj\\\^^^cccaaa___aaa``````______^^^_________^^^^^^_________^^^]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\______```aaa```___^^^]]][[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMOOOOOOOOOOOONNNMMMKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ[[[]]][[[[[[[[[[[[[[[[[[[[[[[[______``````___]]]\\\[[[YYYYYYYYYXXXWWWTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSRRRQQQSSSUUUWWWWWWVVVWWWVVVTTTSSSSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRTTTUUUTTTRRRPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQOOONNNNNNMMMMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOOOONNNOOOPPPRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNOOONNNOOOPPPPPPPPPOOOMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKNNNPPPPPPQQQQQQQQQQQQOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUTTTSSSRRRRRRQQQRRRRRRTTTSSSSSSSSSTTTUUUWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRUUUYYY\\\ZZZVVVRRRSSSUUUPPPNNNLLLMMMNNNOOOMMMKKKHHHIIIKKKLLLLLLJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCiiijjjjjjjjjjjjjjjjjjiiihhhgggffffffeeefffffffffgggggggggggggggfffeeedddbbbcccdddeeefffgggggggggfffeeedddccccccccccccccceeedddccccccccceeefffggghhhgggffffffeeeddddddccccccbbbbbbaaaaaabbbbbbccceeeeeeeeeeeedddcccbbbaaabbbccccccdddeeeffffffgggffffffggghhhiiikkkmmmnnnmmmllljjjiiihhhhhhhhhhhhllllllkkkiiihhhgggfffeeefffffffffhhhiiiiiihhhfffdddeeeeeefffgggggghhhhhhhhhhhhiiiiiihhhfffdddccc```___^^^___aaabbbbbbbbb``````____________``````bbbcccddddddcccbbbaaa```___``````___]]]]]]^^^```oooccc\\\___bbb___^^^aaabbbaaa``````____________aaaaaaaaaaaaaaa```___^^^___^^^^^^^^^]]]]]]]]]]]]___```aaaaaaaaa```^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]YYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRPPPOOOQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\ZZZZZZZZZZZZYYYWWWUUUTTTVVVUUUTTTSSSSSSRRRRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUTTTTTTTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSUUUVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLLLLOOOOOONNNMMMMMMMMMMMMMMMRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPPPPPPPPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLNNNNNNOOONNNMMMMMMPPPRRRQQQRRRRRRRRRRRRQQQPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTSSSSSSRRRRRRSSSSSSVVVXXXYYYXXXTTTRRRSSSUUUPPPOOONNNOOOQQQRRRQQQPPPLLLMMMOOOOOOOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEiiihhhhhhgggggghhhhhhiiifffeeedddcccbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbccccccddddddeeeeeeeeecccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbcccdddfffhhhiiikkkjjjjjjiiihhhgggffffffeeeddddddccccccddddddeeegggggggggfffeeedddcccbbbdddddddddeeeeeeffffffggggggggghhhjjjkkkmmmooooooooonnnllljjjiiiiiikkkkkknnnmmmlllkkkjjjiiihhhgggggghhhiiikkkllllllkkkjjjhhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkjjjiiihhhgggdddcccbbbbbbeeefffffffffccccccbbbbbbbbbbbbcccccceeeeeeffffffeeedddbbbaaaccccccdddbbb```______aaaccc___^^^bbbccc``````ccccccbbbaaaaaa````````````cccccccccccccccbbbaaa`````````_________^^^^^^^^^``````aaabbbaaa```___^^^^^^______``````______^^^ZZZ[[[\\\]]]]]][[[YYYXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTUUUWWWYYY[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSUUUTTTSSSQQQPPPQQQQQQRRRNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRPPPNNNMMMPPPPPPQQQQQQSSSTTTVVVWWWTTTTTTUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___``````___]]]]]]ZZZ[[[[[[[[[[[[YYYXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRVVVWWWWWWWWWWWWWWWWWWVVVSSSTTTUUUUUUVVVVVVVVVVVVSSSSSSSSSTTTWWWXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTVVVWWWVVVTTTRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUSSSQQQOOONNNMMMMMMMMMPPPOOONNNMMMMMMNNNPPPQQQTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUURRRQQQQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMMMMMMMPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPNNNOOOQQQSSSUUUVVVVVVWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTRRROOONNNPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFggggggffffffffffffggggggfffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa``````aaaaaaaaa___```aaabbbdddfffhhhiiillllllllllllkkkjjjiiihhhfffffffffeeeeeefffffffffhhhhhhhhhggggggfffdddddddddddddddeeeeeeeeeeeeeeefffggghhhjjjkkklllmmmmmmooommmkkkiiiiiijjjkkkllllllkkkkkkkkkjjjjjjiiiiiiggghhhkkklllllllllllllllkkkjjjjjjjjjkkklllmmmnnnllllllllllllkkkjjjjjjiiifffeeedddeeeggghhhhhhhhheeeeeeddddddddddddeeeeeeeeefffgggggggggfffdddccceeeffffffeeebbbaaaaaabbbbbbbbbdddggggggeeefffhhhdddcccbbbaaaaaaaaaaaaaaaeeeeeeeeeeeedddcccbbbaaaaaaaaaaaa````````````___```aaabbbbbbbbbaaa```___``````aaaaaaaaaaaa``````\\\]]]___```___^^^\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYUUUVVVYYY\\\]]]^^^^^^^^^[[[[[[[[[[[[\\\\\\]]]]]][[[[[[[[[[[[ZZZXXXWWWUUUXXXWWWUUUTTTSSSTTTUUUUUUQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMNNNOOOOOOQQQRRRTTTVVVWWWVVVVVVUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWXXXZZZZZZXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^______^^^]]]]]]ZZZ[[[\\\\\\\\\\\\ZZZZZZWWWWWWVVVVVVUUUVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVWWWXXXXXXXXXWWWTTTTTTTTTVVVYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\ZZZWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWUUUVVVWWWVVVTTTSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUTTTRRRQQQOOONNNMMMMMMNNNMMMMMMMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQPPPOOOPPPRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNOOORRRTTTWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPPPPQQQRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHffffffffffffffffffffffffdddcccbbbaaa```_________bbbbbbbbbbbbcccdddeeeeeeccccccbbbaaaaaaaaabbbbbbdddcccbbbaaaaaaaaaaaaaaa]]]^^^```bbbdddfffggghhhjjjjjjkkkllllllkkkiiihhhhhhggggggffffffgggggghhhhhhhhhhhhiiihhhhhhgggfffeeeeeeeeedddddddddddddddeeefffggghhhiiijjjjjjjjjlllkkkjjjiiihhhhhhiiijjjhhhhhhhhhiiiiiiiiiiiiiiifffhhhkkklllkkkkkkkkkllljjjkkkkkklllmmmmmmnnnnnnllllllkkkkkkjjjjjjjjjjjjfffeeedddeeeggghhhhhhhhhfffeeeeeeddddddeeeeeefffeeefffggghhhhhhgggfffeeeeeefffggggggdddcccbbbcccaaaccceeefffeeeeeeeeegggcccccccccbbbbbbccccccdddgggggggggfffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccccccccbbb```___```aaaaaabbbbbbaaaaaa```^^^___````````````^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXYYYZZZZZZZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZTTTVVVYYY\\\^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]][[[[[[[[[[[[ZZZXXXWWWUUUWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVRRRSSSSSSTTTUUUVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\YYYZZZ\\\]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYYYYZZZZZZYYYYYYUUUUUUVVVYYY[[[\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\]]]]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTVVVWWWVVVTTTRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVWWWRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPQQQRRRQQQQQQRRRUUUWWWWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMKKKKKKLLLNNNOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHJJJIIIHHHGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJgggggghhhiiiiiihhhggggggcccbbbaaa```````````````dddcccccccccdddeeeggghhhfffeeedddcccbbbbbbccccccccccccbbb```____________\\\]]]___aaacccdddeeefffeeefffhhhiiijjjiiihhhggghhhhhhgggggggggggghhhhhhggghhhiiiiiiiiiiiiiiiiiifffffffffeeeeeedddddddddeeeeeeggghhhhhhhhhgggggghhhhhhhhhggggggggggggfffffffffffffffffffffffffffdddgggjjjkkkiiihhhiiijjjhhhiiijjjllllllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiieeedddcccdddfffgggggggggfffeeeeeeddddddeeeeeefffdddeeefffhhhhhhhhhggggggeeefffhhhgggfffdddddddddaaabbbbbbaaa```aaabbbaaaccccccbbbccccccdddeeefffhhhhhhggggggfffdddcccbbbccccccccccccbbbbbbbbbbbbbbbbbbcccccccccbbbaaa```aaaaaabbbbbbbbbbbbaaaaaa________________________\\\]]]^^^______^^^]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXTTTVVVYYY\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVUUUSSSRRRPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[XXXYYY[[[\\\]]]]]]\\\\\\YYYZZZ[[[]]]^^^^^^]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZWWWWWWXXX[[[]]]^^^\\\ZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^[[[[[[[[[[[[ZZZXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVUUUSSSRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSTTTSSSQQQNNNLLLKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQQQQRRRUUUXXXTTTTTTSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRRRRQQQOOONNNMMMOOOPPPNNNLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNOOOQQQSSSUUUPPPPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLLLLIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKgggiiijjjlllllljjjiiigggggggggffffffeeeeeeffffffccccccbbbbbbccceeeggghhhhhhgggeeedddcccddddddeeeaaaaaa___^^^\\\\\\[[[[[[[[[\\\^^^```bbbcccdddeeebbbccceeeggghhhgggfffeeehhhhhhgggggggggggghhhhhhggghhhiiijjjjjjjjjjjjjjjgggggggggfffeeeeeeddddddeeefffggghhhhhhgggfffeeeeeefffffffffffffffeeedddffffffeeeeeedddddddddccccccfffiiijjjgggfffggghhheeegggiiikkklllkkkjjjiiiiiiiiihhhggggggggghhhhhhdddcccbbbccceeefffgggfffeeeeeeddddddddddddeeeeeecccdddfffggghhhhhhhhhhhhdddfffhhhhhhfffeeedddeeegggfffdddaaaaaaccccccbbbbbbbbbbbbcccdddeeefffggghhhhhhhhhgggfffdddcccbbbdddddddddcccccccccbbbbbbbbbbbbcccdddcccbbbaaa```aaaaaabbbbbbbbbbbbaaaaaa______^^^^^^^^^______```^^^^^^___``````___^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSUUUXXX[[[]]]\\\[[[ZZZ[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUWWWYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\WWWXXXYYY[[[\\\\\\\\\[[[XXXYYY[[[]]]^^^^^^^^^]]][[[ZZZYYYXXXWWWWWWWWWXXX]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYY\\\______]]][[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___ZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUSSSUUUVVVUUUSSSQQQQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRNNNPPPSSSTTTTTTQQQNNNLLLLLLMMMOOOPPPQQQPPPOOOOOOQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPOOOOOOPPPSSSVVVQQQQQQPPPQQQRRRSSSUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVUUURRRPPPJJJMMMOOONNNLLLKKKMMMPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPQQQSSSVVVXXXPPPPPPOOONNNNNNNNNNNNOOOQQQQQQPPPOOOOOONNNMMMMMMIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIILLLNNNMMMKKKJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKjjjjjjjjjjjjjjjiiihhhhhhjjjiiigggfffeeeeeeeeefffeeedddcccccccccdddeeefffeeedddcccbbbaaaaaaaaaaaaaaa```______]]]]]]\\\[[[[[[ZZZ[[[\\\^^^aaaccceeeeeeeeeeeedddddddddddddddcccdddffffffffffffhhhjjjiiijjjkkklllkkkjjjhhhfffeeeffffffffffffeeeddddddhhhhhhgggggggggggghhhhhhgggggggggfffdddbbbaaa```bbbcccdddeeeeeedddcccbbbggggggggggggfffeeedddccccccfffiiijjjiiihhhhhhhhhhhhhhhgggeeeeeedddddddddddddddddddddddddddddddddfffeeeddddddcccccccccccceeedddccccccdddeeeggghhhfffgggggggggggggggffffffcccccccccdddddddddeeeeeecccbbbaaaaaabbbccceeefffffffffeeedddcccccccccdddcccccccccddddddeeeeeeeeebbbbbbcccccccccbbbbbbaaabbbaaa```______```aaabbbaaaaaaaaa```______^^^^^^````````````````````````aaa___]]]\\\]]]]]]\\\[[[^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUVVVWWWZZZ]]]^^^^^^^^^]]]^^^\\\ZZZWWWVVVVVVWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSUUUVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVVVV\\\\\\\\\\\\[[[ZZZXXXXXXVVVXXX[[[[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZZZZYYYXXXWWWUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXVVVTTTTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]_________]]]\\\YYY[[[]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^```aaabbb`````````______^^^^^^]]]```^^^]]]]]]___``````___\\\[[[ZZZXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXVVVTTTSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYXXXXXXWWWVVVTTTTTTSSSXXXWWWWWWVVVVVVVVVWWWWWWTTTRRRQQQQQQRRRRRRQQQOOOPPPOOONNNNNNMMMMMMNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQTTTRRRUUUZZZYYYRRRNNNOOOLLLNNNOOOOOONNNMMMNNNOOOMMMNNNNNNOOOOOOMMMLLLKKKKKKNNNPPPPPPNNNLLLKKKKKKKKKMMMOOOOOONNNMMMMMMMMMMMMOOOPPPOOOLLLLLLNNNPPPOOOOOOPPPQQQRRRSSSTTTUUUYYYXXXVVVUUUTTTRRROOOLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQPPPOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUURRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLMMMOOOOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRPPPOOOOOORRRTTTTTTTTTRRROOOLLLMMMOOOQQQPPPOOORRRQQQPPPOOOOOONNNKKKIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKLLLMMMOOOPPPOOONNNLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHiiiiiiiiijjjiiiiiihhhhhhiiihhhgggfffeeeeeeffffffeeedddcccccccccdddeeefffeeeeeedddcccbbbbbbbbbbbbaaa``````___^^^]]]\\\\\\YYYZZZZZZ\\\]]]___aaabbbbbbbbbbbbbbbbbbaaaaaa```___aaadddeeeeeefffggghhhfffggghhhiiiiiihhhfffeeeffffffffffffeeedddcccbbbfffffffffeeeffffffgggggghhhgggfffeeecccbbb``````bbbbbbccccccccccccbbbbbbffffffeeeeeedddcccccccccdddfffiiiiiihhhgggfffggghhhgggfffeeeddddddddddddddddddddddddddddddddddddffffffeeeddddddddddddddddddddddddddddddeeefffgggfffffffffggggggffffffeeeccccccccccccddddddddddddfffeeeeeeddddddeeefffgggeeeddddddcccbbbcccccccccccccccdddddddddeeeeeeeeebbbbbbcccccccccbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbaaaaaa``````______________________________```^^^\\\[[[\\\\\\[[[ZZZ\\\[[[ZZZZZZYYYYYYZZZZZZ\\\\\\[[[[[[ZZZXXXWWWVVVWWWXXX[[[^^^_________^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTUUUVVVWWWXXXWWWXXXZZZ\\\]]]\\\\\\[[[ZZZYYYXXXWWW[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXZZZYYYYYYYYYXXXXXXWWWVVVUUUXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXVVVUUUTTTVVVXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVWWWYYY[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^^^^]]]\\\[[[[[[\\\^^^______^^^]]]\\\\\\\\\\\\]]]^^^```aaabbb`````````______^^^^^^^^^```^^^]]]]]]^^^___^^^]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTYYYWWWUUUTTTVVVWWWWWWVVVWWWXXXXXXXXXYYYYYYYYYYYY\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZYYYXXXXXXXXXXXXXXXTTTSSSRRRRRRSSSSSSRRRPPPQQQQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSSSSRRRRRRSSSSSSRRRPPPRRRVVVVVVPPPMMMNNNNNNOOOQQQPPPOOONNNNNNOOOMMMMMMNNNOOONNNMMMLLLKKKLLLNNNPPPPPPOOOMMMLLLLLLKKKMMMOOOOOONNNMMMMMMMMMNNNOOOPPPOOOMMMLLLNNNPPPOOOOOOPPPQQQRRRSSSTTTUUUXXXWWWUUUTTTSSSQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOQQQQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUUUUTTTQQQQQQOOONNNMMMMMMLLLLLLKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRPPPOOOOOOQQQSSSSSSSSSRRROOOLLLLLLOOOPPPPPPOOOQQQPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMNNNPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJggghhhhhhiiiiiiiiihhhhhhhhhgggffffffffffffggggggeeedddcccccccccdddffffffgggfffeeedddccccccccccccaaaaaa```___^^^]]]]]]\\\XXXYYYZZZ\\\]]]]]]^^^^^^]]]^^^`````````^^^]]][[[[[[^^^bbbddddddddddddeeeaaabbbdddeeeeeedddccccccddddddddddddcccbbbaaa```cccccccccccccccdddeeefffhhhgggeeebbb```_________bbbaaa```______```aaabbbeeedddbbbaaa```aaaaaabbbdddfffhhhhhhgggeeeeeeeeegggfffeeeddddddcccddddddddddddddddddddddddddddddffffffeeeeeeeeeeeeeeeeeeddddddeeeeeefffeeeeeeeeedddeeeeeeffffffeeeeeedddcccccccccddddddddddddeeehhhgggffffffeeeeeeffffffdddcccbbbbbbaaabbbbbbbbbdddddddddeeeeeeeeeeeeeeebbbbbbbbbcccccccccccccccccccccccccccbbbbbbaaa```ccccccbbbaaaaaa``````___________________________^^^]]][[[ZZZ[[[[[[ZZZYYY[[[ZZZYYYYYYXXXXXXYYYYYY\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYY\\\^^^``````___^^^]]]\\\ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUWWWYYYZZZZZZYYYZZZ\\\^^^______^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYYYYYYYYYYYYYZZZ[[[YYYXXXVVVUUUUUUVVVXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWUUUVVVXXXYYYZZZZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXX[[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\\\\]]]^^^___```aaa_________^^^^^^^^^^^^^^^```^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTTVVVWWWVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZ\\\[[[YYYXXXWWWXXXYYYZZZ\\\\\\[[[ZZZYYYYYYXXXXXXUUUTTTSSSSSSTTTTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUUUUTTTTTTTTTTTTQQQOOOPPPTTTTTTPPPOOOQQQPPPQQQRRRRRRPPPOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLKKKMMMOOOQQQQQQOOOMMMMMMMMMLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPOOONNNNNNOOOQQQPPPPPPQQQRRRRRRSSSTTTTTTWWWUUUSSSRRRRRRPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIMMMNNNPPPPPPPPPOOOPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUURRRQQQPPPPPPOOOOOOPPPPPPLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQOOOPPPQQQRRRRRRQQQQQQOOOMMMLLLNNNOOOOOOOOOOOONNNNNNOOOPPPQQQOOONNNLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOLLLMMMNNNPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLffffffggghhhhhhhhhggggggeeeeeeffffffgggggghhhiiieeeeeedddcccdddeeefffggghhhgggfffeeeeeedddeeeeeecccbbbbbbaaa```___^^^^^^XXXYYY[[[\\\]]]]]]\\\[[[\\\]]]___```___]]][[[YYY[[[^^^bbbccccccaaa``````^^^___```aaabbbbbbaaaaaa``````aaaaaaaaaaaaaaa```aaaaaaaaaaaaaaabbbcccdddgggeeebbb___]]]]]]]]]^^^```___]]][[[[[[]]]___```cccbbb```^^^^^^^^^```aaadddfffggggggeeeccccccccceeeeeedddcccccccccccccccddddddddddddddddddddddddffffffeeeeeeeeeffffffgggdddeeefffffffffeeedddcccccccccdddeeeeeeeeeddddddddddddeeeeeeeeefffffffffggggggfffeeedddddddddccccccbbbbbbaaaaaaaaabbbbbbeeeeeeeeeeeeeeefffffffffccccccccccccccccccddddddddddddeeeeeedddcccaaa```bbbbbbbbbaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[ZZZYYY[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\^^^_________^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWZZZ[[[\\\\\\[[[\\\^^^```aaaaaaaaa```___^^^^^^]]]YYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZXXXYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYY[[[[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVXXXYYYZZZ\\\[[[[[[ZZZZZZYYYYYYXXX]]]]]]]]]]]]\\\[[[ZZZZZZVVVWWWXXXYYYZZZZZZZZZYYYZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVXXXXXXYYYZZZZZZYYYXXXXXX[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]___^^^\\\\\\]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVWWWVVVUUUWWWXXXYYYZZZZZZZZZYYYXXXZZZXXXVVVTTTTTTVVVXXXZZZ]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRRRRSSSTTTSSSTTTTTTQQQSSSTTTSSSQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLNNNOOOQQQQQQPPPNNNOOOOOOMMMOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUSSSRRRQQQQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJLLLNNNNNNNNNMMMNNNOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRQQQQQQRRRRRRSSSNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQSSSQQQPPPPPPQQQRRRQQQPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOeeeffffffgggggggggffffffcccccceeefffhhhiiijjjjjjgggfffeeeeeeeeefffhhhiiijjjiiihhhgggffffffffffffeeeeeedddcccbbbaaa``````ZZZ[[[]]]^^^^^^^^^]]]\\\]]]___```aaaaaa^^^[[[YYY]]]```cccdddbbb```^^^]]]^^^^^^___``````aaaaaaaaa\\\]]]^^^```aaaaaabbbbbb```````````````aaabbbbbbdddbbb```]]]\\\\\\\\\]]]___]]]ZZZYYYYYYZZZ]]]___bbb```^^^]]]]]]^^^___```ccceeeeeeeeecccaaabbbcccdddccccccbbbbbbbbbbbbcccddddddddddddddddddddddddeeeeeeeeeeeeeeefffggghhheeeeeefffgggfffeeecccbbbbbbccccccdddeeeeeeddddddffffffffffffgggggggggggghhhhhhhhhgggfffeeedddccccccbbbbbbbbbbbbbbbccccccffffffffffffffffffffffffdddddddddcccdddeeefffgggfffgggggggggfffdddaaa```bbbbbbaaa``````______^^^________________________^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXZZZ\\\^^^______^^^]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]___aaacccccccccbbbaaaaaaaaa```[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXXXX[[[]]][[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXXXXXXXYYY[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYY^^^^^^^^^^^^]]]\\\[[[ZZZXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXXXXXXXWWWVVVVVVUUUWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[^^^]]]\\\]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYYZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZYYYXXXVVVTTTSSSTTTVVVYYY[[[\\\]]]\\\\\\[[[YYYWWWVVVXXXVVVUUUVVVXXXXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSWWWWWWUUUTTTSSSRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSUUUVVVUUUQQQSSSTTTTTTRRRPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPRRRQQQPPPOOOPPPQQQOOOPPPPPPOOOMMMLLLMMMNNNPPPOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGIIILLLLLLLLLKKKLLLNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTUUUPPPPPPPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQRRRSSSSSSRRRPPPPPPPPPOOONNNNNNNNNPPPQQQQQQPPPOOOOOOPPPOOOMMMKKKNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMOOOPPPQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQeeeffffffffffffeeeddddddaaabbbdddfffhhhjjjkkkkkkiiihhhggggggggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhggggggfffeeedddccccccbbb^^^^^^___``````aaa``````aaabbbccccccbbb```]]]\\\```ccceeeeeecccaaa``````aaaaaaaaaaaaaaabbbbbbbbb]]]^^^___aaabbbcccccccccbbbaaaaaa``````aaaaaaaaabbbaaa___^^^]]]]]]^^^^^^___^^^[[[ZZZZZZ[[[^^^___aaa```___^^^^^^^^^___```bbbcccdddcccaaa```aaaccccccbbbaaaaaaaaaaaabbbbbbddddddddddddddddddddddddddddddddddddeeefffggghhhggggggffffffeeedddcccbbbbbbbbbcccdddeeeeeeeeeeeefffffffffggggggggghhhhhhjjjkkkkkkjjjiiihhhgggfffdddddddddcccddddddeeefffgggggggggggggggfffffffffffffffeeeeeeeeeggghhhiiiiiiiiihhhgggfffdddbbbaaacccbbbbbbaaaaaa```______````````````````````````___]]]\\\\\\]]]^^^^^^]]]ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[^^^___``````___^^^____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^_________^^^^^^```bbbeeedddddddddcccccccccbbb]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\[[[ZZZZZZ[[[]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[ZZZXXXXXXYYYYYYYYYYYYZZZ\\\^^^______^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]]]]\\\[[[YYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZWWWWWWXXXYYYZZZZZZ[[[[[[]]]]]]\\\]]]^^^]]][[[XXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^___^^^\\\ZZZ\\\^^^___```___]]]\\\XXXWWWWWWWWWXXXZZZ\\\^^^\\\\\\]]]]]]\\\ZZZXXXWWWYYYXXXWWWXXXYYYZZZYYYXXXVVVVVVWWWXXXWWWVVVUUUTTTYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQSSSSSSQQQRRRUUUUUUSSSPPPRRRTTTSSSRRRQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPRRRSSSPPPPPPPPPOOOMMMLLLMMMOOOQQQPPPNNNOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRPPPPPPPPPOOOLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQRRROOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUUUUSSSRRRQQQQQQQQQPPPNNNOOOQQQSSSSSSRRRQQQQQQRRRQQQOOOMMMOOOOOOOOONNNNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSffffffffffffeeecccbbbaaa___```cccfffiiikkklllllljjjjjjiiihhhiiijjjkkklllmmmlllkkkjjjiiiiiiiiiiiijjjiiiiiihhhgggfffeeedddaaaaaaaaabbbcccdddeeefffdddddddddcccbbbaaa___^^^bbbdddeeefffeeedddeeefffeeeeeeddddddddddddddddddccccccdddeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaa```^^^]]]]]]^^^```aaa```````````````````````````aaabbbaaa``````bbbcccaaaaaaaaa``````aaaaaabbbddddddddddddddddddddddddbbbbbbccccccdddfffggghhhhhhhhhfffeeedddcccccccccbbbcccdddeeeffffffffffffeeeeeeeeeeeeffffffffffffjjjjjjkkkkkkkkkjjjhhhgggffffffeeeeeefffgggggghhhhhhhhhhhhgggggggggffffffhhhgggffffffgggiiikkkllllllkkkiiigggeeedddcccccceeeeeedddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^___``````___^^^^^^]]]\\\\\\\\\\\\]]]ZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^```bbbcccbbbaaa``````aaaaaaaaaaaa```____________^^^]]]]]]^^^___```^^^___```___^^^^^^```bbbeeeeeeeeeeeedddddddddddd````````````___^^^]]]]]]\\\^^^______^^^]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^___^^^]]][[[ZZZ]]]\\\[[[[[[\\\^^^```aaacccbbbaaa___^^^]]]]]]]]][[[[[[\\\\\\]]]^^^______\\\\\\\\\]]]]]]^^^^^^_________^^^^^^]]][[[ZZZYYY[[[[[[[[[\\\\\\]]]^^^___]]]\\\ZZZYYYXXXXXXXXXYYYVVVVVVVVVUUUVVVVVVWWWWWWVVVWWWXXXYYY[[[]]]^^^___]]]\\\[[[ZZZZZZZZZZZZZZZWWWXXXXXXZZZ[[[\\\]]]]]]\\\\\\\\\^^^___^^^\\\ZZZVVVWWWWWWXXXYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```aaa___^^^[[[]]]___aaaaaa```^^^]]]XXXXXXYYYZZZ[[[]]]___```\\\]]]^^^^^^^^^\\\[[[YYYZZZYYYXXXYYY[[[[[[[[[ZZZXXXXXXZZZZZZZZZYYYWWWVVVXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTQQQUUUVVVSSSSSSWWWVVVRRROOOPPPRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQRRRSSSRRRQQQQQQSSSUUUQQQQQQQQQOOOMMMLLLMMMOOORRRPPPNNNOOORRRTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKMMMLLLKKKJJJJJJIIIIIIIIIGGGIIIKKKLLLLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVTTTSSSRRRUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTSSSRRRSSSUUUWWWWWWUUUTTTQQQSSSSSSQQQOOOOOORRRUUUUUUTTTSSSTTTVVVVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTWWWYYYZZZZZZZZZXXXXXXXXXWWWXXXXXXXXXYYYWWWXXXXXXWWWWWWVVVUUUTTTggggggfffeeedddbbbaaa```^^^```cccgggiiikkklllmmmlllkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiihhhgggffffffdddcccccccccdddfffhhhiiifffeeedddcccbbbaaa``````bbbccceeeffffffgggiiikkkhhhhhhgggfffeeeeeeeeefffhhhhhhhhhhhhgggfffeeeeeefffeeedddbbbaaaaaaaaaaaaaaaaaabbbcccddddddcccccccccbbbaaaaaaaaaaaabbbccc``````aaabbbbbbaaaaaa```___```aaa```___```bbbdddaaaaaa````````````aaabbbddddddddddddddddddddddddaaaaaabbbcccdddfffggghhhjjjhhhfffdddcccbbbccccccbbbcccdddeeeffffffffffffcccccccccdddddddddeeeeeehhhhhhiiijjjiiihhhgggfffggggggggggggggghhhiiijjjiiiiiihhhhhhgggggggggfffiiihhhgggggghhhjjjlllmmmnnnllljjjgggeeedddddddddgggffffffeeeeeeddddddcccaaaaaaaaaaaaaaaaaaaaaaaabbb```______aaabbbbbbaaaccccccbbbaaaaaaaaaaaabbb\\\\\\]]]^^^_______________```bbbdddeeedddcccbbbaaabbbbbbbbbbbbaaaaaa```aaa```___^^^^^^___aaaaaa___``````___^^^^^^```bbbeeeeeeeeeeeeeeedddddddddaaaaaaaaaaaa```___^^^]]]]]]___bbbbbbaaa_________\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]^^^^^^___`````````_________```aaa```___^^^]]]___^^^]]]]]]]]]___aaaccceeeeeecccaaa```_________\\\\\\]]]^^^^^^___``````[[[\\\]]]]]]______```aaaaaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___\\\[[[YYYXXXWWWWWWWWWXXXVVVUUUUUUUUUVVVWWWXXXXXXTTTTTTUUUWWWYYY[[[^^^___^^^^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZ[[[\\\]]]^^^___\\\\\\\\\^^^```___]]][[[WWWWWWWWWXXXZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ\\\______^^^\\\YYY[[[]]]___```^^^]]][[[WWWWWWYYY[[[\\\^^^___```\\\]]]___``````___]]]\\\ZZZYYYXXXYYY[[[\\\\\\[[[YYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWYYYZZZ[[[ZZZYYYWWWVVVTTTYYYZZZVVVVVVZZZXXXSSSMMMOOORRRRRRRRRRRRSSSTTTUUUTTTSSSQQQQQQRRRRRRSSSQQQRRRSSSRRRQQQRRRTTTUUUQQQRRRQQQOOOMMMLLLNNNOOORRRPPPNNNOOOSSSUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPMMMKKKNNNNNNMMMKKKKKKJJJJJJJJJHHHJJJLLLMMMMMMMMMOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQVVVUUUTTTTTTSSSSSSTTTTTTWWWVVVTTTSSSSSSSSSTTTUUURRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSUUUXXXXXXWWWUUURRRTTTTTTSSSPPPPPPSSSVVVUUUUUUUUUWWWYYYZZZYYYWWWRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQTTTVVVXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTkkkjjjhhhfffcccaaa``````bbbccceeegggiiikkkllllllmmmlllkkkjjjjjjkkklllmmmooonnnllljjjiiiiiikkkkkkmmmkkkiiihhhhhhhhhgggfffgggfffeeeddddddeeeffffffbbbcccdddcccbbbaaabbbcccdddfffiiikkklllkkkiiihhhffffffffffffffffffffffffjjjjjjiiihhhgggfffffffffggggggfffeeeddddddddddddeeeeeeeeefffeeeeeedddddddddcccbbbaaaaaaaaabbbcccddddddcccccccccddddddeeeaaabbbbbbcccddddddeeeeeeaaaaaa``````aaabbbccccccfffeeedddcccccccccdddeee^^^___aaadddfffggghhhhhhjjjiiigggdddcccbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddeeefffggghhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjiiiiiiiiijjjkkkllljjjiiihhhggghhhjjjmmmooorrrqqqnnnkkkhhhgggffffffkkkiiigggeeedddccccccccccccbbbcccdddffffffdddbbbddddddcccbbbbbbcccddddddggggggggggggfffeeedddccccccbbbbbbaaaaaaaaaaaaaaaccccccdddddddddcccbbbbbb`````````___^^^]]][[[ZZZ[[[\\\]]]^^^____________[[[\\\]]]___```aaaaaaaaabbbbbbbbbbbbcccdddeeefffdddaaa^^^]]]^^^___```___^^^___``````aaa`````````___^^^]]]\\\[[[[[[[[[[[[^^^______^^^[[[YYYYYYZZZ^^^```aaaccccccbbb```___aaa``````______``````aaa_______________```aaabbbeeedddcccaaaaaa`````````aaa```^^^\\\\\\]]]^^^___\\\\\\\\\\\\]]]___aaabbbccccccccccccaaa^^^[[[YYYYYYYYYZZZ[[[\\\]]]]]]^^^___\\\XXXWWWWWWWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTVVVWWWXXXYYYZZZ[[[\\\]]]YYYZZZZZZ[[[[[[[[[[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\^^^___```aaaaaa___]]]\\\XXXXXXWWWXXXYYY\\\___```aaaaaabbb```^^^\\\]]]]]]___^^^]]]\\\[[[[[[[[[[[[^^^___```aaa```___^^^]]]ZZZZZZYYYYYYYYYZZZZZZ[[[WWWXXXYYYZZZZZZYYYXXXWWWZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY]]][[[YYYXXXYYYZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPSSSRRRRRRQQQPPPOOOMMMLLLLLLNNNQQQRRRQQQRRRSSSTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUTTTQQQNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSQQQRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOQQQRRRSSSTTTTTTUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSTTTWWWZZZ[[[ZZZXXXWWWVVVWWWWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPjjjiiigggeeecccbbbaaaaaacccdddeeegggiiijjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkklllkkkiiihhhggghhhiiijjjjjjhhhfffeeeffffffeeedddbbbaaaaaaaaabbbccceeefffcccdddeeedddbbbaaabbbccceeefffiiikkklllkkkjjjhhhiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiigggffffffggghhhiiihhhgggfffeeeeeeeeeeeeeeeeeefffffffffffffffeeehhhgggfffeeeeeefffgggggggggffffffeeeeeeeeeffffffdddccccccccccccdddeeeeeecccccccccccccccdddeeeeeefffeeedddccccccdddeeefff```aaaccceeeggghhhiiiiiijjjiiigggeeedddcccccccccbbbbbbcccccccccdddddddddccccccdddeeeeeeffffffgggjjjkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllmmmnnnmmmllljjjiiijjjlllnnnppprrrqqqooollljjjiiihhhhhhkkkjjjhhhfffeeeddddddeeedddddddddfffggggggfffdddeeedddcccbbbbbbcccdddeeehhhhhhhhhhhhgggfffeeeeeeddddddcccbbbbbbbbbbbbbbbdddddddddeeeddddddcccbbbbbbbbbaaa```___^^^]]]]]][[[\\\]]]^^^____________\\\]]]^^^```aaaaaabbbbbbaaaaaaaaaaaabbbcccddddddcccaaa^^^]]]^^^_______________``````aaa``````___^^^^^^]]]\\\\\\[[[[[[\\\[[[\\\]]]\\\ZZZZZZZZZ\\\^^^___aaabbbbbbaaa___^^^______^^^^^^^^^^^^__________________``````aaaaaaaaa```___^^^^^^^^^^^^^^^```^^^\\\[[[[[[[[[]]]^^^\\\[[[[[[[[[]]]^^^```aaabbbbbbbbbbbb```]]]ZZZYYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[YYYWWWVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```___^^^\\\[[[YYYXXXXXXXXXYYY[[[^^^______``````___]]]\\\]]]^^^```___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXYYYZZZZZZYYYXXXXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUWWWWWWVVVUUUTTTWWWUUUSSSTTTUUUUUUSSSPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQPPPOOORRRSSSSSSTTTTTTTTTTTTSSSQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUUUURRRSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQSSSUUUXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOggggggeeedddccccccccccccdddeeefffgggiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiihhhgggfffffffffggghhhgggeeeccccccddddddcccbbb______```aaabbbdddfffgggeeeffffffeeebbbaaabbbbbbeeegggiiikkkkkkkkkiiihhhgggfffeeeeeefffhhhjjjlllllljjjhhhfffeeefffhhhiiijjjjjjiiihhhggggggggggggeeefffggghhhhhhhhhhhhhhhjjjiiiiiihhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhgggfffdddcccbbbccceeefffggggggfffffffffggghhhhhhfffeeedddddddddeeefffgggcccdddfffhhhiiijjjkkkkkkkkkjjjiiigggfffeeeeeeeeeccccccccccccddddddddddddbbbccceeefffggggggffffffkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnoooppppppooommmllllllmmmoooppprrrqqqooommmlllkkkkkkkkkkkkjjjiiiggggggffffffgggfffffffffhhhiiiiiihhhffffffeeedddccccccdddeeefffjjjjjjjjjiiiiiihhhgggfffeeeeeedddccccccccccccccceeeeeeffffffeeeeeedddcccddddddbbbaaa````````````\\\]]]^^^_______________]]]]]]___```aaaaaabbbbbb____________```aaabbbcccbbb```]]]\\\]]]_________``````aaaaaaaaa``````___^^^]]]]]]]]]]]]]]]]]]]]]XXXZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^___``````___^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]_______________`````````^^^^^^]]]]]]]]]]]]]]]]]]^^^\\\[[[YYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[]]]___``````aaaaaa```___\\\ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[XXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYZZZYYYYYYYYYYYY[[[]]]^^^\\\]]]^^^^^^\\\\\\]]]^^^```___^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZXXXYYYYYYZZZZZZYYYYYYXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\ZZZYYYXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUTTTTTTTTTSSSPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNPPPQQQRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUYYYWWWUUUUUUUUUUUUTTTSSSTTTSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQRRRRRRSSSSSSUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWXXXXXXYYYYYYUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNPPPPPPQQQQQQPPPOOONNNMMMNNNNNNPPPQQQSSSSSSSSSSSSQQQQQQRRRQQQQQQPPPOOOOOONNNOOOPPPPPPPPPQQQSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRPPPOOONNNNNNeeeeeedddddddddddddddeeeffffffggghhhiiiiiiiiiiiigggggggggggggggggggggggggggggggggfffggghhhiiiiiigggeeeccccccdddeeeeeedddccccccddddddeeefffggghhheeeffffffeeebbbaaaaaabbbfffggghhhjjjjjjjjjiiihhheeedddccccccdddgggkkkmmmllljjjgggddddddeeehhhjjjkkkjjjiiihhhggggggggggggfffggghhhiiijjjkkkkkkkkkiiiiiiiiiiiiiiiiiijjjjjjmmmmmmlllkkkjjjjjjjjjjjjkkkiiifffdddcccdddfffgggiiiiiiiiihhhhhhiiiiiijjjgggfffeeeeeeeeefffggghhhggghhhiiikkklllmmmmmmmmmllllllkkkiiihhhgggggggggddddddddddddddddddddddddbbbcccfffhhhhhhhhhfffeeejjjkkkmmmnnnooopppppppppooonnnnnnmmmmmmllllllllljjjjjjkkklllmmmoooppppppqqqpppnnnmmmmmmnnnoooppppppooonnnmmmllllllkkkkkkjjjjjjiiiiiiiiihhhiiiiiihhhhhhhhhjjjlllllljjjhhhgggfffeeeeeeeeeeeefffgggjjjjjjjjjjjjiiihhhgggfffeeeeeedddcccccccccccccccfffffffffffffffeeeeeedddeeedddcccaaaaaaaaaaaaaaa]]]]]]^^^_______________\\\]]]^^^___````````````^^^^^^]]]^^^^^^___```aaabbb___]]]\\\]]]_________aaaaaabbbbbbbbbaaaaaaaaa^^^^^^^^^_______________ZZZ[[[]]]]]]\\\\\\]]]___^^^^^^_________^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___^^^^^^^^^^^^^^^^^^_______________\\\[[[YYYXXXWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^_______________]]]\\\ZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[XXXVVVUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXWWWZZZZZZYYYYYYZZZ[[[\\\]]]ZZZ\\\]]]]]]\\\\\\]]]______^^^^^^]]]\\\\\\\\\]]]______^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]][[[ZZZYYYZZZ[[[\\\ZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVZZZYYYVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSQQQRRRRRRQQQQQQPPPOOONNNNNNPPPQQQQQQQQQQQQSSSTTTRRRRRRRRRSSSSSSTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOeeedddddddddeeeffffffgggggghhhhhhiiijjjjjjiiiiiigggggghhhhhhhhhhhhgggggghhhhhhiiijjjjjjlllmmmmmmiiihhhfffggghhhiiiiiihhhiiiiiiiiihhhhhhggggggfffeeeffffffeeecccbbbbbbcccfffggghhhiiiiiiiiihhhhhhiiihhhffffffhhhkkkoooqqqkkkiiifffddddddeeehhhjjjkkkjjjiiihhhgggggggggggghhhiiijjjkkklllmmmmmmmmmiiijjjjjjkkkkkklllllllllooonnnmmmmmmllllllllllllnnnllliiifffeeefffhhhiiikkkjjjjjjiiiiiiiiijjjjjjiiihhhggggggggghhhjjjkkkjjjkkklllmmmnnnooooooooommmmmmmmmlllkkkjjjiiiiiiffffffffffffeeeeeeeeeeeeccceeegggiiijjjiiihhhgggiiijjjlllmmmooopppppppppnnnnnnmmmmmmlllllllllkkkiiijjjkkklllmmmnnnoooooopppooonnnmmmmmmnnnnnnooonnnnnnmmmmmmlllkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmllljjjiiihhhgggffffffggghhhiiiiiiiiiiiiiiihhhgggffffffddddddcccbbbbbbbbbbbbbbbffffffggggggffffffeeedddddddddcccbbbaaaaaaaaaaaa^^^^^^______``````______\\\]]]^^^_______________]]]]]]]]]]]]^^^___```aaabbb___]]]\\\^^^___``````aaabbbccccccddddddcccccc___```aaaaaabbbaaaaaa```^^^___``````___^^^___````````````______^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^___``````______^^^\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]^^^______]]]\\\[[[ZZZYYYWWWXXXYYYZZZYYYXXXZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYZZZZZZZZZ[[[\\\\\\ZZZ\\\]]]]]]]]]]]]^^^```^^^]]]]]]\\\\\\\\\\\\]]]aaa```___^^^\\\[[[[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]^^^______^^^\\\YYYYYYYYYXXXXXXXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXZZZYYYWWWUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVUUUUUUXXXVVVUUUTTTTTTVVVXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPQQQQQQPPPNNNMMMKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSTTTVVVSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSRRRRRReeeeeeeeeeeefffggghhhiiihhhiiijjjkkkkkkkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiijjjkkklllnnnooopppqqqrrrmmmlllkkkkkkmmmoooooonnnnnnmmmmmmllljjjhhhfffeeefffggghhhgggfffeeeeeegggiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhjjjllloooqqqllljjjhhhffffffhhhjjjkkkkkkkkkjjjhhhhhhhhhhhhhhhkkklllmmmmmmnnnnnnnnnnnnmmmmmmnnnoooppppppppppppnnnnnnmmmmmmmmmmmmnnnnnnooonnnllljjjiiiiiijjjkkkllllllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiijjjkkkmmmnnnmmmnnnnnnooopppppppppooonnnnnnnnnnnnmmmlllkkkjjjhhhhhhhhhgggggggggggggggfffgggiiijjjkkkkkkjjjjjjiiijjjlllmmmnnnooooooooolllllllllllllllllllllllljjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooonnnnnnnnnmmmmmmkkkjjjiiiggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnmmmkkkjjjiiihhhgggggghhhiiijjjiiijjjjjjiiiiiihhhgggfffddddddcccbbbbbbbbbbbbbbbffffffggggggffffffeeedddcccddddddddddddcccbbbaaa^^^______`````````______]]]^^^^^^___``````______^^^^^^^^^^^^___```aaabbbbbb```]]]]]]___aaaaaaaaabbbcccdddeeefffgggggggggbbbcccdddeeedddcccbbbaaa```bbbcccbbbaaaaaabbbcccbbbbbbaaaaaa``````____________^^^^^^^^^^^^______^^^^^^___``````^^^]]]\\\]]]^^^___``````___]]]]]]]]][[[ZZZXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^`````````^^^\\\[[[\\\[[[ZZZZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^______^^^^^^```aaa^^^^^^]]]]]]]]]]]]^^^^^^```___^^^]]]\\\[[[[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]^^^```___```aaaccccccaaa___[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTUUUTTTSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYZZZYYYWWWTTTSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUTTTTTTSSSUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUTTTSSSRRRQQQSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUURRRRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSUUUWWWWWWVVVVVVVVVWWWUUUVVVWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVggggggfffgggggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmllllllmmmnnnnnnmmmlllllllllmmmnnnqqqrrrtttuuuuuuqqqooonnnooorrrsssssssssrrrrrrrrrqqqooollljjjhhhhhhjjjkkkkkkiiiiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkkkklllnnnooopppmmmlllkkkkkkkkklllmmmnnnmmmlllkkkjjjiiiiiiiiiiiinnnnnnooooooooooooooonnnooopppqqqrrrsssssssssrrrllllllllllllmmmnnnoooooopppooonnnmmmmmmmmmmmmmmmnnnmmmllllllkkkkkkllllllmmmllllllllllllnnnooopppooooooppppppqqqpppppppppooooooppppppooonnnmmmllljjjjjjjjjiiiiiiiiihhhhhhiiiiiijjjkkkkkkllllllmmmkkkkkkmmmnnnooooooooooookkkkkkllllllmmmnnnnnnnnnlllmmmnnnoooooooooooonnnmmmmmmnnnnnnooooooppppppoooooooooooonnnllljjjiiieeefffhhhjjjkkkllllllkkkkkkkkkkkkmmmoooooommmkkkkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggeeeeeedddccccccccccccccceeeffffffffffffeeeddddddccceeefffhhhgggfffcccbbb______````````````_________``````aaaaaaaaaaaaaaa_________``````aaabbbcccccc```^^^^^^```bbbccccccbbbccceeegggiiijjjkkkkkkeeefffgggggggggeeecccbbb___aaacccccccccccceeegggeeeeeedddcccbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbb```aaabbbccccccaaa___^^^```aaabbbbbbbbb```^^^]]]^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaa```^^^[[[YYY]]]\\\[[[[[[\\\\\\[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[WWWWWWYYYZZZ\\\\\\]]]]]]```aaabbbbbb``````aaaccc``````____________``````aaaaaa___^^^^^^^^^______[[[[[[\\\\\\]]]___```aaa```___^^^]]]]]]^^^___```^^^^^^\\\\\\\\\\\\^^^^^^[[[[[[[[[[[[[[[\\\]]]^^^[[[\\\\\\\\\\\\]]]]]]]]]``````aaaccceeeeeebbb```\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTQQQSSSUUUVVVVVVUUUWWWXXXWWWWWWXXXXXXZZZ[[[\\\]]]YYY[[[\\\ZZZWWWTTTTTTUUUTTTTTTUUUUUUVVVXXXYYYZZZWWWWWWVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXUUUVVVVVVWWWWWWUUUTTTSSSUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUWWWYYYYYYXXXWWWWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXhhhhhhggghhhhhhiiijjjkkkiiijjjlllmmmnnnooooooooommmnnnoooppppppooonnnmmmlllmmmppprrrtttvvvwwwwwwsssqqqpppqqqtttvvvvvvuuuvvvvvvvvvuuutttqqqooonnnjjjlllmmmmmmmmmmmmnnnpppppppppppppppooooooooooooppppppqqqrrrsssttttttuuuoooooonnnnnnnnnoooooopppnnnnnnmmmlllkkkkkkkkkkkkoooooopppppppppoooooonnnnnnpppqqqsssttttttsssssskkkkkkkkkkkklllnnnooopppppppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnoooqqqrrroooppppppqqqqqqpppppppppooopppqqqqqqpppooonnnmmmkkkkkkkkkjjjjjjjjjiiiiiikkkkkkkkkkkkkkkmmmnnnooolllmmmnnnoooooopppooooookkkkkklllmmmnnnoooppppppnnnooopppqqqqqqpppooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqooommmkkkjjjdddfffhhhjjjkkkllllllkkkkkkkkkkkkmmmoooooommmkkkkkkkkkjjjiiiiiijjjkkkkkkllllllllllllkkkjjjiiiiiiffffffeeeddddddddddddeeeeeeeeeffffffeeeeeedddcccdddfffhhhjjjjjjhhheeeccc___```````````````______aaabbbbbbccccccccccccbbbaaa``````aaaaaabbbcccdddcccaaa______```cccddddddbbbdddfffhhhjjjlllmmmmmmggghhhiiiiiihhhfffdddbbb]]]___bbbcccdddeeegggiiigggfffeeedddccccccccccccddddddccccccccccccddddddcccdddeeefffeeedddbbb```dddeeeffffffeeecccaaa______^^^\\\[[[ZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___^^^^^^]]]]]]^^^^^^___]]]^^^___```___]]]ZZZXXX\\\[[[[[[\\\^^^^^^\\\[[[XXXYYY\\\^^^___``````______^^^^^^]]]]]]\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\VVVWWWXXXZZZ\\\]]]]]]^^^bbbcccdddcccbbbaaabbbcccbbbaaaaaaaaaaaaaaabbbbbbdddcccbbbaaaaaabbbcccddd]]]]]]]]]^^^___```bbbcccaaa```___^^^^^^___```aaa______]]]]]]]]]]]]______\\\[[[[[[[[[\\\]]]]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]``````aaaccceeeeeeccc```\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUQQQSSSVVVWWWWWWWWWXXXZZZXXXXXXYYYYYYZZZ\\\]]]^^^ZZZ]]]^^^]]]YYYVVVUUUVVVUUUUUUVVVVVVXXXYYY[[[\\\WWWWWWVVVUUUUUUTTTSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[WWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUWWWXXXXXXWWWVVVVVVXXXWWWUUUTTTTTTTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUWWWWWWXXXXXXXXXXXXYYYYYYnnnmmmkkkjjjjjjkkkmmmnnnnnnppprrrsssssstttuuuwwwuuutttssssssttttttrrrppprrruuuwwwyyyzzzzzz|||~~~xxxzzz{{{{{{zzzzzz{{{}}}}}}}}}}}}}}}|||zzzvvvssstttuuuvvvwwwxxxxxxwwwwwwwwwyyy{{{|||}}}|||{{{zzz}}}{{{xxxwwwxxxzzzyyyvvvsssssstttvvvvvvvvvqqqnnnnnnpppooolllkkkmmmrrrrrrqqqqqqppppppqqqqqqrrrrrrrrrsssuuuuuusssqqqpppooommmlllmmmooorrrtttvvvuuurrrqqqpppqqqssstttvvvtttqqqnnnmmmnnnooopppppppppppppppooooooooonnnooommmkkkmmmppprrrqqqooosssrrrqqqpppooonnnmmmllllllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmmmmmmmlllllllllllllllmmmnnnooopppppppppmmmnnnnnnnnnmmmnnnoooqqqooonnnmmmnnnppppppnnnlllqqqqqqrrrsssssssssrrrrrrqqqrrrrrrrrrqqqooommmkkkkkkkkklllmmmmmmmmmmmmlllmmmlllkkklllnnnooonnnmmmjjjkkklllllllllkkkjjjiiikkkkkklllmmmnnnmmmjjjggggggiiijjjhhheeecccdddfffggggggffffffeeeeeeddddddjjjhhhgggiiijjjjjjgggccc_________``````aaaaaaaaabbbdddggghhhiiigggeeedddeeeeeefffffffffffffffeeeccccccbbbbbbbbbccccccddddddeeehhhjjjlllmmmmmmmmmllllllkkkiiihhheeedddccc```aaabbbdddfffhhhjjjjjjjjjiiigggeeedddddddddeeefffeeeddddddeeefffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggfffeeedddddddddfffeeebbbaaa```aaabbbcccaaaaaaaaa___^^^^^^___aaacccdddeeecccaaa_________YYY[[[]]]___````````````^^^^^^_________^^^]]]]]]\\\]]]^^^___``````````````````___^^^]]]]]]\\\\\\^^^]]]\\\\\\]]]]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZYYYYYYYYYYYYZZZZZZXXXZZZ[[[\\\\\\]]]```bbbddddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccfffdddbbbbbbcccdddcccbbbbbbaaa```______```aaabbb```````````````aaabbbbbb```````````````aaaaaaaaabbb___\\\[[[\\\^^^______```___^^^]]]]]]]]]^^^^^^```aaacccdddcccbbb```___\\\]]]^^^___^^^]]]\\\[[[]]]^^^^^^^^^^^^^^^^^^^^^\\\[[[YYYXXXWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYYYYZZZZZZ[[[XXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVTTTTTTVVVXXXZZZ\\\]]]^^^[[[ZZZZZZYYYXXXWWWWWWVVVYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVYYYXXXWWWVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVuuutttrrrpppooopppqqqrrrpppsssvvvyyyyyyzzz{{{|||{{{{{{||||||{{{zzzzzzzzz|||~~~~~~~~~~~~~~~{{{yyyyyyzzz{{{{{{zzzyyyvvvtttvvvtttqqqqqqtttuuutttsssrrrqqqpppppppppooooooooopppqqqqqqooolllooonnnmmmlllmmmpppssstttuuutttsssrrrqqqqqqrrrrrrrrrqqqnnnmmmlllmmmoooppprrrqqqppppppoooooooooooommmlllkkkmmmpppqqqqqqooottttttsssrrrpppoooooonnnooonnnmmmlllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrqqqqqqnnnoooooooooooopppqqqsssooonnnmmmnnnppppppooonnnsssttttttuuuuuutttttttttqqqqqqrrrrrrqqqooommmkkknnnooooooppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppooonnnmmmooonnnnnnoooooonnnkkkhhhkkklllmmmllliiiggghhhjjjkkkjjjjjjiiiiiihhhggggggiiihhhggghhhjjjiiifffdddbbbbbbcccccccccdddddddddeeefffhhhjjjjjjiiigggeeeeeeeeeffffffffffffeeeeeeeeeddddddcccddddddeeeeeedddeeegggiiijjjkkkkkkkkkkkkkkkjjjiiigggeeecccbbb```aaabbbdddeeeggghhhiiihhhgggfffeeeddddddeeeeeehhhggggggggghhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggfffffffffgggeeecccbbbaaaaaabbbcccdddddddddaaa___^^^```bbbdddeeefffeeebbbaaa```aaa``````aaaaaa```^^^]]]\\\aaaaaa``````___^^^\\\\\\]]]^^^___``````aaaaaaaaabbbaaaaaa```______^^^^^^___]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[[[[[[[]]]___aaabbbbbbbbbbbbaaaaaaaaaaaabbbaaa`````````aaabbbcccgggeeeccccccdddeeedddcccbbbaaa```______```aaaaaa```````````````aaabbbbbb`````````aaaaaabbbbbbbbbbbb___\\\[[[\\\^^^_________^^^]]]\\\[[[\\\]]]]]]aaabbbcccddddddbbbaaa```^^^^^^_________^^^]]]\\\^^^^^^^^^^^^^^^^^^______\\\ZZZYYYWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___]]]\\\[[[YYYXXXWWWVVVVVVZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVVVV}}}|||{{{{{{|||zzz}}}}}}yyyyyywwwuuuuuuyyyxxxwwwtttrrrpppoooooooooooooooooooooppppppmmmkkkkkkjjjjjjkkkmmmoooqqqsssuuuuuutttssssssrrrqqqqqqppppppooonnnoooppprrrsssrrrqqqooommmllllllmmmnnnooonnnnnnppprrrttttttsssrrrrrrqqqqqqpppooonnnnnnppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssssssrrrqqqpppooonnnnnnnnnnnnpppqqqrrrsssqqqpppqqqsssttttttsssuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuutttrrrqqqoooqqqqqqqqqqqqppppppooonnnmmmooopppnnnkkkiiikkknnnooopppqqqrrrrrrqqqpppppppppooonnnoooooommmjjjhhhlllmmmnnnmmmkkkjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhgggffffffggghhhhhhfffdddcccddddddddddddeeeeeeeeeeeefffhhhiiiiiigggfffdddfffgggggghhhhhhggggggfffffffffeeeeeeeeeeeeeeefffeeefffgggiiiiiiiiiiiiiiikkkkkkjjjiiigggeeecccbbbbbbccccccdddfffgggggghhhhhhgggfffeeeeeefffggggggiiiiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhfffeeedddbbbbbbbbbbbbcccggggggeeeccc```___```bbbeeefffgggfffcccaaaaaabbbbbbccccccbbbaaa___\\\[[[bbbbbbaaa```___^^^\\\[[[^^^___```aaabbbbbbbbbbbbcccccccccbbbaaaaaa`````````^^^]]]]]]______^^^\\\[[[\\\]]]]]]]]]]]]\\\[[[]]]]]]^^^^^^]]][[[YYYXXXWWWYYY[[[[[[[[[\\\^^^```````````````aaaaaaaaaaaabbbaaa___^^^^^^```bbbdddgggeeeddddddeeeeeedddcccaaa``````______``````aaaaaaaaa`````````aaabbbbbb``````aaabbbccccccddddddbbb```]]]\\\^^^````````````___^^^]]]\\\]]]^^^^^^bbbcccdddddddddbbbaaa```_______________^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^______\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXZZZZZZ[[[\\\\\\]]]]]]^^^\\\]]]]]]^^^___```aaaaaa^^^]]][[[ZZZXXXWWWWWWWWWZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXYYYXXXXXXWWWVVVUUU|||zzz|||~~~{{{xxxuuutttttttttrrrrrrqqqrrrsssrrrooommmllllllmmmoooqqqtttvvvwwwuuuuuuvvvuuuuuusssrrrqqqssssssssstttvvvwwwxxxyyyvvvtttqqqooonnnnnnpppqqqsssssstttuuuvvvxxxxxxxxxttttttssssssrrrrrrqqqqqqsssttttttttttttsssrrrrrrrrrrrrrrrrrrrrrssssssssssssuuuwwwxxxxxxwwwuuuttttttrrrppppppqqqssstttuuuwwwvvvtttuuuwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvvvvvvvuuutttsssqqqqqqpppssstttqqqkkkiiilllpppssstttuuuvvvvvvuuuuuutttsssqqqpppqqqqqqpppmmmkkknnnoooooonnnnnnmmmnnnnnnmmmmmmllllllkkkjjjjjjiiikkkkkkkkkllllllkkkjjjhhhggggggggggggggggggggggggiiijjjkkkkkkkkkiiigggfffiiiiiiiiiiiiiiihhhhhhggggggfffeeeeeedddeeeeeeeeegggggghhhhhhiiiiiiiiihhhkkkjjjjjjiiigggfffdddcccddddddeeeeeeffffffggggggggggggfffffffffgggiiijjjhhhiiijjjkkkkkkjjjhhhgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggeeedddcccbbbaaaaaaaaabbbdddddddddbbb```___aaacccdddeeefffeeebbb`````````^^^___```aaabbbaaa``````````````````______^^^]]]```aaabbbcccccccccccccccddddddcccccccccbbbbbbbbbaaa```______```aaa```^^^]]]^^^```aaaaaa```^^^]]]______``````___]]]ZZZXXXXXXZZZ\\\\\\\\\\\\^^^___^^^^^^___``````aaabbbbbbcccaaa^^^]]]]]]___bbbeeefffeeeccccccdddddddddccc``````````````````aaaaaabbbaaaaaa```aaaaaabbbbbb``````aaabbbdddeeeffffffdddbbb```___aaacccccccccdddcccaaa`````````aaabbbbbbcccccccccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSSSSSSSTTTTTTTTTWWWYYYZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]___```aaaaaaZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^___```aaa[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTXXXXXXXXXXXXWWWVVVUUUTTT~~~}}}}}}~~~uuuuuutttuuuvvvuuusssqqqsssuuuwwwyyy|||}}}xxxxxxyyyyyyyyyxxxwwwvvvxxxxxxzzz|||}}}~~~~~~|||yyywwwvvvwwwyyyzzzxxxyyyzzzzzzzzz{{{||||||zzzzzzzzzzzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~{{{xxxwwwyyy{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzz~~~~~~}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzzzz}}}}}}}}}|||{{{yyyxxxwwwwwwyyyyyyuuuooommmppptttwwwxxxyyyzzz{{{zzzzzzyyyvvvuuuttttttuuuuuutttrrrtttssssssssstttuuuttttttrrrqqqqqqpppoooooonnnnnnqqqrrrssssssqqqpppooonnnlllllllllllllllllllllllloooooooooooonnnmmmkkkjjjjjjjjjjjjjjjjjjiiihhhgggggggggfffeeeeeeeeeeeeeeegggfffffffffffffffgggggghhhhhhhhhgggfffdddcccbbbcccccccccddddddeeeeeeeeefffeeeddddddeeefffhhhiiiggghhhiiiiiiiiigggfffeeefffffffffffffffffffffffffffgggggghhhggggggfffeeedddccccccbbbaaaaaa``````___`````````___```bbbdddbbbddddddcccaaa_________\\\^^^___aaabbbcccbbbbbb]]]^^^___```aaaaaaaaaaaaccccccddddddeeeeeeddddddddddddddddddccccccccccccbbbaaa```aaabbbcccbbbaaa___```bbbccccccbbb```___aaabbbbbbcccaaa___\\\[[[YYY\\\^^^___^^^^^^___```^^^______```aaabbbcccccccccaaa___]]]]]]```ccceeeeeecccaaaaaabbbcccbbbaaa___``````aaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbb```aaabbbcccdddeeefffffffffdddbbbccceeefffffffffeeedddcccbbbbbbbbbcccdddbbbbbbbbbbbbaaa```___^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTVVVXXXYYYYYYWWWVVVVVVWWWVVVWWWWWWXXXYYYZZZZZZZZZ\\\[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUVVVXXXYYY[[[\\\\\\ZZZZZZYYYYYYYYYYYYYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYZZZZZZ\\\]]]^^^______ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___`````````ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTWWWWWWWWWVVVUUUTTTSSSRRR|||||||||}}}}}}{{{}}}~~~}}}||||||{{{wwwsssqqqtttwwwyyyzzz{{{}}}}}}}}}}}}|||xxxwwwwwwxxxzzz||||||{{{|||{{{zzz{{{}}}~~~~~~}}}yyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxuuusssrrrrrrssssssrrrrrrrrrrrrqqqqqqsssrrrrrrqqqpppnnnmmmlllmmmnnnnnnmmmmmmlllkkkjjjkkkkkkjjjiiihhhhhhhhhhhhffffffeeeeeeeeefffggggggfffffffffeeedddcccaaaaaaaaabbbbbbccccccdddddddddeeeeeedddddddddeeeggghhhhhhhhhhhhhhhgggfffeeedddffffffffffffffffffffffffffffffhhhhhhhhhgggfffeeeddddddccccccbbbaaaaaa```^^^___```______aaadddfffccceeefffdddbbb````````````aaabbbcccccccccbbbaaa^^^___```bbbcccdddeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbaaabbbdddeeedddcccaaabbbccccccccccccbbbaaaccccccdddccccccaaa___^^^\\\^^^aaabbbbbbaaaaaabbb```aaaaaabbbcccddddddeeecccbbb```______aaaccceeedddbbbaaa```aaabbbaaa`````````aaabbbccccccccccccccccccbbbaaaaaaaaabbbbbbaaaaaabbbcccddddddeeeeeefffeeedddeeeggghhhhhhgggeeedddcccbbbaaabbbccccccdddccccccbbbaaa```______]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXXXXYYYYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^YYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSRRR~~~~~~}}}|||zzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrqqqpppooonnnnnnnnnnnnjjjjjjiiiiiijjjkkklllmmmiiiiiiiiiiiihhhgggeeeeeedddeeeeeefffggghhhhhhiiijjjiiihhhhhhhhhiiijjjkkklllkkkjjjiiiggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjllllllkkkiiihhheeeeeeeeeeeedddcccbbbbbbbbbbbbccccccbbbcccfffhhhhhhiiijjjhhhfffdddddddddeeeeeefffffffffdddcccbbbcccccceeefffggggggggggggfffgggggggggggggggffffffffffffggggggggggggggggggdddcccbbbccceeefffeeedddccccccccccccccccccccccccdddddddddcccccccccbbbbbb___aaadddeeeeeedddddddddccccccddddddeeeeeeffffffcccbbbaaaaaaaaabbbdddeeeeeecccaaaaaabbbcccbbbaaa```aaacccdddeeeeeedddddddddcccbbbbbbaaaaaabbbbbbaaabbbbbbbbbccccccddddddeeedddccceeeggghhhhhhgggfffeeedddcccccccccddddddffffffeeecccbbbaaaaaaaaa^^^]]]\\\[[[[[[[[[\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVXXXZZZZZZXXXWWWXXXYYYUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[YYYXXXVVVUUUUUUUUUXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\\\\[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWUUUUUUUUUVVVVVVUUUUUUTTT~~~}}}wwwvvvuuutttssssssssssssppppppoooooopppqqqssstttooooooooonnnmmmlllkkkjjjiiijjjkkklllmmmnnnooooooppppppnnnnnnnnnnnnoooppppppnnnllljjjiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnoooooonnnlllkkkggggggggggggfffeeedddcccfffggggggfffeeeeeehhhjjjkkkmmmmmmllljjjhhhhhhhhheeefffggghhhhhhgggffffffggghhhhhhiiiiiiiiiiiiiiiggghhhhhhhhhhhhhhhgggfffhhhhhhhhhhhhhhhiiiiiiiiieeedddcccdddfffgggfffeeedddccccccbbbbbbccccccdddeeeeeedddcccccccccddddddaaacccfffggggggeeeeeeeeeeeeeeeffffffffffffggggggcccccccccccccccddddddeeefffdddbbbbbbcccdddcccbbbaaabbbccceeeffffffeeeeeeddddddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddcccbbbdddfffggggggfffiiihhhgggfffeeefffggggggiiihhhfffeeedddccccccccc___^^^]]]\\\\\\\\\]]]^^^[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWXXXZZZZZZYYYXXXYYYYYYUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[WWWWWWWWWVVVVVVWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUVVVWWWWWWWWWVVVVVV|||xxxyyy||||||zzz|||{{{zzzyyyyyyzzz{{{||||||{{{xxxvvvuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwwww{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuuuutttsssqqqooooooppprrrtttuuuttttttttttttrrrrrrrrrsssttttttrrrooommmmmmmmmmmmmmmmmmnnnnnnpppnnnlllkkkkkkmmmoooqqqsssssssssrrrrrrrrrrrrrrrqqqpppooooooooonnnllljjjmmmmmmnnnooopppnnnkkkhhhkkkjjjkkklllnnnnnnllljjjggggggggghhhjjjkkkiiihhhiiigggdddcccdddfffiiikkknnnjjjhhhhhhgggeeeeeeiiigggggggggeeeddddddgggiiillljjjhhhggghhhiiiiiihhhkkkkkkjjjjjjiiihhhhhhhhhgggggggggeeedddeeehhhjjjiiikkkllljjjgggeeefffhhhfffgggiiikkkkkkjjjhhhgggfffeeedddcccbbbbbbbbbcccbbbbbbbbbaaabbbbbbccccccccccccccccccdddeeefffffffffeeeeeeddddddeeeggggggiiieeebbbaaacccdddcccaaaaaa```^^^]]][[[[[[\\\\\\]]]\\\[[[YYYYYYZZZZZZ[[[WWWWWWWWWXXXYYYZZZZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\]]]\\\[[[ZZZYYY\\\]]]^^^^^^______^^^^^^YYYYYYZZZZZZ[[[ZZZZZZZZZWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ___^^^]]]\\\ZZZYYYWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\YYYWWWVVVWWWZZZ\\\]]]]]]\\\[[[YYYWWWVVVTTTSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWUUUUUUUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWYYYZZZ[[[ZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYXXXYYYYYYZZZ[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZYYYWWWWWW}}}|||{{{}}}}}}|||||||||{{{yyywwwssssssttttttuuuuuuuuuvvvvvvuuuttttttuuuwwwyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvuuuuuuvvvuuusssqqqppppppqqqrrrsssqqqnnnkkkjjjjjjjjjlllnnnnnnmmmkkkjjjiiihhhiiijjjkkkkkkjjjiiihhhffffffhhhkkknnnppprrrmmmjjjiiihhheeefffjjjkkkkkkkkkiiihhhiiikkkmmmpppnnnllllllmmmoooooonnnlllllllllkkkkkkjjjiiiiiihhhiiiiiiiiihhhhhhjjjlllhhhjjjkkkjjjgggfffggghhhggghhhiiiiiiiiiiiihhhgggffffffeeedddddddddddddddggggggffffffffffffggggggdddeeeeeefffggghhhiiijjjiiihhhgggffffffgggiiijjjjjjgggddddddfffggggggeeecccbbbaaa```aaaaaabbbccc```___^^^]]]]]]]]]^^^___]]]]]]^^^^^^______``````aaaaaa```___^^^^^^^^^^^^_________```______^^^^^^]]]]]]^^^^^^^^^_________]]]]]]]]]]]]\\\ZZZYYYXXXZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\]]]ZZZYYYXXXXXX[[[]]]^^^^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZYYYXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUYYYXXXWWWWWWWWWXXXYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYWWWWWW~~~|||yyyyyyyyyzzz{{{yyyvvvsssooonnnoooppprrrrrrpppnnnnnnllljjjjjjllloooppppppmmmkkkjjjkkkooosssuuuvvvxxxrrrnnnmmmkkkjjjlllppppppqqqqqqooonnnnnnpppsssuuusssrrrrrrsssuuuttttttooopppoooooonnnnnnmmmllljjjlllnnnooonnnmmmmmmnnnjjjkkklllkkkjjjiiijjjkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggghhhhhhggggggggggggggghhhddddddeeeggghhhjjjkkkllljjjiiifffeeedddfffhhhjjjhhhfffeeeeeeggghhhhhhgggeeeeeeddddddddddddeeeeeecccbbb```_________```aaaaaaaaaaaa```aaaaaabbbbbbcccbbbaaa```__________________^^^^^^^^^______`````````______``````aaabbbccccccbbbaaa___\\\ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZYYYZZZ\\\^^^___^^^[[[ZZZXXXVVVTTTSSSSSSRRRUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVYYYXXXVVVVVVVVVXXXZZZ[[[]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXX}}}|||||||||}}}|||yyywwwsssqqqoooooosssxxx{{{}}}vvvtttssstttxxx{{{|||{{{}}}xxxtttssssssssswww|||yyyzzzzzzyyyxxxxxxyyy{{{~~~|||{{{{{{{{{{{{zzzyyywwwwwwxxxxxxwwwvvvtttsssrrruuuxxxxxxvvvsssrrrqqqoooppppppppppppqqqqqqrrrooonnnlllkkkjjjkkklllmmmjjjkkkkkklllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiggghhhiiikkkmmmnnnooopppmmmkkkhhhffffffgggiiikkkhhhgggggghhhiiikkkkkkkkkmmmlllkkkiiihhhgggffffffgggfffeeedddddddddeeeffffffeeedddcccbbbbbbcccdddeeedddcccbbbaaaaaaaaaaaa```___^^^]]]^^^___```aaacccbbbbbbaaabbbcccdddeeeffffffeeedddbbb___]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[ZZZ[[[]]]______^^^ZZZYYYXXXVVVUUUTTTSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^ZZZYYYXXXXXXXXXYYYZZZZZZVVVWWWXXXYYYZZZZZZYYYYYYVVVVVVWWWXXXYYYYYYXXXXXXYYYXXXVVVVVVWWWYYY\\\]]]]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZ~~~|||{{{}}}|||~~~|||zzzzzzzzzzzz{{{|||}}}}}}|||xxxvvvsssqqqpppqqqrrrssspppqqqrrrssstttsssssssssttttttsssrrrrrrrrrrrrrrrpppqqqsssuuuvvvvvvvvvvvvsssqqqooolllkkklllnnnoookkklllnnnooooooppppppqqqrrrqqqqqqpppooonnnmmmlllnnnmmmlllkkkkkkkkklllmmmmmmkkkiiihhhggggggggghhhiiiiiihhhgggffffffffffffdddcccbbbaaaaaabbbdddddddddddddddddddddeeeeeefffddddddddddddbbbaaa```___```____________```aaaaaa````````````````````````]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\^^^______]]][[[ZZZYYYWWWVVVUUUUUUUUUYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^_________[[[ZZZZZZZZZZZZZZZZZZZZZWWWXXXZZZ[[[\\\\\\[[[ZZZWWWWWWXXXZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYY[[[]]]^^^^^^]]][[[YYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^______``````___^^^]]]\\\\\\\\\[[[[[[[[[\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^_________^^^]]]]]]~~~~~~zzzyyywwwvvvttttttttttttrrrtttvvvwwwvvvvvvwwwxxxssstttuuuvvvwwwxxxxxxxxxtttsssrrrqqqqqqqqqrrrssstttrrrooommmkkkkkkllllllmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffeeeeeeeeefffggghhhiiiiiijjjjjjiiiiiiddddddeeeeeedddcccbbbbbbaaa```_________```aaabbbcccccccccccccccccccccccc``````___^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]___aaaaaa```^^^]]]\\\[[[ZZZYYYXXXXXXXXX[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ\\\]]]^^^_________\\\\\\[[[[[[[[[[[[ZZZZZZYYY[[[]]]^^^___^^^]]]\\\XXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]]]]^^^bbb```^^^]]][[[[[[[[[\\\[[[[[[\\\\\\]]]^^^_________```aaabbbbbbaaa___^^^^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]_________``````______^^^|||yyywwwwwwwwwxxxvvvvvvuuutttssssssssssssqqqqqqqqqqqqpppnnnmmmlllpppqqqsssuuuvvvtttsssqqqkkkllllllkkkkkkjjjiiihhheeedddcccbbbcccdddfffgggiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffdddbbb```___^^^_______________`````````aaa```aaabbbddddddbbb```______]]]\\\[[[[[[[[[[[[^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^_________\\\\\\\\\\\\\\\[[[[[[ZZZ\\\]]]___aaaaaa```^^^\\\YYYZZZ\\\]]]___```aaaaaa\\\]]]^^^______^^^^^^]]]bbbaaa```^^^]]]]]]^^^^^^\\\\\\]]]]]]^^^^^^_________```bbbcccccccccaaa```___^^^]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^^^^______^^^^^^^^^}}}{{{yyyyyy{{{~~~|||zzzuuutttttttttrrrqqqpppoooooonnnmmmllllllnnnpppqqqooooooooooooooooooooooooooonnnllljjjgggeeecccbbbaaaaaaaaaaaabbbbbbbbbbbbccccccccceeeffffffdddbbbaaa```___^^^]]]]]]\\\\\\___^^^\\\ZZZZZZYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZ]]]___aaabbbbbbaaa^^^]]]ZZZ[[[]]]___```aaabbbbbb]]]^^^```aaaaaa___^^^\\\aaa```^^^]]]\\\\\\]]]^^^]]]]]]]]]^^^^^^^^^^^^______```bbbdddeeedddcccbbb___^^^\\\[[[[[[[[[\\\\\\___________________________^^^^^^]]]]]]^^^^^^___\\\\\\]]]]]]^^^]]]]]]]]]