BM6P6(@ ~~~||||||lllVVVEEE<<<999888666555555555666666666666666555444222000000111222333000000000000000//////.........................../////////......---------000000000///......------///////////////.........000---,,,...//////222777BBBMMMXXX\\\^^^cccggghhhpppqqqrrrrrrrrrqqqpppppppppkkkfffbbb]]][[[aaahhhvvv}}}~~~iiiZZZPPPKKKLLLNNNQQQTTTXXX\\\___hhhoooyyyyyywwwyyy}}}qqqnnnooooooqqqsssyyy~~~}}}~~~qqq[[[III???;;;:::999555555555555555555666666444333222111111111222333000000000000000//////...........................---------,,,,,,+++++++++.........////////////////////////////////////...111...---///000000444:::DDDPPPZZZ^^^```eeeiiijjjpppqqqrrrsssssssssrrrqqqpppkkkeee```ZZZXXX```jjjzzz}}}}}}rrr```RRRKKKKKKMMMOOORRRVVV[[[___cccllluuu|||wwwxxx}}}vvvllljjjmmmppptttxxxyyybbbNNNCCC>>><<<<<<555555555555555555444444333333333222222222111111000000111111000000///...........................---------,,,,,,,,,,,,,,,------......///000000111......//////////////////111//////111222222777>>>HHHSSS]]]```bbbggglllmmmqqqrrrssstttuuuttttttssspppkkkddd]]]VVVUUUaaannn|||yyydddUUULLLHHHKKKNNNQQQTTTXXX^^^dddhhhsss}}}}}}xxxxxxzzzppphhhiiinnnttt|||jjjUUUGGG???===<<<666666555555444444333333222333333333333222111000000111111111111000//////........................///////////////.....................//////000000............////////////000//////111222333999AAALLLVVV```bbbdddiiimmmoooqqqrrrtttuuuvvvvvvuuuuuupppkkkccc[[[TTTVVVeeetttmmm[[[OOOKKKKKKKKKNNNSSSVVV[[[aaajjjpppyyy|||{{{yyyqqqlllooovvvuuu^^^LLLBBB<<<;;;777777666555444444333333222333333333333222111000111111111111111000000///////////////////////////////////////////////////000000//////............---.........//////000000...---///111111333;;;EEEOOOYYYaaaccceeeiiinnnpppssstttuuuvvvwwwvvvuuuuuupppkkkccc]]]YYY]]]lll|||vvvbbbUUULLLKKKNNNKKKPPPUUUYYY^^^fffpppxxx}}}wwwtttyyyjjjUUUFFF>>>;;;999888777666555444333333333333333222222222111111111111222222111111000///////////////////////////---------------.........111000000///......------------......///000000000------///111222444>>>HHHRRR\\\dddeeefffkkkppprrrtttuuuvvvvvvvvvvvvuuutttqqqjjjdddaaabbbhhhvvvhhhYYYPPPJJJJJJOOOMMMRRRYYY^^^ccclllxxx~~~zzzwwwttt}}}www```NNNCCC>>>;;;:::999888666555444333444333222111111111222333111222222222222111000000////////////////////////,,,---------.........//////////////////.........------......///000000111......111333333666AAAMMMVVV___ggghhhhhhmmmrrrtttuuuvvvvvvvvvvvvtttsssrrrqqqjjjeeeffflllttt~~~uuu^^^TTTNNNIIIJJJPPPPPPWWW^^^ccciiirrr~~~xxx|||}}}qqqiiiooogggSSSFFF@@@<<<;;;:::888777555444333555444222000000111222333111222222222222111000000000000000000000000000000.../////////000000111111------......///000000000---------...///000000111...///222444444777CCCOOOYYYbbbiiijjjjjjoootttvvvvvvvvvwwwvvvuuutttrrrqqqrrrjjjeeejjjsss|||~~~|||oooZZZSSSOOOJJJKKKRRRSSSZZZbbbggglllwww|||xxx{{{ooocccdddnnn~~~cccOOOEEE???;;;999;;;999666555777444444444444444444444444000111222333444444444444333222000///........./////////............//////...............///000000............////////////000///000333444888DDDPPP^^^bbbggglllnnnppprrrtttwwwvvvvvvvvvwwwwwwvvvtttpppooonnnqqqyyylllWWWMMMJJJLLLOOORRRYYY]]]ccciiirrr~~~ooo___^^^eeewww}}}mmmUUUIIIBBB===:::;;;999555444666444444444444444444444444444444333222111111000///333222000///........./////////............/////////............//////000....../////////000000000000///111333555999FFFRRR___ccciiimmmpppsssuuuwwwzzzyyyxxxwwwwwwvvvtttqqqpppooopppttt{{{~~~yyyyyyhhhUUULLLKKKMMMQQQUUU\\\```gggnnnxxxppp^^^YYY\\\jjj~~~~~~~~~{{{```PPPFFF@@@<<<;;;:::666444555444444444444444444444444444444222111//////......222111000///........./////////............//////////////////............/////////000000000111111000000111444666;;;IIIVVVaaaeeejjjooorrruuuxxxzzz}}}{{{zzzyyyxxxuuurrrooonnnooorrrwww~~~~~~xxxxxxqqqbbbRRRLLLLLLOOOTTTXXX^^^dddmmmvvvsssaaaYYYVVVaaasssmmmXXXIIIBBB<<<;;;:::777666777444444444444444444333333222111000000000000111222111111000/////////////////////............/////////////////////......---000000000000111111111111000000111555888>>>MMMZZZbbbeeekkkooorrrvvvyyy|||}}}{{{zzzyyyxxxuuuqqqnnnjjjmmmrrrxxx{{{|||iii]]]PPPMMMNNNPPPUUUZZZ___gggrrr}}}~~~{{{fffZZZSSS[[[jjjwww```LLLCCC<<<;;;;;;999888999555555444444444333333333222111111111111222222333000000000000000///////////////............//////......///000//////...---000000000000111111111111111000222666:::BBBQQQ___bbbfffjjjnnnqqquuuyyy{{{{{{zzzyyyyyyxxxuuuqqqmmmeeejjjpppwww{{{{{{cccYYYPPPNNNPPPRRRVVV\\\aaajjjwwwyyyrrrnnnooopppqqquuuzzzkkk\\\SSSWWWbbbttthhhQQQFFF===;;;;;;:::888999555555555444444333333222333333333333222111000/////////000000000000////////////............//////,,,---///000000000///.../////////000000000111111111000222777<<>>HHHZZZiiihhhjjjmmmooopppssswwwzzz|||{{{yyyxxxuuuooohhhcccaaagggnnnuuu}}}jjjYYYQQQMMMMMMRRRWWW[[[aaagggrrr}}}{{{pppmmmpppvvvyyymmmccc```aaa\\\^^^```cccfffkkkqqquuuxxxxxxzzz~~~~~~{{{tttwww~~~nnn\\\VVVUUU]]]yyygggVVVEEE???>>><<<999777666555444444555666555333333333333222222222111111000000111111111111000000------...///000111222222000000000000///////////////////////////000111111111111333888BBBQQQ```jjjjjjllloooppprrruuuxxx{{{|||zzzxxxwwwuuuoooggg```]]]aaannn|||ppp\\\SSSQQQQQQSSSWWWYYY\\\dddmmm|||xxxrrrrrrvvv|||qqqgggbbbbbbbbbaaabbbeeejjjooorrrsssuuurrrqqqssssssoooooorrroooyyyooo\\\UUUSSSYYYqqqnnn\\\III@@@>>><<<888777666555444444555555444333222222222111111111000000000000111111111111000000////////////000000000000000000000000000000000//////////////////000111111111111444999DDDSSSaaakkklllnnnppprrrtttvvvyyy||||||{{{yyywwwsssmmmeee___^^^bbbooo~~~~~~hhhYYYTTTQQQQQQTTTYYY]]]```iiissszzzuuurrrvvv}}}{{{pppkkkjjjffffffgggkkkqqqvvvxxxyyy{{{vvvqqqppplllgggfffiiinnnyyy~~~uuu___VVVRRRVVVggg|||xxxdddMMMBBB>>>;;;888777666555444444555555444222111111111111000000000000000000111111111111000000111000000000/////////...000000000000000000000000000////////////000111111111222444;;;GGGUUUccckkknnnpppsssuuuvvvxxx{{{}}}}}}{{{yyyuuuqqqjjjccc^^^___eeeqqqooo^^^UUUTTTQQQQQQVVV]]]bbbgggrrr}}}yyyuuuvvv}}}xxxsssqqqnnnoooqqqvvv|||{{{rrrlllfffaaaaaadddppp|||}}}wwwtttrrrtttwww~~~}}}|||{{{}}}||||||fff[[[VVVVVVaaaooojjjPPPBBB===:::999999777555444444555555333222222222222222111111111000000000111111111111000000000000000000////////////000000000000000111111111000000//////000000111222222222555===JJJYYYeeemmmpppsssvvvxxxyyy{{{}}}~~~|||yyytttnnnhhhaaa]]]aaahhhvvvxxxeeeWWWQQQQQQQQQRRRXXX```gggooo||||||~~~|||zzzyyyzzz}}}uuullleee```bbbgggrrrxxxrrrooommmnnnqqq}}}{{{zzzyyy{{{zzz}}}pppeee]]]YYY]]]fff~~~oooTTTDDD>>>;;;:::;;;888666555555555555444222444444333333333222222222000000111111111111000000.........///000111111111///000000000111111111222000000000000000111222222333333777@@@NNN]]]hhhnnnrrruuuxxx{{{|||}}}~~~~~~}}}yyyssslllfffaaa^^^eeennn~~~rrr```SSSMMMNNNRRRSSSYYYcccllluuuyyymmmddd___bbbhhhqqq}}}|||uuupppmmmlllmmmpppxxx~~~|||{{{yyyyyyxxxxxxzzz~~~rrrfff\\\[[[___qqquuuYYYGGG@@@===<<<<<<:::888666666666666444333555444444444333333333333000000111111111111000000------...///000111222222///000000111111222222222111000000000000111222222444444888BBBRRR```jjjoootttwwwzzz}}}}}}~~~}}}zzzssskkkeeebbbaaajjjvvvmmm\\\PPPLLLNNNSSSUUU[[[eeennnyyy~~~oooddd___bbbhhhooo{{{|||xxxwww}}}tttooommmlllmmmqqqsss~~~}}}{{{zzzyyyvvvuuuwwwzzz{{{|||qqqccc]]]^^^ggg|||}}}```MMMDDD>>><<<<<<;;;:::888777888777555444444444444333333333222222000000111111111111000000......//////000000111111///000000111111222333333111111000000111111222333444444888DDDTTTccclllppptttwww{{{~~~~~~~~~zzzssskkkeeeccccccpppwwweeeWWWNNNMMMPPPTTTVVV\\\eeeooozzzsssiiidddgggnnntttvvvrrrrrrvvv~~~yyysssqqqoooqqqtttvvv~~~}}}{{{zzzzzzssssssuuuxxxxxxxxx{{{iiiaaa```aaassseeeQQQFFF@@@<<<;;;<<<;;;999888888888666444333333333222222222111111000000111111111111000000000000000000///////////////000000111222222333333111111111000111111222333444444999EEEVVVeeemmmppptttxxx|||~~~~~~zzzssskkkeeedddeeeuuuooo^^^SSSMMMNNNSSSUUUVVV\\\fffooozzzxxxoookkkpppxxx}}}}}}tttllllllpppwwwzzzwwwuuuvvvyyy~~~}}}|||zzzwwwuuuvvvtttsssrrrtttwww{{{~~~uuudddZZZZZZggg}}}qqqXXXKKKCCC===999;;;;;;999888777777777777555444333111000111111222222222222111111111111000000000//////.........---000000000000111111111111111222333333222222444666444555:::EEEUUUcccmmmqqqvvvwwwzzz}}}|||uuummmiiijjjlll}}}iiiZZZRRRNNNOOORRRVVVZZZaaaiiirrr~~~vvvqqqttt{{{rrrpppmmmjjjnnnyyy~~~~~~~~~}}}|||{{{yyyvvvttttttsssqqqqqqrrruuuyyy{{{{{{iii^^^[[[dddwwwyyy___NNNDDD???<<<;;;;;;999888777777666666555444333111111111111222222222222111111111111000000000000/////////......////////////000000000000000111222222111111333555555777===IIIYYYgggooossswwwxxx{{{~~~|||vvvpppoooqqquuu~~~gggYYYRRROOOPPPSSSVVV[[[bbbjjjsss}}}zzz|||yyysssiiijjjkkknnnvvv}}}{{{zzzxxxuuusssrrrqqqoooooopppsssvvvxxx}}}pppddd\\\```mmmhhhRRREEEAAAAAA<<<;;;999888777666666666555444333222111111111222222222222111111111111000111111111000000000000000........./////////000000///000111111000111333444666999@@@NNN^^^kkkrrrtttyyyzzz}}}|||wwwsssuuu{{{zzzdddWWWQQQOOOQQQTTTXXX]]]dddmmmvvv|||tttlllhhhdddgggmmmvvv}}}zzzxxxvvvsssqqqqqqpppooonnnoooqqqsssuuuyyy~~~wwwiii___]]]ccctttqqqWWWGGGBBBCCC<<<<<<:::888777666666666555444444333222222111111222222222111111111000000111111111111111111111111////////////000000000000///111111111111111333555666:::CCCRRRbbbnnnsssuuu{{{|||~~~|||wwwtttwwwttt```UUUQQQPPPRRRUUUZZZ___hhhqqq{{{zzzwwwuuusssrrruuutttsssssstttuuuwwwxxx{{{{{{yyyuuuoooiiieeeccceeekkkttt}}}zzzxxxuuurrrppppppooonnnnnnnnnppprrrsssvvvzzz~~~pppddd^^^]]]kkkyyy]]]JJJCCCCCC>>>===;;;:::888777777666555555444444333222222111222222222111111111000000111111111111222222222222000000111111111222222222111222333222222222444666555:::DDDSSSdddoootttuuu|||}}}|||vvvssswwwnnn\\\SSSPPPPPPSSSWWW\\\bbblllvvvyyyuuuoookkkhhhfffdddccccccbbbbbbbbbbbbdddeeefffhhhiiiiiigggdddbbbcccdddhhhppp}}}zzzwwwuuurrrpppoooooonnnmmmmmmnnnooopppsssvvv}}}yyyjjjaaa]]]fffyyygggRRRGGGEEE@@@???===;;;:::888888888444555555555444333222111222222222111111111111000111111111111111222222222111111111222222222333333111222333333222333555777555:::EEETTTeeeqqquuuvvv}}}~~~{{{tttqqquuu~~~yyyiiiXXXQQQPPPQQQTTTYYY^^^fffqqq}}}}}}}}}vvviiifffaaa]]][[[ZZZXXXWWWVVVUUUUUUTTTUUUVVVXXXYYYWWWZZZ\\\\\\\\\^^^cccggglllvvv{{{xxxuuurrrpppmmmmmmlllkkkkkkllllllmmmooorrrwwwoooeee___eeetttsss]]]NNNHHHBBBAAA???===;;;:::999999444555555555555333222111222222222111111111111000000000000111111111222222000111111111111222222222000111222222111222444666777;;;FFFUUUfffrrrwwwxxx}}}~~~zzztttqqquuu~~~ttteeeUUUOOOOOOQQQUUUZZZ___hhhvvvzzzvvvwwwxxx{{{mmmccc[[[XXXTTTQQQQQQPPPOOOMMMMMMMMMLLLLLLMMMNNNPPPQQQOOORRRUUUWWWXXX]]]eeekkkttt{{{xxxuuurrrpppkkkkkkjjjjjjiiijjjjjjjjjlllooottt{{{rrriiiaaaeeerrr{{{eeeSSSKKKCCCBBB@@@>>><<<;;;::::::444555555666555333222111222222222111111111111000//////000000111111111111000000000000111111111111///000111111000111333555999===GGGVVVgggsssyyyzzz}}}~~~}}}yyytttrrruuu~~~qqqbbbTTTNNNOOOQQQVVVZZZ```jjjxxx{{{rrrqqqsssvvv|||}}}mmm___VVVRRROOOLLLJJJJJJJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMQQQUUUVVVXXX^^^gggooo||||||zzzwwwrrrmmmkkkjjjiiiggggggggghhhhhhgggiiinnnwww{{{kkk```cccpppmmmWWWKKKEEEAAA<<<999999999888888666666444333333333333333333333333222222222111111222222111111000000//////000000000000111111111111111111111222333444666777888;;;FFFZZZkkktttyyy}}}}}}xxxqqqnnnqqqxxx~~~~~~ooo```RRROOORRRUUUYYY\\\aaakkkzzzzzzpppkkkjjjooouuu|||zzz|||ooo___VVVSSSLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEGGGKKKNNNNNNRRRVVVXXXYYY^^^gggooo}}}zzzvvvqqqlllkkkjjjiiihhhgggggghhhhhhhhhhhhlllttt{{{pppbbbdddooottt]]]PPPFFFCCC>>>;;;::::::999999777666555444333333333333333333333222222222111111111111111000000000000000000000000000111111111111000000000111222333444555888<<>>KKK___nnnwww|||}}}vvvooolllooovvv|||iii\\\QQQOOORRRVVVZZZ^^^fffppp~~~wwwjjjeeeeeeiiiqqqyyy|||wwwnnngggeeekkkttt|||~~~{{{rrreeeWWWMMMIIIHHHBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKOOORRRQQQVVVZZZ\\\___fffqqqyyy|||vvvqqqmmmmmmllljjjhhhgggggghhhhhhjjjiiiiiimmmrrrzzz{{{jjjfffkkkzzznnnZZZKKKGGGBBB???===<<<<<<;;;999888777666555555555555333333333222222222111111//////000000111111222222///000000000111111111111222111111111111111222333:::@@@NNNbbbqqqyyy}}}|||uuuooonnnrrrzzzdddZZZPPPPPPSSSWWW[[[```iiisss}}}||||||rrrhhhfffiiiooozzz{{{wwwvvvyyy|||~~~}}}wwwppplllgggccccccgggnnnrrrtttooofffZZZOOOIIIHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFGGGHHHJJJMMMQQQTTTUUUYYY]]]___bbbjjjuuu~~~~~~xxxrrrooonnnllljjjiiihhhggghhhhhhkkkiiiiiimmmrrrzzzooohhhiiivvvttt]]]NNNJJJDDD@@@>>>===<<<;;;999999777666666666666666333333333222222222111111//////000000111111222222///000000000111111111111333333222222222333333444:::AAAQQQffftttzzzzzzsssooopppwwwyyy```WWWPPPQQQUUUXXX]]]ccclllvvv{{{qqqrrrxxxxxxpppiiijjjpppxxxyyytttmmmhhhhhhjjjlllnnnuuu|||~~~uuuooodddcccaaa```aaabbbddddddhhhccc[[[RRRKKKHHHHHHJJJFFFGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIKKKMMMPPPUUUXXX]]]aaaeeegggjjjsss~~~zzzuuurrrnnnmmmkkkiiihhhggghhhhhhjjjhhhiiimmmqqqwwwuuujjjhhhpppzzzaaaOOOKKKEEEAAA???===<<<;;;999888777666666555555555333333333222222222111111000000000000111111111111000000000000111111111111333222222222333444444555999BBBTTThhhuuuzzzyyyrrrnnnrrrzzzrrr\\\VVVQQQSSSWWWZZZ```fffnnnxxx~~~ssslllooouuuxxxqqqmmmqqqxxx}}}sssiiiddd^^^[[[[[[]]]______eeellluuu|||~~~vvvoooiiibbbaaaaaaaaabbb```]]][[[ZZZVVVPPPKKKHHHGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKOOORRRTTTXXX\\\```bbbfffkkkooottt}}}||||||}}}~~~~~~}}}xxxvvvooonnnkkkiiihhhgggggghhhiiiggghhhkkknnnrrr}}}zzzmmmfffiii}}}eeePPPLLLFFFAAA???===<<<:::888888777666555555555555333333333222222222111111111111111000000000000000000000000000111111111111111111111111222333555555888BBBUUUjjjvvv{{{yyyqqqmmmrrrzzzkkkZZZUUURRRUUUXXX\\\bbbiiiooozzzzzzqqqkkkgggkkkqqq|||zzzuuutttyyywwwkkkbbbXXXUUUQQQOOOPPPQQQRRRRRRUUU\\\dddjjjnnnvvv{{{uuupppjjjeeecccbbb```______\\\XXXTTTNNNLLLIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSWWW[[[^^^bbbgggjjjkkkpppvvv|||zzzwwwxxxzzz~~~}}}~~~~~~zzzxxxooonnnllljjjhhhgggggghhhhhhfffgggiiikkknnnwww~~~ooodddeeevvviiiPPPLLLFFFAAA???===;;;:::888777666555555444444444333333333222222222111111222222111111000000//////000000000000111111111111/////////000111333444555888BBBVVVjjjvvv{{{yyyppplllqqqyyy|||fffYYYTTTSSSVVVZZZ]]]dddkkkpppzzzvvviiibbb^^^^^^aaagggttt|||~~~zzzzzz|||ooodddYYYPPPMMMJJJHHHGGGIIIJJJJJJJJJKKKRRRYYY^^^aaagggrrr|||{{{tttppplllfffbbbaaa]]]YYYWWWVVVTTTOOOLLLHHHGGGFFFGGGHHHIIIIIIIIIKKKKKKMMMNNNPPPRRRTTTTTTVVVYYY^^^bbbeeejjjnnnqqqxxx~~~vvvtttwwwzzz~~~}}}}}}}}}~~~zzzwwwsssoooiiifffeeefffggghhhkkkiiigggeeeffflllsssyyypppcccbbbnnn|||ppp[[[KKKFFFEEE>>>===???:::888888777777666666555555444444333333333333222222222222111111111111222222222222111111111111222222111222333333222222444666666CCCVVVhhhssszzzxxxpppoooqqqvvv~~~wwwhhhXXXSSSQQQUUU[[[```gggnnnwwwqqqhhh^^^YYYVVVVVV\\\ccclllttt}}}}}}~~~oooccc[[[TTTMMMHHHBBBCCCCCCCCCCCCCCCCCCCCCFFFGGGJJJNNNTTT[[[```dddnnnttt}}}|||wwwqqqkkkgggeeeddd```^^^ZZZVVVQQQMMMIIIGGGEEEEEEFFFGGGHHHJJJLLLLLLNNNNNNNNNPPPSSSVVVWWWWWW[[[```ggglllpppuuu||||||vvvsss~~~}}}}}}}}}}}}|||yyytttpppjjjfffeeefffffffffiiiiiigggeeefffjjjpppuuuqqqccc```jjjvvvxxx```PPPIIIGGG>>>===>>>999999888888777666666555555444444333333333333222222222222111111111111222222000000////////////000000111222333333222333444666999FFFYYYjjjuuu|||wwwooonnnrrrxxxvvvfffWWWRRRPPPTTTZZZ___gggnnnxxxttthhh```WWWRRRPPPQQQVVV]]]dddlllwwwzzz~~~vvvmmm```WWWQQQLLLGGGCCCAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFIIINNNSSSWWWZZZaaafffnnnuuu}}}}}}rrrppplllgggdddaaa``````\\\ZZZWWWRRRNNNJJJGGGEEEDDDEEEFFFHHHKKKMMMOOOQQQUUUUUUUUUWWW[[[^^^```aaadddhhhoootttzzz{{{zzz~~~}}}||||||}}}~~~{{{vvvqqqkkkgggeeefffffffffhhhhhhgggfffeeegggkkkooowwwsssccc]]]cccmmmgggUUULLLHHH???===>>>888999999888888777666666666444444333333333333222222222222111111111111222222000000////////////000000111222333333222333555777<<>>999:::999999888888777666666444444333333333222222222222222111111111111222222333222222111111222222333111222333333333444666888===JJJ]]]nnnyyy~~~}}}sssjjjkkkqqq|||ooo```TTTQQQPPPTTTXXX]]]fffooozzzpppdddWWWQQQLLLKKKKKKKKKPPPVVVYYY^^^eeemmmttt|||}}}~~~{{{{{{yyyuuunnnggg```\\\PPPKKKFFFCCCBBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAACCCCCCDDDFFFHHHJJJMMMNNNNNNPPPTTTXXX\\\bbbhhhmmmuuuwwwwwwuuuooohhhdddaaaZZZYYYXXXWWWVVVVVVWWWWWWRRRPPPMMMJJJGGGEEEDDDCCCFFFGGGIIIKKKOOORRRUUUWWWVVVXXX[[[___dddjjjpppttt||||||{{{{{{zzz{{{|||}}}~~~uuuqqqllliiiiiijjjkkkllliiijjjjjjiiifffeeeeeefffoooyyywwwcccWWWWWW]]]kkkzzz|||qqq[[[MMMGGG??????@@@;;;:::::::::999888888777777444444333333333222222222222222111111111111222222333333222222222222333333111222333444333444666999===JJJ^^^ooozzzzzzppphhhiiiqqq||||||}}}kkk\\\SSSPPPQQQTTTWWW\\\fffppp{{{uuufff\\\QQQLLLHHHIIIJJJJJJNNNTTTVVVZZZaaahhhpppyyyxxxvvvvvvsssrrrnnniiiaaaXXXQQQLLLGGGEEEBBB@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNPPPRRRTTTWWW[[[```dddggghhhhhhfffaaa\\\XXXWWWTTTTTTSSSRRRQQQQQQQQQQQQNNNMMMJJJGGGEEEEEEEEEEEEHHHIIIJJJLLLOOORRRUUUVVVYYY]]]ccciiioooxxx~~~{{{{{{zzzyyyyyyzzz{{{|||xxxtttnnnkkkkkklllmmmmmmiiijjjjjjhhheeedddcccdddlllvvvwwwcccVVVUUUZZZeee~~~|||}}}xxx```PPPHHHAAAAAABBB<<<;;;;;;::::::999888888888444444333333333333222222222222111111111111222222111111000000000000111111111222333444444555777999===KKK___qqq|||yyyooohhhiiiqqq}}}yyyzzz}}}gggZZZRRRQQQRRRUUUXXX\\\gggrrr||||||mmm```XXXKKKGGGEEEGGGHHHHHHKKKPPPSSSVVV]]]dddmmmwwwwwwqqqnnnhhhfffbbb\\\UUUMMMGGGDDDAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVYYY\\\ZZZ[[[[[[YYYUUUQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKLLLKKKHHHFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVXXX\\\aaaiiirrr{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}xxxrrrnnnllllllmmmlllhhhhhhhhhfffcccaaabbbcccgggrrrwwwcccVVVTTTYYY```{{{gggTTTKKKCCCBBBCCC===;;;;;;;;;:::999999888888444444333333333333222222222222111111111111222222222111111000000111111222111222444444444555888:::===LLLaaasss~~~zzzpppiiikkksss~~~{{{|||xxxcccXXXRRRQQQSSSVVVXXX]]]hhhttt}}}tttfff[[[TTTHHHEEEDDDGGGHHHGGGIIIMMMPPPTTT[[[dddmmmxxxvvvlllfff]]][[[WWWQQQKKKFFFCCCAAA<<<===>>>>>>======>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVRRRSSSSSSQQQNNNLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHJJJKKKMMMPPPTTTWWW[[[\\\aaahhhrrr}}}{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~|||uuupppmmmlllkkkkkkfffgggfffdddaaa``````aaabbbmmm}}}wwwdddVVVUUUYYY\\\xxxmmmXXXNNNDDDCCCDDD===<<<;;;;;;::::::999999888444444444333333333222222222222111111111111222222444333333222222333333444111222444444444555888:::>>>MMMbbbuuu{{{rrrkkkmmmuuu}}}~~~uuuaaaWWWRRRRRRTTTWWWYYY]]]iiiuuu}}}xxxjjj]]]RRRLLLHHHEEEEEEHHHIIIHHHJJJNNNPPPTTT\\\eeeooozzz~~~rrrddd[[[WWWTTTPPPKKKFFFCCCAAAAAA:::;;;>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNQQQSSSTTTSSSRRRRRRSSSPPPQQQQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGEEECCCCCCEEEGGGHHHIIIJJJMMMQQQVVV[[[___aaajjjrrr}}}}}}{{{xxxvvvttttttuuuvvvzzz~~~xxxrrrnnnmmmlllllleeeeeeeeeeeedddcccbbbaaagggkkkttt{{{hhh\\\UUURRRZZZrrruuuZZZQQQMMMEEE@@@AAA???===:::999999999999888555555444444444333333333222222222111111111111000111111111111111111111111333444444444333444777999>>>OOOeeevvv~~~|||qqqlllqqquuu{{{||||||{{{uuubbbVVVQQQPPPRRRWWWZZZ___jjjttt{{{mmmbbbXXXPPPJJJCCCCCCDDDFFFGGGHHHIIIJJJMMMQQQXXX```iiiuuu{{{mmm___WWWQQQMMMHHHEEECCCAAA@@@>>>????????????@@@AAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKKKKIIIGGGFFFEEEGGGIIIKKKKKKMMMPPPSSSVVVZZZ```dddkkkuuu}}}yyyuuussstttuuuwwwyyy}}}{{{sssnnnkkkiiihhhddddddddddddcccbbbaaa```cccgggooo~~~kkk]]]VVVTTT\\\rrrxxx^^^TTTOOOHHHCCCDDDAAA>>>;;;::::::999999777666666555555555444444444222222222222111111111111111111111111111111111111333333444444333444777:::???OOOfffvvv~~~|||ssspppvvv{{{}}}sss```UUUQQQQQQSSSWWW[[[```kkkuuurrreee[[[RRRKKKFFFCCCCCCDDDFFFGGGHHHIIIJJJLLLPPPWWW^^^gggrrrzzzkkk^^^UUUNNNKKKFFFCCCBBBAAA@@@>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOORRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJLLLMMMMMMKKKIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIKKKNNNOOORRRTTTWWW]]]ccchhhsss}}}zzztttrrrsssuuuwwwyyy|||uuummmhhheeecccbbbbbbbbbbbbaaa```______^^^bbbjjjwwwppp___XXXWWW[[[ppp}}}cccWWWRRRLLLGGGGGGDDDAAA===;;;;;;:::999777777666666666555555555555333222222222111111111111111111111111111111111111222333444444333555777:::AAAQQQgggwww|||uuuttt{{{{{{yyy|||qqq^^^TTTRRRQQQSSSXXX\\\bbbmmmxxxvvvhhh[[[SSSMMMHHHDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKOOOUUU\\\dddooo|||xxxiii[[[RRRKKKHHHDDDAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHIIIJJJLLLMMMMMMPPPPPPOOOOOONNNMMMMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNKKKMMMNNNNNNKKKIIIIIIIIIFFFEEEEEEEEEFFFIIILLLNNNQQQRRRSSSUUUYYY___ggglll{{{zzzsssrrrsssqqqqqqssszzz~~~|||uuurrrrrruuuxxxzzz}}}uuummmgggcccaaaaaaaaaaaaaaaaaa```___^^^\\\___gggrrrwwwcccZZZYYYXXXkkkhhhZZZTTTOOOKKKJJJGGGDDD@@@===<<<;;;:::888666666666666555555555555333333222222222111111111111111111111111111111111222333444333333555888:::BBBRRRhhhxxx|||wwwvvv}}}yyyvvvxxxyyyooo^^^TTTRRRQQQTTTYYY^^^dddooo{{{tttkkk___TTTOOOKKKHHHEEECCCDDDEEEFFFHHHIIIJJJJJJKKKOOOUUU[[[bbblllxxxwwwhhhYYYOOOHHHEEEBBB@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEIIIIIIJJJLLLMMMNNNNNNNNNQQQQQQPPPPPPOOONNNMMMMMMPPPOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNOOOPPPRRRQQQNNNLLLKKKKKKIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUYYYaaaiiiooo~~~|||uuunnniiiiiiiiigggfffhhhmmmqqqwwwwwwssssssuuuxxx{{{}}}uuummmgggcccaaa___````````````___^^^^^^[[[^^^eeeooo|||jjj]]]YYYVVVhhhnnn]]]UUUPPPMMMKKKIIIFFFBBB@@@>>>===;;;:::666666666666555555555555333333333222222222222111111111111111111111111111111222333333333555888;;;BBBSSSiiiyyy}}}xxxxxxzzzyyyyyynnn]]]UUURRRRRRUUU[[[```gggrrr~~~{{{tttggg___UUUNNNJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLPPPUUUZZZ```iiiuuu}}}wwwhhhXXXOOOGGGDDDAAA@@@@@@AAAAAA@@@AAABBBCCCEEEFFFFFFFFFFFFJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNQQQSSSTTTSSSPPPMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOORRRRRRSSSUUUZZZaaajjjppp~~~xxxqqqmmmkkkfffdddeeeeeebbbaaacccfffiiipppxxxzzzuuutttvvvxxx{{{}}}tttlllgggccc```]]]]]]^^^^^^^^^]]]]]]\\\YYY]]]ccckkkwwwrrr```WWWVVVffftttaaaWWWRRRNNNKKKKKKHHHDDDAAA@@@???>>><<<777777777777666666666666333333333333222222222222111111111111111111111111111222333333444555999;;;BBBSSSiiizzz~~~{{{}}}}}}||||||mmm\\\UUURRRRRRVVV\\\bbbiiiuuuwwwmmmeeeYYYRRRKKKGGGFFFFFFEEECCCDDDEEEFFFGGGHHHJJJKKKKKKMMMPPPTTTXXX^^^fffqqqyyyyyyjjjZZZPPPHHHEEEBBBAAAAAABBBBBBAAAAAABBBDDDFFFHHHHHHHHHGGGKKKLLLMMMOOOPPPPPPOOONNNLLLMMMOOOPPPPPPPPPOOONNNKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPRRRTTTVVV[[[bbbkkkqqq~~~yyyqqqkkkgggdddccc``````cccccc```___bbbcccfffmmmvvv~~~xxxvvvvvvxxxyyy|||~~~ssskkkeeeaaa___YYYZZZZZZ[[[[[[ZZZZZZZZZVVVZZZ___fffpppyyybbbUUUTTT```zzz{{{eeeYYYUUUPPPMMMLLLIIIEEECCCBBBAAA@@@>>>::::::999999999888888888444444333333333222222222111111111111111111111111111222333333444666999<<>>>>>===<<<<<<;;;;;;888777666555444444444444444333333222222333333444111222333444444555777999AAARRRiii{{{}}}}}}hhhYYYRRRSSSVVVZZZ^^^cccmmmxxxtttlllhhhhhhfffaaaYYYPPPHHHCCCAAA??????@@@BBBEEEGGGJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMPPPNNNPPPUUUYYY^^^fffnnnuuu}}}wwwhhhZZZOOOKKKGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLOOOQQQSSSQQQOOOLLLKKKLLLLLLLLLKKKHHHJJJMMMPPPTTTZZZaaafffhhhhhhiiiiiijjjkkkkkkkkkjjjiiifffdddbbb]]]XXXTTTSSSSSSSSSSSSTTTTTTUUUVVVYYYYYY[[[]]]aaafffkkkmmmqqqxxxtttggg```\\\[[[XXXWWWWWWYYY[[[\\\```dddhhhmmmpppssswwwyyy|||yyyvvvtttrrrrrrrrrrrrssstttuuuvvvwww}}}|||rrrggg___ZZZWWWSSSQQQOOOOOOQQQQQQOOOMMMOOONNNOOOSSSYYYcccuuuppp```RRRQQQTTT```ttt|||iii\\\VVVSSSPPPOOOMMMJJJGGGDDDBBBAAA??????>>>===<<<<<<;;;;;;888777666555444444444444444444222222222222444444000111333333333444777999AAAQQQhhhzzz}}}{{{~~~iiiZZZSSSSSSVVVZZZ___eeennnzzzyyymmmfffbbbbbb```ZZZRRRJJJDDDAAA@@@AAAAAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMPPPNNNPPPUUUZZZ^^^fffooovvv}}}xxxhhh[[[RRROOOJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMLLLKKKLLLLLLLLLLLLKKKMMMPPPTTTYYYaaajjjpppooooooppppppqqqrrrsssssspppnnnllljjjgggbbb\\\WWWUUUUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^```bbbeeeiiilllooowww}}}oooddd^^^ZZZZZZYYYYYYZZZ\\\___aaaeeejjjpppvvvzzz~~~|||xxxuuurrroooppppppooopppppppppqqqrrrwww|||rrrggg___YYYVVVRRRQQQPPPOOOPPPOOONNNMMMMMMKKKMMMQQQWWWaaasssooo___OOOOOOPPPXXXhhh~~~}}}iii[[[UUUSSSPPPOOOMMMKKKHHHEEECCCBBB??????>>>===<<<;;;::::::777666555444333333333333444444222222222222444444000111333333333444777999@@@OOOeeexxx|||{{{kkk\\\UUUSSSWWW[[[___fffooo|||ttthhh```]]]]]]ZZZUUUMMMFFFAAA@@@AAA???@@@AAACCCDDDFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPNNNPPPVVVZZZ___gggpppxxxxxxiii\\\TTTQQQLLLIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNPPPSSSXXX^^^fffooouuuwwwvvvvvvvvvvvvwwwxxxyyyvvvtttrrrooolllfff___ZZZUUUVVVVVVWWWYYY[[[]]]^^^___```bbbccccccdddhhhkkkpppxxxuuuggg^^^ZZZZZZZZZZZZ[[[]]]```ccceeekkkqqqyyy~~~}}}yyytttppplllllllllkkkkkkkkklllnnnooorrr||||||rrrggg^^^WWWTTTQQQPPPPPPOOOOOONNNMMMMMMKKKKKKMMMQQQVVV```qqqmmm]]]NNNNNNOOOTTTaaawwwwwwzzz~~~iii[[[UUUSSSOOONNNMMMKKKHHHFFFDDDCCC@@@???>>>===<<<;;;:::999777666555444333333333333444333333222222333333444111222333444444555777999>>>MMMbbbuuu||||||nnn___XXXUUUXXX\\\aaagggppp|||}}}nnnccc\\\YYYVVVTTTOOOHHHBBB>>>>>>???;;;<<>>:::<<>>>>>???===>>>AAACCCEEEFFFFFFFFFLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNPPPVVV[[[```iiirrrxxx}}}xxxooofffbbb]]]YYYWWWWWWVVVUUUOOOOOONNNMMMNNNOOOQQQRRRKKKLLLMMMOOOOOOPPPPPPPPPMMMQQQTTTUUUTTTTTTVVVXXXZZZ___gggoooxxx~~~zzzrrriiiccc[[[\\\]]]___bbbeeehhhiiijjjnnnpppnnnjjjhhhjjjnnnrrryyy~~~ttthhh___]]]^^^```bbbffflllsssyyy~~~yyyssslllhhhddd```___aaaccccccfffkkknnnsss{{{|||qqqfff]]]WWWTTTNNNMMMMMMLLLKKKJJJJJJIIIKKKIIIIIILLLQQQXXXeeerrrgggVVVIIIIIIKKKOOOXXXnnnooo]]]VVVTTTOOOMMMJJJHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>;;;888777888777666555444333333333333444444555555444444333000222333333333444666888@@@HHHZZZrrrsssaaaVVVWWWYYY\\\```hhhrrr~~~pppcccYYYSSSOOOKKKIIIEEEAAA???>>>???@@@>>>@@@CCCEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTXXX```iiiooovvv|||~~~uuuppphhhaaa\\\YYYWWWUUUUUUSSSRRRQQQQQQOOOMMMKKKNNNNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZ```gggqqq||||||tttkkkeeebbbbbbaaabbbeeeiiinnnpppssstttssspppllljjjjjjkkksss}}}~~~yyyppphhhbbb______```___gggnnnrrrwww~~~xxxqqqjjjfffaaa]]]\\\___``````ccchhhkkkpppxxx}}}rrrggg^^^WWWSSSNNNMMMMMMLLLKKKKKKJJJJJJKKKIIIIIIMMMPPPVVVbbbnnnfffUUUIIIHHHIIIMMMVVVlllrrr___VVVTTTOOOMMMJJJHHHHHHGGGFFFDDDBBBBBBBBB@@@>>><<<999777888777666555444333333333333444444555555444444333111333444444444444777999>>>FFFYYYqqq~~~uuubbbWWWWWWYYY\\\```hhhrrr~~~nnn```WWWPPPLLLJJJHHHDDDAAA???>>>?????????BBBEEEFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTVVVZZZaaakkkqqqyyy{{{rrrkkkeeeaaa^^^[[[YYYXXXWWWVVVUUURRROOOMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVXXXXXXYYYZZZ]]]___fffmmmxxx}}}wwwooojjjggggggggghhhjjjnnnrrrtttwwwvvvuuurrrnnnllllllmmmuuu~~~~~~zzzsssnnnhhhaaa^^^^^^```aaaeeemmmuuuyyy~~~}}}}}}vvvooogggbbb^^^ZZZYYY[[[]]]]]]```eeeggglllttt~~~~~~ssshhh^^^VVVRRRMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIMMMOOOTTT^^^hhhyyy}}}dddTTTHHHGGGGGGIIIRRRiiisss___UUURRROOOLLLJJJHHHHHHGGGFFFDDDCCCCCCCCCAAA???===:::999888888666555444333333333333444444555555444444333222444555555444555777999<<>>>>>>>>???AAADDDFFFHHHIIIJJJLLLNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWW\\\dddmmmttt|||~~~vvvooojjjfffddd`````````___[[[WWWRRROOOPPPPPPQQQQQQRRRRRRSSSSSSWWWYYY[[[]]]^^^```dddfffooovvv{{{vvvrrroooooooooppprrruuuxxxzzz{{{zzzxxxtttpppnnnooopppxxxvvvnnngggccc___\\\[[[^^^bbbeeekkkttt}}}{{{zzz}}}vvvmmmfffaaa[[[XXXVVVYYYZZZZZZ^^^bbbccchhhqqqzzz~~~tttiii^^^UUUPPPJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGIIILLLNNNQQQYYYcccttt|||cccSSSJJJGGGFFFHHHQQQiiirrr]]]SSSPPPNNNLLLIIIHHHHHHHHHFFFEEECCCCCCCCCBBB@@@>>><<<:::999888777555444444444333333444444555555444444333333555666555555555777999;;;CCCVVVooozzz|||{{{hhh]]]XXXYYY\\\```gggqqq|||zzzgggZZZRRRLLLIIIGGGEEEBBB???===>>>???@@@BBBDDDGGGIIIJJJKKKMMMNNNLLLLLLMMMMMMNNNPPPQQQRRRRRRTTTVVVYYY___gggpppwww~~~xxxsssnnnkkkhhhiiijjjgggbbb[[[VVVSSSSSSSSSSSSSSSSSSTTTTTTUUUXXXZZZ^^^aaacccgggkkkooowww~~~|||yyywwwwwwwwwwwwyyy|||~~~~~~}}}zzzuuurrrppprrrttt|||qqqggg```^^^[[[YYY[[[```fffiiiqqq{{{|||{{{~~~vvvmmmeee```ZZZVVVUUUXXXYYYYYY\\\aaaaaafffnnnxxx}}}sssggg\\\TTTOOOGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFHHHKKKMMMNNNVVV___sss|||cccTTTKKKIIIGGGHHHQQQjjjrrr]]]SSSPPPNNNLLLIIIHHHHHHHHHGGGEEECCCCCCCCCCCCAAA???<<<;;;999888777666555444444444333444444555555444444333444555666555555555777999===DDDUUUnnn{{{~~~~~~jjj___XXXYYY\\\```fffppp|||vvvdddXXXQQQLLLJJJFFFEEEAAA???>>>>>>???AAABBBEEEGGGIIIJJJKKKMMMOOOMMMMMMNNNNNNOOOQQQRRRSSSSSSUUUXXX]]]cccllluuu{{{~~~zzzvvvtttoooqqqqqqmmmfff^^^YYYVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ]]]aaaeeejjjoootttxxx~~~~~~~~~~~~~~~~~~{{{vvvsssrrruuuxxx|||mmmccc]]][[[YYYXXX[[[aaagggkkkuuu~~~vvvmmmeee```YYYUUUTTTWWWXXXXXX[[[```___ccckkkuuu~~~{{{qqqeeeZZZRRRNNNFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGJJJKKKMMMUUU^^^qqq}}}eeeVVVLLLJJJHHHJJJSSSkkkttt^^^UUUSSSMMMKKKIIIHHHHHHHHHGGGFFFBBBCCCCCCBBBAAA???===;;;999999777666555444444444333444444555555444444333444555666555444444666888<<>>???AAABBBCCCEEEHHHJJJKKKLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVYYY]]]bbbiiirrr|||}}}zzztttuuuuuupppggg___[[[YYYYYYYYYXXXYYYZZZ[[[]]]___^^^bbbgggmmmsssyyy|||wwwtttuuuyyy}}}xxxkkkaaa]]][[[YYYYYY\\\bbbhhhlllyyy~~~zzz{{{~~~|||tttlllddd___WWWSSSRRRUUUVVVVVVYYY^^^]]]aaahhhqqqzzzzzznnnbbbXXXQQQMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIJJJLLLUUU^^^mmm~~~gggXXXKKKIIIIIIKKKTTTkkkttt^^^TTTSSSMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBBBBBBB@@@>>><<<;;;:::999888666555555444444333444444555555444444333333444555444333333555777:::AAASSSkkkyyy|||mmmaaaXXXYYY[[[___fffooozzz{{{iiiYYYQQQMMMLLLKKKFFFEEEBBB@@@???@@@BBBCCCEEEGGGJJJLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUVVV[[[^^^ccciiipppzzz~~~{{{vvvxxxwwwqqqggg___\\\\\\\\\[[[[[[\\\]]]```cccdddeeeiiipppvvv}}}~~~yyywwwyyy~~~yyylllddd```^^^\\\\\\```fffmmmqqq|||wwwtttuuuyyy{{{ssskkkccc^^^VVVRRRQQQSSSUUUUUUXXX]]][[[___fffoooxxxxxxlll```WWWPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHIIILLLUUU___jjj|||hhhZZZJJJIIIHHHKKKTTTkkksss[[[QQQQQQMMMKKKIIIHHHHHHIIIGGGFFFAAAAAAAAAAAA@@@>>><<<;;;:::999888666555555555555333444444555555444444333333444444444333333444666888???QQQjjjzzz|||nnnbbbXXXYYY[[[___fffooozzzvvvdddUUUNNNLLLKKKKKKGGGEEEBBB@@@@@@AAACCCDDDFFFIIILLLNNNNNNOOOQQQSSSRRRRRRRRRRRRSSSUUUVVVWWW___bbbgggnnnuuu{{{xxxwwwyyywwwpppfff^^^\\\]]]^^^]]]]]]^^^```cccfffhhhkkkooovvv}}}{{{yyy|||{{{oooiiicccbbb```aaaeeelllsssxxx{{{uuusssqqquuu{{{yyyppphhh```\\\RRRQQQPPPPPPQQQSSSVVVWWWWWW\\\dddnnnwww~~~xxxnnncccXXXQQQLLLHHHGGGFFFFFFEEEEEEFFFFFFDDDBBBDDDHHHKKKNNNUUU\\\mmm}}}nnnZZZNNNJJJIIINNNVVVhhhwww```SSSNNNMMMLLLKKKIIIHHHGGGFFFFFF>>>???@@@@@@???>>>===<<<;;;:::999777666666666666:::888555222111222444666222222333333555666888888<<<>>>MMMhhh|||yyy|||sssddd\\\ZZZ[[[```ffflllwww{{{lll\\\SSSOOOKKKIIIIIIEEECCCAAAAAACCCEEEFFFFFFHHHJJJLLLNNNNNNOOOPPPRRRPPPPPPQQQRRRTTTWWWZZZ\\\```eeemmmttt|||}}}zzzyyyvvvuuurrrlllfffaaa___^^^```___```ccchhhkkkkkkkkkmmmttt~~~}}}~~~uuulllhhhhhhhhhiiilllqqqvvvyyy||||||}}}~~~xxxrrrooooootttyyyxxxoooggg___YYYPPPPPPOOOOOOPPPRRRTTTVVVWWW[[[cccllluuu|||~~~wwwlllaaaWWWOOOKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBCCCHHHKKKMMMTTT[[[lll{{{ooo[[[NNNJJJIIINNNVVVgggxxxbbbVVVQQQMMMLLLKKKIIIHHHGGGFFFFFF???@@@@@@@@@@@@>>>===<<<;;;:::999777666666555555999777555333222333555666333333333333444666777888:::===LLLfff}}}xxxuuuzzz~~~uuufff]]]ZZZ[[[```ffflllwwwssseeeVVVOOOLLLIIIHHHIIIGGGEEEBBBBBBDDDFFFGGGGGGIIIKKKNNNOOOPPPPPPRRRSSSQQQRRRSSSTTTUUUXXX[[[^^^gggmmmvvv~~~|||zzzxxxuuutttqqqlllfffaaa______aaaaaabbbeeeiiilllnnnmmmqqqyyyyyyrrrooopppqqqrrruuu{{{}}}{{{yyywwwuuuwwwxxxzzz|||~~~tttmmmkkknnnqqqyyy~~~wwwoooeee\\\WWWNNNNNNMMMLLLMMMOOORRRSSSWWWZZZ```hhhqqqyyy|||uuujjj___UUUNNNIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBCCCGGGJJJLLLSSSZZZjjjxxxrrr^^^PPPJJJIIIMMMTTTdddzzz~~~yyyeeeYYYUUUMMMLLLKKKIIIHHHGGGGGGFFFAAAAAAAAAAAA@@@???>>>===;;;:::888777666666555555666555555444444444555555444444333444444555666666888<<>>>>>;;;:::999777666666666666444444555555555555555555444444444333333444555555888<<>>===<<<;;;:::::::::666666666555444444444333111111222222333444555666777:::???KKKbbb}}}xxxjjjkkkttt{{{}}}kkkeee______aaagggtttzzziii[[[TTTQQQVVV\\\]]]\\\\\\QQQMMMHHHEEEFFFIIIKKKMMMLLLOOORRRTTTVVVWWWYYY[[[]]]aaafffhhhjjjppp{{{~~~}}}~~~}}}~~~~~~ooobbbZZZUUUQQQNNNLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY^^^bbbjjjmmmrrrxxxyyyqqqiiiaaaZZZSSSNNNJJJIIIGGGFFFFFFHHHIIIKKKKKKNNNTTT\\\eeemmmtttxxxyyyuuunnneee[[[QQQJJJFFFCCCBBBAAAAAA@@@@@@AAAAAADDDAAAAAADDDEEEFFFKKKRRRYYYhhh~~~uuu___UUUMMMLLLLLLQQQbbbttt~~~tttmmmsss~~~iii]]]XXXOOONNNLLLKKKIIIHHHHHHHHHIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;888777666444444333333333111111111222333555666777666888<<>><<<:::999888;;;:::888666444444444444333333333333333444555666777999;;;DDDYYYvvv~~~qqqkkkpppwwwvvvlllccc``````dddmmmvvvpppbbbXXXYYY[[[```llluuusssmmm\\\RRRJJJIIILLLLLLLLLMMMPPPSSSVVVYYY[[[]]]```bbbbbbhhhooouuu{{{tttfffZZZQQQLLLLLLKKKJJJJJJLLLOOORRRRRRTTTWWWXXX[[[aaajjjqqq{{{vvvqqqjjjbbb\\\UUUOOOKKKFFFFFFEEEEEEFFFGGGIIIJJJMMMOOOSSSWWW^^^fffooouuutttqqqkkkcccZZZQQQJJJFFFAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBEEEJJJNNNVVVeee{{{sss```RRRJJJKKKLLLNNN]]]qqq{{{~~~iii]]]YYYTTTRRRNNNLLLKKKLLLNNNOOOPPPMMMIIIFFFDDDDDDBBBAAACCCBBBAAA???===<<<::::::<<<:::999777555555555555444333333333444444555666777999;;;CCCWWWqqq~~~ssslllpppwwwwwwnnnddd``````cccllluuupppbbb[[[]]]```gggsss}}}|||vvvaaaVVVMMMKKKMMMNNNNNNPPPPPPRRRUUUXXXZZZ^^^bbbffflllrrrzzz~~~oooaaaUUUNNNJJJKKKLLLMMMNNNPPPTTTWWWUUUXXX\\\```eeelllvvv}}}}}}qqqllleee^^^XXXRRRLLLHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMQQQVVV\\\dddmmmsssssspppkkkcccZZZQQQJJJGGGBBBAAAAAAAAA@@@?????????AAAAAAAAAAAABBBEEEIIIMMMWWWeee{{{ooo```SSSJJJKKKKKKMMM]]]rrr~~~zzz}}}mmmbbb___XXXUUURRROOOOOOPPPRRRTTTUUURRRMMMJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::888777666555555444444444333444444555666888999:::AAASSSkkkwwwpppsssxxx{{{qqqgggaaa```bbbjjjrrr}}}qqqccc^^^aaafffppp~~~hhh\\\QQQNNNOOOPPPRRRTTTRRRTTTWWWZZZ^^^dddjjjnnnuuu|||zzzjjj\\\RRRLLLKKKNNNPPPRRRTTTVVVZZZ\\\\\\```eeejjjooowwwxxxmmmiiibbb\\\VVVPPPKKKGGGEEEEEEDDDDDDEEEFFFHHHIIIIIILLLPPPUUU[[[bbbjjjppprrrooojjjbbbYYYQQQJJJFFFBBBAAAAAA@@@???>>>>>>===@@@AAAAAAAAABBBEEEIIILLLXXXggg|||zzzlll^^^QQQIIIKKKKKKMMM___uuuxxxxxxrrrhhheeeYYYWWWUUUSSSSSSUUUXXXZZZZZZVVVQQQNNNLLLKKKJJJHHHGGGGGGEEEDDDCCCAAA@@@@@@===<<<;;;:::888777666666555555444444444444555555777888:::AAAPPPggg|||wwwxxx}}}vvvkkkddd```aaahhhpppzzzrrrddd___dddlllxxxnnnaaaUUUQQQQQQSSSUUUXXXWWWZZZ]]]aaafffnnnvvv{{{wwwgggZZZQQQMMMMMMOOOSSSUUUWWWZZZ^^^aaadddhhhnnnsssxxxzzztttjjjfff```ZZZTTTOOOJJJGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGJJJOOOTTTZZZaaahhhmmmpppmmmhhh```XXXPPPIIIEEEAAAAAA@@@???>>>>>>======???@@@AAAAAABBBDDDHHHKKKWWWdddxxxvvviiiYYYNNNHHHJJJKKKOOOccc{{{~~~zzzuuullljjjZZZYYYWWWWWWWWWYYY\\\]]]\\\XXXSSSPPPOOONNNLLLKKKIIIIIIHHHFFFEEEDDDCCCCCC>>>>>>===<<<:::999888777666555555444444444555555666666999@@@NNNccc{{{~~~}}}ppphhhcccbbbhhhoooyyyuuuggg```fffppp~~~ssseeeXXXSSSTTTUUUXXX[[[[[[^^^ccciiipppyyyttteeeYYYRRRPPPMMMPPPSSSVVVZZZ___dddhhhnnnrrrxxx}}}~~~vvvpppgggccc]]]XXXSSSNNNJJJGGGDDDCCCCCCCCCCCCEEEFFFGGGGGGJJJOOOTTTZZZ```ggglllnnnkkkfff___VVVNNNHHHDDD@@@?????????>>>=========>>>???AAABBBBBBDDDHHHKKKSSS^^^qqqtttiiiWWWLLLGGGIIIJJJOOOeeevvvmmmkkk]]]]]]]]]]]]]]]]]]^^^^^^[[[XXXSSSPPPOOOOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEE??????>>>===<<<:::999888777666555555444555555555666555888@@@LLL___yyyvvvmmmfffdddhhhooowwwyyylllcccjjjuuuvvvhhh\\\WWWXXXZZZ\\\______cccjjjqqqzzzqqqbbbWWWSSSRRROOOQQQUUUZZZ___gggooouuu{{{zzzsssmmmddd```[[[VVVQQQMMMIIIFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFJJJOOOTTTZZZ```gggkkkllliiiddd]]]TTTLLLFFFCCC>>>>>>>>>>>>>>>>>>>>>======???AAABBBBBBDDDGGGJJJPPPZZZlll~~~|||sssiiiWWWMMMGGGIIIIIINNNeeetttkkkiiiccccccdddcccbbb```]]]\\\YYYVVVRRROOOOOOOOONNNNNNKKKJJJJJJIIIHHHGGGFFFFFF????????????===;;;:::888777777666555555555555555666555888>>>HHHYYYttt|||{{{~~~|||qqqiiifffiiipppttt}}}ppphhhooozzzxxxkkk___\\\]]]^^^```cccfffkkkttt}}}~~~ooo```VVVSSSTTTQQQTTTXXX^^^eeeoooyyy~~~xxxqqqlllbbb^^^YYYTTTPPPLLLHHHEEECCCCCCBBBBBBCCCDDDFFFGGGFFFJJJOOOUUUZZZ```fffkkkkkkhhhccc\\\SSSLLLEEEBBB============>>>>>>>>>>>>===???AAABBBCCCDDDGGGJJJQQQZZZkkk~~~{{{zzzsssjjjXXXNNNHHHJJJIIIMMMdddqqqiiiggghhhiiiiiihhheeeaaa]]]ZZZWWWTTTPPPNNNNNNOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFF@@@@@@@@@@@@>>><<<:::999777777666555555555555555777555777===EEETTToooyyyvvvwwwtttkkkgggjjjppprrr}}}rrrllltttzzzmmmbbb```aaabbbcccfffmmmsss|||~~~yyyzzzyyylllccc\\\YYYWWWVVVYYY]]]dddnnnyyyzzzsssmmmiiiccc```[[[VVVRRRLLLFFFBBBCCCBBBBBBAAAAAAAAABBBBBBGGGHHHLLLQQQXXX___eeehhhgggbbb[[[TTTOOOJJJFFFCCC@@@@@@??????????????????@@@?????????AAADDDFFFHHHQQQZZZlllwwwvvvssshhhVVVOOOKKKJJJJJJOOOaaavvvrrrjjjiiihhhiiijjjiiiddd___\\\[[[VVVVVVUUUTTTRRRPPPOOONNNKKKJJJIIIHHHGGGHHHIIIIIIEEEDDDBBB@@@>>><<<;;;;;;:::999888777555555555555888555777===CCCOOOiii{{{rrrpppuuuzzzrrrhhheeegggiiittt|||vvvqqqvvv~~~rrreeeaaaaaadddjjjpppyyy|||xxxyyy{{{mmmccc]]]YYYXXXZZZ]]]ccckkkuuu~~~xxxqqqkkkfff___\\\XXXTTTPPPLLLGGGCCCCCCBBBBBBAAAAAAAAABBBBBBFFFHHHKKKPPPVVV]]]bbbeeeeee```YYYRRRMMMHHHDDDAAA??????????????????????????????>>>???AAACCCFFFHHHQQQ[[[nnn|||ttttttrrrgggVVVOOOJJJJJJIIINNN```ssspppiiihhhjjjlllllliiiddd^^^ZZZYYYTTTTTTTTTSSSQQQOOONNNMMMKKKJJJIIIGGGGGGGGGGGGGGGDDDCCCAAA@@@>>>======<<<888777666555444333333333777444666;;;@@@KKKddd|||xxxpppnnntttyyytttiiifffgggiiisss{{{xxxtttyyywwwjjjeeefffjjjqqqwww{{{|||yyyzzzqqqfff___\\\\\\___ccckkktttzzztttnnnhhhccc[[[XXXTTTQQQNNNJJJFFFCCCBBBBBBAAAAAAAAAAAABBBBBBFFFGGGJJJOOOUUUZZZ___aaabbb]]]VVVOOOJJJFFFBBB@@@>>>>>>>>>>>>??????????????????>>>???@@@CCCFFFHHHRRR]]]rrryyyvvvpppqqqpppfffVVVNNNIIIIIIHHHMMM]]]pppnnnggggggkkklllllliiiccc]]]XXXVVVSSSSSSRRRQQQPPPOOOMMMLLLLLLKKKIIIHHHFFFFFFEEEEEECCCBBBBBB@@@???>>>>>>===999888777555444444333333666333555:::===FFF\\\tttxxxooommmuuuzzzwwwlllhhhhhhiiirrrzzz|||yyy}}}qqqlllnnnsss{{{|||}}}{{{~~~vvvjjjdddaaabbbccciiisss}}}}}}wwwqqqkkkeeeaaaZZZWWWRRROOOLLLIIIEEEBBBAAAAAAAAA@@@AAAAAABBBBBBFFFHHHKKKOOOTTTXXX\\\^^^___ZZZTTTMMMIIIEEEAAA???=========>>>>>>>>>>>>>>>???>>>>>>>>>@@@CCCFFFGGGRRR^^^tttxxxrrroookkknnnnnneeeXXXOOOIIIHHHHHHKKKZZZkkk~~~mmmggggggggghhhhhhfff```ZZZVVVUUURRRRRRRRRQQQQQQOOONNNMMMNNNMMMKKKIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???===<<<;;;:::999888777666666666666444555999;;;AAAUUUkkk{{{ssspppxxx~~~{{{pppjjjhhhiiiqqqyyy}}}xxxtttvvv}}}}}}}}}zzznnngggfffgggiiiqqq}}}zzztttoooiiiccc```[[[WWWRRRNNNJJJGGGCCCAAA@@@@@@@@@@@@@@@AAABBBCCCFFFHHHKKKPPPTTTXXX[[[\\\]]]XXXRRRLLLHHHDDDAAA>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGQQQ^^^rrr~~~pppjjjiiigggkkknnneeeYYYPPPIIIHHHHHHJJJWWWggg|||kkkeeefff^^^```bbb```\\\XXXUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLJJJHHHFFFEEEFFFFFFEEECCCAAA???<<<;;;<<<;;;:::999888777777777777555666::::::>>>PPPddd}}}yyyuuuzzzuuunnnjjjhhhooowww|||~~~~~~rrrllllllnnnttt}}}|||vvvqqqlllgggaaa^^^ZZZVVVPPPLLLHHHEEEBBB@@@@@@??????@@@@@@AAABBBCCCEEEGGGKKKOOOTTTWWWZZZ[[[ZZZVVVPPPJJJFFFCCC@@@>>>;;;;;;<<<<<<======>>>>>>>>>>>>===>>>???BBBEEEGGGPPP\\\nnnxxxjjjeeeeeedddjjjnnnggg\\\QQQIIIHHHHHHJJJUUUccc~~~zzzhhhbbbbbbWWWZZZ\\\[[[YYYUUUSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNLLLIIIGGGFFFFFFFFFFFFDDDBBB@@@===;;;;;;:::999777666666555555666555777;;;:::<<>><<<::::::;;;<<<<<<===>>>>>>>>>=========???BBBEEEGGGOOOYYYiiiyyytttfffbbbccccccjjjoooiii^^^SSSJJJIIIIIIJJJTTTaaawwwddd\\\[[[TTTWWWYYYYYYVVVSSSQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMLLLJJJHHHFFFCCCDDDDDDEEEDDDBBB@@@>>>;;;:::999888777666666666555444666:::888999HHHZZZqqq{{{rrrmmmlllsss}}}}}}{{{{{{}}}}}}xxxuuupppkkkfffaaa\\\YYYQQQNNNIIIFFFDDDCCCBBBAAA????????????@@@AAABBBCCC@@@CCCGGGLLLQQQUUUWWWXXXUUUPPPJJJEEEBBB???<<<:::::::::;;;;;;<<<===>>>>>>>>>=========???BBBEEEFFFNNNWWWfffttt}}}rrrddd```bbbbbbkkkpppjjj___TTTKKKJJJIIIJJJTTT```~~~vvvaaaXXXVVVTTTVVVYYYXXXUUURRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGFFF@@@AAACCCEEEEEEDDDCCCAAA======;;;:::999888888888333222666999777888EEEWWWlll|||~~~uuuppplllrrr|||~~~||||||~~~~~~yyyuuuoooiiiccc]]]WWWSSSLLLJJJGGGDDDAAA@@@@@@AAA>>>?????????@@@@@@@@@@@@CCCDDDHHHKKKNNNPPPQQQRRRRRRNNNHHHCCC@@@>>>;;;999<<<<<<<<<<<<<<<<<<;;;;;;===???@@@AAABBBCCCFFFHHHJJJTTTcccqqq}}}sssfffccceeeeeemmmrrrkkkbbbTTTJJJJJJHHHGGGSSSddd|||xxxwwwtttcccZZZUUUUUUUUUUUUUUUUUUTTTSSSRRROOONNNNNNNNNNNNOOOPPPQQQMMMLLLKKKKKKKKKJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA<<<888777;;;===;;;999666666555555666;;;BBBGGGcccwww{{{sssrrrrrryyy}}}{{{|||}}}|||vvvrrrkkkeee___YYYSSSOOOJJJHHHEEEBBB??????>>>???>>>>>>>>>>>>?????????@@@BBBDDDGGGKKKNNNPPPRRRRRRQQQMMMGGGCCC@@@===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@AAACCCFFFHHHKKKUUUdddtttsssfffbbbdddeeeooouuuooocccUUUKKKLLLJJJJJJWWWjjj|||xxxvvvtttddd[[[VVVTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKIIIIIIIIIHHHFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC>>>999888:::;;;999777777777666555666:::AAAFFF]]]qqqxxxsssrrrwww}}}|||yyywwwsssnnnggg```ZZZTTTNNNJJJFFFDDDBBB???===<<<<<<<<<============>>>>>>>>>>>>@@@CCCFFFJJJNNNPPPRRRRRROOOKKKFFFAAA???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@BBBFFFIIINNNWWWfffyyyssseee```bbbdddooowwwrrrdddVVVMMMMMMLLLMMM\\\ppp~~~zzzvvvsssddd\\\WWWUUUTTTTTTSSSRRRRRRQQQQQQNNNOOOPPPQQQQQQPPPNNNMMMKKKIIIFFFEEEFFFFFFFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDEEE@@@<<<:::::::::888555999888777555666999???CCCUUUiii~~~vvvtttvvvzzz|||xxxuuuqqqllleee]]]WWWQQQKKKGGGCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<============>>>???BBBEEEJJJMMMPPPRRRRRRLLLIIIDDD@@@>>><<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>>@@@BBBGGGJJJRRRZZZjjj~~~sssddd^^^___aaammmvvvrrrfffXXXNNNMMMLLLMMM^^^ttt{{{rrrccc[[[WWWVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQSSSTTTTTTQQQNNNLLLJJJGGGDDDCCCDDDEEEEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDAAA===<<<<<<;;;999777:::999888666555888<<<@@@OOOccczzz{{{wwwxxx~~~|||}}}yyypppjjjccc[[[UUUOOOJJJGGGBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<============???AAAEEEIIILLLOOOPPPQQQIIIFFFAAA>>>===<<<:::999;;;;;;;;;<<<<<<<<<======;;;<<<===>>>@@@CCCHHHLLLVVV^^^nnn~~~pppaaa[[[[[[]]]iiisssooohhhZZZPPPNNNKKKMMMaaaxxxpppbbbZZZVVVYYYXXXVVVUUUTTTSSSSSSSSSRRRTTTVVVWWWVVVRRRNNNLLLIIIFFFCCCBBBCCCEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>>>>===<<<:::::::::999777555777:::===KKK^^^uuuzzzxxx}}}}}}lllggg___XXXRRRMMMIIIFFF@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<============@@@BBBEEEIIILLLNNNOOOOOOGGGDDD???===<<<;;;:::999::::::;;;;;;<<<=========;;;<<<===>>>@@@DDDJJJNNNXXXbbbrrryyykkk]]]WWWXXX[[[gggqqqmmmjjj]]]SSSPPPMMMQQQgggnnnaaa[[[YYYZZZYYYWWWUUUTTTSSSTTTTTTUUUVVVWWWWWWVVVRRRNNNKKKHHHFFFDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===::::::999777555666999<<>>>>>>>>>>>===<<<;;;;;;<<<<<<=========>>>>>>>>>AAABBBEEEHHHKKKLLLMMMMMMEEEBBB>>>;;;;;;;;;:::999::::::;;;;;;<<<======>>><<<===>>>???AAAFFFLLLPPPXXXdddvvvrrreeeWWWTTTWWW[[[iiisssooolll```VVVTTTSSSXXXqqqlllbbb___^^^[[[YYYVVVTTTSSSRRRSSSSSSUUUVVVVVVVVVSSSPPPLLLJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGFFFDDDBBB???>>>>>>999999999777666666999<<>>>>>>>>>>>BBBCCCFFFHHHJJJLLLLLLLLLDDDAAA===;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>>======>>>???BBBFFFMMMQQQXXXeeewww|||ooo```TTTRRRWWW]]]kkkuuurrrnnnbbbYYYXXXWWW^^^yyylllcccbbbbbbZZZXXXVVVSSSRRRQQQRRRRRRUUUUUUUUUTTTQQQNNNKKKIIIGGGFFFGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJIIIFFFBBB???======999999888777666666999<<<===LLLcccyyy{{{uuuwww~~~yyy{{{|||{{{rrrggg___YYYQQQJJJFFFCCCAAA@@@============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>AAAEEEIIIKKKKKKJJJIIICCCBBB???===;;;999888888::::::<<<=========<<<;;;<<<>>>??????@@@FFFOOOVVV___jjjzzzuuuiiiWWWUUUQQQSSS___nnnwwwxxxsssjjj___ZZZ^^^ooo{{{hhhccccccaaa\\\ZZZVVVRRRPPPOOOOOOPPPUUUVVVVVVTTTPPPMMMLLLLLLJJJHHHGGGHHHKKKLLLIIIGGGIIIIIIKKKLLLMMMNNNNNNNNNOOONNNLLLIIIFFFBBB@@@>>>;;;:::999888888888999:::<<>>===<<<=========>>>>>>>>>>>>========================>>>@@@DDDHHHJJJJJJHHHGGGAAA@@@???===;;;:::999999:::;;;<<<=========<<<;;;<<<>>>@@@AAACCCIIIRRRYYYeeennn{{{pppdddUUUTTTQQQTTTaaaqqqzzz{{{zzzpppeeebbbjjj~~~yyygggbbbaaa```[[[XXXUUURRRPPPOOOPPPQQQQQQRRRSSSQQQNNNLLLKKKLLLKKKIIIHHHIIILLLLLLKKKIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPNNNLLLHHHEEEBBB@@@===<<<:::999888888888999;;;BBBQQQeeezzz{{{ssstttvvvyyy~~~zzzuuuzzzzzzoooddd\\\VVVQQQJJJDDDAAA???===<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<===============@@@DDDGGGHHHHHHFFFEEE???>>>===<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<>>>AAABBBEEELLLUUU\\\jjjqqqzzzyyyhhh^^^SSSRRRQQQVVVddduuu~~~ssshhhiiivvvvvveee```___^^^YYYWWWTTTQQQPPPPPPQQQQQQOOOQQQQQQPPPNNNLLLLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKMMMOOOQQQTTTUUUUUUUUUTTTRRRRRRQQQOOOLLLHHHEEECCC???>>><<<:::888888888888:::>>>III\\\sss~~~uuutttuuuxxx~~~|||~~~}}}}}}uuulllccc\\\SSSOOOHHHCCCAAA???===<<<<<<<<<<<<=========>>>>>><<<<<<===============>>>???AAADDDGGGHHHGGGEEECCC===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::===@@@CCCFFFLLLVVV]]]jjjnnnvvv}}}pppaaaXXXQQQQQQRRRYYYhhhzzzrrrfffiiizzzsssddd^^^\\\\\\WWWVVVTTTRRRQQQQQQRRRRRRPPPRRRRRRQQQOOOMMMLLLMMMKKKKKKJJJJJJKKKLLLLLLLLLNNNPPPSSSVVVWWWWWWVVVUUURRRRRRRRRPPPNNNJJJGGGEEEAAA@@@===;;;999888888888:::;;;CCCTTTjjj}}}yyyuuuuuuxxxzzzsssjjj```YYYNNNJJJEEEAAA???>>><<<;;;<<<<<<<<<<<<=====================>>>>>>?????????@@@CCCFFFHHHHHHGGGDDDBBB;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======999<<<@@@BBBEEEKKKTTTZZZdddhhhoooyyywwwhhh\\\UUUQQQRRRUUU\\\lll~~~pppbbbgggyyyoooccc^^^[[[[[[WWWVVVTTTSSSRRRRRRRRRSSSPPPQQQRRRPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJKKKLLLMMMOOOPPPSSSUUUVVVVVVUUUTTTQQQQQQRRRQQQOOOKKKHHHFFFCCCAAA???<<<:::999999888;;;;;;???LLLaaauuu}}}~~~yyyxxx{{{~~~|||}}}wwwoooeeeZZZRRRHHHEEEAAA>>><<<;;;:::999;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@BBBCCCFFFHHHHHHFFFCCCAAA:::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======999<<<@@@BBBDDDIIIQQQWWW]]]bbbkkkwwwpppcccZZZVVVRRRTTTWWW```ppp~~~nnnaaaeeewww~~~lllccc^^^\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSNNNOOOPPPOOOMMMKKKKKKLLLOOOOOONNNMMMJJJJJJLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQOOOLLLIIIFFFCCCBBB???===;;;:::::::::<<<;;;>>>GGGWWWlll}}}~~~{{{|||}}}|||}}}yyyxxxzzzwwwppphhh___TTTLLLFFFCCC???===<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@AAACCCEEEGGGFFFDDDAAA???::::::999999999999999:::<<<;;;;;;:::;;;<<<===>>><<>>>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???AAABBBDDDFFFEEEBBB???===;;;:::999999888888999999<<<<<<;;;:::;;;<<<===>>>>>>@@@CCCDDDEEEHHHMMMRRRWWW^^^jjj{{{wwwhhh^^^\\\\\\VVVXXX\\\dddtttvvvhhh]]]bbbssswwwjjjddd```^^^___[[[ZZZYYYXXXVVVUUUTTTSSSNNNPPPSSSUUUVVVVVVXXXZZZWWWWWWVVVRRRNNNLLLNNNQQQTTTRRRPPPNNNMMMNNNOOOPPPPPPRRRSSSTTTRRROOOKKKIIICCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<@@@III\\\ttt}}}xxxyyyzzzxxx{{{~~~zzzqqqfff^^^XXXRRRKKKEEEBBB@@@===;;;::::::;;;<<<========================>>>============???@@@AAABBBBBBCCCCCCAAA???<<<:::999888777777777888999:::<<<<<<;;;;;;;;;===???@@@???AAABBBCCCEEEIIINNNRRRUUUbbbsssqqqddd^^^\\\]]]ZZZYYY^^^lll~~~mmmddd]]]bbbqqquuuxxxxxxjjj]]]\\\```[[[]]]\\\ZZZXXXVVVTTTSSSSSSPPPQQQRRRTTTVVVYYY[[[\\\YYYYYYYYYVVVRRRPPPOOOPPPMMMMMMNNNMMMMMMOOORRRTTTSSSSSSTTTTTTQQQNNNJJJHHHGGGDDD@@@>>>>>>>>>>>>>>>888888;;;>>>DDDRRRkkk~~~|||}}}~~~|||xxxttt~~~zzzoooggg^^^VVVRRRMMMFFFAAA@@@???===;;;:::;;;<<<===========================>>>>>>======>>>???AAABBBCCCCCCCCCCCCAAA???<<<:::999888888777777888999:::<<<<<<<<<<<<<<<===>>>??????@@@BBBCCCEEEJJJPPPVVV\\\iiizzz~~~nnnaaa[[[YYYZZZYYYZZZ```ooo}}}kkkccc```iii|||zzzrrrwwwxxxjjj^^^]]]___[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQQQQRRRTTTVVVYYY[[[\\\YYYYYYYYYVVVSSSQQQPPPQQQNNNOOOPPPPPPOOOPPPRRRSSSSSSSSSSSSSSSQQQMMMJJJHHHGGGDDDAAA@@@@@@???>>>===;;;;;;<<>>>>>===<<<;;;;;;<<<===>>>========================>>>>>>======>>>???AAABBBDDDDDDDDDCCCAAA???<<<:::888888888888888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFLLLUUU[[[ffftttyyyiii]]]WWWUUUUUUXXXZZZcccsssyyyggg```aaaooo|||vvvrrr{{{yyylll```^^^```[[[WWWVVVVVVUUUSSSRRRPPPOOOPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWWWWVVVSSSQQQQQQRRRPPPRRRTTTTTTSSSQQQQQQRRRRRRRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDCCCBBBAAA>>><<<>>>===>>>???AAAJJJ\\\nnnzzzwwwxxx}}}wwwuuu{{{yyyrrriiiccc^^^YYYRRRLLLHHHDDD@@@===;;;;;;;;;;;;;;;===>>>???========================???>>>>>>===>>>@@@AAABBBEEEEEEDDDCCC@@@>>>;;;:::888888888888999::::::;;;:::;;;===>>>??????>>>>>><<<@@@CCCEEEHHHPPP[[[dddqqqssscccYYYTTTRRRRRRUUUZZZfffwwwuuufffbbbfffyyy{{{yyywwwyyymmmbbb```aaa[[[WWWWWWWWWVVVTTTQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTQQQPPPQQQRRRSSSUUUXXXXXXVVVSSSRRRQQQRRRQQQQQQOOOMMMKKKJJJIIIGGGFFFFFFFFFEEECCC???<<<@@@>>>>>>???@@@FFFUUUcccwww|||xxxtttttt}}}{{{xxx{{{|||vvvqqqjjjbbb\\\ZZZVVVPPPJJJEEEAAA>>><<<999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBFFFEEEDDDBBB???<<<:::999777777888999:::;;;;;;;;;:::<<<===???@@@??????>>><<<@@@EEEGGGKKKTTTbbbmmm||||||lll^^^UUURRRRRRRRRTTT[[[jjj|||ttthhhiiisss}}}}}}{{{xxxnnncccaaabbb[[[XXXWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKOOOQQQRRRQQQPPPOOOPPPRRRUUUWWWZZZZZZXXXUUURRRQQQQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGHHHHHHFFFBBB>>>@@@>>>>>>???@@@DDDOOO[[[nnnzzz|||zzzyyyvvvsssttt{{{zzzzzzzzzzzz|||zzzsssmmmiiiccc\\\VVVSSSPPPKKKEEE@@@<<<;;;:::888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCFFFEEECCC@@@===:::888777666777999:::;;;;;;;;;;;;<<<<<<===>>>????????????<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCFFFDDDBBB>>>;;;999777666666777999:::<<<<<<<<<;;;============>>>???@@@AAA===BBBHHHLLLQQQ]]]ppp~~~wwwkkk\\\QQQNNNPPPQQQRRRXXXcccuuu}}}mmmxxx~~~ooohhh```^^^^^^WWWWWWVVVTTTSSSTTTVVVXXXYYYYYYWWWUUURRRPPPMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTUUUWWWYYY[[[[[[XXXVVVUUUTTTQQQOOOLLLIIIHHHHHHIIIJJJHHHGGGGGGIIIJJJJJJHHHFFFDDDAAAAAABBBAAA@@@EEELLL[[[lll|||xxxttttttuuuxxxzzzsssqqqsss~~~|||yyyooojjjddd___\\\XXXSSSOOOGGGFFFCCC???<<<;;;;;;===888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???AAABBBCCCFFFDDDAAA>>>:::777666555666777999;;;<<<<<<<<<<<<>>>>>>=========???@@@BBB===CCCIIIMMMSSS```sssrrrfffWWWMMMLLLOOOQQQRRR[[[fffyyyzzzxxxjjjeee]]]\\\\\\UUUYYYXXXVVVVVVXXX\\\aaadddaaa___\\\YYYUUURRRPPPPPPNNNPPPRRRSSSSSSTTTVVVXXXWWWYYYZZZZZZXXXVVVUUUVVVQQQNNNKKKIIIGGGHHHIIIJJJHHHGGGGGGHHHJJJKKKJJJHHHFFFDDDCCCCCCAAA???BBBGGGSSSeeezzzyyyttttttvvvyyy}}}yyyxxxppp{{{}}}xxxsssoookkkggg```ZZZUUUPPPKKKHHHDDDCCCAAA>>><<<:::999888;;;;;;;;;<<<===>>>>>>???>>>??????>>>===<<<<<<===BBBBBBAAAAAABBBCCCEEEFFFFFFCCC???;;;888666666666888888:::;;;<<<========================>>>??????>>>BBBGGGMMMVVVeeexxxnnncccWWWPPPLLLKKKOOOUUU\\\pppvvvfff___^^^[[[XXXVVVSSSTTTUUUUUUVVV\\\dddkkkkkkhhhccc]]]XXXUUUTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTQQQMMMJJJHHHGGGHHHGGGGGGJJJIIIHHHHHHIIIJJJIIIHHHGGGGGGEEECCC@@@@@@BBBDDDOOO]]]ppp|||uuusssvvv|||}}}pppuuuwwwzzz}}}zzzuuuppplllgggccc\\\VVVRRRMMMIIIFFFBBBAAA???===;;;:::999999;;;;;;<<<<<<===>>>>>>???>>>?????????===<<<===>>>???@@@@@@AAACCCEEEGGGHHHEEECCC???;;;888666666666888888:::;;;<<<========================>>>???@@@AAAEEEJJJQQQZZZiii{{{~~~hhh^^^SSSNNNLLLLLLQQQXXX```uuuqqqbbb\\\\\\[[[YYYXXXUUUWWWXXXWWWXXX]]]eeekkkrrroookkkeee```[[[WWWUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTPPPMMMJJJHHHHHHHHHHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFDDDAAA@@@AAACCCLLLWWWiiiyyyzzzxxx{{{wwwqqqtttxxx|||~~~|||}}}zzztttooojjjgggaaa\\\VVVQQQMMMIIIFFFCCC???>>>===<<<;;;:::::::::;;;<<<<<<======>>>>>>???>>>?????????===<<<===>>>===>>>???BBBDDDGGGIIIJJJCCCAAA>>>:::888777666777888888:::;;;<<<=====================>>>???@@@AAADDDHHHMMMUUU___nnnvvv```XXXOOOLLLKKKMMMTTT\\\eee{{{zzzkkk]]]YYYZZZZZZZZZ[[[YYYZZZ[[[ZZZZZZ]]]dddjjjuuutttqqqlllfff___YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWTTTUUUUUUVVVVVVUUUUUUUUUQQQNNNKKKIIIIIIJJJIIIHHHFFFFFFFFFHHHJJJKKKKKKIIIFFFGGGGGGEEEBBB@@@@@@AAAGGGPPP___ppp~~~qqqsssvvvyyy~~~{{{yyyzzz{{{|||uuuoooiiidddaaaZZZVVVQQQLLLIIIFFFCCCAAA<<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>===???@@@???======>>>???===>>>AAACCCEEEGGGHHHHHHAAA???<<<999777777777777888888:::;;;<<<==================>>>???@@@BBBCCCEEEIIIOOOWWWcccrrr|||mmmZZZSSSMMMKKKKKKNNNVVV___iiivvviii\\\XXXYYYYYY[[[]]][[[\\\\\\[[[ZZZ\\\ccchhhrrrrrrpppmmmhhh```YYYUUUTTTTTTTTTTTTUUUUUUUUUUUURRRSSSTTTUUUVVVVVVWWWWWWUUURRRNNNLLLKKKJJJHHHGGGDDDDDDEEEHHHKKKLLLKKKJJJFFFGGGHHHFFFCCC@@@???@@@EEEJJJVVVgggyyy}}}uuutttsssuuu{{{|||zzzyyyxxx|||yyyqqqjjjddd^^^ZZZTTTQQQLLLIIIFFFDDDBBB@@@:::::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>===???@@@???>>>===>>>@@@@@@AAACCCEEEFFFFFFEEEDDD???>>>;;;888777777777888888888:::;;;<<<=========<<<======>>>@@@BBBCCCDDDFFFIIIPPPZZZgggvvvuuufffVVVQQQMMMLLLKKKNNNXXXaaannnttthhh]]]YYYZZZYYYZZZ]]]ZZZ\\\\\\ZZZYYY[[[```eeekkklllllljjjeee___YYYUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUWWWXXXXXXYYYYYYVVVRRROOOMMMJJJGGGEEECCCCCCEEEHHHKKKLLLKKKIIIEEEGGGGGGFFFCCCAAA@@@@@@DDDHHHQQQ```rrr~~~||||||vvvrrrooopppyyy|||yyyyyy{{{|||}}}uuullleee^^^XXXTTTOOOLLLHHHEEEDDDBBBAAA???::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>>>>???AAAAAACCCEEEGGGGGGEEECCCAAA===<<<:::888777777888999888888:::;;;<<<=========<<<<<<===???AAACCCEEEFFFHHHKKKRRR]]]lll{{{qqqaaaTTTPPPNNNMMMMMMPPPZZZeeeuuu{{{qqqggg^^^\\\[[[ZZZZZZ\\\YYY[[[[[[ZZZXXXYYY^^^cccfffffffffdddaaa]]]YYYWWWSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYYYYVVVRRROOOMMMJJJFFFCCCCCCCCCEEEHHHKKKLLLJJJHHHEEEFFFFFFEEEBBBAAAAAABBBEEEHHHOOO[[[jjjyyy~~~||||||sssoookkkooo|||~~~}}}{{{yyyzzz~~~{{{vvvnnnfff___XXXRRROOOJJJGGGDDDBBBAAA@@@???>>>::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>@@@AAAAAACCCFFFHHHHHHFFFCCC@@@<<<:::888777666777888999888888:::;;;<<<=========<<<<<<===???AAADDDFFFGGGLLLPPPWWWcccrrrnnn^^^QQQOOONNNOOOOOOSSS___jjj~~~|||xxxlllddd^^^]]]\\\ZZZZZZ\\\YYY[[[\\\ZZZYYYZZZ^^^bbbcccbbb___\\\YYYWWWUUUTTTRRRSSSSSSSSSRRRQQQOOONNNOOOPPPRRRTTTUUUWWWWWWWWWTTTRRROOOMMMKKKIIIEEEBBBCCCCCCEEEHHHKKKKKKIIIGGGEEEEEEEEECCCAAAAAACCCEEEEEEIIIOOOWWWcccppp}}}~~~~~~ssspppnnnttt~~~yyy{{{|||}}}uuuppphhhaaaZZZUUUOOOLLLGGGDDDAAA?????????===<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>===>>>@@@@@@??????@@@AAA@@@BBBFFFHHHIIIFFFCCCAAA;;;:::888666666777888:::888888:::;;;<<<=========<<<<<<===???BBBDDDFFFHHHPPPSSS[[[hhhwwwnnn^^^OOONNNNNNPPPQQQVVVbbbnnnzzzyyy~~~gggaaa]]]]]]]]][[[ZZZ\\\YYY[[[\\\[[[YYY[[[___ccc```^^^ZZZUUURRRQQQPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNOOOQQQRRRTTTUUUVVVVVVOOONNNLLLKKKJJJHHHEEEBBBCCCDDDFFFIIIKKKKKKHHHFFFEEEEEEDDDBBBAAABBBDDDGGGFFFIIIOOOUUU^^^kkkyyywwwtttsssyyy~~~{{{yyy{{{}}}|||yyyooohhh```[[[WWWRRRKKKEEEDDDBBB@@@===<<<===>>>@@@999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAAAAACCCFFFHHHGGGDDD@@@>>>999888666555555777999:::<<<<<<<<<===============:::===@@@AAACCCDDDGGGIIIOOOSSS\\\jjjzzz}}}jjj]]]WWWPPPOOOSSSTTTUUUcccvvv|||ttt|||yyygggccc^^^[[[ZZZ[[[[[[[[[^^^]]]\\\\\\\\\]]]___```^^^YYYTTTQQQRRRSSSRRRQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNQQQTTTUUUSSSRRRQQQPPPMMMJJJHHHEEEDDDCCCEEEEEEGGGJJJNNNNNNJJJFFFFFFFFFEEECCCAAAAAACCCEEEOOOPPPQQQQQQTTT```sss~~~|||yyy{{{zzz|||}}}~~~{{{vvvsssmmmfff]]]WWWSSSOOOHHHCCCBBB@@@>>><<<;;;;;;===>>>:::;;;<<<======>>>>>>>>>???????????????????????????>>>>>>===>>>???@@@AAABBBDDDFFFGGGFFFCCC???<<<999888666666666777999:::<<<<<<<<<===============<<<>>>AAACCCDDDEEEHHHKKKPPPVVVaaaooo|||iii\\\ZZZSSSRRRVVVXXX\\\lll{{{wwwuuueeeaaa\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZWWWSSSOOOMMMNNNOOOPPPOOOQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLNNNQQQRRRQQQPPPQQQPPPMMMJJJGGGEEECCCBBBEEEEEEHHHKKKOOONNNJJJGGGFFFFFFFFFDDDCCCDDDGGGJJJTTTUUUSSSQQQQQQZZZjjjvvv|||~~~|||zzzxxxtttooollliiibbbYYYRRRNNNJJJEEEAAA???>>><<<:::999:::;;;<<<;;;<<<===>>>???????????????????????????????????????>>>>>>>>>>>>???@@@@@@CCCDDDFFFFFFDDDAAA===:::888777777666777888999:::<<<<<<<<<======>>>>>>>>>>>>@@@BBBCCCDDDFFFJJJLLLSSSZZZgggwww{{{hhh\\\WWWRRRPPPTTTXXX```rrryyy{{{}}}pppbbb___ZZZXXXYYY[[[\\\]]][[[[[[[[[ZZZYYYWWWVVVUUUPPPNNNKKKJJJLLLNNNPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOQQQOOOLLLIIIFFFCCCBBBAAACCCEEEHHHLLLNNNNNNJJJGGGEEEFFFFFFFFFFFFGGGKKKNNNTTTTTTRRRNNNMMMTTT```kkk{{{~~~|||~~~yyy}}}|||{{{zzzxxxvvvtttrrroookkkhhheee^^^UUUNNNIIIEEEBBB@@@===<<<;;;:::::::::;;;<<<======>>>???@@@@@@@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@CCCDDDDDDDDDBBB>>>:::888777777777777777999::::::<<<<<<<<<===>>>>>>??????>>>@@@BBBCCCEEEGGGKKKNNNUUU___oooyyyhhh\\\UUURRRPPPSSSXXXcccvvvxxx|||kkk```]]]ZZZXXXZZZ\\\^^^^^^]]]]]]]]]\\\ZZZWWWTTTRRRMMMLLLKKKKKKMMMPPPSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMKKKIIIJJJKKKMMMNNNNNNOOONNNKKKHHHEEEBBBAAA@@@AAACCCGGGKKKMMMLLLIIIGGGFFFFFFFFFFFFEEEGGGJJJMMMMMMMMMLLLIIIIIIOOOZZZbbbttt{{{}}}tttwww~~~{{{yyywwwvvvsssqqqooonnnmmmkkkhhhfff___ZZZRRRKKKFFFBBB@@@???===<<<;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA????????????????????????>>>?????????@@@@@@@@@@@@BBBBBBCCCBBB@@@<<<888666777777777888888999:::;;;<<<<<<======>>>??????@@@>>>@@@BBBCCCEEEHHHMMMPPPZZZeeevvvwwwfff[[[XXXVVVUUUWWW]]]jjj~~~}}}|||yyyhhh```]]]YYYXXXZZZ]]]______^^^^^^]]][[[XXXTTTQQQOOOKKKLLLLLLMMMNNNQQQTTTWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMJJJJJJLLLMMMNNNMMMMMMLLLIIIFFFDDDAAA@@@??????BBBFFFIIIJJJIIIHHHGGGGGGHHHGGGEEEDDDEEEGGGJJJIIIHHHGGGEEEFFFJJJSSSYYYkkkttt~~~{{{{{{vvvqqq{{{}}}zzzvvvsssqqqpppllljjjgggffffffeeecccaaaWWWTTTNNNHHHCCC@@@>>>>>><<<<<<<<<<<<======>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@>>>:::777555666777777888999:::;;;;;;<<<<<<===>>>>>>???@@@@@@>>>@@@BBBDDDGGGKKKPPPUUU```lll~~~ssscccYYYUUUUUUVVVXXX___mmmssseee^^^[[[XXXWWWYYY\\\^^^___^^^]]][[[XXXUUUQQQNNNMMMJJJKKKMMMMMMNNNPPPSSSVVVYYYXXXWWWUUUTTTRRRQQQPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIGGGEEECCCAAA@@@@@@@@@BBBEEEGGGGGGHHHIIIJJJJJJJJJIIIGGGDDDDDDFFFHHHKKKJJJGGGEEEDDDFFFKKKOOOaaalll{{{}}}vvvsssqqqtttxxx|||yyynnnttt~~~|||{{{xxxuuuqqqnnnkkkjjjeeeccc```^^^]]]\\\ZZZXXXOOOMMMJJJEEE@@@===<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@?????????>>><<<999777555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAA???AAACCCFFFIIIOOOUUUZZZgggsssnnn___VVVOOOSSSVVVYYYaaarrr~~~nnnbbb]]]YYYVVVUUUVVVYYY[[[\\\___]]][[[WWWSSSQQQOOONNNKKKMMMOOOOOONNNOOORRRUUUYYYYYYWWWVVVTTTRRRQQQPPPNNNMMMLLLMMMMMMMMMKKKJJJGGGGGGEEECCCBBBAAAAAA@@@BBBDDDFFFGGGFFFHHHKKKNNNNNNNNNLLLJJJHHHHHHJJJLLLNNNLLLIIIGGGEEEFFFHHHKKKWWWddduuu{{{ssspppmmmnnnpppttt~~~~~~kkkjjj{{{~~~|||{{{yyyxxxuuuqqqmmmjjjgggfffbbb___[[[YYYWWWUUUSSSQQQIIIIIIGGGCCC>>>;;;::::::999:::;;;;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>===;;;999777666555666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@BBBEEEHHHLLLRRRYYY^^^kkkxxx}}}kkk\\\SSSPPPUUUZZZ^^^gggzzz|||~~~jjjaaa[[[XXXTTTSSSTTTWWWYYYYYYbbb```\\\XXXUUUSSSQQQQQQMMMPPPRRRQQQPPPPPPSSSVVVYYYXXXWWWUUUSSSRRRPPPPPPMMMLLLLLLMMMNNNMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAEEEFFFHHHGGGFFFIIIMMMRRRPPPPPPOOOMMMKKKLLLNNNPPPNNNLLLJJJHHHGGGHHHJJJLLLPPP___rrr}}}uuuqqqpppooonnnrrr{{{rrrbbbhhh~~~{{{xxxwwwtttoookkkhhhdddaaa^^^^^^[[[VVVRRRPPPNNNLLLJJJFFFDDDAAA???===<<<<<<<<<<<<<<<===??????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDDBBB>>>888666777888777666999888888888999;;;===>>>:::<<<===>>>>>>???AAADDD@@@DDDHHHJJJKKKPPPYYYaaannn~~~vvvcccWWWRRROOOQQQXXXcccsss~~~wwwfff[[[[[[XXXUUUSSSSSSUUUYYY[[[_________\\\XXXUUUSSSSSSRRRSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFEEECCCBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGJJJNNNRRRTTTSSSPPPNNNOOOQQQUUUWWWZZZVVVOOOKKKIIIHHHHHHGGGKKKWWWgggttt}}}{{{ssspppmmmmmmssszzzssslllhhhrrr~~~}}}||||||{{{xxxuuusssooojjjfffccc```\\\ZZZYYYVVVRRRNNNLLLKKKHHHGGGDDDCCCAAA???==================>>>???@@@@@@@@@???AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA===888666666777777666999999888999:::;;;===>>>;;;===>>>>>>>>>???AAACCCDDDGGGKKKLLLNNNUUU___hhhvvvrrr```UUUQQQQQQTTT\\\iii{{{sssddd[[[ZZZXXXVVVTTTTTTVVVYYY[[[^^^___^^^\\\XXXTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIILLLPPPTTTVVVUUUTTTSSSTTTVVVYYY[[[ZZZVVVPPPLLLJJJIIIGGGFFFIIIRRR```mmmxxxzzzvvvrrrrrrwww}}}~~~jjjfffhhhwww}}}|||{{{yyyxxxxxxvvvssspppllliiiddd```]]]ZZZVVVTTTRRROOOKKKHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBBBBBBB@@@???>>>;;;777666666777666666999999999999;;;<<<===>>>===>>>????????????AAACCCGGGJJJNNNOOOSSS[[[hhhrrrkkk[[[RRRPPPTTTXXXccctttnnnbbb\\\YYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]]]]ZZZWWWTTTSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFKKKKKKLLLLLLLLLNNNRRRUUUVVVWWWWWWWWWXXXYYYZZZZZZXXXUUUQQQMMMKKKIIIGGGEEEFFFKKKVVVcccqqq}}}|||yyyyyy}}}ooocccdddmmm~~~~~~}}}}}}{{{zzzzzzxxxuuutttrrrpppnnnkkkgggddd___[[[XXXUUURRRPPPLLLIIIEEECCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBBBBAAA>>>===;;;999777666666666777777999999:::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@BBBDDDHHHKKKOOOQQQVVVaaappp|||wwweeeWWWQQQQQQVVV]]]kkk}}}lllccc___ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[YYYUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGKKKLLLMMMMMMMMMOOORRRUUUUUUVVVWWWXXXXXXVVVUUUTTTSSSQQQNNNMMMKKKHHHEEEBBBDDDFFFMMMYYYiiixxx~~~yyygggbbbiiiyyy~~~|||{{{{{{zzzxxxvvvwwwtttqqqooommmkkkhhhfffccc___[[[WWWUUURRROOOLLLGGGDDDAAA@@@@@@@@@???>>><<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBAAA???<<<;;;888888777666666666777999999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAADDDFFFHHHKKKPPPTTT[[[hhhyyyqqqaaaVVVSSSUUUYYYcccuuuyyylllfffccc[[[ZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYWWWTTTSSSTTTVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKJJJJJJIIIKKKLLLMMMMMMMMMNNNQQQSSSUUUVVVXXXXXXVVVSSSPPPNNNNNNLLLKKKJJJIIIGGGCCCAAADDDEEEHHHRRRaaaqqq~~~kkk```aaammm}}}{{{zzzzzzzzzyyyvvvtttssspppllliiigggdddaaa___]]]ZZZVVVRRRPPPMMMJJJHHHBBB@@@>>>======>>>>>>===;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@===;;;999666777888888777777999;;;999:::<<<===>>>????????????@@@AAABBBBBBCCCFFFHHHHHHMMMSSSYYYaaapppzzzmmm___XXXXXX[[[aaannnuuulllhhheee]]]\\\ZZZXXXWWWXXXYYYZZZWWWWWWWWWUUUSSSSSSUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMMMMNNNPPPRRRVVVWWWXXXXXXVVVSSSOOOMMMJJJHHHGGGGGGGGGFFFDDDAAADDDEEEGGGNNNYYYhhhvvvzzzyyyoooccc```aaasss{{{zzzyyyyyyyyyxxxuuurrroookkkgggccc```^^^[[[YYYWWWTTTPPPLLLJJJGGGDDDBBB???<<<::::::;;;<<<===<<<:::;;;===>>>???@@@??????@@@@@@AAABBBCCCCCCCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<:::999555777999999888888:::===999;;;<<<>>>????????????>>>???AAABBBCCCEEEHHHJJJKKKQQQXXX```jjjyyy~~~|||vvvkkk```[[[]]]aaammm|||~~~pppkkkgggccc```]]]ZZZVVVUUUVVVWWWYYYVVVVVVUUUTTTRRRRRRUUUWWWVVVWWWYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSQQQOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLNNNNNNNNNNNNPPPRRRSSSTTTUUUVVVUUURRROOONNNHHHFFFEEEEEEFFFGGGFFFDDDDDDEEEGGGKKKRRR___nnnyyy|||~~~zzztttsss|||uuueeebbbggglll{{{zzzyyyyyyyyywwwtttrrrlllhhhccc___\\\YYYWWWUUURRROOOKKKHHHEEECCC@@@>>><<<:::888888:::;;;<<<;;;:::;;;===>>>?????????>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>><<<;;;:::999555777::::::999999;;;>>>:::;;;===>>>???@@@??????===???AAABBBCCCFFFIIIKKKNNNTTT\\\eeeppp|||zzzyyysssjjj```]]]aaaeeeuuu}}}|||wwwllliiifff```aaa^^^YYYUUUTTTTTTVVVXXXUUUUUUUUUSSSRRRRRRUUUWWWVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJMMMNNNLLLMMMOOOOOOOOOOOOQQQRRROOOPPPQQQRRRRRRQQQOOONNNGGGFFFDDDEEEFFFHHHHHHGGGCCCEEEHHHJJJNNNYYYhhhtttzzz}}}}}}xxxrrrqqqzzz}}}hhh\\\```jjjzzzvvvvvvvvvwwwwwwtttoookkkcccaaa^^^ZZZVVVSSSQQQPPPGGGGGGEEECCCAAA???>>>===;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@AAABBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDBBB@@@===;;;999888777666777888999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBEEEIIIMMMOOOUUU\\\dddmmm{{{~~~}}}vvvssspppllleeeaaafffnnn~~~uuuttt~~~rrrhhhcccbbbccc]]][[[YYYVVVUUUUUUVVVVVVXXXVVVSSSQQQQQQSSSVVVXXXYYYYYYYYYZZZ[[[[[[YYYWWWYYYXXXWWWUUUSSSQQQPPPOOOPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNOOOOOONNNMMMNNNOOORRRRRRRRRSSSTTTSSSQQQOOOJJJHHHEEEDDDEEEFFFFFFEEEGGGGGGGGGHHHLLLSSS\\\bbbttt|||{{{tttppprrryyy~~~zzzlll```XXXbbbsssuuutttsssrrrppplllfffbbb___]]]ZZZVVVRRROOOMMMLLLEEEEEECCCAAA@@@>>><<<<<<::::::;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA???<<<:::888777777777888999;;;<<<<<<<<<<<<>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDFFFJJJNNNQQQYYYaaakkkuuu}}}|||uuusssqqqooojjjhhhnnnwwwtttnnnrrrpppgggbbbaaabbb]]][[[XXXVVVTTTTTTUUUUUUVVVTTTRRRQQQQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOOOONNNMMMNNNOOOQQQPPPPPPQQQRRRQQQNNNLLLJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFFFFGGGJJJQQQYYY___nnnxxxzzzvvvvvvzzz}}}lllccc\\\[[[jjjooommmllljjjhhhddd___[[[YYYWWWTTTPPPLLLIIIGGGEEEBBBAAA@@@???===<<<;;;:::999:::;;;<<<===>>>???@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB???>>>===:::999777777666888999;;;<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGKKKPPPTTT^^^iiiuuu}}}{{{uuusssssssssqqqrrrzzzwwwiiihhhrrr}}}nnnfffaaa```aaa\\\[[[XXXUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMOOOOOONNNNNNNNNOOOPPPOOONNNOOOPPPOOOLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEFFFHHHMMMTTTZZZfffqqq|||~~~||||||}}}~~~||||||~~~mmm^^^[[[[[[aaawwwgggfffdddcccbbb___[[[XXXSSSQQQNNNJJJFFFDDDBBBAAA>>>>>>======<<<;;;::::::;;;;;;<<<===>>>>>>??????======???@@@BBBBBBCCCCCC??????@@@AAABBBCCCCCCDDDBBBCCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@@@@@@@===<<<:::999777777666666888999:::<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAADDDEEEGGGGGGHHHLLLSSSXXXdddqqq~~~{{{vvvuuuvvvxxxxxxzzz~~~pppeeegggtttyyyllleeeaaa___```[[[YYYVVVSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGJJJLLLNNNNNNMMMMMMNNNOOOOOONNNNNNOOOPPPOOOLLLJJJIIIIIIHHHIIIIIIHHHEEECCCCCCCCCDDDDDDFFFJJJPPPTTT^^^jjjxxx{{{xxxxxxxxxwwwwwwyyy}}}qqqdddZZZYYY]]]iiieeebbb___]]]\\\YYYVVVTTTMMMLLLIIIFFFCCC@@@???>>><<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBB>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@???>>>>>>:::999888777777666666666777888:::;;;===>>>>>>???======>>>>>>???@@@@@@@@@CCCEEEHHHIIIKKKPPPXXX___kkkzzz}}}xxxwwwyyy{{{}}}zzznnndddgggvvvtttiiieeeaaa______YYYWWWTTTQQQPPPOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRRRRQQQTTTVVVVVVTTTSSSSSSTTTRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGFFFFFFEEEEEEHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNIIIIIIHHHHHHIIIGGGDDDBBBAAABBBDDDDDDFFFIIIMMMQQQXXXeeetttxxxsssqqqlllnnnrrrvvv|||qqqfff]]]VVVXXX```pppeeebbb]]]XXXUUURRRNNNLLLHHHGGGEEEBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;<<<@@@@@@??????>>>>>>============???@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@>>>===<<<888888777777666777777777777888:::<<<===>>>??????===>>>>>>???@@@@@@AAAAAABBBFFFJJJLLLOOOVVVaaaiiiuuu~~~yyyyyy{{{wwwlllccceeeuuuooofffccc```]]]]]]VVVUUURRRPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOSSSVVVVVVSSSQQQRRRTTTTTTSSSRRRQQQPPPOOONNNMMMLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKMMMMMMMMMOOORRRUUUVVVVVVUUUJJJHHHGGGGGGGGGFFFCCCAAA@@@BBBDDDEEEGGGIIIMMMPPPTTT```nnnyyyxxxpppmmmcccgggmmmttt{{{wwwdddYYYTTTSSS\\\jjj{{{aaa]]]WWWRRRNNNKKKHHHFFFCCCBBB@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========?????????????????????>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBB@@@>>>;;;:::888777777777777777888888888999;;;===???@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCBBBGGGMMMQQQTTT]]]jjjttt~~~zzzzzz}}}tttjjjbbbeeevvvzzzjjjbbb```]]][[[ZZZTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMQQQTTTTTTPPPNNNPPPRRRQQQQQQPPPOOONNNMMMLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKJJJKKKNNNRRRWWWZZZZZZZZZJJJHHHFFFEEEDDDDDDCCCAAA@@@BBBEEEGGGHHHJJJNNNPPPQQQ[[[hhhsss~~~~~~tttooobbbffflllttt|||xxxhhh\\\TTTTTTZZZkkk}}}ZZZVVVQQQMMMJJJIIIGGGEEE@@@???>>>===<<<<<<<<<<<<;;;;;;<<<======>>>>>>???>>>>>>??????@@@@@@@@@AAA>>>??????@@@@@@@@@??????@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@??????BBBBBBCCCBBB@@@>>>;;;999777777777777777888999999999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCIIIPPPTTTXXXbbbppp{{{}}}yyyzzz~~~sssjjjbbbfffxxxuuufff___^^^[[[XXXXXXRRRQQQOOOMMMMMMNNNOOOPPPNNNNNNMMMLLLLLLMMMNNNNNNKKKOOOSSSRRRNNNLLLNNNQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBEEEGGGHHHHHHHHHIIIJJJHHHIIILLLRRRXXX\\\]]]]]]KKKHHHEEECCCCCCCCCBBBAAA@@@BBBEEEHHHIIIKKKNNNQQQPPPXXXcccnnnzzzyyysssfffiiinnnuuu}}}wwwggg^^^XXXWWWZZZfff{{{PPPNNNIIIEEEBBBAAABBBBBB??????>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======@@@?????????>>>>>>============>>>>>>>>>>>>======@@@?????????>>>>>>======AAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>:::777555555555555555777999;;;<<<======???@@@AAABBBBBBBBBAAABBBBBBAAA@@@AAACCCEEEGGGLLLRRRWWW^^^iiixxx~~~~~~{{{zzz}}}pppddd```nnnzzzpppddd]]]]]]\\\YYYUUUUUUSSSOOOMMMLLLMMMOOOQQQNNNLLLJJJIIIHHHIIIJJJKKKQQQQQQPPPOOOOOONNNMMMLLLNNNNNNLLLKKKIIIIIIHHHHHHFFFHHHJJJLLLLLLLLLJJJIIIDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGGGGFFFDDDCCCDDDFFFJJJNNNQQQSSSSSSSSSGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDFFFHHHKKKMMMOOOVVVWWW]]]iiivvv~~~~~~{{{~~~oooggghhhmmmuuummm^^^WWWUUUPPP^^^vvvMMMKKKGGGCCC@@@??????@@@<<<;;;;;;:::::::::::::::===>>>>>>??????>>>>>>===??????>>>>>>>>>===============>>>>>>>>>>>>======@@@@@@@@@@@@?????????>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???<<<999777555666555555666777999;;;======>>>???AAABBBBBBBBBCCC@@@AAABBBBBBBBBCCCGGGIIIKKKOOOVVV]]]fffrrr}}}yyyyyywwwyyynnnffffffuuuwwwmmmbbb\\\[[[[[[XXXTTTTTTRRROOOMMMLLLMMMOOOPPPMMMLLLJJJIIIIIIJJJKKKLLLPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHHHHIIIHHHIIIIIIJJJJJJIIIHHHGGGLLLLLLKKKIIIGGGDDDBBBAAACCCCCCDDDDDDDDDCCCBBBBBBBBBDDDGGGIIIKKKLLLMMMMMMHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNTTTWWW]]]fffqqqxxx||||||}}}wwwmmmnnnpppvvv}}}qqqcccYYYVVVWWW\\\lllHHHFFFBBB???===<<<<<<===:::999999999999:::;;;;;;>>>??????????????????>>>>>>>>>===============<<<===>>>>>>??????>>>>>>===AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAABBBAAA???<<<:::888777666666666777777999;;;<<<===>>>???@@@AAABBBCCCCCCCCC@@@AAABBBBBBCCCFFFJJJNNNQQQTTT[[[eeerrruuuqqqrrrssszzz{{{kkkiiinnnrrrjjj```ZZZYYYYYYWWWTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMOOONNNLLLJJJIIIJJJKKKLLLNNNMMMJJJHHHGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFOOONNNMMMKKKIIIFFFCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNRRRVVV[[[aaahhhnnntttxxx|||~~~xxxvvvuuuvvv{{{ssscccYYYVVVZZZ```mmmBBBAAA>>><<<:::999:::::::::::::::;;;;;;<<<>>>>>>??????@@@@@@@@@@@@??????============<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBAAABBB@@@===:::888777777777777777888999;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDGGGLLLPPPUUUXXXaaannn}}}xxxppplllmmmppp~~~wwwjjjnnnzzznnnggg^^^YYYYYYYYYWWWUUUUUUUUUTTTRRRPPPMMMKKKJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHHHHIIIKKKMMMMMMKKKIIIGGGGGGGGGIIIJJJHHHGGGEEECCCCCCDDDEEEFFFJJJJJJIIIIIIGGGFFFDDDCCCCCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIKKKLLLNNNPPPTTTYYY\\\^^^ccckkkrrrwwwzzzzzzwwwxxxzzz|||}}}{{{hhh[[[WWWZZZeeeooo>>>===<<<:::999888888999:::::::::;;;<<<===>>>?????????@@@@@@@@@@@@??????<<<<<<<<<<<<============>>>>>>????????????>>>>>>>>>>>>??????????????????>>>???AAABBBBBBBBBAAAAAA@@@>>>;;;888666666777888888888:::;;;===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGLLLPPPYYY^^^hhhvvv}}}uuunnnkkkllltttvvvmmmxxx{{{jjjddd]]]YYYYYYYYYXXXWWWYYYXXXWWWTTTQQQMMMJJJHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHFFFGGGHHHKKKMMMKKKJJJHHHGGGGGGHHHIIIJJJEEEDDDBBBAAAAAACCCFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA>>><<<<<<===???@@@@@@@@@@@@@@@BBBCCCEEEFFFAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNOOOSSSVVVVVVUUUYYYbbbjjjpppvvvyyyvvvvvvvvvvvvxxx~~~|||ooo```WWWWWW```ppp<<<<<<;;;:::999999999999999999999:::;;;<<<===>>>>>>??????????????????>>><<<============>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@???===;;;999777666777888999999:::;;;===>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEFFFJJJOOOSSS^^^fffrrrzzzuuupppoooppp|||~~~vvvwwwttteeeaaa\\\YYYXXXYYYYYYXXXYYYXXXVVVTTTPPPMMMJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEGGGIIIJJJHHHHHHGGGGGGHHHHHHIIIIIICCCBBBAAAAAAAAACCCEEEGGGJJJIIIHHHGGGEEECCCAAA???AAA@@@>>>======>>>@@@AAA@@@AAABBBBBBCCCDDDEEEEEE??????@@@BBBCCCEEEFFFFFFHHHHHHHHHIIIJJJLLLNNNPPPOOOQQQSSSRRRPPPSSSZZZaaajjjrrr~~~}}}xxxuuusssrrrrrrwwwkkkaaaXXXVVV\\\jjj<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===>>>>>>??????>>>>>>============>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===999888777777777777888999999:::<<<>>>@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFGGGIIINNNTTTYYYeeeooo~~~~~~wwwuuussssssvvv}}}xxxyyywwwkkk```^^^ZZZWWWVVVWWWXXXXXXTTTTTTRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGDDDCCCBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDBBBAAA@@@@@@????????????AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAA>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQOOOPPPPPPNNNMMMOOOTTTYYYbbbkkkxxx|||wwwtttqqqmmmpppwwwqqq^^^YYYVVV\\\iii|||<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>============>>>>>>??????@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<666666666777777888999999:::;;;===???@@@AAAAAA@@@BBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGIIILLLRRRYYY___kkkvvvzzzuuutttuuuwwwzzz{{{rrruuu|||nnnccc]]][[[XXXVVVUUUVVVWWWXXXPPPOOONNNMMMMMMMMMMMMNNNJJJJJJIIIHHHGGGEEEDDDCCC>>>???@@@AAABBBBBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@AAABBBDDDDDDBBBCCCDDDDDDCCCAAA>>>===>>>???AAACCCEEEGGGHHHIIIGGGGGGHHHIIIKKKNNNQQQSSSPPPOOONNNMMMLLLNNNQQQTTT[[[dddppp{{{zzzuuurrrjjjlllrrryyynnn^^^YYYWWWZZZeeevvv|||999::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAA>>>>>>============>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBB@@@>>><<<:::999999888777777888:::<<<===@@@AAAAAABBBBBBCCCCCCCCCGGGDDDBBBCCCFFFHHHHHHGGGDDDIIIMMMNNNNNNRRR\\\eeeuuu{{{sssuuutttrrrxxx|||qqqgggdddpppzzzjjjbbb\\\[[[ZZZYYYWWWVVVTTTTTTOOONNNMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJIIIGGGFFFHHHFFFCCCCCCEEEEEEDDDBBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKIIIGGGGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMOOOQQQRRR[[[\\\dddrrr{{{pppooolllnnnvvvttt```WWWUUUWWW^^^nnnvvv;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>===============>>>============>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::999888888777777777888:::<<<>>>@@@AAAAAABBBBBBCCCCCCDDDHHHEEECCCDDDGGGIIIJJJIIIHHHMMMRRRTTTWWW^^^iiisss{{{rrrlllnnnoooooozzzooogggccceeevvvqqqddd^^^ZZZYYYXXXWWWUUUSSSRRRRRRMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGIIIGGGDDDDDDEEEEEEDDDBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@CCCEEEGGGIIIJJJJJJHHHFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOOTTTUUU]]]lllzzzvvvpppmmmnnnvvv{{{hhh\\\WWWVVV\\\jjj}}}yyymmm===>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@??????>>>???>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>???????????????>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAABBBAAA>>>;;;999888888888666666666777888;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDGGGFFFEEEFFFHHHKKKLLLLLLLLLPPPUUUXXX]]]fffsss~~~|||nnniiigggjjjlllqqquuujjjaaa^^^```kkk{{{hhh___]]]XXXWWWVVVTTTRRRQQQPPPOOOLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEBBBAAAAAABBBCCCFFFHHHIIIGGGHHHIIIIIIIIIIIIHHHHHHJJJHHHFFFEEEEEEEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIGGGGGGGGGIIIKKKMMMOOOOOOUUUcccppp||||||pppnnnooovvvvvvggg\\\XXXZZZYYYfff{{{}}}nnnfff????????????????????????AAAAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????????????????BBBBBBBBBBBBBBBAAA@@@@@@AAA???;;;888777666777777555666666777999<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLNNNOOOQQQUUUZZZ___fffppp}}}rrrhhhggghhhkkkoooxxx|||eee^^^YYY[[[bbbtttvvveee______WWWWWWUUUSSSQQQPPPNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDBBBAAA??????AAABBBDDDBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIHHHFFFIIIHHHGGGFFFFFFHHHJJJKKKOOONNNRRR[[[eeeooo|||~~~rrroooqqqwwwuuueeeZZZUUUYYY___ddduuurrrhhhddd@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDCCCAAA@@@???>>><<<999777666666666777666666777999;;;===???@@@@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHJJJLLLPPPRRRVVV\\\dddlllvvvqqqiiijjjnnnsssxxxmmm]]]YYYVVV[[[hhh|||uuufff___^^^XXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAADDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIIIINNNLLLOOOUUU]]]eeesss~~~vvvtttuuuzzzuuufff\\\VVVVVV___hhhyyyvvvhhhaaaaaa???@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA===<<<<<<;;;<<<<<<==================>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEEEEDDDCCCBBB@@@>>>>>>:::999888777666666777888888888:::;;;===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGEEEGGGIIIJJJLLLNNNSSSVVVXXX___kkkxxxtttmmmqqqwww}}}wwwfffYYYVVVUUU^^^ooorrreee^^^ZZZXXXXXXVVVTTTQQQOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBCCCDDDAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJLLLQQQVVV^^^kkkxxx}}}|||}}}kkkccc\\\YYYYYY___lllxxxwwwlll```ZZZZZZ>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEDDDDDDCCCBBB@@@>>><<<;;;666777777777888888888999:::;;;<<<===??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGIIILLLMMMOOORRRVVVZZZ```iiiwwwwwwtttzzzmmmaaaVVVTTTVVVbbbyyyzzzllleee___[[[XXXWWWUUUSSSQQQNNNLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJHHHGGGFFFEEEFFFFFFCCCDDDEEEDDDBBBAAACCCEEEBBBDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@??????@@@BBBDDDFFFHHHJJJKKKGGGEEECCCDDDFFFHHHHHHHHHIIILLLOOORRRTTTTTTSSSRRRKKKJJJKKKOOOQQQVVVbbbnnn}}}zzzxxxvvvxxx}}}wwwlll]]]YYYWWWZZZbbbnnntttkkkeee[[[UUUVVV======>>>???@@@@@@AAAAAA??????>>>>>>======<<<<<<:::::::::;;;<<<===>>>???============>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFCCCCCCBBB@@@>>><<<:::888444555777888999999999999<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHKKKNNNPPPQQQTTTYYY^^^pppxxxxxxzzzxxxeee\\\VVVTTTWWWgggppphhhfffbbb^^^WWWVVVUUURRRPPPMMMKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGIIILLLMMMLLLKKKIIIFFFEEEEEEEEEEEEAAACCCDDDCCCAAAAAACCCFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@??????BBBCCCDDDEEEFFFGGGHHHHHHHHHFFFCCCCCCEEEHHHIIIIIIOOORRRWWW\\\^^^]]][[[YYYOOOMMMMMMNNNMMMOOOYYYddduuu~~~zzz}}}uuuqqqooopppyyyrrrfff^^^WWWUUUVVV^^^jjj{{{|||hhhdddaaaZZZUUUVVV@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@===;;;999888888777777777888999999::::::;;;<<<>>>???AAAAAABBBBBB???AAACCCCCCCCCCCCEEEGGGIIIKKKQQQWWWXXXXXXbbbnnnwww|||{{{~~~xxxggg\\\SSSUUU```vvv~~~nnngggaaa\\\YYY[[[XXXTTTPPPMMMLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDDDDBBBAAADDDDDDDDDDDDDDDEEEFFFFFFJJJJJJIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBBBB@@@??????AAACCCAAAAAACCCDDDDDDEEEEEEEEECCCDDDEEEEEEEEEFFFIIILLLQQQXXXccclllpppnnniiieee[[[TTTNNNMMMNNNNNNRRRWWWhhhvvv~~~|||yyy}}}}}}pppiiihhhoootttooo```\\\^^^UUU[[[aaajjjyyyuuuiiiaaa^^^ZZZSSSMMM?????????>>>>>>=========??????>>>>>>============;;;<<<============<<<;;;<<<======>>>???@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEAAA@@@>>><<<:::888888777777777888888999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEFFFIIIJJJLLLNNNTTT[[[^^^cccooo}}}}}}yyyggg]]]ZZZaaaqqqvvvhhhccc^^^YYYWWWYYYWWWSSSOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJGGGEEEDDDDDDDDDBBBAAADDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJLLLMMMMMMKKKIIIKKKLLLLLLKKKHHHEEEBBB@@@BBBCCCCCCBBBAAAAAACCCEEEDDDDDDEEEFFFFFFGGGGGGFFFDDDEEEFFFEEEEEEFFFIIIKKKWWW___jjjtttwwwtttnnniii]]]VVVOOOMMMLLLLLLPPPVVVbbbooo~~~}}}}}}uuuooommmqqqvvvttthhh___\\\^^^aaajjjsss{{{ooohhh```[[[YYYVVVRRRNNN>>>>>>============<<<<<>>>>>>>>>>>===============>>>??????>>>>>>===>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>===;;;:::888777777777888888999999:::;;;;;;<<>>BBBCCCDDDCCCCCCCCCEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDEEEGGGJJJTTT\\\gggooorrrnnngggbbb^^^VVVOOOLLLJJJJJJOOOVVV]]]hhhvvv~~~yyyxxxxxx|||{{{{{{pppddd``````bbbfffvvvsssaaa___\\\YYYUUURRROOONNN========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@??????;;;:::999888777777777777999::::::;;;;;;<<<======??????@@@@@@AAAAAA@@@@@@CCCDDDFFFFFFGGGIIILLLOOOWWWYYY]]]ccckkkyyy~~~wwwjjjeeettt{{{iiiaaa___\\\YYYXXXUUUSSSQQQNNNLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDFFFGGGHHHJJJJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMJJJHHHFFFEEEEEEEEECCCBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQSSSTTTRRROOOMMMNNNNNNLLLJJJGGGCCCAAAAAABBBDDDDDDCCCDDDFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHGGGFFFDDDDDDFFFHHHMMMRRRZZZ```bbb```[[[XXXYYYRRRLLLJJJHHHIIIPPPXXX\\\dddooowww|||xxxwww{{{xxxeee]]]^^^fffqqq{{{yyyjjj___``````\\\UUUPPPMMMLLL>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@===;;;:::999888888888777777888888999;;;;;;;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDFFFFFFGGGIIIMMMPPP\\\```fffnnnzzz~~~rrrkkklllssseee___]]]ZZZWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJCCCDDDFFFIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVVVVTTTQQQNNNOOOOOOMMMKKKHHHDDDBBB@@@BBBCCCDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFJJJLLLOOOQQQSSSSSSSSSSSSRRRMMMIIIIIIHHHJJJSSS\\\```eeekkkqqqxxxyyywwwxxx|||tttiii^^^\\\bbbpppnnnddd^^^aaabbb___WWWPPPMMMMMM======>>>>>>>>>>>>??????>>>>>>>>>????????????@@@>>>>>>===>>>>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<<:::888777666888777777888888999;;;;;;<<<<<<======>>>?????????<<<===???AAABBBCCCCCCDDDDDDEEEGGGHHHJJJMMMRRRVVV\\\dddnnnyyy}}}{{{mmmnnnwwwvvvkkk```\\\[[[WWWTTTTTTQQQQQQPPPOOOOOONNNNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJCCCEEEGGGJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGGGGIIIJJJJJJIIIGGGHHHHHHIIIJJJKKKMMMNNNNNNOOORRRUUUXXXXXXUUURRRQQQQQQQQQOOOLLLGGGDDDAAA@@@BBBDDDEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIKKKKKKIIIGGGCCCBBBCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNLLLJJJIIIJJJKKKMMMVVV```dddeeegggkkkrrr|||xxxwwwxxx}}}uuulll```\\\\\\bbbnnnqqqccc___YYY\\\___]]]XXXSSSPPPPPP<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????AAABBBCCCEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;:::999888888777888888888999:::<<<===>>>======>>>>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHLLLPPPVVV\\\aaafffqqq~~~{{{}}}{{{yyyzzznnnjjjvvv~~~mmmddd\\\[[[ZZZWWWUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGBBBDDDGGGIIIKKKKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMIIIHHHGGGIIIKKKMMMMMMMMMJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSWWWYYYXXXTTTQQQPPPPPPPPPOOOMMMIIIFFFDDDBBBDDDFFFGGGEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFIIIJJJLLLLLLJJJGGGCCCAAABBBCCC@@@@@@@@@AAACCCEEEHHHJJJKKKJJJLLLNNNOOOQQQYYYcccfffcccaaabbbjjjxxxyyyvvvtttvvvzzz}}}}}}pppfff```\\\\\\dddtttuuueee]]]\\\YYYZZZ\\\[[[XXXUUURRRQQQ;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDBBB@@@>>>===<<<888888888999999::::::;;;888888999:::;;;===???@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@DDDFFFJJJOOOUUU\\\eeejjjyyyxxxwww~~~}}}tttnnnxxxvvviiieeeiii}}}uuuiiiaaa[[[[[[\\\YYYXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLJJJGGGFFFEEEAAACCCFFFHHHJJJJJJIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOIIIHHHHHHIIILLLOOOPPPOOOKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQTTTWWWYYYXXXTTTQQQKKKLLLNNNNNNNNNMMMKKKJJJDDDFFFHHHHHHGGGEEEEEEEEECCCBBBBBBBBBDDDGGGJJJLLLMMMMMMKKKGGGCCCAAAAAABBBAAABBBCCCDDDFFFHHHJJJKKKLLLLLLOOORRRRRRSSS[[[dddeeeaaa\\\\\\dddsss}}}zzz}}}zzzvvvrrrrrruuuuuuyyy~~~}}}ooofff```]]]cccdddoooyyykkk___[[[]]]\\\\\\\\\[[[YYYVVVSSSPPP======<<<<<<===>>>@@@AAA??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???===;;;:::::::::999888888888888888999999::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>???@@@??????@@@BBBDDDDDDDDDFFFJJJQQQVVV]]]fffqqqxxx{{{wwwrrrtttzzzllllllrrr{{{uuubbbdddgggkkkzzzlllaaa```___^^^]]]ZZZWWWTTTPPPPPPQQQRRRRRRQQQQQQPPPQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFHHHIIIIIIKKKMMMPPPQQQQQQQQQQQQHHHHHHHHHJJJMMMOOOOOONNNNNNLLLJJJJJJLLLOOOPPPPPPRRRTTTVVVWWWVVVTTTPPPNNNMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBDDDFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBAAAAAABBBDDDFFFHHHJJJQQQPPPPPPQQQTTTXXX\\\___```\\\XXXWWW]]]hhhuuu}}}|||}}}{{{xxxrrroooooommmpppwww{{{qqqhhh^^^]]]dddkkk{{{{{{jjjbbb]]]YYYYYYWWWYYYZZZ[[[YYYVVVRRRPPP>>>>>>=========>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<:::999888888888888777777777888999999:::<<<<<<======>>>>>>>>>???@@@@@@????????????@@@@@@CCCCCCCCCDDDFFFHHHIIIIIILLLPPPUUU[[[cccppp}}}yyyuuuuuuuuu{{{oooggglllvvvzzzggg[[[___hhhtttsssfffaaa___^^^]]]\\\ZZZWWWTTTPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJIIIMMMRRRVVVWWWUUUQQQOOOKKKJJJIIIJJJLLLNNNNNNMMMMMMLLLJJJKKKNNNPPPRRRRRRSSSTTTVVVVVVUUURRROOONNNMMMNNNOOOOOOOOOMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFDDDBBBAAA??????>>>AAAAAABBBCCCEEEGGGIIIKKKPPPPPPPPPQQQSSSVVVZZZ[[[ZZZWWWTTTTTTYYYcccnnnuuu~~~~~~}}}xxxrrrooopppoooqqqvvv}}}qqqjjjgggeeelllwwwsssfff```[[[XXXXXXWWWXXXYYYZZZXXXTTTPPPNNN??????>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===:::999888777666666666666666666777777888999:::;;;??????????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDGGGIIILLLMMMTTTXXX^^^eeepppzzztttooommmsss{{{sssiiijjjwwwxxxeee\\\WWW]]]lll{{{iii```___^^^\\\[[[[[[YYYVVVTTTQQQPPPNNNLLLLLLLLLNNNNNNPPPOOONNNLLLKKKJJJIIIIIIHHHIIIJJJIIIGGGGGGIIIKKKLLLQQQXXX]]]]]]YYYRRRNNNNNNKKKIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLPPPSSSUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEECCCCCCBBB@@@???>>>>>>>>>@@@BBBDDDFFFEEECCCAAA???>>>>>>===AAAAAABBBDDDFFFHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUVVVRRRPPPOOOPPPUUU]]]eeejjjvvv}}}zzztttqqqsssssstttwww{{{xxxlllkkkooovvv{{{iiiaaa]]]ZZZWWWWWWVVVWWWXXXWWWUUUQQQMMMKKK?????????@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBB@@@@@@???>>>===;;;;;;:::777777666666555555666666666666666777888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEGGGIIIMMMQQQUUU\\\aaajjjsssyyyqqqmmmkkkjjjuuu~~~qqqnnnxxx|||iii\\\[[[YYY___rrrpppccc^^^]]][[[YYYYYYYYYWWWUUUSSSQQQOOOLLLIIIIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJIIIHHHIIIJJJIIIHHHHHHJJJLLLQQQUUU\\\``````[[[TTTOOOMMMKKKHHHHHHJJJMMMOOOOOOLLLKKKKKKNNNRRRUUUWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEDDDCCCAAA@@@???>>>>>>@@@AAABBBDDDGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMOOOSSSXXX]]]```hhhsss~~~yyywwwzzz|||{{{zzz{{{|||wwwvvv}}}|||oooccc^^^]]]YYYVVVVVVUUUUUUUUUTTTRRRNNNJJJHHH??????AAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFDDDBBBAAA======<<<;;;:::999888777666666666666666777777888777777777888999;;;<<<===@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFJJJLLLPPPUUU\\\aaadddlllxxxtttjjjhhhhhhooo}}}|||vvv{{{qqqbbbZZZ\\\^^^fff{{{zzzhhh___[[[ZZZXXXVVVUUUUUUUUUSSSRRRPPPMMMJJJGGGGGGIIIKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIKKKMMMUUUXXX\\\^^^^^^ZZZUUUQQQKKKHHHFFFGGGJJJNNNQQQRRRMMMLLLLLLOOOSSSVVVWWWVVVVVVUUURRRPPPNNNMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEECCCBBBAAA@@@@@@BBBAAA@@@???@@@BBBDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@@@@AAABBBDDDGGGHHHJJJJJJJJJLLLNNNOOOPPPOOONNNNNNLLLLLLNNNPPPSSSVVVYYY[[[ZZZfffuuu~~~~~~vvv|||tttjjjaaa___^^^ZZZVVVUUUTTTTTTSSSRRROOOLLLHHHFFFAAABBBDDDFFFGGGIIIIIIIIIFFFFFFEEEDDDBBBAAA???>>>::::::999888777777666666666666666666777888::::::999999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDGGGLLLPPPTTT[[[dddkkkrrr{{{uuulllkkkooo}}}}}}jjjaaa[[[^^^ffftttqqqbbb[[[XXXVVVTTTRRRQQQRRRRRRQQQPPPMMMKKKIIIGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKJJJJJJJJJLLLNNNUUUWWWYYY[[[ZZZWWWTTTQQQHHHGGGFFFHHHKKKOOORRRRRRNNNNNNNNNPPPSSSUUUUUUTTTTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHGGGFFFDDDDDDCCCEEEDDDDDDCCCCCCBBBBBBAAADDDCCCBBBBBBBBBDDDFFFHHHGGGGGGEEEDDDCCCBBBBBBBBB???AAABBBDDDFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNMMMLLLMMMOOOQQQSSSUUUVVVVVVTTT___nnn|||{{{xxxooogggaaa```^^^YYYUUUUUURRRRRRQQQPPPMMMKKKHHHFFFFFFFFFHHHIIIJJJJJJIIIIIIEEEDDDBBB@@@>>>===<<<<<<777777777666666555555555555555666777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMSSSXXX]]]fffqqqzzz}}}tttqqquuu}}}zzzjjjeeecccgggtttxxxhhh^^^WWWTTTSSSQQQOOONNNOOOPPPOOONNNKKKJJJHHHGGGHHHJJJLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOOQQQTTTWWWYYYXXXUUUQQQNNNHHHGGGGGGIIILLLOOOPPPPPPPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB???AAABBBDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOKKKLLLNNNPPPQQQRRRRRRRRRRRRZZZdddppptttiiiccc^^^^^^]]]XXXTTTTTTQQQPPPPPPNNNMMMJJJHHHGGGJJJJJJKKKKKKKKKJJJHHHGGGEEECCC@@@>>><<<:::::::::555555555555555555555444555555555666888999;;;<<<>>>>>>=========>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJTTTYYY```eeekkkuuu{{{rrrnnnppp{{{zzzmmmjjjnnnqqqlll```ZZZVVVRRRRRROOOMMMLLLMMMNNNNNNMMMIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMOOOMMMQQQUUUXXXXXXTTTOOOKKKIIIIIIIIIJJJMMMOOONNNMMMQQQPPPPPPQQQRRRRRRPPPNNNOOOPPPPPPOOOOOOMMMLLLKKKMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBCCCEEEGGGJJJMMMOOOPPPJJJKKKLLLNNNOOOOOOPPPPPPMMMRRRXXXbbbqqqxxxmmmeee```\\\\\\[[[VVVTTTTTTPPPPPPOOONNNLLLKKKIIIHHHRRRQQQPPPNNNLLLJJJGGGFFFAAA@@@>>><<<:::999888888444444555555666777777777999999:::;;;;;;;;;::::::<<<<<<======>>>?????????@@@BBBDDDEEEEEEFFFGGGIIIFFFGGGGGGIIILLLPPPSSSUUU[[[aaaiiipppwwwrrrmmmnnnvvv|||rrrvvvuuuwwwggg___YYYTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLHHHGGGGGGHHHIIIJJJKKKLLLJJJLLLMMMKKKGGGCCCCCCCCCIIIJJJJJJLLLMMMNNNOOOPPPMMMLLLMMMNNNPPPPPPOOONNNGGGHHHHHHIIIJJJKKKLLLLLLOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJHHHFFFMMMKKKGGGDDDCCCDDDFFFHHHKKKLLLMMMLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEE???@@@@@@AAAAAA@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKHHHJJJQQQZZZcccnnn|||qqqmmm```\\\WWWUUUUUUTTTQQQOOOLLLLLLKKKJJJIIIIIIIIIIIINNNMMMLLLJJJHHHEEECCCBBB>>>===<<<:::999888888777555666666777777888999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEFFFFFFFFFHHHJJJIIIIIIJJJMMMRRRXXX]]]aaaeeelllvvv~~~tttlllmmmttt{{{vvv~~~ooobbb\\\VVVSSSQQQMMMMMMLLLKKKKKKKKKKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIHHHJJJMMMMMMKKKIIIIIIKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKKKKLLLMMMNNNLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIGGGEEECCCCCCDDDGGGHHHKKKLLLMMMMMMJJJHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIGGGIIIMMMTTT[[[eeeuuurrriiieee^^^ZZZVVVSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFCCCAAA???===<<<:::999888777777666666777777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@CCCDDDFFFFFFFFFHHHJJJLLLOOOOOOQQQUUU[[[dddkkkpppttt|||nnnjjjiiiqqq}}}{{{xxxfff^^^ZZZVVVRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJIIILLLNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKJJJFFFEEECCCAAABBBDDDFFFHHHJJJLLLMMMMMMJJJHHHHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFIIIMMMQQQYYYhhhvvv~~~}}}|||}}}qqqhhhbbb]]][[[XXXTTTQQQPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJCCCBBB@@@>>>;;;:::888888666666555555555555666666777888888999::::::;;;;;;;;;;;;<<<============<<<>>>>>>??????@@@AAAAAAAAACCCEEEFFFGGGGGGIIILLLOOOSSSUUUXXX^^^gggrrr{{{zzziiijjjooozzz||||||{{{nnnbbb]]]ZZZVVVSSSRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOPPPQQQQQQPPPOOOOOOQQQPPPPPPOOONNNMMMLLLLLLJJJHHHGGGFFFGGGHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHKKKMMMMMMMMMKKKJJJFFFEEECCCBBBBBBCCCEEEGGGIIIKKKMMMLLLKKKIIIHHHIIIDDDCCCBBBAAABBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDBBBAAA??????AAABBBDDDAAABBBCCCDDDDDDEEEDDDDDDDDDFFFHHHJJJJJJIIIGGGEEEEEEEEEFFFIIIKKKQQQ^^^kkk~~~xxxxxxyyy}}}wwwyyy~~~}}}ooohhhddd^^^ZZZYYYVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJ???>>><<<:::888777777777555555444444555555666777777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===??????@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHKKKOOOSSSTTTXXX```kkkxxx|||tttlllrrr{{{zzzuuuwwwqqqggg^^^[[[YYYUUUQQQPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKMMMOOOQQQRRRMMMNNNOOOQQQRRRSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHFFFEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGGGGFFFFFFGGGGGGJJJLLLNNNOOOOOOMMMKKKIIIHHHGGGEEECCCCCCCCCDDDDDDHHHJJJKKKLLLJJJIIIHHHIIICCCBBBAAAAAAAAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCAAA@@@>>>>>>@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLLLLJJJFFFDDDEEEEEEFFFHHHIIIMMMYYYeeeuuuzzzvvvwww|||}}}uuusssrrrvvvvvvrrrvvv{{{zzzsssgggcccaaa\\\XXXWWWVVVSSSQQQNNNMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIKKK<<<;;;999777666777777888666666666666666777888888888888999999:::;;;;;;;;;======>>>????????????>>>@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHJJJLLLPPPUUUYYYXXX___lll|||~~~uuutttuuu~~~uuurrrpppsss~~~}}}hhh___YYYWWWVVVQQQNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKGGGHHHHHHJJJKKKMMMOOOPPPKKKKKKMMMQQQUUUWWWVVVUUURRRQQQPPPOOOMMMKKKJJJIIIIIIGGGEEEDDDEEEFFFGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHLLLNNNPPPQQQPPPMMMJJJGGGIIIGGGFFFDDDCCCBBBCCCCCCEEEHHHJJJJJJIIIHHHHHHIIIBBBAAAAAAAAAAAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFIIILLLOOOOOOLLLGGGDDDFFFFFFHHHJJJIIIKKKTTT___kkkzzzvvvnnnlllpppxxx}}}xxxsssnnnqqqyyy}}}}}}}}}xxxqqqooosss~~~zzzyyy||||||lllccc___]]]YYYTTTTTTTTTSSSQQQNNNMMMOOOPPPNNNMMMJJJGGGGGGHHHIIIKKK999888666555555666888999999888888888888999::::::999::::::;;;;;;<<<=========>>>??????@@@@@@??????AAAAAAAAABBBCCCCCCDDDDDDGGGIIIKKKMMMPPPUUU\\\```gggpppwwwvvv{{{vvvjjjmmmsssnnnaaaZZZUUUTTTSSSPPPNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNRRRVVVYYYXXXVVVQQQPPPOOONNNLLLJJJIIIIIIGGGEEECCCBBBDDDFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQPPPMMMIIIGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCFFFHHHIIIHHHGGGGGGHHHAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGKKKOOORRRQQQNNNIIIEEEFFFGGGIIIKKKIIIHHHNNNWWW___ppp}}}tttjjjggghhhnnnzzz~~~vvvoooooouuu|||xxxuuussswwwqqqppprrryyy~~~xxx|||{{{rrrggg```]]]ZZZVVVRRRPPPRRRRRRPPPNNNMMMPPPRRRQQQOOOKKKHHHGGGHHHIIIKKK777666444444444666888:::;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDIIIKKKMMMPPPTTTZZZ```eeevvv|||vvv{{{{{{mmmjjjhhhooo|||tttccc^^^XXXTTTTTTTTTQQQPPPRRRNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLRRRQQQQQQTTTWWWXXXVVVSSSPPPPPPOOOMMMKKKJJJIIIHHHEEECCCAAAAAACCCEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKHHHJJJMMMPPPOOOMMMIIIGGGBBBBBBAAAAAAAAABBBCCCCCCBBBEEEGGGHHHGGGFFFGGGGGGAAAAAA@@@@@@AAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGGGGHHHHHHIIILLLQQQTTTSSSOOOJJJFFFGGGGGGJJJKKKHHHEEEJJJQQQVVVhhh||||||sssiiiffffffjjjsss}}}zzzqqqooouuu{{{}}}|||xxxssspppuuuxxxrrrnnnqqqzzz|||uuuvvvrrrmmmeee___\\\YYYUUURRRNNNPPPPPPOOOMMMMMMPPPSSSSSSQQQMMMIIIGGGHHHIIIKKK::::::999999888777777777888999::::::;;;;;;::::::<<<<<<<<<===============???AAABBBBBBAAA@@@@@@AAA@@@AAACCCCCCCCCCCCDDDFFFIIINNNSSSVVVYYYaaalllttt~~~wwwvvv}}}rrrjjjhhhjjjyyyzzziiiaaaXXXWWWTTTQQQMMMMMMNNNQQQNNNNNNMMMLLLLLLLLLMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLLLLOOORRRSSSRRRPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFCCC@@@@@@@@@BBBCCC@@@BBBEEEGGGIIIIIIIIIHHHKKKLLLMMMMMMMMMKKKHHHGGGFFFEEECCCAAAAAAAAABBBBBBEEEFFFGGGHHHHHHHHHHHHGGGDDDCCCCCCBBBAAAAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC???BBBDDDDDDCCCAAAAAABBBDDDEEEFFFEEEEEEFFFIIIKKKMMMOOOQQQQQQPPPMMMIIIGGGFFFGGGIIIIIIIIIIIIKKKLLLTTTaaapppzzz~~~wwwnnnhhhgggmmmuuuzzzzzzvvvxxxzzzyyyxxx{{{uuusssyyy~~~uuunnnnnnsssqqq~~~xxxxxx}}}{{{mmmhhhaaa[[[XXXUUUSSSQQQPPPNNNMMMNNNPPPRRRRRRRRRSSSPPPLLLHHHEEEEEEFFFGGG888888888999999999999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@BBBBBB@@@???@@@AAACCCEEEGGGHHHHHHIIIKKKMMMQQQUUUZZZ^^^cccmmmzzzzzzxxx}}}tttiiihhhjjj~~~mmm___XXXXXXWWWUUUQQQNNNNNNOOOQQQOOOOOONNNNNNNNNNNNNNNNNNPPPNNNMMMKKKJJJJJJJJJKKKKKKNNNPPPQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIFFFDDDBBB@@@@@@AAACCCDDDBBBCCCFFFHHHJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDEEEHHHJJJKKKMMMOOOPPPPPPMMMJJJHHHHHHIIIKKKJJJJJJJJJKKKMMMRRR\\\gggooo{{{|||xxxsssqqqtttxxx||||||yyywww}}}yyysssnnnmmmrrryyy~~~{{{xxxjjjdddaaa]]]YYYWWWTTTPPPMMMNNNMMMMMMNNNPPPQQQQQQPPPOOOMMMIIIFFFDDDCCCDDDEEE777888888999::::::;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>?????????@@@@@@AAABBBCCCCCCBBBAAABBBCCCCCCEEEHHHIIIKKKMMMPPPSSSZZZ___eeejjjqqq}}}|||uuutttxxxxxxwwwxxx}}}mmmjjjrrr|||vvveee[[[WWWXXXWWWUUURRROOONNNOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@@@@BBBDDDEEECCCEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEECCCDDDEEEGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????BBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDDDDDDDEEEGGGIIIHHHJJJMMMOOOPPPNNNMMMKKKJJJKKKLLLLLLKKKJJJKKKMMMPPPUUU[[[aaakkk{{{~~~|||~~~~~~|||{{{tttmmmmmmpppvvvyyy{{{vvvggg^^^\\\ZZZYYYWWWUUURRRMMMJJJLLLKKKKKKMMMOOOOOONNNMMMIIIHHHFFFCCCBBBBBBBBBBBB999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDDDDFFFGGGEEEGGGJJJMMMPPPTTTYYY\\\ccciiirrryyywwwppplllnnnssssssvvv{{{zzzmmmrrr~~~kkk```[[[ZZZUUUUUUTTTQQQNNNMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIKKKLLLLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@@@@@@@AAACCCEEEFFFDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDEEECCCEEEHHHKKKLLLLLLKKKJJJFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBB@@@@@@AAACCC@@@BBBCCCDDDCCCDDDFFFHHHFFFHHHKKKMMMOOOOOONNNNNNJJJLLLMMMLLLJJJJJJJJJLLLNNNPPPSSSXXX```mmmzzz~~~|||xxxooonnnpppvvv}}}wwwiiiaaa\\\XXXWWWVVVUUUTTTPPPLLLHHHJJJJJJJJJKKKMMMMMMLLLJJJEEEEEEDDDBBBBBBAAAAAAAAA<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<==================>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEFFFHHHKKKKKKMMMQQQUUUZZZ```gggkkkpppxxx~~~ssslllfffdddhhhnnnsssxxxvvvpppzzznnn___YYYWWWWWWRRRRRRQQQOOOLLLKKKLLLNNNRRRRRRRRRRRRQQQPPPOOONNNKKKKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB?????????@@@AAACCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAACCCEEEDDDGGGJJJNNNOOONNNMMMLLLFFFFFFFFFGGGGGGFFFFFFEEEFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@BBBAAA@@@???@@@AAA???AAACCCDDDCCCDDDEEEGGGEEEFFFIIILLLNNNOOOOOONNNJJJKKKLLLKKKIIIIIIJJJKKKLLLMMMPPPUUU\\\dddmmmuuu}}}zzz~~~uuuppplllrrr|||yyyjjjaaa]]]\\\WWWVVVTTTSSSRRRPPPLLLHHHJJJIIIHHHJJJKKKLLLJJJIIIEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>======<<<;;;;;;:::;;;<<<<<<===============>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIMMMPPPQQQTTTYYY^^^dddllltttzzz}}}tttkkkfffcccbbbgggnnnyyyvvvwww{{{fff[[[VVVTTTSSSPPPPPPPPPNNNLLLJJJKKKLLLQQQQQQRRRRRRQQQOOOMMMLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKLLLLLLJJJHHHFFFFFFGGGEEEFFFFFFGGGHHHIIIIIIJJJFFFFFFGGGFFFEEECCCAAA@@@>>>??????@@@BBBCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDFFFHHHKKKMMMNNNMMMKKKJJJDDDEEEEEEFFFGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBCCCAAA@@@@@@@@@???AAADDDEEEDDDDDDEEEFFFEEEFFFIIIKKKMMMMMMNNNNNNIIIJJJKKKKKKIIIIIIJJJKKKMMMLLLPPPUUUYYY[[[aaahhhssszzz~~~yyy{{{|||tttpppppprrr}}}xxxjjj```YYYUUUVVVUUUVVVWWWXXXXXXUUUPPPLLLKKKIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDBBBAAAAAABBBBBB========================<<<===>>>>>>??????>>>>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMQQQVVVYYY^^^aaagggmmmttt}}}}}}rrrkkkffffffhhhkkksss{{{vvvwwwppp```ZZZWWWTTTQQQOOOPPPPPPNNNLLLKKKKKKLLLOOOPPPQQQQQQOOOMMMKKKJJJHHHHHHHHHHHHJJJLLLNNNOOOMMMNNNMMMKKKHHHGGGGGGHHHEEEEEEFFFGGGHHHJJJJJJKKKGGGGGGGGGGGGFFFCCCAAA???>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>AAAEEEFFFDDDBBBAAA@@@???BBBDDDEEEEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLIIIJJJLLLLLLKKKKKKLLLNNNNNNLLLNNNRRRTTTSSSWWW^^^dddlllyyy{{{zzz}}}|||zzzxxxvvvyyy~~~sssfff```[[[TTTQQQQQQUUUYYY___eeefffccc[[[UUUMMMJJJGGGFFFGGGIIIJJJJJJIIIGGGDDDAAA@@@AAABBBCCC<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???CCCCCCDDDEEEFFFGGGHHHHHHMMMNNNPPPRRRUUUYYY^^^bbbooorrrxxxzzzsssjjjfffeeeiiipppxxxzzzpppllltttuuucccXXXUUUUUURRRNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGHHHJJJMMMPPPQQQOOOOOONNNLLLIIIGGGGGGHHHEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHIIIHHHGGGDDDAAA???>>>??????AAABBBCCCCCCDDDHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHJJJIIIGGGFFFDDDCCCCCCBBBFFFEEEDDDCCCAAA@@@?????????BBBGGGIIIGGGDDDBBBAAA@@@BBBEEEFFFFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKLLLMMMLLLLLLNNNPPPOOOKKKLLLOOOPPPNNNQQQYYYYYYcccqqq~~~{{{|||~~~vvvssswww||||||oooddd[[[ZZZZZZUUUQQQRRRWWW]]]hhhqqquuupppfff___NNNKKKGGGEEEFFFIIIJJJKKKJJJHHHDDD@@@???@@@AAACCC:::;;;<<<<<<;;;<<<>>>@@@???@@@@@@@@@??????AAACCCEEEGGGHHHHHHFFFGGGLLLPPPSSSTTTWWWYYY^^^eeemmmsss}}}xxxqqqnnniiijjjnnnvvv}}}xxxlllkkklllrrrxxxmmm___VVVTTTUUUTTTSSSSSSQQQNNNNNNNNNNNNMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMJJJHHHGGGHHHKKKLLLJJJGGGMMMMMMNNNNNNLLLIIIFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCBBBBBB@@@???===<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCFFFHHHIIIHHHFFFEEECCCBBBBBBAAAAAACCCEEEFFFEEEDDDEEEEEEFFFFFFFFFHHHIIIIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDGGGIIIIIIFFFDDDBBBBBBAAAAAABBBEEEGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLSSS[[[gggttt{{{|||}}}rrrtttxxx~~~}}}rrrnnn___\\\WWWSSSPPPOOOOOOOOOVVV]]]kkk{{{~~~oooaaaQQQLLLFFFFFFJJJOOOPPPOOOJJJGGGDDD@@@??????AAABBB>>>???@@@?????????BBBDDD@@@AAABBBAAA@@@@@@BBBDDDDDDGGGIIIJJJJJJMMMSSSXXXWWWZZZ___eeelllttt}}}|||vvvqqqmmmmmmlllrrr}}}~~~wwwwwwxxxtttnnnfffhhhnnnwwwooofffZZZSSSRRRRRRRRRQQQQQQOOOMMMMMMMMMMMMLLLJJJMMMLLLLLLLLLLLLLLLMMMMMMJJJHHHGGGHHHJJJKKKIIIFFFIIIJJJLLLLLLKKKIIIFFFDDDEEEFFFGGGHHHHHHIIIHHHHHHDDDCCCCCCAAA@@@???>>>===>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@AAADDDGGGIIIHHHGGGEEECCCBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFGGGGGGIIIKKKLLLKKKIIIFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBDDDGGGIIIIIIGGGDDDCCCEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIQQQ^^^lllyyy{{{wwwvvvuuuzzz~~~~~~qqqccc```XXXWWWTTTQQQOOONNNOOOOOOVVV]]]kkk{{{qqqdddPPPKKKGGGHHHMMMRRRSSSSSSIIIGGGCCC@@@??????AAABBB???@@@@@@??????@@@BBBEEEDDDEEEFFFEEEDDDDDDFFFHHHIIIKKKNNNOOOPPPTTT[[[```aaafffnnnwwwtttnnnkkkjjjllloooppp|||~~~|||}}}jjjbbbeeejjjiiifffhhhnnnxxxuuuccc]]]UUUPPPPPPQQQPPPOOOPPPNNNLLLLLLLLLKKKJJJHHHJJJJJJJJJJJJKKKLLLLLLMMMJJJIIIHHHIIIIIIIIIGGGEEEEEEGGGIIIJJJJJJHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHGGGFFFCCCAAA@@@AAABBBCCCEEEGGGJJJJJJIIIHHHHHHIIIJJJNNNRRRRRRNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCFFFHHHIIIHHHFFFDDDHHHHHHIIIIIIIIIGGGFFFEEEIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKJJJIIIHHHHHHDDDKKKVVVcccqqq~~~~~~|||{{{wwwwwwxxx|||{{{wwwzzz}}}xxxvvvwwwzzz}}}~~~yyywww|||yyyeee[[[YYYQQQPPPOOONNNNNNNNNNNNNNNSSSZZZhhhwww{{{nnnbbbNNNKKKHHHJJJOOOTTTWWWWWWHHHFFFCCC@@@??????AAABBBAAABBBBBBBBBAAABBBEEEHHHHHHJJJJJJJJJIIIIIIKKKMMMRRRTTTVVVWWWWWW[[[bbbhhhpppvvvwwwkkkgggfffiiipppwww~~~sssjjjaaa^^^bbbiiinnnppp{{{yyyiiiZZZVVVSSSQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>=========>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@AAACCCEEEFFFFFFDDDAAA???>>>@@@CCCEEEHHHJJJLLLLLLKKKJJJJJJJJJMMMSSSYYYXXXRRRLLLJJJJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCFFFHHHIIIHHHGGGFFFIIIKKKMMMNNNLLLJJJHHHHHHLLLNNNPPPRRRRRRQQQOOONNNOOONNNNNNMMMMMMLLLMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEFFFKKKSSS\\\gggttt{{{xxxpppqqqpppooommmnnnqqqtttvvv|||yyyttttttxxx}}}|||}}}~~~yyyvvvzzznnn___YYYXXXNNNNNNNNNMMMMMMLLLLLLKKKLLLSSS___kkkrrrnnnbbbXXXJJJHHHHHHJJJOOOTTTWWWWWWGGGEEECCC@@@???@@@AAAAAADDDFFFHHHHHHIIIJJJLLLNNNLLLMMMOOOOOOOOOOOORRRTTTZZZ\\\___```bbbgggooovvv}}}sssiiigggjjjooozzz{{{eeebbb___```ggguuulll___VVVUUUTTTTTTUUUUUUUUUTTTOOONNNMMMMMMNNNMMMJJJHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGEEEGGGIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBCCCDDDDDDBBB@@@>>>>>>AAADDDFFFIIIKKKMMMMMMLLLKKKJJJKKKPPPVVV\\\[[[UUUOOOMMMNNNJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFHHHIIIHHHHHHGGGIIILLLOOOPPPNNNLLLLLLMMMQQQSSSUUUWWWWWWUUUSSSQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFCCCBBBFFFIIINNNTTT\\\fffqqqwww}}}yyymmmkkkgggcccbbbdddhhhkkkpppxxxzzzuuussssssuuuuuusssvvv{{{}}}|||}}}{{{www{{{}}}uuudddYYYTTTTTTOOONNNNNNMMMKKKJJJIIIIIIIIINNNVVV___ccc___UUUMMMGGGFFFGGGJJJMMMQQQSSSSSSFFFDDDBBB@@@@@@@@@@@@AAADDDGGGKKKNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWYYY\\\^^^aaadddhhhkkkooowww~~~yyyrrrmmmooouuu}}}nnnbbbaaa```eeerrrxxxeee\\\UUUUUUVVVWWWWWWXXXXXXXXXRRRQQQQQQQQQQQQPPPMMMKKKFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMLLLJJJIIIIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFCCCCCCDDDCCCCCCBBBAAAAAA??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@BBBEEEFFFJJJKKKMMMMMMLLLJJJJJJJJJPPPTTTXXXYYYUUUQQQOOOOOOKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGKKKNNNOOOMMMLLLNNNPPPUUUWWWYYYZZZZZZWWWTTTRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEBBBAAA@@@BBBFFFJJJQQQYYYbbbiiivvv|||}}}}}}|||wwwqqqiiiaaa]]]]]]___aaammmuuu|||yyyxxxwwwuuunnnnnnooorrrxxx}}}yyyzzz|||}}}|||{{{ooobbbXXXRRRRRRPPPOOOMMMKKKIIIHHHHHHGGGHHHKKKQQQVVVXXXUUUNNNIIIEEEFFFGGGIIIJJJLLLLLLMMMDDDDDDBBBAAA@@@@@@@@@AAAIIIMMMTTTXXXZZZZZZ[[[[[[]]]___bbbccceeegggkkknnnlllooosssvvv|||}}}yyyvvvvvv}}}wwwiiiaaa```eeesssnnnbbb\\\UUUVVVWWWWWWWWWWWWXXXYYYUUUTTTTTTUUUUUUTTTPPPNNNIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLNNNMMMKKKJJJKKKLLLJJJKKKLLLMMMLLLIIIFFFDDDAAABBBBBBBBBBBBBBBAAA@@@>>>@@@CCCEEEFFFFFFDDDCCCAAA@@@???>>>>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMLLLKKKIIIIIIIIIMMMOOOQQQSSSSSSRRRPPPNNNJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFIIILLLKKKIIIHHHKKKNNNWWWYYY[[[\\\ZZZWWWSSSPPPPPPNNNKKKIIIGGGFFFFFFFFFHHHHHHIIIHHHGGGDDDBBB@@@???AAACCCFFFJJJPPPWWW\\\gggrrr|||yyynnnrrrrrrrrrxxx~~~ssshhhbbbaaaaaabbblllsss~~~}}}sssqqqppppppssswww{{{~~~}}}}}}uuuiiiaaaYYYTTTRRROOOMMMKKKHHHGGGGGGGGGHHHGGGIIILLLOOOPPPOOOLLLIIIFFFGGGIIIIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@TTTYYYaaagggiiiiiiiiihhhhhhjjjmmmoooqqqtttxxx{{{vvvyyy|||~~~{{{zzz~~~mmmggg]]]___jjjqqqccc[[[YYYTTTUUUWWWWWWVVVVVVWWWYYYWWWWWWWWWWWWXXXVVVSSSPPPLLLLLLKKKJJJJJJJJJKKKKKKIIILLLOOONNNLLLKKKLLLNNNKKKLLLMMMMMMKKKHHHDDDBBB@@@AAAAAABBBBBBAAAAAAAAA>>>AAAEEEHHHJJJIIIHHHFFFBBBAAA???>>>>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLLLLJJJHHHHHHHHHKKKKKKLLLNNNQQQQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEHHHJJJIIIEEEDDDHHHLLLWWWYYY[[[\\\ZZZVVVQQQNNNNNNLLLIIIFFFDDDCCCCCCDDDGGGGGGHHHHHHGGGDDDBBB@@@CCCDDDEEEFFFHHHKKKQQQUUU]]]iiiyyyzzzuuurrrdddhhhjjjjjjrrr{{{qqqkkkiiijjjjjjkkksss~~~{{{yyyvvvuuuuuuvvvuuuuuuqqqxxx~~~uuuggg```\\\WWWRRRPPPMMMKKKHHHFFFEEEFFFHHHIIIEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@]]]gggrrrxxx||||||wwwpppvvvyyy|||}}}~~~xxxhhhbbb]]]kkk~~~tttiiiaaa\\\[[[WWWVVVTTTSSSTTTVVVXXXZZZUUUXXXZZZZZZWWWTTTRRRQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>===>>>???@@@???AAAFFFMMMRRRQQQLLLFFFAAAAAA@@@@@@@@@AAABBBBBBFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEGGGIIIKKKJJJHHHFFFGGGFFFDDDDDDEEEFFFFFFEEEMMMSSSZZZZZZVVVPPPNNNNNNMMMKKKHHHEEECCCBBBAAAAAACCCFFFJJJKKKHHHEEEAAA@@@EEEEEEEEEFFFHHHJJJKKKLLLVVV]]]iiivvvyyyqqqkkkcccaaa```aaahhhvvvyyyuuuqqqnnnsssuuuyyy~~~zzz}}}~~~~~~~~~yyyrrrtttuuuyyy}}}wwwoooccc\\\ZZZXXXTTTQQQMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGLLLKKKIIIIIIIIIGGGEEECCCEEECCCBBB@@@@@@AAABBBCCCsss|||}}}sssgggbbbfffvvv|||kkkccc\\\YYYXXXXXXVVVTTTRRRQQQRRRTTTUUUTTTVVVYYYYYYVVVSSSQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>@@@CCCIIIMMMLLLHHHDDD@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIJJJLLLNNNMMMKKKIIIDDDCCCBBBBBBCCCDDDDDDCCCIIIOOOUUUUUUQQQLLLJJJJJJKKKIIIGGGDDDBBBAAAAAAAAACCCEEEHHHIIIHHHEEECCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLSSS___lllyyyxxxooohhh___^^^^^^bbbkkkwww~~~}}}yyy{{{~~~||||||~~~|||xxxxxx{{{xxxnnnhhh```\\\ZZZXXXTTTPPPOOONNNMMMLLLJJJIIIGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGEEECCCEEEDDDBBBAAA@@@AAABBBCCCnnngggfffooonnnbbb\\\YYYWWWWWWXXXVVVSSSPPPNNNNNNOOOOOORRRTTTVVVVVVTTTQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@>>>>>>?????????>>>=========>>>@@@CCCEEEEEECCC@@@>>>>>>>>>???AAABBBDDDEEEEEEGGGJJJLLLMMMLLLIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLNNNNNNLLLJJJAAAAAA@@@@@@@@@@@@AAAAAAFFFKKKPPPPPPMMMIIIGGGGGGHHHFFFDDDBBBAAA@@@@@@AAACCCEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHDDDJJJTTT```mmmzzzyyyooohhh___]]]^^^dddoooyyy}}}|||yyywwwvvvyyy~~~}}}~~~wwwpppllleeeaaa]]]\\\[[[YYYUUUQQQQQQQQQOOONNNLLLJJJIIIHHHFFFGGGJJJLLLNNNOOOOOOOOOJJJIIIIIIJJJKKKJJJHHHFFFFFFEEECCCBBBBBBBBBCCCDDDvvvkkkiiilllvvvvvvfff^^^[[[XXXVVVWWWVVVTTTRRROOOMMMMMMMMMMMMPPPRRRTTTSSSQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJJJJGGGFFFEEECCCBBB@@@???>>><<<===>>>??????>>><<<;;;======>>>?????????>>>>>><<<<<<===???AAACCCEEEFFFEEEHHHLLLOOOPPPNNNKKKIIIHHHGGGEEEDDDDDDEEEGGGHHHCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKHHHGGGGGGHHHJJJJJJHHHFFF???@@@@@@???>>>>>>???AAAEEEIIILLLMMMKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@AAAAAADDDEEEFFFEEEEEEFFFHHHJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDHHHPPPYYYdddppp{{{~~~sssmmmfffcccbbbgggqqqyyy{{{{{{vvvtttsssvvv}}}{{{wwwuuutttrrrtttyyy}}}{{{pppkkkhhheeeaaa___\\\ZZZZZZYYYWWWTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHIIIKKKNNNOOOPPPPPPPPPKKKKKKLLLNNNOOOOOOMMMKKKFFFFFFEEEDDDDDDDDDDDDEEEyyylllhhhlllqqq}}}zzznnnaaa\\\ZZZVVVUUUVVVSSSRRRPPPOOONNNNNNNNNOOONNNPPPQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMKKKJJJIIIHHHHHHHHHEEEDDDCCCBBB@@@???>>>===:::;;;===>>>>>>===<<<;;;<<<=========<<<<<<<<<===:::;;;<<<>>>AAACCCEEEGGGEEEHHHMMMQQQRRROOOLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIEEEDDDDDDDDDFFFFFFDDDCCC>>>@@@@@@???======???AAACCCEEEGGGHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFEEEDDDEEEHHHKKKMMMLLLKKKJJJHHHHHHGGGGGGGGGIIINNNTTT[[[dddnnnuuu|||vvvoookkkhhhjjjqqqvvvvvvtttrrrooommmpppyyy}}}tttsssqqqqqqssszzz||||||yyytttwww{{{}}}qqqjjjfffccc```^^^\\\XXXUUUTTTTTTUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKLLLMMMOOOOOOOOOOOONNNKKKKKKMMMOOOQQQQQQOOOMMMGGGGGGFFFFFFEEEEEEEEEFFF~~~{{{ssskkkfffhhhooovvvoooeee]]]YYYWWWSSSQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPMMMOOOPPPOOONNNLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBAAA@@@??????>>>===::::::;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===:::;;;<<<>>>@@@CCCEEEGGGEEEHHHMMMPPPQQQNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBBAAA===@@@AAA@@@===<<>>>>>>>>:::::::::::::::;;;<<<<<<888:::<<<<<<:::999:::<<<:::;;;<<<>>>@@@BBBEEEFFFFFFIIILLLNNNNNNLLLIIIGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCAAA??????@@@AAA@@@???<<>>>>>>>>>>>>>>>>>>>>>>>::::::999888999:::<<<===666999<<<;;;999888999;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIKKKMMMMMMKKKHHHFFFDDDFFFHHHJJJJJJHHHFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEEEECCCAAA@@@@@@>>><<<<<<=========<<<;;;>>>@@@>>>:::999<<<@@@DDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKHHHDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIJJJLLLNNNRRRUUUZZZcccoooyyy}}}zzz|||{{{zzz|||~~~~~~wwwvvvzzzxxxuuutttsssvvv|||{{{tttkkkaaa[[[YYYWWWRRRNNNJJJLLLOOOPPPPPPOOONNNOOOLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIKKKLLLLLLKKKKKKJJJLLLMMMOOOQQQSSSRRROOOLLLIIIIIIJJJJJJIIIIIIHHHGGGssseee]]]XXXWWWYYYXXX[[[bbblllwwwxxxgggbbbZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>======<<<<<<<<<<<<:::888777666777888999777888888999999999888888<<<<<<;;;<<<>>>AAAEEEGGGKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGBBBBBB@@@@@@@@@AAABBBCCC@@@@@@@@@@@@>>><<<:::999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFEEEDDDBBBBBBBBBAAABBBDDDHHHKKKMMMPPPNNNJJJFFFDDDEEEBBB???DDDDDDDDDDDDEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNSSS]]]hhhttt~~~|||yyyyyyvvvoooooossswwwzzzzzzwwwvvvtttyyy~~~{{{|||}}}{{{sssgggddd___YYYTTTQQQOOONNNKKKKKKLLLLLLMMMMMMMMMNNNPPPNNNLLLIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQQQQOOOLLLJJJFFFFFFHHHIIIJJJKKKKKKKKKuuuddd[[[WWWTTTUUUXXX\\\dddppp|||lll```]]]XXXWWWVVVTTTRRRQQQOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;999777666666777888777777888999999999999888;;;;;;;;;<<<>>>BBBEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBAAA@@@?????????@@@AAA????????????>>><<<:::999;;;;;;<<<===>>>@@@@@@AAACCCCCCDDDEEEEEEEEECCCBBBBBBBBBAAABBBDDDFFFIIIKKKJJJHHHEEEAAA?????????>>>CCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLOOOUUU]]]hhhuuu|||xxxrrrpppsss{{{zzzoookkknnntttxxxyyyzzzzzz}}}|||uuupppoooppprrr{{{|||yyy{{{xxxnnngggaaa___ZZZVVVRRRPPPOOONNNKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOOOOMMMKKKIIIEEEFFFGGGHHHHHHHHHHHHHHHooocccXXXTTTTTTUUUXXX\\\eeeqqq}}}mmmaaaZZZXXXUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;::::::::::::<<<;;;999777666666666666777777888999999999999999:::::::::<<<>>>AAADDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999:::;;;<<<===???@@@BBBBBBDDDEEEFFFFFFEEEDDDBBBAAABBBBBBAAABBBCCCDDDFFFGGGHHHFFFCCCAAA>>>>>>@@@CCCBBBCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLPPPYYYeeesss|||zzzuuunnnjjjjjjooovvv{{{wwwnnnmmmttt|||{{{{{{{{{}}}rrrqqqppprrrttt|||}}}|||{{{}}}uuummmeee```YYYXXXUUURRRPPPOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEEEE|||yyy~~~tttfff^^^VVVVVVZZZ^^^eeellluuummmbbb[[[WWWVVVSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999999999999<<<;;;999777666555555555666777888999999999999999999999:::<<<>>>AAACCCEEEBBBBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDFFFFFFDDDBBB@@@@@@BBBDDDGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;===>>>@@@AAABBBCCCEEEFFFGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCAAA@@@@@@===<<<@@@EEEAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFIIIOOOYYYdddllluuuzzz}}}{{{~~~|||}}}|||xxxrrrlllkkknnntttyyy}}}uuummmoooyyy~~~yyy|||yyyzzz{{{zzzzzz}}}ssskkkgggaaa\\\UUUTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCxxxsssnnnqqqtttgggaaa[[[ZZZ___gggppp{{{qqqccc]]]XXXTTTRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCCCCBBBAAA@@@??????<<<;;;:::999999888888888::::::999777666555555555666666777888999:::::::::888999:::<<<>>>@@@BBBCCCAAA@@@@@@@@@@@@AAAAAABBB???AAACCCEEEEEECCCAAA???@@@BBBDDDFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCDDDFFFGGGFFFCCC@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@<<<999:::======999;;;@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFHHHKKKQQQXXX]]]eeekkkwwwzzztttpppqqqrrrrrrtttxxx}}}|||yyyvvvtttvvv{{{}}}{{{zzzzzzyyyyyy}}}|||uuuooojjjnnnxxx~~~|||xxxzzz|||~~~yyytttnnnrrrvvvzzz~~~sssgggccc```ZZZTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFEEEEEEDDDCCCBBB|||xxxlllkkknnnyyy}}}rrrfff___[[[[[[aaammm{{{vvvcccZZZWWWSSSOOOMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAA@@@???>>>>>>>>><<<;;;:::999888888888888888888888777777666555555555666777888999:::::::::999999;;;<<<===??????@@@????????????@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@???BBBBBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCBBBEEEGGGEEEBBB??????@@@???????????????>>>>>>>>>===888:::CCCEEE@@@===?????????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBDDDFFFGGGIIIKKKOOORRR[[[bbbnnn|||~~~uuunnnhhhggggggiiiooowww|||{{{vvvtttqqqooommmrrrvvv{{{yyyrrrooommmpppyyyyyyrrrmmmjjjhhheeeggghhhjjjmmmqqqxxx|||~~~yyyrrrpppsssvvv|||uuuggg___]]]ZZZUUUPPPRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBwwwrrrppplllqqq|||zzzrrrkkkddd```___]]]cccqqqtttfffXXXSSSQQQNNNJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJGGGGGGGGGFFFEEEEEEEEEDDD?????????>>>======<<<<<<<<<<<<;;;:::999999999999666777777777777777666666555666777888999:::::::::::::::;;;<<<=====================>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;999:::;;;============<<<======<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBB???CCCFFFDDD@@@===>>>@@@=========>>>>>>>>>======AAA;;;???LLLRRRJJJAAA@@@>>>??????AAABBBDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFIIILLLRRRXXXdddqqq}}}~~~qqqkkkfffeeefffhhhpppyyy{{{}}}xxxtttqqqlllhhhlllpppssswww|||zzzrrroooooopppsssxxx~~~{{{tttrrrsssuuuyyy{{{~~~~~~|||zzzuuussspppmmmiiieeebbbaaabbbcccdddeeegggkkkqqqvvvyyyzzz}}}|||wwwyyy}}}|||ooohhh___YYYVVVUUURRROOONNNNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCC??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAwwwnnnllllllrrr{{{uuuooohhhccc```^^^```cccfffoooxxxiii^^^SSSOOONNNKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCEEEGGGIIIJJJHHHGGGGGGFFFEEEDDDDDDCCC>>>>>>======<<<<<<;;;;;;===<<<;;;:::999999999999555666666777777777777777555666777888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@FFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;::::::888999;;;===>>>>>>>>>=========<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA===BBBEEEDDD???<<<>>>@@@;;;<<<======>>>=========AAA:::>>>NNNVVVMMMAAA<<<>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCFFFIIIFFFLLLUUUbbbnnnxxx~~~ooojjjgggggghhhkkksss|||||||||xxxrrrnnnjjjlllnnnqqqvvvyyyssskkkiiikkkmmmooorrrxxx~~~zzzxxxwwwvvvwwwxxxwwwvvvzzz|||zzzwwwsssmmmiiihhhjjjlllqqqrrrssssssrrrooollljjjnnnmmmllljjjhhheeecccaaaggghhhhhhhhhjjjnnntttxxx}}}~~~}}}vvvjjjccc^^^VVVQQQNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD???@@@@@@AAAAAAAAA@@@@@@zzzvvv{{{xxxnnnhhhccc^^^^^^___aaadddgggtttooo[[[XXXSSSNNNKKKJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::;;;<<<======<<<:::888666666666666777777666666666666777777555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<>>>===;;;;;;;;;===>>>@@@@@@@@@>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB???======>>>@@@AAACCCBBB@@@>>>>>>???>>>???@@@@@@???===;;;999;;;;;;<<<===>>>>>>======>>>===<<<;;;;;;<<<===???@@@BBBDDDDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@?????????????????????@@@@@@@@@;;;<<<>>>BBBFFFFFFBBB>>>>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCBBBCCCCCCDDDHHHKKKOOOUUU]]]gggrrryyy{{{rrrooolllllloootttxxxzzz}}}xxxuuurrrrrrrrrppplllhhhgggjjjmmmooorrrwww~~~~~~zzzuuurrrvvvtttsssrrrsssuuuxxxzzz}}}}}}{{{zzzyyyvvvxxx|||}}}yyyvvvvvvnnnooorrrsssqqqoooppptttyyytttqqqpppmmmjjjlllqqqrrrtttsssooonnnsssxxxxxxzzzvvvqqqooorrryyy~~~wwwuuuyyy~~~|||uuuooogggaaaWWWUUUQQQNNNLLLLLLMMMNNNKKKJJJHHHHHHHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@???>>>===<<>><<<;;;;;;<<<===>>>>>><<<:::888777666666777777777777666666777777777777777888999::::::;;;<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;===???@@@BBBAAA@@@???@@@BBBDDDEEEFFFFFFDDDAAA>>>======???BBBCCCCCCAAA>>>======>>>===>>>??????>>>===;;;:::999:::;;;===>>>????????????>>>===<<<===>>>@@@AAABBBDDDEEEEEEBBB@@@@@@@@@????????????>>>>>>>>>>>>????????????????????????<<<;;;<<>>;;;??????@@@BBBDDDFFFHHHIIIDDDCCCBBBBBBCCCBBBAAA???BBBCCCDDDEEEDDDDDDDDDDDDBBBDDDGGGKKKQQQZZZccciiizzzyyyvvvsssrrrtttwwwyyyyyy~~~yyyvvvrrrlllgggfffhhhiiijjjlllpppwww|||{{{yyywwwvvv|||{{{yyyxxxwwwxxxzzz{{{{{{|||~~~~~~|||{{{||||||xxxtttrrrqqqppptttrrrssswwwwwwtttqqqrrrooorrrvvvyyyzzzzzz}}}{{{wwwsssrrrooommmpppuuu~~~{{{{{{{{{xxxzzz{{{sssqqqoooooosssyyy}}}|||~~~~~~uuujjjeeeaaa[[[VVVTTTSSSPPPMMMMMMMMMNNNOOOKKKIIIGGGFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@???>>>===<<>>===<<<;;;<<<===>>>???===<<<:::888777666777777888888777777777777888888888999999:::<<<======>>>===<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;<<<===???@@@CCCBBBBBBAAABBBDDDEEEFFFHHHGGGDDD@@@===<<>>>>>???AAADDDEEEEEEGGGGGGFFFCCC@@@>>>>>>===>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>;;;::::::;;;<<<<<<;;;999@@@AAABBBDDDFFFHHHJJJKKKGGGEEECCCBBBBBBAAA???===???BBBEEEFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKQQQXXX]]]lllyyy~~~~~~~~~}}}{{{~~~zzztttoookkkkkkjjjhhhhhhkkkooosss~~~{{{xxxxxxyyyzzz~~~~~~|||xxxvvvssswww{{{~~~tttlllhhhgggggggggnnnllllllppppppmmmmmmpppvvv{{{}}}wwwrrrpppnnnmmmpppuuu~~~{{{vvvxxx{{{tttpppiiikkkmmmppptttzzzzzz}}}}}}yyysssuuuwwwxxxxxx|||zzzqqqeee^^^[[[YYYUUURRRPPPOOOMMMLLLMMMNNNPPPRRRMMMKKKHHHGGGFFFEEEBBB@@@AAAAAABBBBBBBBB@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA????????????@@@@@@@@@@@@@@@???>>>===<<>>======<<<======>>><<<;;;999777666666666666888888777777777777888888888999:::;;;<<<===>>>???===<<<;;;::::::<<<===???<<<;;;;;;<<<===???@@@AAACCCCCCBBBBBBCCCDDDFFFFFFFFFEEEBBB>>><<<>>>BBBFFFKKKJJJFFFBBB===;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>::::::<<<===??????@@@@@@@@@???>>>???@@@CCCEEEGGGHHHIIIJJJGGGCCC???=========>>>>>>>>>??????@@@@@@?????????>>>>>>=========:::999999999999:::::::::AAABBBDDDFFFIIIJJJLLLLLLKKKIIIFFFDDDDDDCCC@@@>>>===AAAFFFHHHFFFCCCAAAAAAEEEFFFGGGGGGIIIMMMRRRVVV___kkkyyyyyyvvvrrrnnnkkkjjjlllmmmssszzz|||yyyyyyzzz{{{|||}}}~~~zzzqqqvvvzzz}}}{{{ppphhhdddccccccdddjjjhhhhhhlllmmmlllooouuu~~~vvvnnnkkkiiihhhkkkooowwwzzz{{{xxxyyy{{{ssspppttt|||~~~~~~~~~|||yyyvvvsssrrruuuyyy|||}}}yyy|||}}}{{{xxxuuusssqqqtttxxx{{{~~~{{{nnnggg^^^YYYXXXWWWTTTRRRLLLKKKKKKKKKMMMOOORRRSSSPPPNNNKKKIIIHHHFFFDDDAAACCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCBBB@@@>>>===>>>???@@@AAAAAA@@@@@@???>>>===<<<|||nnneee___[[[\\\```eeetttzzznnneee___\\\WWWUUURRROOOMMMLLLKKKKKKPPPNNNLLLJJJHHHFFFEEEEEEHHHJJJMMMOOONNNLLLIIIGGGDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<:::999777666555555555666888888777777777777888888777777888:::;;;===>>>>>><<<;;;:::::::::;;;======;;;<<<===>>>???AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDBBB@@@======@@@FFFJJJOOONNNJJJEEE???<<<<<<===<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>>>>===???>>>>>>>>>@@@BBBEEEGGGJJJKKKKKKHHHDDD@@@>>>============>>>>>>???????????????>>>>>>===<<<;;;;;;888888888999999;;;===>>>@@@BBBDDDGGGJJJLLLMMMMMMLLLIIIFFFDDDCCCCCCAAA???@@@EEEKKKLLLHHHDDDBBBCCCBBBBBBCCCCCCDDDGGGLLLPPPYYY```kkkuuu|||}}}wwwrrrooolllkkkjjjppp{{{~~~}}}}}}yyy{{{~~~zzz~~~}}}ssskkkgggfffffffffjjjiiijjjnnnqqqttt{{{zzzooojjjhhhgggjjjnnnssswwwyyyvvvwww|||{{{vvvqqqrrrzzz~~~~~~yyyvvvtttxxx~~~}}}~~~}}}zzzvvvsssssstttvvvyyy}}}vvvooobbb]]]VVVRRRQQQPPPNNNLLLIIIIIIIIIKKKMMMOOORRRSSSPPPNNNKKKJJJIIIGGGDDDBBBDDDEEEGGGHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBCCCAAA???===<<<===>>>???@@@@@@???>>>=========<<<ppphhh```^^^^^^___ccchhhsss}}}rrrkkkccc]]][[[UUUTTTRRRPPPNNNMMMMMMNNNOOONNNLLLIIIGGGEEEEEEDDDGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<:::999777666555555666666777777666666666666777777666666888999;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<===>>>@@@BBBDDDEEEFFFBBBCCCCCCDDDEEEEEEEEEFFFBBBAAA@@@>>>>>>AAAGGGLLLQQQPPPMMMGGGBBB>>>======<<<=========>>>>>>??????>>>>>>??????>>>>>>===<<>>===>>>???BBBEEEFFFJJJKKKKKKIIIEEEBBB@@@@@@<<<<<<==================@@@???>>>===<<<;;;:::999777888:::::::::<<<>>>@@@???AAADDDGGGJJJLLLLLLLLLIIIGGGCCCBBBBBBBBBAAA@@@FFFLLLQQQQQQLLLGGGEEEFFFAAABBBCCCCCCDDDFFFJJJMMMVVVYYYaaaiiinnnttt|||wwwqqqnnnjjjnnnuuu{{{}}}yyyzzz}}}~~~vvvpppmmmllllllkkkooonnnqqqwww|||wwwqqqoooooorrrvvvwww|||}}}}}}~~~{{{xxxxxx}}}xxxtttrrrqqqwww{{{sssqqqtttxxx{{{~~~|||yyyvvvtttvvvzzz~~~uuujjjddd[[[WWWRRRNNNLLLKKKIIIGGGGGGHHHIIIJJJLLLNNNPPPQQQLLLKKKIIIHHHGGGFFFDDDCCCEEEFFFIIIJJJJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???============>>>>>>>>>===<<<<<<<<<======uuujjjbbb]]]ZZZ___fffmmmuuu}}}}}}qqqllliiibbb\\\ZZZRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@======>>>>>>????????????;;;:::999777777777888888666666555555555555666666666666888999;;;===>>>???<<<===???@@@@@@@@@>>>======>>>@@@BBBDDDFFFGGGHHHCCCDDDEEEFFFFFFGGGGGGGGGCCCCCCAAA???>>>AAAFFFIIIPPPPPPMMMIIICCC>>><<<<<<===>>>???@@@@@@??????>>>===>>>>>>?????????>>>>>>@@@???>>>>>>@@@BBBDDDFFFIIIJJJKKKJJJFFFDDDBBBBBB@@@@@@@@@@@@????????????@@@???>>>===;;;:::999888888:::<<<<<<;;;;;;===???===???CCCFFFIIIKKKKKKKKKHHHEEEBBBAAABBBCCCCCCCCCJJJPPPTTTRRRKKKFFFEEEGGGDDDEEEEEEEEEEEEFFFIIILLLPPPQQQWWW^^^```bbbkkkvvv|||wwwssstttvvvxxxxxxxxxwwwwwwvvvwwwyyy{{{}}}{{{zzzyyyvvvwwwzzz~~~}}}yyyuuuuuuuuuuuutttuuuvvvzzzzzzzzz|||{{{uuurrrqqqooovvv{{{uuunnnkkknnnvvv~~~xxxnnnddd]]]XXXUUURRROOOMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOJJJIIIGGGGGGHHHHHHGGGEEEJJJKKKNNNPPPPPPNNNLLLJJJEEEEEEDDDCCCBBB@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;:::;;;<<<======xxxqqqfff\\\]]]YYYZZZdddqqq}}}uuujjjbbbdddddd^^^XXXVVVOOOOOONNNNNNNNNNNNNNNOOOLLLKKKIIIGGGFFFDDDDDDCCCFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGBBBAAAAAAAAAAAAAAAAAAAAA999;;;<<<>>>@@@AAABBBBBB===<<<:::999999999999:::555555444444444444555555666777888:::<<<===??????===>>>AAACCCCCCBBB@@@>>>===>>>AAACCCFFFGGGHHHIIIEEEEEEFFFHHHHHHHHHHHHHHHEEEEEECCC@@@???@@@DDDGGGOOOOOOMMMIIICCC>>>;;;:::===???@@@BBBAAA@@@>>>===<<<<<<===??????@@@@@@@@@AAAAAA@@@???@@@BBBEEEFFFHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>===;;;999888888888;;;>>>===;;;999:::<<<<<<>>>BBBFFFIIIJJJJJJJJJHHHFFFCCCCCCDDDFFFGGGGGGJJJOOOSSSPPPHHHBBBBBBDDDCCCDDDDDDCCCBBBCCCEEEGGGIIIJJJPPPWWWWWWUUU[[[eeehhhrrr|||{{{zzzxxxvvvuuutttsssnnnppprrruuuxxx}}}{{{vvvttttttttttttppprrrvvv|||}}}{{{zzz{{{|||||||||zzz{{{~~~wwwqqqnnnllljjjqqq{{{|||ppplllhhhiiiqqq|||zzztttmmmddd\\\TTTSSSPPPNNNLLLJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIHHHIIIKKKKKKKKKIIIOOOQQQTTTVVVVVVTTTRRRPPPFFFFFFEEEDDDBBBAAA@@@@@@>>>????????????@@@@@@@@@>>>?????????>>>===<<<;;;::::::999999:::;;;===>>>zzzpppggg```ZZZVVVXXXXXX]]]kkk{{{jjjeee```^^^___^^^YYYUUUOOONNNNNNMMMMMMNNNNNNOOOLLLJJJHHHFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA???>>>>>>===>>>>>>;;;:::>>>DDDHHHGGGDDD???===::::::::::::999888888777666555444555666666888999:::<<<===>>>>>>>>>BBBBBBAAAAAA@@@?????????;;;>>>BBBDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGDDDAAA???>>>@@@BBBDDDJJJJJJIIIFFFBBB??????@@@@@@BBBDDDDDDAAA???======???@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEBBBAAAAAABBBBBBAAAAAA@@@???>>>============>>>???????????????===@@@CCCEEEEEEGGGHHHJJJFFFGGGIIIIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJHHHGGGFFFGGGEEEDDDBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMOOORRRUUU[[[bbbmmmxxx}}}{{{{{{zzzssspppnnnnnnsssyyy~~~xxxpppkkkiiijjjkkkllllllmmmsss}}}|||zzz|||yyyvvvrrrnnnpppqqqvvv{{{vvvnnnpppsssxxx|||uuuoooiiiaaa[[[UUUTTTRRRNNNJJJIIIIIIKKKJJJKKKLLLLLLLLLJJJIIIHHHNNNLLLJJJJJJLLLLLLLLLKKKNNNUUUZZZZZZXXXWWWTTTOOOIIIIIIHHHEEEAAA>>>>>>??????===;;;===@@@AAA@@@>>><<<<<<===>>>>>>===<<<;;;777888999:::;;;;;;<<<;;;xxxrrrmmmfff```\\\YYYVVVUUUVVV[[[hhh|||wwwkkkeee```[[[ZZZZZZYYYVVVRRRNNNNNNMMMMMMMMMMMMNNNNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@AAABBBBBBAAA@@@???????????????===<<>>;;;::::::999888666777666555444444555666666777888:::<<<>>>???@@@AAAAAAAAA@@@@@@@@@?????????<<>><<<<<<;;;======>>>???????????????AAACCCEEEFFFFFFFFFHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEDDDBBBAAA@@@AAACCCDDDCCCEEEFFFFFFFFFGGGIIIKKKOOOSSS[[[cccmmmxxx{{{yyywwwwww{{{uuukkkfffdddccccccfffeeegggkkkuuu~~~{{{~~~~~~|||~~~~~~|||vvvtttsssooonnnoooqqqwww{{{yyyyyyxxxpppjjjgggccc\\\WWWUUUTTTQQQNNNKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLJJJHHHHHHJJJKKKKKKKKKMMMTTTXXXXXXVVVUUUQQQMMMHHHHHHHHHEEEBBB@@@@@@AAA???===<<<===@@@AAA@@@>>>>>>>>>???>>>===<<<:::999888999:::;;;;;;<<<<<<<<<~~~|||}}}rrrjjjeee^^^[[[WWWUUUUUUVVVWWWWWWYYYcccwwwvvvggg^^^]]]ZZZVVVTTTUUUTTTRRROOONNNMMMMMMLLLLLLMMMMMMNNNIIIHHHFFFFFFFFFHHHJJJKKKNNNMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAEEEHHHGGGFFFBBB???<<<::::::999777555666555444333333444666666777888:::===???AAABBBCCC@@@@@@??????????????????>>>@@@CCCEEEFFFFFFHHHJJJKKKLLLNNNOOOOOOMMMLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGGGGEEECCCBBBCCCDDDEEEGGGHHHGGGEEECCCBBBBBBAAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHHHHJJJKKKJJJGGGDDDDDDDDDCCCCCCBBB@@@???===<<<<<<===>>>>>>>>>????????????DDDEEEGGGGGGFFFFFFGGGHHHNNNQQQSSSSSSPPPMMMJJJIIILLLJJJHHHGGGFFFFFFGGGHHHDDDBBB@@@?????????AAABBBAAACCCCCCCCCAAAAAABBBCCCHHHJJJMMMRRRZZZfffsss{{{vvvkkkeeedddbbb___aaa``````cccjjjuuu~~~uuuooommmooommmppprrrtttzzz|||zzz|||~~~|||{{{zzz~~~~~~vvvsssvvvwwwvvvqqqpppqqqsssxxx|||zzzssslllgggbbb^^^]]][[[XXXUUUUUUSSSPPPMMMLLLKKKLLLLLLOOOPPPPPPQQQQQQQQQPPPPPPMMMKKKIIIIIIKKKMMMNNNNNNLLLRRRVVVTTTRRRQQQNNNJJJFFFGGGHHHGGGDDDBBBAAAAAA@@@>>>>>>>>>@@@AAA@@@???@@@@@@???>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<{{{uuuqqqmmmlllnnnmmmsssyyy~~~{{{mmmddd```___ZZZXXXUUUVVVXXX\\\^^^___cccnnnvvvjjjbbb]]]YYYVVVSSSRRRRRRRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMHHHHHHGGGHHHIIILLLNNNPPPTTTQQQMMMIIIFFFEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAA???@@@@@@AAABBBBBBBBBBBB@@@??????AAADDDFFFEEEDDDAAA???<<<;;;;;;:::999777555444333333333555666777999:::<<<>>>@@@AAABBBBBB????????????????????????@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLNNNPPPPPPOOOMMMLLLFFFFFFEEEEEEDDDCCCAAAAAAEEEEEEFFFEEEDDDDDDFFFGGGGGGIIIJJJIIIFFFDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHJJJLLLLLLIIIFFFEEEDDDGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@CCCDDDEEEEEEDDDEEEFFFHHHOOORRRVVVXXXUUUQQQNNNLLLNNNLLLIIIFFFEEEGGGIIIJJJBBBAAA???======>>>???@@@BBBDDDEEEDDDBBBAAAAAABBBGGGGGGGGGIIIOOOYYYeeemmmxxxrrrooonnnllliiieeedddaaaaaadddjjjqqquuusssrrrmmmgggaaa___```bbb```dddgggjjjrrr|||yyyyyyyyyyyyzzzzzzyyyxxxyyy{{{|||yyywwwwwwzzz{{{vvvvvvxxxyyywwwxxxuuuqqqsss{{{{{{zzzyyy{{{~~~xxxsssnnnjjjaaa]]]YYYXXXWWWWWWUUUSSSTTTQQQNNNMMMMMMNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNKKKKKKNNNPPPRRRSSSLLLRRRTTTRRROOONNNLLLHHHGGGHHHIIIGGGDDDBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::;;;<<<===============zzznnniiifffdddeeehhhhhhttt~~~uuujjjbbb]]][[[[[[YYYYYYYYY\\\bbbgggjjjkkksss|||tttiiiccc___\\\WWWUUUSSSRRRQQQQQQOOONNNLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJLLLOOOSSSUUUVVVSSSNNNIIIEEEDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBBBBAAA???===;;;;;;<<<<<<<<<;;;444333333333444666777888======>>>???????????????>>>>>>??????@@@@@@@@@AAAAAABBBDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOPPPOOONNNMMMEEEFFFFFFEEEDDDCCCAAA@@@CCCDDDEEEEEEEEEFFFHHHJJJHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGJJJLLLKKKIIIGGGEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>======>>>>>>???@@@???@@@AAABBBBBBCCCFFFHHHKKKOOOUUUXXXWWWTTTQQQPPPKKKHHHEEEBBBAAACCCEEEGGGBBB@@@???======>>>???@@@BBBDDDFFFFFFEEECCCDDDDDDBBBCCCCCCDDDGGGMMMTTTZZZcccooo}}}~~~}}}~~~|||zzzsssqqqmmmjjjiiiiiijjjlllgggeeeaaa\\\XXXVVVVVVWWWYYY]]]aaaeeellluuuyyywwwooorrruuuwwwvvvtttpppnnnoooqqqxxx~~~xxxtttsssrrrqqqvvv|||~~~zzz|||~~~yyysssmmmjjjkkknnnqqqkkknnnooopppwww}}}rrrjjjfffdddbbb```ZZZXXXUUUSSSSSSRRRQQQQQQQQQOOOLLLLLLNNNQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRPPPNNNLLLMMMOOOQQQRRRSSSLLLQQQSSSPPPMMMMMMKKKHHHHHHIIIIIIGGGCCC@@@??????AAABBBBBBAAA@@@?????????===============>>>>>>>>><<<<<<===>>>>>>>>>======zzzoooiiicccaaa```___ccciiiuuu|||uuullliiiddd^^^[[[YYYYYYYYY[[[]]]aaahhhqqqxxx|||}}}uuufff^^^[[[XXXVVVVVVUUUTTTRRRPPPOOOOOONNNKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIKKKMMMQQQUUUWWWTTTQQQMMMHHHEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBB===>>>>>>>>>>>>>>>>>>???===;;;999:::;;;<<<;;;:::444444333444555777999:::>>>????????????>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAABBBCCCCCCCCCCCCEEEGGGHHHIIIKKKMMMNNNNNNMMMLLLFFFFFFEEEEEECCCBBB@@@???AAABBBDDDDDDDDDEEEGGGIIIGGGGGGGGGFFFDDDBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGFFFAAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>=========>>>@@@AAA===>>>?????????AAADDDFFFFFFJJJQQQTTTUUUSSSQQQPPPKKKIIIFFFCCCCCCDDDFFFHHHCCCAAA???>>>>>>>>>@@@AAAAAACCCFFFFFFEEEDDDDDDEEEBBBCCCDDDEEEFFFHHHLLLOOOUUU___kkkssswww~~~|||xxxtttrrrpppgggddd___ZZZUUUQQQOOOOOOUUUYYY]]]aaagggmmmnnnjjjcccgggkkkllliiieeebbb```aaacccjjjuuu|||vvvsssssssssqqqnnnlllmmmlllkkkooovvv{{{}}}|||vvvooommmqqq|||}}}yyywwwvvvmmmjjjfffcccccceeejjjmmmkkkpppuuuyyyuuunnnfff```^^^]]][[[YYYUUUTTTQQQOOOMMMMMMMMMMMMNNNLLLIIIKKKPPPTTTUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQNNNLLLKKKLLLNNNOOOOOOOOOKKKOOOPPPMMMJJJKKKJJJHHHHHHHHHGGGDDDAAA???@@@AAABBBCCCDDDBBB@@@??????@@@============>>>???@@@AAA===>>>>>>??????>>>>>>>>>}}}~~~|||wwwvvvvvvxxx{{{yyyuuuppphhhhhhiiikkkjjjkkkrrr{{{|||tttlllfffbbb___]]][[[ZZZ[[[^^^aaadddkkknnnuuuuuueee[[[XXXWWWTTTRRRTTTTTTSSSPPPNNNLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJMMMPPPTTTVVVPPPNNNKKKGGGEEEDDDCCCDDDAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEDDDCCC===>>>>>>>>>===<<<======;;;999777777888888777666444444444555666888;;;<<<======>>>>>>???>>>>>>===>>>???@@@AAABBBCCCDDDDDDAAABBBBBBBBBAAABBBDDDFFFEEEGGGIIIKKKLLLLLLLLLKKKFFFEEEDDDCCCBBB@@@??????>>>???@@@AAAAAABBBEEEGGGDDDEEEEEECCCAAA@@@@@@AAACCCDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>@@@AAA>>>??????>>>===>>>AAADDDBBBFFFLLLOOOPPPOOONNNNNNMMMKKKHHHFFFEEEFFFHHHIIIDDDCCCAAA??????@@@AAABBBBBBDDDGGGGGGFFFDDDCCCDDDCCCDDDFFFFFFGGGHHHKKKNNNNNNTTT[[[aaafffllltttyyyvvvrrrjjjccc___\\\[[[ZZZ]]]bbbfffiiilllooolllggg```bbbcccaaa]]]ZZZZZZZZZ\\\]]]aaajjjuuu|||}}}{{{yyyuuuooojjjgggfffhhhiiimmmkkkkkkllljjjhhhlllrrrvvvtttmmmlllkkklllkkkiiieeedddjjjttt}}}xxxsssqqqqqqrrrlllkkkiiiiiikkkoootttwww|||yyyqqqjjjeee```]]]]]]]]]ZZZXXXQQQQQQOOOMMMKKKJJJJJJKKKLLLIIIGGGJJJQQQWWWXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLLLLNNNOOOOOOMMMKKKHHHLLLMMMIIIGGGIIIIIIGGGEEEEEECCCAAA???@@@BBBEEECCCDDDEEECCC@@@>>>???@@@???>>>=========>>>???@@@>>>??????@@@??????>>>>>>}}}zzzzzz}}}}}}tttooojjjiiijjjnnnsssvvvtttqqqrrruuu{{{{{{wwwrrrooojjjddd___[[[YYYXXX[[[ZZZZZZ\\\aaahhhooosssrrrhhh\\\VVVVVVWWWUUURRRSSSSSSQQQNNNKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHIIILLLOOOSSSUUUMMMLLLIIIGGGEEEDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAAEEEFFFGGGHHHHHHGGGEEEDDD>>>??????>>>===<<<<<<===:::888666555555555333222555555555555777999<<<===;;;<<<===>>>>>>???????????????@@@AAACCCDDDEEEEEEAAABBBBBBAAA@@@AAACCCEEECCCEEEHHHJJJKKKKKKKKKJJJFFFEEEDDDBBB@@@?????????;;;===>>>>>>>>>@@@BBBDDDCCCCCCCCCAAA???>>>???@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@BBBDDDEEEFFFGGGIIIHHHFFFEEEDDDCCCDDDDDDFFFFFFFFFDDDCCCBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@???===<<<===>>>@@@AAA@@@@@@@@@>>><<<===@@@BBBAAAEEEIIILLLMMMLLLKKKKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@@@@AAABBBCCCEEEGGGIIIIIIGGGDDDCCCCCC@@@AAABBBCCCDDDFFFJJJMMMLLLNNNQQQTTTXXX]]]cccgggsss}}}{{{tttqqqqqqqqqrrroootttxxxyyy{{{|||wwwpppggggggeee```\\\ZZZ]]]```dddccceeejjjqqqssspppllliiigggdddaaaaaadddgggiiiooommmmmmnnnkkkiiilllrrrqqqzzzyyyuuuxxxxxx}}}rrreee```aaaaaa___aaabbbaaaaaafffooowwwzzzvvvwwwyyy{{{yyyxxxxxxzzz}}}vvvlllfff^^^[[[YYYYYY[[[\\\ZZZWWWPPPPPPOOOMMMKKKJJJKKKMMMJJJGGGFFFJJJRRRXXXZZZZZZVVVUUUSSSQQQOOOOOOOOOOOONNNNNNOOOQQQRRRQQQNNNKKKEEEIIIJJJFFFEEEGGGHHHGGGBBBBBB@@@???>>>@@@EEEHHHCCCEEEFFFDDD@@@>>>???@@@AAA@@@???=========>>>>>>??????@@@@@@@@@??????>>>}}}|||zzzxxxxxx|||yyynnngggdddfffiiimmmqqq{{{sssnnnllliiieeedddbbb___ZZZWWWUUUUUUTTTTTTSSSZZZ```dddhhhrrrvvvddd___XXXRRRPPPQQQQQQRRRQQQOOOMMMLLLMMMLLLJJJIIILLLKKKHHHFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@>>><<<:::::::::;;;999888777666666555555666111222444666777777666666777777888999<<>>>>>??????DDDBBB???<<<;;;<<<===???>>>>>>?????????>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFDDDBBBBBBCCCEEEFFFFFFDDDCCCBBBAAAAAA@@@CCCBBB@@@?????????@@@@@@CCCAAA@@@>>>======>>>>>>@@@???===<<<<<<<<<===>>>@@@BBBEEEGGGIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMNNNPPPTTTXXX\\\fffnnnyyyxxxooofffccccccdddiiinnnqqqqqqrrrsssrrrpppllliiijjjiiihhhhhhiiikkknnnooo~~~|||xxxuuurrrpppoooooouuutttrrrooommmnnnrrruuuzzzxxxqqqiiiaaa^^^```cccdddfffffffffjjjsssxxxxxx|||rrrmmmjjjhhh[[[[[[ZZZ[[[[[[ZZZWWWTTTQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLOOOTTTYYY\\\]]]YYYVVVSSSOOOMMMLLLMMMNNNOOOOOOOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????@@@AAACCCDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>===============>>>>>>zzzmmmeeebbbccciiiqqq|||zzznnnccc___^^^YYYVVVUUUXXXVVVSSSRRRRRRTTTVVVWWWWWW___jjjrrr{{{~~~pppfff]]]YYYTTTPPPOOOPPPPPPQQQOOONNNLLLKKKLLLKKKIIIHHHKKKJJJHHHFFFEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFFFFFFFHHHHHHHHHFFFEEECCCBBBAAA???===;;;:::::::::999888777666666666666666222333555666777666666555777777888:::<<>>=========<<<<<>>>>>?????????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFFFFEEEDDDCCCAAAAAAAAAAAABBBAAA@@@?????????@@@AAABBBBBB@@@???>>>>>>>>>?????????>>>============>>>???AAADDDFFFGGGHHHGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKMMMOOORRRVVVYYY___fffnnntttwww}}}yyyuuuuuuuuuyyy~~~~~~~~~~~~~~~}}}zzzvvvtttpppqqqssswww{{{|||yyywww{{{zzzwwwrrrnnnlllmmmooosssrrrppplllhhhhhhkkknnnssswwwzzz{{{~~~{{{qqqjjjfffcccbbbZZZYYYXXXXXXXXXXXXVVVUUUSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLOOOTTTYYY\\\]]]ZZZWWWSSSPPPMMMLLLLLLMMMOOOOOONNNMMMLLLJJJHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????ssshhhggglllrrr~~~oooddd\\\UUUTTTSSSQQQOOOPPPQQQPPPPPPQQQTTTXXX]]]```eeennn{{{qqqggg^^^YYYUUURRROOOMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJHHHFFFJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFDDDCCCAAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDFFFFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@>>><<<;;;::::::888888777777777777777777555555666666666666555555777888999;;;===@@@BBBCCCDDDCCCBBBCCCDDDDDDBBB@@@@@@BBBDDDFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEBBBAAA??????BBBAAA???===<<<::::::999===;;;:::888888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCDDDFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBAAA@@@??????????????????????????????>>>======>>>???BBBCCCEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIIKKKMMMOOOSSSVVVYYY]]]ccceeefffkkkttt{{{~~~~~~zzzuuuqqqpppqqqssstttuuuuuuuuuxxx|||wwwrrrkkkdddaaa___]]]\\\XXXVVVTTTTTTUUUVVVVVVUUUVVVUUUSSSQQQOOONNNNNNOOOLLLLLLLLLOOOUUUZZZ\\\]]]ZZZXXXTTTPPPMMMLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBAAABBBBBBAAA@@@AAACCCEEEFFF??????>>>>>>>>>>>>??????yyyrrrwwwoooaaaYYYTTTRRRTTTUUUUUUWWWZZZUUUVVVXXX[[[___eeekkkooozzzyyyjjj```ZZZWWWUUUQQQOOOMMMLLLMMMMMMLLLKKKLLLJJJIIIHHHIIIIIIGGGFFFHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKIIIFFFDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@AAADDDFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA???===;;;::::::888888777777777888888999777777777777666666555555777888:::<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIFFFDDDBBB@@@@@@@@@CCCAAA???===;;;:::999999:::999888888888:::;;;<<<===============>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAA???????????????@@@@@@@@@AAAAAA@@@@@@????????????>>>???@@@@@@@@@???===<<<===>>>???AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIKKKLLLNNNQQQTTTWWWZZZ\\\\\\\\\___ffflll{{{~~~~~~}}}||||||~~~}}}tttnnnhhheeeaaa^^^]]]\\\ZZZYYYVVVSSSQQQPPPRRRTTTVVVVVVXXXVVVTTTRRRPPPPPPPPPPPPNNNNNNNNNRRRWWW[[[]]]^^^ZZZXXXUUUQQQMMMKKKJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEIIIMMMPPP???>>>>>>============>>>vvvrrrwww}}}|||~~~|||uuummmggg```ZZZUUUSSSTTTWWWYYYZZZ___eee___ccchhhmmmrrrxxxwwwhhh]]]WWWTTTSSSRRRPPPNNNMMMLLLMMMMMMKKKJJJKKKJJJHHHHHHIIIIIIHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJHHHEEECCCEEEEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<::::::888888888888888999:::;;;999888888777666666666666777999;;;===???AAACCCDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAABBBBBBAAA@@@>>>;;;:::::::::;;;:::999999999999;;;<<<=========<<<<<<===>>>??????AAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA??????????????????????????????????????????>>>>>>>>>>>>???@@@@@@>>>===<<<<<<===>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFHHHKKKLLLMMMOOOQQQSSSVVVWWWWWWVVVUUUWWW\\\```iiinnnvvv~~~zzzzzz|||xxxqqqkkkfffbbb```^^^[[[ZZZYYYYYYWWWVVVTTTQQQNNNNNNPPPRRRUUUUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQQQQTTTYYY\\\^^^^^^YYYWWWTTTPPPMMMJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDCCCCCCCCCEEEHHHLLLNNN======<<<;;;;;;;;;;;;;;;pppfffbbbdddhhhiiigggddd^^^XXXUUUTTTUUUVVVVVVXXX[[[\\\^^^eeennnrrrxxxooofff[[[TTTPPPOOONNNMMMOOONNNLLLLLLMMMMMMLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIIIIGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@???>>><<<;;;:::888888888888999:::;;;<<<:::999888777666666777777888999;;;>>>@@@BBBCCCDDDBBBCCCEEEDDDCCCAAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCAAAAAABBBDDDEEE@@@???<<<:::::::::;;;<<<:::::::::::::::;;;<<<<<<===<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBBBBAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@??????>>>======>>>>>>??????>>>======>>>>>>>>>>>>>>>===<<<<<<===========================>>>@@@AAAAAAAAA@@@???>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHHHHGGGFFFIIILLLMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPQQQTTTWWW___aaafffkkkrrrzzz{{{{{{}}}~~~qqqmmmgggbbb```^^^\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQQQQNNNLLLKKKMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRTTTUUUSSSSSSSSSVVVYYY\\\\\\\\\VVVUUURRROOOLLLIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBAAABBBCCCEEEGGGHHHGGGFFFDDDBBBAAAAAABBBCCC===<<<;;;::::::999::::::lllaaa[[[XXXWWWYYY\\\ZZZXXXUUUQQQPPPSSSWWWZZZ[[[___dddfffkkkvvvqqq```ZZZQQQMMMLLLNNNNNNMMMMMMKKKIIIJJJLLLNNNOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCC>>>>>>??????>>>===;;;:::777888888888:::;;;<<<===:::999888777777777888999888999<<>><<<;;;;;;<<<===>>>>>>===<<<<<<>>>======<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>><<<======???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGHHHIIIIIIHHHGGGFFFIIILLLMMMNNNNNNOOOPPPLLLMMMMMMMMMMMMNNNPPPQQQWWWYYY\\\___bbbhhhoootttzzz||||||pppggg```\\\XXXUUUUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQPPPOOOMMMKKKIIIHHHJJJLLLLLLLLLMMMMMMMMMNNNPPPSSSVVVWWWTTTSSSSSSVVVXXXZZZYYYXXXSSSRRRPPPMMMKKKIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@AAACCCEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@BBBEEEGGGIIIJJJHHHFFFCCCAAA???============<<<;;;::::::::::::zzzlll___ZZZZZZXXXVVVVVVUUUUUUVVVVVVTTTTTTYYY^^^___aaagggnnnsss{{{lll___XXXRRRKKKIIIKKKOOORRRRRRJJJHHHGGGHHHKKKOOOQQQRRRNNNMMMLLLLLLMMMNNNLLLKKKGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCC<<<===>>>>>>>>>===;;;:::777888888999:::<<<===>>>999999888777777888999:::888:::<<>>:::<<>>===<<<::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;===???@@@AAA@@@???>>>;;;<<<<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEGGGIIIIIIIIIHHHGGGFFFHHHKKKMMMMMMMMMNNNOOOIIIJJJKKKLLLMMMNNNOOOOOORRRTTTVVVXXXYYY\\\```ccceeehhhooowww~~~yyyrrrkkkaaaZZZZZZWWWSSSQQQQQQRRRRRRRRRQQQOOOMMMMMMNNNPPPPPPOOOJJJHHHFFFFFFGGGIIIIIIHHHIIIJJJKKKMMMPPPSSSWWWYYYSSSSSSSSSUUUWWWXXXWWWUUUQQQPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@BBBDDDEEEDDDDDDEEEFFFFFFEEECCCBBB@@@@@@???@@@BBBDDDGGGIIIJJJIIIHHHFFFCCCAAA???>>>???>>>===<<<;;;:::::::::|||uuuhhhaaaYYYWWWYYY[[[ZZZXXXXXX[[[[[[YYYYYY^^^aaaaaajjjoooyyy{{{jjj^^^XXXRRRPPPLLLJJJHHHHHHIIIKKKMMMMMMMMMNNNOOOOOOPPPPPPMMMLLLKKKMMMNNNMMMIIIFFFFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEFFFFFFEEECCCBBBBBB@@@>>>???BBBDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===;;;:::999999999999999999999::::::;;;999777555444444555666;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIHHHGGGHHHIIIIIIHHHFFFEEECCC@@@@@@BBBDDDDDDDDDEEEBBB===999666666777888888999:::;;;<<<;;;:::::::::999888888888:::<<<>>>>>>???@@@???>>><<<999777888999:::;;;===>>>??????AAA???>>>???BBBDDDCCCAAA===>>>???@@@@@@???>>>======<<<<<<;;;::::::;;;;;;777999;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>????????????===<<<<<<<<<===>>>@@@AAA???AAAEEEHHHIIIIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNQQQSSSUUUVVVUUUUUUUUUUUUZZZ]]]ccchhhmmmrrrwww{{{~~~|||tttkkkbbb\\\XXXVVVQQQPPPNNNMMMMMMMMMKKKJJJJJJKKKNNNOOOPPPOOONNNMMMFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFIIILLLOOORRRTTTUUUVVVUUUSSSTTTUUUUUUTTTRRRNNNNNNNNNNNNLLLJJJHHHFFFHHHGGGFFFEEEDDDBBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@CCCFFFHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@???===<<<;;;;;;<<<<<<zzz||||||rrrjjjeee___]]]ZZZ\\\```eeeiiijjjhhhkkkjjjggghhhnnnrrrrrrttt{{{xxxiii^^^VVVRRRRRRPPPMMMJJJHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMLLLIIIFFFDDDEEEGGGHHHHHHHHHFFFEEECCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIHHHGGGEEEBBBAAABBB@@@>>>???BBBCCCCCCAAA@@@AAAAAAAAAAAA@@@???>>>============<<<;;;:::999666666666777777888888888:::999777555444555666666:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????AAACCCEEEGGGGGGHHHJJJLLLJJJIIIHHHIIIJJJJJJHHHFFFEEECCCAAA@@@BBBCCCDDDDDDAAA???;;;888666666777888777888999;;;;;;;;;:::::::::999888888999:::<<<>>>===>>>>>>>>>===;;;999777888999999:::<<<>>>@@@AAAAAA@@@>>>@@@BBBDDDCCCBBBCCCBBBBBBAAA???===;;;999999999888888777888888888777999;;;;;;::::::;;;<<<===<<<<<<;;;:::::::::999;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTSSSQQQOOONNNOOOMMMPPPUUUYYY]]]aaafffiiiwww}}}yyy~~~|||tttpppllleee^^^XXXTTTRRRQQQQQQOOOLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGJJJMMMPPPSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPMMMMMMMMMMMMKKKIIIGGGFFFHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>??????????????????AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<:::999::::::;;;zzzsssqqqmmmiiifffhhhlllppptttssspppmmmiiieeeaaa___\\\^^^aaaeeekkkttt}}}~~~~~~|||pppbbb[[[XXXVVVTTTQQQOOOLLLJJJHHHGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJHHHFFFCCCDDDFFFGGGHHHHHHGGGGGGAAABBBCCCDDDEEEFFFGGGHHHMMMMMMLLLKKKIIIFFFCCCAAABBBAAA???@@@BBBCCCBBBBBB@@@AAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;:::999888444555555666777888888999999888777555555555666777999:::<<<>>>@@@AAAAAABBBBBBAAA@@@???>>>??????@@@AAACCCFFFHHHIIIIIIJJJLLLKKKJJJJJJJJJKKKKKKIIIGGGFFFCCCAAAAAABBBCCCCCCCCC>>>===;;;999888777777888666777888999:::;;;:::::::::999888888999:::<<<===<<<<<<======<<<:::999777888888888999<<>>BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPQQQNNNKKKHHHGGGGGGFFFIIILLLOOORRRUUUXXX[[[bbbiiiqqqxxx~~~yyy}}}zzztttmmmeee___\\\ZZZUUUQQQNNNLLLLLLLLLPPPNNNKKKHHHFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFIIILLLNNNQQQRRRRRRQQQOOOPPPQQQQQQPPPNNNLLLLLLLLLKKKJJJHHHFFFFFFIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>>>>>>>============@@@AAABBBBBBBBBBBBAAA@@@AAA@@@AAACCCEEEFFFFFFDDDBBBBBBBBBBBBAAA@@@>>>======<<<:::999888888999999hhhiiimmmttt}}}rrriiibbbaaa```^^^]]]___cccgggjjjiiihhhiiiiiijjjiiiiiifffjjjnnnrrrxxx~~~wwwuuuvvv||||||ooo___VVVVVVXXXWWWUUUPPPOOOLLLIIIHHHGGGGGGGGGKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHGGG@@@AAABBBCCCEEEFFFHHHHHHOOOOOONNNLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCDDDBBB???<<<999888999999999999999888888555555666777888::::::;;;888777666666555666666777888999;;;===>>>@@@@@@AAABBBAAA???>>>>>>???AAABBBAAADDDHHHJJJKKKJJJKKKLLLMMMLLLKKKLLLMMMLLLJJJHHHFFFDDDBBBAAABBBCCCBBBAAA???>>>===;;;999888777777777777888999999:::::::::999999999999999;;;<<<===::::::;;;;;;;;;:::999888999888888999<<<@@@DDDGGGFFFEEECCCCCCDDDFFFHHHIIIJJJHHHEEEBBB???<<<;;;:::888888777777777888999999777888:::;;;::::::;;;<<<======;;;:::::::::;;;;;;===<<<<<<<<<;;;<<<<<<<<<::::::999999999:::<<<===@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMJJJFFFDDDCCCCCCFFFHHHKKKLLLMMMOOOQQQSSSWWW\\\bbbhhhlllsss{{{|||vvvnnngggbbb]]]XXXUUUQQQOOOLLLJJJHHHIIIJJJKKKQQQOOOLLLHHHDDDCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDFFFHHHKKKNNNPPPQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHFFFEEEEEEIIIIIIGGGEEECCCAAA@@@???>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBEEEFFFEEECCCAAABBBBBBBBBAAA@@@>>>===<<<;;;999888777888888999XXX[[[```gggoootttuuuuuuxxx|||}}}rrrhhhccc^^^^^^^^^^^^___bbbgggkkkoooooopppsssxxxzzzyyywwwtttxxx}}}tttpppqqqzzzwwwhhh^^^SSSOOORRRTTTSSSPPPNNNMMMKKKIIIHHHGGGGGGGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHLLLLLLKKKKKKJJJIIIHHHGGGAAAAAABBBDDDEEEGGGHHHIIIMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCBBBBBBAAAAAABBBCCCBBBCCCDDDDDDBBB???<<<999777888888888888888777777444555555777888999::::::666666666666666777777777777888:::<<<>>>???@@@@@@@@@???>>>===>>>@@@BBBCCCBBBFFFKKKNNNNNNMMMMMMMMMPPPNNNMMMNNNNNNNNNLLLJJJFFFEEECCCBBBCCCCCCAAA@@@???>>><<<:::888666555444999999999999999:::::::::999999999999:::;;;<<<<<<999999999:::::::::::::::999888888:::===AAAEEEHHHIIIGGGFFFDDDEEEGGGJJJMMMOOOMMMHHHCCC???<<<::::::999888888888888888999999777888:::;;;::::::;;;<<<>>>===;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<::::::999888888999;;;;;;======>>>???@@@AAABBBBBB??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIGGGDDDCCCCCCDDDEEEGGGIIIIIIIIIJJJKKKMMMQQQTTTXXX[[[]]]bbbiiiooozzz~~~tttnnnhhhddd^^^XXXSSSPPPNNNMMMLLLKKKHHHFFFFFFGGGIIIJJJPPPPPPNNNIIIEEECCCDDDEEEGGGGGGEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDEEECCCDDDFFFHHHKKKNNNOOOPPPPPPNNNMMMMMMNNNNNNMMMLLLIIIHHHGGGFFFEEEEEEDDDDDDHHHGGGFFFDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>>>>??????AAA@@@@@@BBBDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>><<<;;;:::888888888888999PPPSSSWWW\\\```bbbcccccccccfffkkkpppmmmeee___^^^```bbbfffjjjnnntttzzzwwwpppsssxxxoooaaaZZZTTTOOONNNPPPRRRPPPMMMKKKKKKJJJIIIHHHHHHGGGHHHFFFGGGIIIKKKLLLLLLJJJIIIIIIIIIHHHFFFEEEEEEHHHKKKOOONNNMMMLLLKKKIIIIIIHHHBBBCCCDDDEEEFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCDDDCCCAAA@@@BBBCCCBBBBBBCCCBBBAAA>>><<<:::888888888888888777666555222333333444555666666777555555666666777777888888777888:::<<<>>>???@@@@@@>>>>>>===>>>???AAACCCDDDFFFJJJPPPSSSSSSRRRQQQPPPRRRPPPOOOOOOPPPOOOMMMKKKGGGEEECCCCCCCCCBBB@@@???>>><<<:::777555444444444<<<;;;:::999999999::::::888888999::::::;;;;;;<<<888888999999:::;;;<<<<<<999999:::;;;>>>BBBEEEHHHIIIHHHFFFDDDCCCFFFKKKOOOTTTQQQJJJDDD>>>;;;999999999999888777777777777777777999;;;;;;::::::;;;<<<======<<<;;;<<<>>>AAABBBCCCBBB@@@>>>======>>>>>>;;;:::999888888999:::;;;:::;;;===???@@@AAAAAABBB>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFHHHIIIJJJIIIIIIKKKMMMLLLOOOQQQRRRSSSVVV\\\bbbiiinnnwwwwwwooohhhbbb^^^YYYWWWSSSOOOKKKJJJIIIIIIIIIGGGEEECCCCCCDDDFFFGGGNNNPPPOOOLLLFFFCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFCCCDDDFFFHHHKKKMMMOOOPPPNNNMMMLLLLLLMMMMMMLLLJJJGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>>============>>>>>>>>>???>>>>>>============>>>>>>@@@???@@@BBBDDDEEEEEECCCAAA@@@???>>>>>>>>>>>>>>><<<;;;999888777777888888PPPTTTXXXYYYXXXXXXZZZ\\\ZZZ[[[aaahhhiiidddbbbeeeiiiooozzzzzzrrruuuwwwkkk^^^TTTQQQOOOMMMMMMNNNOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFIIILLLMMMMMMLLLKKKIIIIIIHHHFFFDDDEEEIIILLLNNNMMMLLLKKKJJJJJJJJJJJJDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEECCCAAA@@@BBBDDD@@@@@@@@@???>>><<<;;;:::999999999888888666555444333333333444444555555555444555666777777888888888777888:::<<<>>>???@@@@@@???@@@AAACCCDDDFFFGGGGGGJJJOOOVVVYYYZZZXXXVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLGGGEEEDDDCCCCCCBBB@@@======;;;999777666777999;;;???>>><<<;;;999999999:::888888999:::;;;;;;;;;;;;888888999999;;;<<<===>>>999:::;;;===@@@BBBEEEFFFHHHGGGEEEBBB@@@CCCIIINNNRRRNNNIIICCC???>>>>>>???===<<<;;;:::999888888888777999;;;;;;::::::;;;<<<===<<<<<<<<<>>>AAADDDFFFFFFEEEBBB@@@??????@@@@@@;;;:::999999888999:::;;;:::<<<>>>@@@AAA@@@????????????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCBBBCCCCCCBBBAAAAAACCCFFFFFFHHHJJJJJJJJJKKKMMMNNNKKKMMMOOONNNMMMOOOSSSWWW[[[^^^dddkkkqqqyyysssnnnhhhbbb]]]YYYUUUSSSPPPOOONNNKKKHHHGGGHHHHHHFFFDDDBBB@@@@@@BBBDDDFFFKKKNNNPPPMMMGGGCCCCCCEEECCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>::::::;;;<<<===>>>>>>???======<<<;;;;;;<<<======>>>>>>???AAADDDFFFEEEDDD???>>>;;;::::::;;;<<<>>>:::999888666555666666777YYY]]]``````\\\ZZZ]]]aaa^^^^^^eeeooorrrppprrrwwwttt~~~xxxqqqqqq|||tttggg^^^VVVNNNIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHKKKNNNPPPPPPOOONNNIIIJJJIIIFFFDDDEEEIIINNNLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBAAAAAACCCDDDEEEDDDAAA@@@BBBDDD>>>>>>===<<<;;;::::::999:::::::::999888666555444555555666666666666666666333444555777888888888888888999;;;===>>>???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNSSSZZZ^^^^^^\\\ZZZYYYTTTSSSQQQQQQQQQQQQNNNLLLGGGFFFDDDDDDCCCBBB???===>>>===:::999:::===@@@BBBAAA@@@===;;;:::999999999888888999:::;;;;;;;;;;;;888888999:::;;;===>>>???999:::<<<>>>AAACCCDDDEEEFFFEEECCC@@@>>>AAAHHHMMMKKKIIIEEEBBBAAACCCEEEHHHAAA@@@???===<<<;;;::::::777999;;;;;;::::::;;;<<<===<<<<<<<<>>>>>777888999:::<<<===>>>>>>===<<<;;;::::::;;;<<<=========>>>AAADDDFFFFFFEEE>>><<<999777666888;;;===999888666555444444555555cccjjjpppooommmmmmllljjjjjjnnnyyy}}}yyyvvvsssqqqwwwqqqeee]]]WWWQQQLLLKKKKKKKKKJJJJJJIIIIIIHHHEEEGGGHHHIIIIIIHHHFFFEEEDDDGGGKKKOOORRRRRRRRRQQQQQQNNNKKKHHHFFFFFFGGGHHHLLLJJJGGGFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHIIIDDDEEEFFFFFFCCCAAAAAABBBFFFGGGGGGDDDAAA>>>======???>>><<<:::999888999999:::999999888888999999:::444555777888999999888888:::999999888888999999:::888999;;;<<<===???BBBEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRUUUZZZ^^^___^^^[[[YYYUUUWWWZZZ]]]\\\XXXQQQLLLHHHGGGEEECCCAAA@@@???>>>???<<<888555666999>>>AAADDDBBB@@@>>><<<:::999999;;;;;;::::::999999::::::888888999999999:::::::::::::::;;;<<<>>>???AAABBBCCCAAA???<<<;;;>>>CCCGGGJJJGGGDDDBBBBBBDDDHHHJJJMMMHHH@@@;;;999::::::::::::999888999;;;======<<<===<<<===>>>@@@DDDGGGJJJIIIIIIGGGEEEBBB???===;;;999999999888888999::::::<<<<<<;;;<<<===>>>>>>===@@@???>>>===<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCAAA???@@@BBBEEEFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHMMMNNNPPPSSSWWWZZZ^^^___cccgggnnnvvv~~~|||rrrkkkfffaaa^^^XXXWWWUUURRRPPPMMMKKKJJJGGGFFFEEEEEEDDDEEEEEEFFFDDDCCCBBBAAA@@@AAADDDGGGIIIKKKLLLJJJFFFDDDEEEGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGEEEDDDDDDDDDEEEFFF@@@@@@>>>======>>>??????AAAAAAAAAAAA@@@>>><<<;;;>>>;;;999999<<<>>>===<<<>>>===;;;::::::;;;<<<<<<>>>???@@@BBBDDDDDDBBB@@@::::::;;;<<<;;;:::888777666666555444444444444555qqqyyy{{{wwwxxx{{{tttlll```XXXTTTQQQMMMIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDFFFIIILLLNNNOOOOOOOOOPPPNNNKKKHHHFFFFFFGGGHHHKKKIIIGGGEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFEEEBBBAAAAAABBBDDDEEEFFFDDDAAA???>>>???>>>===;;;999888888888888:::::::::999999:::::::::666777999:::;;;::::::::::::999999888888999999::::::<<<>>>???@@@BBBDDDGGGHHHJJJMMMPPPSSSTTTUUUUUUVVVXXX\\\```aaa___\\\ZZZYYYZZZ\\\^^^]]]XXXQQQKKKGGGFFFDDDBBB@@@???>>>>>><<<;;;999888999:::<<<>>>@@@@@@???>>>>>>===<<<<<<:::999999888888888999999666777777777777777777777999999:::;;;<<<===???@@@AAA@@@>>><<<;;;===AAAEEEGGGEEEDDDCCCEEEIIIMMMPPPPPPKKKDDD@@@>>>>>>>>>>>>===;;;:::;;;===>>>>>>============>>>???BBBEEEGGGHHHGGGFFFDDDAAA>>><<<;;;999999999999::::::;;;<<<>>>=========>>>???>>>>>>@@@???>>>======>>>?????????@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAADDDFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNQQQTTTVVVWWWUUUWWW\\\aaahhhnnnsssvvvxxxzzz}}}zzzsssjjjbbb]]]YYYVVVSSSTTTSSSQQQOOOMMMJJJHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBAAA@@@AAADDDGGGIIIJJJKKKJJJGGGEEEFFFGGGFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===;;;===:::888888;;;===<<<;;;>>>===<<<;;;;;;;;;<<<======>>>???AAACCCCCCAAA???:::::::::;;;::::::999999666666555444444444444555tttbbb\\\UUUQQQPPPOOOMMMJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKNNNLLLJJJHHHGGGGGGGGGGGGIIIHHHGGGEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGFFFDDDAAA@@@BBBCCCCCCDDDEEEDDDBBB@@@@@@@@@===<<<:::999888888888999<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;===???BBBCCCDDDEEEGGGIIILLLOOOSSSWWWZZZZZZYYYXXXXXXZZZ\\\^^^___^^^[[[ZZZ\\\]]]]]]^^^\\\VVVOOOJJJEEEDDDBBB@@@>>>=========888999:::;;;<<<;;;:::999;;;<<<>>>?????????>>>>>>777777777666777777888888;;;;;;;;;:::::::::::::::999999999999:::;;;<<<===>>>>>>>>>===<<<<<>>???@@@@@@???>>>>>>======>>>@@@AAACCCEEEEEEDDDBBB@@@===;;;:::999::::::;;;<<<===>>>>>>@@@??????>>>>>>???????????????>>>>>>>>>??????@@@???@@@AAACCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGEEEEEEEEEEEEGGGIIILLLMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQSSSXXX]]]bbbfffcccdddgggkkkrrrxxx~~~|||qqqkkkfffbbb]]]YYYVVVTTTPPPNNNPPPOOOMMMKKKIIIGGGEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@AAADDDGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIHHHFFFCCCBBBFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDAAA@@@@@@???>>>>>>??????AAAAAABBBAAA@@@???===<<<<<<:::888888:::;;;<<<;;;???>>>===<<<<<<<<<<<<===<<<<<<===???AAAAAA???===::::::999999999::::::;;;666666555444444444444555~~~~~~}}}vvvggg^^^ZZZVVVRRROOONNNMMMKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEECCCBBBDDDDDDCCCCCCDDDEEEGGGHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGEEECCC@@@@@@BBBEEEEEEFFFFFFEEEBBB?????????===<<<;;;:::999999:::;;;=========>>>>>>=========::::::;;;<<<<<<===============<<<<<<<<<<<<======>>>AAADDDFFFGGGGGGHHHIIINNNRRRWWW\\\^^^^^^\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWW]]]]]]\\\[[[XXXSSSLLLGGGBBBAAA@@@>>>===<<<<<<<<<777888:::;;;;;;:::999888888:::<<<>>>???>>>===<<<777777666666777888999999>>>>>>======<<<;;;;;;;;;999888888888999:::;;;;;;;;;<<<======<<<;;;<<<===??????@@@CCCHHHNNNTTTWWWQQQMMMHHHEEEDDDDDDCCCBBBDDDBBB@@@@@@AAABBBAAA@@@???>>>============>>>???BBBBBBAAA@@@???===;;;:::::::::;;;===>>>???@@@@@@@@@@@@@@@>>>======>>>@@@?????????>>>???????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAADDDGGGHHHHHHGGGEEEEEEEEEFFFHHHKKKMMMOOOMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNPPPPPPPPPRRRTTTWWWZZZ\\\YYYYYYYYY[[[___dddiiilllpppttt|||~~~pppgggccc\\\[[[ZZZYYYWWWTTTQQQOOOLLLLLLJJJIIIGGGEEEDDDCCCBBBCCCFFFGGGHHHGGGFFFEEECCCCCCCCCBBBAAABBBDDDFFFIIIIIIIIIIIIHHHHHHHHHIIIGGGHHHJJJJJJIIIFFFCCCAAAEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDEEEEEEFFFAAA@@@@@@???>>>>>>>>>>>>AAAAAABBBBBBAAA???>>>===<<<;;;:::999:::;;;<<<===??????>>>>>>======<<<<<<;;;:::;;;<<<>>>???>>><<<:::999888888888999;;;<<<666666555444444444444555vvvsssuuuyyy|||~~~ooocccYYYSSSPPPNNNKKKIIIHHHHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@AAABBBDDDEEEHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDBBBAAAAAADDDFFFHHHHHHHHHFFFBBB>>>======>>>>>><<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>::::::;;;;;;<<<======>>>@@@??????>>>>>>??????@@@>>>BBBFFFHHHIIIHHHHHHIIINNNRRRXXX]]]```___\\\ZZZVVVVVVVVVVVVUUUUUUUUUUUUZZZYYYWWWVVVSSSNNNGGGCCC??????>>><<<<<<;;;;;;;;;999999999999999999999999777888:::<<<<<<;;;999888777777777888999:::;;;<<<===<<<;;;:::999888777666888888888888999999:::;;;999;;;======<<<::::::;;;======>>>@@@DDDJJJNNNQQQOOOMMMIIIHHHHHHHHHGGGFFFGGGEEECCCBBBBBBBBBAAA@@@>>>=====================@@@@@@@@@???>>><<<;;;::::::;;;===>>>@@@@@@@@@@@@>>>??????===;;;<<<>>>AAA@@@@@@@@@@@@??????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAACCCFFFHHHHHHGGGEEEFFFGGGIIIKKKNNNOOOQQQNNNMMMKKKJJJIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTWWWZZZ[[[^^^bbbiiiqqqxxx}}}tttggg```]]]WWWYYYZZZZZZWWWTTTPPPNNNLLLKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGHHHGGGFFFCCCBBBCCCDDDDDDDDDBBBCCCEEEGGGJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGDDDCCCDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFEEEEEEEEEGGGHHHIIIAAAAAA@@@@@@???>>>======@@@AAABBBBBBAAA@@@>>>======<<<<<<;;;;;;<<<>>>????????????>>>======<<<;;;:::999999:::<<<======;;;:::999888777777888:::;;;666666555444444444444555xxxsssmmmiiikkkqqqyyyzzzjjj___YYYTTTQQQKKKJJJHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJIIIFFFBBB>>><<<<<>>===<<<===>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@<<<<<<;;;<<<<<<===>>>???AAA@@@@@@??????@@@@@@AAA???CCCGGGJJJJJJIIIHHHHHHMMMQQQWWW\\\^^^^^^[[[ZZZVVVUUUSSSRRRRRRSSSTTTUUUVVVTTTRRRPPPMMMIIIDDDAAA>>>===<<<<<<;;;;;;;;;;;;:::999888777666777888999777777888999999888777777888888888999:::<<<===>>>???>>>===;;;:::888777666777777777777888999:::;;;999;;;======;;;:::999:::;;;;;;;;;===@@@DDDGGGJJJNNNLLLKKKKKKLLLMMMLLLKKKHHHFFFDDDBBBBBBBBB@@@???<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???@@@@@@@@@???===>>>???===;;;;;;???CCCCCCCCCCCCCCCBBB@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAAAAADDDFFFGGGGGGFFFGGGKKKNNNQQQRRRSSSSSSOOONNNMMMKKKKKKKKKLLLMMMJJJKKKMMMNNNOOOOOONNNMMMIIIKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSSSSVVV[[[aaaggglllooopppwwwyyy|||~~~xxxpppooonnnooouuu~~~pppccc\\\YYYXXX[[[]]]]]]ZZZUUURRRPPPLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFFFFEEEEEEFFFHHHLLLJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHEEEDDDDDDEEEFFFHHHJJJKKKCCCCCCCCCBBBAAA@@@???>>>@@@AAABBBBBBBBBAAA???>>>============;;;<<<>>>AAA?????????>>>===<<<;;;::::::999888999;;;<<<<<<;;;::::::999888888888888888666666555444444444444555zzzxxxvvvvvvyyy|||}}}yyyllljjjiiikkkqqq{{{~~~tttfff[[[VVVSSSPPPOOOLLLKKKJJJHHHFFFGGGIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA???AAACCCDDDDDDDDDFFFHHHHHHIIIIIIFFFBBB???======>>>===<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA>>>=========>>>???@@@AAA@@@@@@????????????@@@@@@@@@DDDIIIMMMMMMKKKIIIHHHMMMPPPUUUZZZ\\\\\\[[[YYYSSSQQQOOOMMMNNNOOORRRTTTRRRPPPNNNLLLJJJGGGCCC@@@======<<<;;;;;;;;;<<<<<<999999888777777777777777777777777888888888999999777888888999;;;<<<>>>???BBBAAA???===;;;999777777444444444555666888999::::::;;;======;;;999999:::999999999:::===@@@CCCDDDJJJIIIIIIKKKMMMNNNNNNMMMIIIFFFCCCBBBAAA@@@???===:::;;;<<<===>>>??????@@@===>>>>>>>>>>>>======<<<;;;===>>>@@@@@@@@@???>>><<<>>>@@@>>>;;;<<>>@@@>>>>>>>>>>>>===;;;999888:::999888999;;;<<<<<<;;;::::::::::::999777666555666666555444444444444555~~~tttpppppppppssswwwxxx{{{~~~yyyvvvpppqqqtttxxxyyyllldddZZZSSSPPPOOOLLLJJJMMMLLLIIIEEECCCBBBDDDFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGIIIIIIHHHFFFDDDFFFHHHJJJKKKKKKIIIFFFEEEBBBAAA@@@@@@??????@@@@@@===???BBBDDDEEEFFFGGGIIIGGGHHHHHHFFFCCC@@@??????<<<<<<;;;;;;<<<===>>>???BBBCCCDDDFFFFFFDDDCCCBBB@@@??????>>>???AAABBBCCC??????>>>>>>>>>>>>??????AAAEEEKKKNNNNNNLLLJJJIIIMMMPPPTTTXXX[[[[[[ZZZYYYOOOMMMJJJHHHIIIKKKNNNQQQPPPNNNKKKJJJIIIGGGCCCAAA===<<<<<<;;;;;;<<<<<<<<<777888999999888777666555666666666777888999;;;<<<777777777999:::<<<>>>??????>>><<<:::888555444333222222222333555777888999;;;<<<======;;;999::::::777777888999;;;>>>AAABBBFFFFFFFFFIIILLLMMMMMMLLLIIIFFFCCCAAAAAA@@@>>><<<999:::<<<>>>???@@@AAAAAA======>>>>>>>>>>>>======<<<===???@@@@@@???>>>======???@@@???<<<>>>CCCIIILLLLLLLLLKKKHHHFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHDDD@@@>>>???BBBEEEFFFFFFJJJPPPVVVYYYYYYWWWUUUQQQPPPOOONNNNNNNNNOOOPPPTTTUUUUUUUUUSSSQQQNNNLLLIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLNNNOOOOOONNNMMMKKKLLLMMMNNNPPPSSSWWW[[[]]]WWWZZZ^^^bbbffflllrrrvvvuuutttuuuxxx~~~zzzsssooollliiifffffffffcccZZZTTTTTTTTTVVVYYY___ffflllppptttxxxzzzvvvlllaaaZZZWWWSSSWWW[[[ZZZVVVRRRPPPPPPLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDEEEEEEFFFGGGFFFHHHIIIIIIHHHGGGIIIJJJOOOLLLIIIIIIJJJJJJHHHEEEFFFEEECCCAAAAAABBBDDDEEEDDDCCCCCCCCCDDDGGGJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFDDDCCC@@@AAABBBBBBBBBAAA@@@???:::<<<===<<<999:::===@@@===>>>>>>>>><<<;;;999777:::999888888:::<<<<<<<<<:::;;;;;;:::999777555333666666555444444444444555}}}vvvqqqllliiikkkoootttwww{{{mmmbbbVVVUUURRRNNNLLLJJJIIIIIIJJJIIIGGGEEECCCCCCCCCCCCBBBDDDGGGIIIIIIHHHFFFEEEHHHFFFDDDCCCCCCDDDFFFHHHAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGIIIJJJIIIHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA??????AAACCCEEEFFFHHHIIIGGGFFFFFFEEECCCBBB@@@???>>>===;;;;;;===?????????@@@AAABBBCCCCCCCCCBBBAAA======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======BBBCCCFFFIIIKKKKKKKKKJJJMMMOOOSSSVVVWWWVVVTTTSSSNNNKKKIIIHHHIIIKKKLLLLLLHHHHHHHHHHHHHHHEEEAAA===???>>>>>>>>>???>>><<<:::;;;::::::999888777666666444333222111333555888:::;;;:::999999:::<<>>??????@@@CCCFFFHHHIIIIIIIIIGGGDDD???<<<<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCC??????>>>===<<<;;;::::::===<<<<<<===???AAA@@@@@@AAA@@@>>>>>>???AAADDDFFFJJJKKKLLLJJJGGGEEEDDDDDDFFFEEECCCBBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCBBB@@@@@@@@@CCCFFFGGGKKKNNNRRRWWWYYYYYYWWWVVVSSSRRRPPPNNNLLLLLLLLLLLLNNNPPPSSSSSSQQQOOOMMMLLLKKKIIIFFFCCCCCCDDDGGGIIILLLOOORRRTTTSSSPPPLLLIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUWWWYYY\\\___aaacccdddccccccdddhhhooovvvzzz}}}{{{|||vvvooojjjgggeeebbb```]]]]]]]]]\\\ZZZUUUQQQNNNOOOPPPPPPRRRTTTWWWZZZ\\\```cccgggiiifff```YYYTTTVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGDDDBBBBBBDDDGGGIIIIIIHHHFFFDDDEEEFFFIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFKKKOOORRRUUURRRNNNKKKIIIIIIKKKLLLJJJIIIHHHJJJMMMOOOPPPOOOMMMOOOQQQQQQMMMIIIFFFEEEGGGCCC@@@@@@BBBDDDCCCAAA======;;;::::::;;;<<<<<<;;;===>>>???>>><<<999888;;;:::999999;;;<<<<<<<<<;;;:::999777777777888888555777777666555444555666~~~zzzwwwxxx|||~~~}}}{{{}}}|||wwwtttssstttpppmmmmmmqqqzzzxxxoooggg]]]UUURRRPPPNNNKKKIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCDDDGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@>>><<<<<<===????????????@@@AAABBBAAAAAA@@@???======>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>>@@@CCCGGGIIIKKKLLLLLLMMMOOORRRTTTTTTTTTRRRQQQMMMJJJGGGFFFGGGGGGGGGGGGEEEEEEEEEEEEEEECCC???<<<>>><<<;;;<<<======;;;999;;;::::::999888777666666444333222222444777:::<<<===<<<;;;:::;;;<<<>>>???AAAAAA???===;;;888666555000111222333555666777777;;;:::999999888888999999999888777777777999;;;<<<===>>>@@@BBBCCCDDDDDDDDDBBB>>>:::888888999999888:::;;;<<<===>>>???@@@AAABBBAAA@@@???>>>>>>===============>>>AAABBBBBBAAABBB@@@???>>>>>>AAACCCEEEHHHIIIJJJIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBDDDGGGIIILLLPPPUUUYYY[[[ZZZXXXVVVSSSQQQOOOMMMKKKKKKLLLMMMOOOQQQTTTSSSQQQNNNLLLLLLIIIHHHEEECCCBBBDDDFFFGGGLLLMMMPPPQQQQQQNNNKKKIIIJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMOOOQQQSSSVVVXXXZZZYYYXXXXXXYYY]]]ccciiimmmpppsssxxx}}}~~~}}}{{{yyyxxxyyyzzz|||{{{yyyvvvrrrnnnkkkiiihhhhhhccc]]]YYYXXXVVVSSSQQQVVVWWWWWWVVVSSSPPPLLLJJJLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZ^^^``````\\\VVVSSSUUUUUUUUUTTTSSSQQQOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDCCCCCCDDDGGGIIIIIIHHHFFFEEEEEEFFFHHHJJJIIIJJJJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGGGGHHHLLLPPPRRRTTTQQQNNNJJJIIIIIIKKKLLLMMMLLLLLLMMMPPPQQQQQQPPPNNNQQQUUUVVVTTTPPPMMMLLLJJJGGGDDDCCCDDDEEEDDDBBB???>>><<<;;;;;;<<<<<<===AAABBBCCCCCCBBB???<<<:::;;;:::888999;;;<<<<<<;;;999888777666555666666777666777888777666555555777wwwooommmkkkmmmrrrvvvwwwwwwwwwyyy{{{{{{xxxvvvtttsssyyyxxxxxx|||~~~nnnbbb[[[VVVQQQMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCDDDEEEDDDCCCBBBAAA??????????????????????????????@@@BBBCCCEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBBBBBBB@@@======>>>??????>>>@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<======<<<===@@@DDDGGGKKKMMMOOONNNNNNOOOOOOOOOOOONNNNNNKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@BBBBBBAAA>>>;;;;;;:::999999;;;;;;:::888;;;::::::999888777666666444444333444666999<<<>>>???>>>===;;;;;;;;;<<<===<<<<<<;;;999888666555444333555777999::::::::::::;;;;;;:::999999999999:::888888777777777999:::;;;;;;<<<===>>>>>>>>>>>>>>><<<:::777555666777888777:::;;;;;;<<<======>>>>>>CCCBBB@@@?????????@@@@@@???>>>>>>@@@CCCEEEEEEDDDCCCAAA???>>>>>>???AAACCCEEEFFFHHHHHHGGGFFFGGGHHHFFFEEEDDDBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBCCCDDDGGGJJJLLLNNNRRRWWW[[[]]][[[XXXUUURRRPPPMMMKKKJJJKKKMMMNNNQQQSSSTTTSSSPPPMMMKKKJJJGGGFFFDDDBBBBBBCCCDDDFFFJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMOOOQQQSSSUUUOOONNNMMMNNNQQQVVV[[[^^^```bbbfffiiijjjiiifffdddaaacccfffiiikkkkkkkkkkkknnnnnnooorrruuuyyy}}}}}}xxxtttrrrpppnnnllldddcccaaa___\\\[[[ZZZYYYXXXVVVSSSQQQPPPNNNLLLKKKPPPPPPPPPOOONNNKKKIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPNNNPPPTTTWWWXXXWWWUUUSSSSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKLLLLLLIIIGGGEEECCCCCCEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIILLLKKKJJJJJJJJJMMMOOOQQQQQQOOOLLLIIIHHHIIIJJJKKKMMMLLLMMMOOORRRSSSSSSRRRPPPTTTYYY\\\[[[XXXUUUTTTOOOMMMJJJHHHHHHGGGEEEDDD@@@???>>>===<<<======>>>DDDEEEEEEEEEDDDAAA>>><<<<<<:::999999;;;<<<<<<;;;888888777666666777777777888999999999777666777888xxx{{{~~~}}}xxxqqqkkkhhhffffffjjjpppvvvzzz{{{~~~tttkkk___VVVQQQOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAABBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@AAACCCDDDCCCDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCAAA>>>>>>>>>??????>>>AAAAAA@@@???>>>===<<<;;;<<<==================<<<<<<;;;;;;;;;;;;<<<=========>>>@@@CCCFFFJJJMMMOOONNNMMMLLLKKKJJJJJJJJJJJJGGGEEEBBBAAABBBBBBAAA???=========???@@@@@@===;;;;;;999888888:::;;;:::999;;;::::::999888777666666444444444555888;;;===???AAA@@@>>>===;;;;;;;;;;;;999888777666666555555555888999<<<>>>??????>>>===;;;:::999999888888999999999999999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<:::888666666888999::::::;;;;;;;;;;;;;;;;;;<<<<<>>======>>>@@@AAA@@@??????AAADDDFFFGGGFFFCCCBBB???======>>>@@@AAABBBDDDFFFGGGFFFFFFGGGIIIFFFEEECCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGIIILLLNNNNNNRRRWWW[[[\\\YYYUUURRRQQQOOOLLLJJJJJJKKKMMMOOORRRSSSTTTRRROOOKKKIIIIIIEEEDDDCCCBBBBBBCCCDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPKKKJJJJJJJJJMMMPPPTTTVVVXXX[[[^^^``````^^^[[[YYYVVVYYY\\\______^^^^^^]]]]]]___aaacccfffhhhlllnnnppprrrttttttsssssstttvvvxxx~~~}}}{{{yyyxxxzzz|||}}}}}}~~~zzzwwwmmmjjjgggdddcccbbb```^^^ZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKNNNPPPQQQPPPNNNMMMKKKLLLOOORRRTTTUUUUUUTTTQQQQQQQQQQQQOOOMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBFFFGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLIIIHHHGGGHHHIIIJJJIIIIIIKKKOOOSSSUUUUUUTTTSSSXXX]]]```___\\\ZZZXXXUUUSSSPPPNNNKKKIIIGGGEEEBBBAAA???>>>===>>>>>>???BBBCCCDDDDDDCCCBBB@@@???===<<<:::;;;<<<======<<<::::::999999::::::::::::999:::;;;:::888777888999}}}}}}}}}|||vvvnnnhhheeebbbcccfffmmmvvvwwwmmm___ZZZSSSNNNLLLJJJGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAA@@@???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@??????>>>===========================>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCAAA>>>>>>>>>??????>>>BBBAAA@@@???===<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======@@@AAABBBDDDFFFIIIKKKMMMLLLKKKIIIGGGFFFFFFFFFFFFCCCBBB@@@@@@AAABBBAAA@@@<<<;;;<<<===??????>>><<<;;;999888888:::<<<<<<<<<;;;::::::999888777666666444444555777999;;;>>>???@@@???>>>===<<<;;;:::::::::999888888777888888999555777999;;;<<<<<<;;;:::999888888777777777777777999999888888999999::::::777888888:::;;;<<<>>>>>>888777555666888:::;;;:::::::::::::::::::::;;;;;;??????>>>>>>>>>@@@AAABBB@@@@@@@@@BBBEEEFFFGGGFFFCCCAAA???===<<<===???@@@@@@BBBEEEFFFEEEFFFGGGHHHEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMOOONNNQQQUUUXXXXXXUUUQQQNNNNNNLLLKKKIIIJJJKKKNNNOOOQQQRRRSSSPPPMMMIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSQQQSSSUUUVVVVVVTTTQQQOOOPPPSSSWWWXXXWWWUUUTTTUUUUUUXXX\\\^^^^^^___```aaaaaaccceeefffeeedddeeefffiiimmmssswwwyyyzzzzzz{{{||||||xxxuuupppmmmjjjgggccc```bbbcccdddfffhhhkkknnnqqqvvvwwwwwwuuusssppppppppprrrqqqpppoooooommmjjjggg```^^^\\\[[[\\\\\\ZZZYYYSSSRRRQQQOOOMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIKKKNNNPPPPPPNNNLLLJJJJJJJJJLLLNNNPPPQQQQQQRRROOOPPPPPPOOONNNLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGJJJNNNTTTXXXYYYYYYYYY]]]bbbdddbbb___\\\[[[XXXXXXVVVRRRNNNJJJHHHGGGCCCBBB@@@???>>>>>>?????????@@@AAACCCCCCDDDCCCCCC???>>><<<<<<===>>>>>>===999999::::::;;;;;;;;;<<<999;;;;;;:::999888999:::~~~qqqiiihhhdddgggnnnxxxzzznnnccc\\\SSSQQQNNNLLLJJJHHHFFFCCCCCCDDDEEEFFFFFFFFFEEEEEE@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????????????????========================>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFBBB@@@======>>>??????>>>BBBAAA???>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<======AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@??????AAAAAA@@@???;;;;;;:::<<<>>>>>>===<<<;;;999888888;;;===>>>>>>;;;::::::999888777666666444555666777999;;;===>>>======<<<<<<<<<;;;;;;:::888777666555555666777888555666888999::::::999999888888777666666666666666666666666666666666666666666777777888999;;;===>>>555444333444777888999888:::::::::::::::;;;;;;;;;>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@AAACCCEEEEEEDDDBBB@@@>>><<<;;;<<<>>>@@@@@@BBBDDDEEEDDDDDDEEEFFFCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNPPPRRRTTTSSSPPPMMMJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNJJJHHHGGGGGGCCCDDDEEEFFFFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJLLLMMMNNNOOOMMMOOOPPPQQQPPPNNNLLLJJJIIIMMMQQQQQQOOOMMMMMMOOOTTTYYY___```^^^ZZZYYYYYYWWWYYY\\\]]]\\\[[[\\\\\\___aaaeeeffffffffffffggggggnnnqqqnnnkkkllllllkkkgggddd```]]]ZZZWWWTTTRRRRRRRRRSSSUUUXXX[[[^^^```dddeeefffeeeccccccccceeedddcccbbbccccccbbb___\\\VVVUUUTTTUUUWWWWWWVVVUUUQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIJJJIIIHHHIIIKKKLLLJJJLLLMMMOOONNNLLLIIIGGGFFFGGGJJJLLLLLLJJJHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMOOOOOOOOOOOOMMMKKKIIIHHHJJJJJJKKKLLLLLLMMMNNNNNNIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBGGGHHHJJJLLLLLLKKKJJJHHHHHHHHHIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMSSSXXX[[[\\\]]]```cccdddbbb___]]]\\\ZZZZZZYYYUUUPPPKKKHHHHHHCCCBBBAAA???>>>>>>>>>???>>>???@@@BBBDDDEEEEEEFFF@@@>>>===<<<>>>>>>>>>===666777888999:::;;;;;;;;;999;;;;;;;;;999888999:::}}}}}}www|||zzzmmmddd]]]WWWSSSMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCEEEEEEFFFEEEEEEDDD???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@????????????@@@@@@AAA========================>>>>>>>>>???????????????AAABBBCCCDDDDDDEEEDDDDDD@@@>>><<<<<<===?????????@@@???===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<======???@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>>>>??????===;;;;;;:::999:::<<<<<<;;;:::;;;999777888:::===>>>>>>;;;::::::999888777666666555555666888999;;;<<<<<<999999:::;;;;;;;;;;;;;;;555444333111111222444555777888888999999::::::;;;999888888777666777777777555666666666666666555555666555555555666777999:::444333222444666777777777999:::::::::;;;;;;<<<<<<;;;===???BBBCCCDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAAAAA???===;;;;;;<<<>>>@@@BBBCCCEEEEEECCCBBBCCCCCCAAA@@@?????????@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQOOOMMMJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNLLLHHHFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFAAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCIIIIIIHHHHHHHHHIIIIIIJJJEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOOOOOOOMMMKKKIIIDDDHHHLLLMMMKKKJJJMMMPPPUUU\\\ccceee```YYYTTTSSSQQQTTTWWWXXXWWWVVVVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[aaaccc___\\\^^^``````]]]ZZZVVVSSSRRRPPPMMMLLLJJJJJJJJJLLLOOOSSSUUUWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^___^^^]]]]]]\\\[[[XXXUUUQQQPPPPPPQQQRRRSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKIIIGGGGGGKKKNNNJJJMMMPPPRRRQQQNNNIIIFFFCCCEEEGGGHHHHHHHHHGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLOOOOOOOOONNNMMMKKKIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBGGGHHHJJJKKKKKKIIIGGGEEEFFFFFFGGGHHHGGGEEEDDDBBB?????????@@@@@@BBBCCCDDDGGGFFFFFFHHHNNNSSSWWWYYYZZZ\\\^^^^^^\\\[[[ZZZZZZZZZ[[[ZZZVVVPPPKKKHHHHHHCCCBBB@@@???>>>===>>>>>><<<===>>>???AAABBBCCCCCC???===;;;;;;<<<===<<<;;;666777888:::;;;<<<<<<;;;999:::;;;:::888888888999}}}tttggg]]]WWWTTTQQQOOOHHHFFFDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCC>>>???@@@@@@@@@>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAACCCDDDEEEGGGGGGEEEDDDCCC@@@@@@??????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCBBBBBB>>>===;;;;;;===?????????>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<:::888:::999888999:::;;;:::999:::888666777999<<<>>>>>>;;;::::::999888777666666555666666888999:::;;;;;;666777999:::;;;<<<<<<<<<888777555444444555666888777666666666777888999999:::999999888777888888888777888888888888888777777666555444333333333444555555444333555777888888777999999:::;;;;;;<<<======777999===@@@BBBBBBAAA@@@AAA@@@??????AAAAAA@@@???@@@>>><<<;;;;;;===???@@@CCCDDDEEEDDDBBBAAAAAABBB@@@????????????AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLPPPPPPPPPOOOMMMKKKIIIHHHFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMLLLJJJGGGEEEEEEFFFEEEFFFHHHJJJKKKJJJHHHGGG@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLMMMLLLJJJHHHGGGCCCHHHLLLMMMKKKMMMQQQVVVWWW^^^ggghhhbbbYYYRRROOOOOORRRUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVTTTTTTVVVWWWUUU[[[]]]YYYUUUWWW[[[\\\XXXUUUQQQOOONNNMMMKKKJJJHHHHHHGGGIIIMMMPPPSSSSSSTTTUUUVVVVVVUUUUUUWWWYYY^^^]]][[[[[[ZZZXXXTTTRRRPPPOOOOOOOOOPPPPPPNNNLLLMMMMMMLLLKKKKKKLLLLLLMMMIIIJJJIIIFFFDDDDDDHHHLLLMMMOOOSSSVVVUUUPPPKKKHHHDDDEEEFFFGGGHHHHHHGGGGGGEEEFFFHHHKKKMMMMMMMMMMMMOOOOOOOOOOOOMMMKKKIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCGGGHHHJJJKKKJJJHHHEEECCCEEEFFFGGGHHHGGGEEECCCBBB=========>>>???AAABBBCCCEEECCCBBBCCCGGGMMMQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWYYY[[[[[[WWWPPPKKKHHHHHHCCCBBB@@@>>>=========>>>:::;;;;;;<<<======>>>>>>>>><<<::::::;;;;;;:::999777999;;;===>>>>>>>>>>>>999:::;;;:::888777888999{{{uuuaaa___ZZZVVVQQQNNNLLLKKKGGGFFFEEECCCBBBAAA@@@@@@DDDCCCCCCBBBBBBBBBCCCCCC@@@???===<<<;;;;;;;;;<<<======>>>?????????????????????>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????BBBEEEHHHJJJIIIEEE@@@===???>>>>>>>>>???@@@AAAAAA@@@???>>>===============>>>>>>>>>>>>????????????AAAAAABBBBBBAAA???>>>===;;;;;;;;;<<<===>>>???@@@>>><<<:::888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<;;;;;;;;;===?????????@@@AAAAAABBBBBBBBBFFFDDDBBBBBBDDDDDDBBB???AAA>>>;;;999:::;;;;;;;;;::::::999999888999999999:::999777777777999;;;<<<888888777666555555666666999999888888888888999999888888888999999:::::::::777666444333333444555666777777777777777777888888;;;;;;:::999888666666555444333333333333444555555555555555666666666666666555555555555555555444444999999:::::::::999999888888:::>>>AAABBB@@@===;;;===>>>>>>>>>???????????????>>>===<<<===???AAABBBAAABBBCCCCCCBBBAAA???>>>@@@???>>>???BBBEEEFFFFFFDDDDDDEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLOOOOOONNNMMMKKKJJJHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFGGGJJJLLLMMMLLLJJJBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@AAACCCDDDGGGFFFFFFGGGHHHJJJLLLMMMPPPNNNLLLIIIHHHGGGGGGGGGFFFHHHIIIKKKLLLNNNRRRUUU\\\fffooolll```UUURRRTTTMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPSSSTTTUUUUUUUUUSSSRRRQQQSSSRRROOOLLLJJJHHHFFFEEEEEEGGGIIIKKKMMMMMMNNNMMMQQQQQQRRRSSSTTTVVVXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHNNNPPPSSSTTTSSSOOOJJJGGGEEECCCBBBBBBCCCDDDEEEDDDCCCDDDGGGJJJNNNOOONNNMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJHHHFFFGGGHHHJJJJJJJJJKKKHHHFFFHHHKKKKKKGGGBBBAAABBBBBBBBBAAAAAA@@@???DDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFEEEDDDBBBAAA???<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLSSSRRRRRRRRRSSSTTTVVVWWWYYYXXXTTTPPPLLLHHHEEECCC@@@@@@???>>>===<<<;;;:::888===???>>>>>>AAABBBAAA999;;;<<<<<<:::999999999777999;;;<<<===<<<;;;:::<<<;;;:::999888777777777yyyooofff```VVVUUURRRNNNLLLJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@???>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???AAADDDGGGIIIIIIEEE@@@===??????>>>>>>??????@@@AAA@@@@@@???>>>==================>>>>>>??????@@@@@@BBBBBBBBBBBBAAA???===<<<999999999999:::;;;<<<===<<<;;;999888888999:::;;;::::::;;;;;;;;;;;;::::::<<<======<<<:::999;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDBBB@@@AAABBBBBB@@@>>>???<<<:::888999::::::999999999999888999999999::::::999888777777888:::;;;999999888888777777777777888888888777777888888888888888888888999999999:::999777555333222222333444666666777777888888888999;;;;;;:::999888777666666444444333333444444555666666666666555555555555555555555555555555555444444888999999999999999888888888:::>>>@@@AAA???===<<<======>>>>>>>>>?????????>>>>>>===<<<===>>>@@@BBBAAAAAABBBBBBAAA@@@>>>===???>>>===???CCCFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOMMMKKKIIIGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHIIIKKKMMMNNNMMMKKKDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEHHHHHHHHHIIIJJJLLLNNNOOONNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNSSSVVV\\\ccciiiggg]]]TTTQQQRRROOOPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIEEEFFFHHHJJJLLLMMMMMMMMMPPPQQQQQQRRRTTTUUUWWWXXXYYYXXXWWWUUUSSSRRRPPPPPPLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHHHHMMMOOOQQQRRRPPPKKKFFFCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDFFFIIIKKKLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJJJJGGGEEEFFFIIIHHHDDD@@@@@@@@@@@@AAA@@@@@@??????BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEBBB@@@>>><<<<<<<<<===>>>???AAABBB@@@@@@@@@AAACCCFFFHHHJJJMMMLLLLLLLLLMMMPPPRRRTTTUUUTTTQQQNNNJJJFFFCCCBBB@@@???>>>===<<<;;;::::::888<<>>>>>=========<<<:::999888777777777vvvmmmeee]]]VVVRRRKKKJJJIIIHHHGGGFFFFFFFFFAAAAAA@@@???????????????AAAAAAAAAAAAAAABBBCCCDDD????????????>>>>>>===<<<;;;<<<<<<===>>>=========:::<<<>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@CCCFFFHHHGGGDDD@@@>>>??????>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<=========>>>>>>???@@@AAAAAADDDCCCCCCBBB@@@>>>===;;;888888888888888999:::;;;:::999888888888999:::;;;888999999::::::999999888;;;<<<===<<<::::::;;;=========>>>@@@BBBCCCDDDEEEBBBAAA@@@@@@AAA@@@>>><<<===;;;888777888999999888777888888888999::::::::::::999888777666777888999:::::::::999999999999999888777777666666777777888777777777777888888888888999888555333222111222222555666666777888999999:::;;;::::::999888777666666555444444444444555666666666666666555555444444333444444444444444444555555777888888999999888888888:::;;;<<<>>>???>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@???>>>=========<<<===@@@DDDHHHJJJKKKLLLKKKHHHFFFEEEFFFGGGGGGKKKLLLLLLLLLKKKKKKLLLNNNPPPOOOMMMJJJHHHEEECCCBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIIIILLLNNNOOOMMMKKKDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOLLLKKKIIIGGGFFFEEEFFFFFFGGGHHHIIIIIIKKKNNNTTTWWW[[[^^^aaa^^^XXXSSSPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMKKKJJJJJJIIIHHHHHHIIIIIIEEEFFFHHHIIIJJJKKKKKKKKKOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTRRRPPPOOONNNMMMIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLNNNNNNKKKGGGCCC@@@BBBCCCEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJGGGEEECCCDDDFFFEEEAAA===>>>>>>???????????????>>>@@@@@@AAACCCDDDFFFGGGHHHKKKKKKJJJHHHEEEBBB???===<<<<<<<<<<<<===???@@@AAA????????????AAACCCEEEGGGIIIHHHGGGGGGIIILLLOOOQQQPPPOOOMMMJJJGGGDDDBBBAAA??????>>>===<<<;;;::::::888===>>><<<;;;===>>><<<<<<===>>><<<999666555555777888:::===????????????===<<<;;;999777666666666yyypppkkkccc]]]WWWSSSPPPNNNFFFFFFFFFEEEEEEDDDDDDDDD>>>>>>=========>>>>>>????????????@@@@@@BBBCCCDDD===>>>?????????===<<<;;;:::;;;<<<<<<======<<<<<<888:::===@@@AAABBBAAA@@@AAA@@@@@@???>>>?????????@@@BBBEEEFFFFFFCCC@@@>>>??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBDDDDDDCCCAAA???===<<<;;;999999999999999:::;;;;;;888777777777888999;;;;;;888999999::::::999999888777888:::::::::<<<>>>AAA>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???===<<<<<<:::888777888999999888666666777888999:::::::::999999777666666666666777999999999:::999999999888777666666555555666666777666666666666666666777777666666444333222222222222444444555777888999::::::::::::999888888777666666555555444444555555666777666666555555444333222222333333444444444444555555666666777888888888777777:::;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>======<<<<<<===>>>@@@@@@?????????>>>======<<<;;;;;;;;;<<<@@@EEEJJJLLLLLLMMMKKKHHHEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMNNNOOONNNLLLIIIFFFDDDAAA@@@EEEEEEFFFGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMMMMLLLJJJDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIKKKNNNTTTXXXXXXXXXXXXVVVSSSQQQOOONNNSSSSSSSSSRRRPPPOOOOOOQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKKKKLLLJJJHHHEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIFFFCCCAAADDDDDDEEEDDDEEEFFFHHHJJJOOOOOOOOONNNKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIFFFEEECCCDDDDDDCCC@@@======>>>??????@@@@@@??????===>>>???AAACCCEEEFFFFFFIIIIIIHHHGGGDDDAAA>>><<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>@@@BBBDDDEEEIIIHHHFFFEEEGGGJJJMMMOOOKKKJJJIIIGGGEEECCCAAA@@@??????>>>>>>===<<<;;;;;;:::>>>@@@<<<;;;<<<<<<:::;;;<<<===;;;999666666666888999;;;===>>>?????????===<<<:::888777666555555zzzpppiii```\\\UUUOOOLLLJJJIIIGGGEEEEEEEEEDDDCCCBBBAAAAAA======<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBB;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<<<<<<<888:::===@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA?????????>>>>>>===>>>>>>???===<<<<<<;;;<<<<<<=========>>>>>>???@@@AAAAAAAAADDDCCCAAA@@@>>><<<;;;:::999999888888888999::::::666666666777888999:::;;;999999::::::::::::999999555777999::::::<<>>>>>>>>???@@@AAAAAA@@@???===<<<;;;:::888888::::::999888555666777999999::::::999888777777666555555555555666777888888999888777777666555555444444555555666555555555555555555555555333222222222222333333333333333444555777888999999888888888777777666666555444444444444444555666666666555555444333222222111333333333333444444555555444555666666777777777666:::::::::;;;;;;<<<===>>>;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>??????>>>======<<<;;;;;;::::::::::::<<<@@@FFFIIIKKKKKKKKKIIIFFFCCCBBBBBBDDDEEEEEEFFFHHHHHHHHHIIILLLNNNMMMLLLJJJHHHEEECCCAAA@@@FFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIGGGBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMGGGFFFEEEEEEDDDEEEFFFGGGJJJJJJKKKKKKKKKNNNRRRVVVTTTRRRPPPOOONNNNNNMMMMMMSSSSSSSSSQQQNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGDDDBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFEEECCCAAAAAAFFFMMMSSSYYYZZZZZZVVVQQQMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@>>>??????@@@@@@@@@@@@@@@???:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCHHHGGGEEEDDDEEEGGGIIIKKKIIIHHHGGGEEEDDDBBBAAAAAA?????????>>>>>>=========<<<@@@AAA===;;;<<<<<<:::999:::;;;;;;999777777888;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444444444{{{rrrkkkeeeaaaZZZVVVPPPKKKHHHFFFEEECCCDDDDDDDDDCCCAAA???>>>===>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@AAA;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<999;;;===???@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@?????????>>>=========>>>>>><<<<<<<<<<<<===???@@@AAA?????????@@@@@@@@@@@@@@@BBBAAA???===<<<;;;::::::777777666666666777777888555555666777888999999999999999999::::::999999999888999::::::999:::<<<>>>??????>>>===<<<;;;;;;:::===@@@BBBBBB@@@===<<<<<<:::999888999::::::999888555666888999999999888888555555555555555555555444444555666888888777666666555444444444444444444555444444444444444333333333000000111222222333333444222333333444555666777777666666666666555555555444444333333333333444555555444444444333333222222111222222333333444444555555333333444555666666666666999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<======>>>>>>???===<<<;;;:::999999999999::::::<<<@@@EEEHHHIIIHHHGGGFFFCCCAAA@@@AAABBBBBBAAABBBDDDEEEEEEGGGJJJLLLIIIIIIHHHFFFDDDCCCBBBAAAFFFFFFGGGGGGHHHHHHIIIIIIEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKPPPPPPPPPPPPOOONNNMMMLLLFFFEEEEEEDDDEEEFFFGGGHHHKKKLLLMMMMMMLLLNNNPPPSSSNNNMMMLLLJJJJJJJJJLLLMMMRRRRRRQQQOOOMMMLLLNNNPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKJJJJJJJJJJJJJJJKKKKKKFFFEEEEEEDDDDDDEEEFFFFFFIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBDDDDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEBBB@@@@@@GGGQQQZZZbbbdddddd___WWWPPPMMMLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFHHHHHHGGGEEECCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>999;;;===???AAAAAAAAAAAA??????@@@AAA@@@???>>>===;;;;;;;;;;;;;;;<<<======???>>>======>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>============<<<@@@AAA>>>;;;===<<<:::888999;;;:::888777888888:::::::::999999999999999888777666555444333333333}}}xxxpppiiiddd___[[[XXXUUUQQQMMMJJJHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@>>><<<@@@??????>>>>>>>>>??????>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<======>>>??????@@@BBBBBBBBBCCCDDDFFFHHHHHHHHHGGGGGGEEEDDDBBB@@@@@@??????>>>=====================>>>???AAACCCEEEFFFAAAAAA@@@@@@@@@@@@??????@@@???===;;;::::::::::::888777777666666777777888555555666777888888888888777888888999999888888777777888999:::999:::===???===<<<<<<;;;;;;::::::999;;;>>>AAAAAA>>>;;;:::;;;888777777888999999888666555666888999999888777666333444444555555555555444333444666888888777666555444444333333333333444444444444333333222222222222000111111222222222222222222222222333333444444444555555444444444333333333333222222222222333444444333333333222222222222222111222222333444444555555222222333555555666666666888888:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;999888777777888888;;;;;;===@@@DDDFFFEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCDDDGGGIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGGGGEEECCCBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKQQQQQQQQQPPPNNNLLLIIIHHHEEEEEEDDDDDDEEEGGGHHHJJJLLLMMMOOOOOONNNMMMNNNOOOIIIJJJJJJIIIGGGHHHJJJMMMPPPPPPOOOMMMKKKKKKMMMPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCAAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDEEEBBBCCCBBBAAABBBIIITTT]]]fffiiijjjeee[[[RRRLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCEEEGGGGGGEEECCC@@@BBBCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<999:::<<>>===>>>???@@@@@@???======;;;;;;::::::;;;;;;<<<=========<<<;;;;;;<<<>>>???;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;???@@@<<<:::<<<<<<:::999:::;;;:::888666666777777777777666777777777888555444333333222222333333}}}oookkkeee```\\\WWWSSSPPPKKKIIIFFFEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDBBB@@@???AAAAAA@@@??????????????????>>>>>>============>>>>>>===<<<;;;;;;<<<>>>>>>;;;<<<======>>>>>>============<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKJJJIIIHHHFFFDDDBBB@@@@@@??????>>>===============>>>>>>???AAACCCFFFHHHIIIBBBBBBAAA@@@@@@??????>>>>>>===;;;:::999999::::::::::::999999999999999:::555666666777777777777777666666777777777777666666333555777999:::<<<@@@BBB::::::::::::::::::::::::999===@@@@@@===:::999999777666555777888888777555666777999:::999888666555222222333444555555555555333555777888999888777666444333333222222333333444333333333222222222111111222222222222222111000///222222222222222222222222333333333333333333222222222222111111222222333444222222222222222222333333111111222333333444555555111222333444555555555555777888:::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;:::999777777777777888<<<<<<===@@@CCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDCCCBBBCCCDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDGGGKKKNNNPPPQQQEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGGGGEEECCCBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDGGGIIIJJJKKKKKKOOOOOONNNMMMKKKGGGEEECCCEEEEEEDDDEEEFFFGGGIIIJJJLLLNNNPPPQQQOOOMMMMMMMMMFFFHHHJJJHHHFFFFFFJJJNNNOOOOOONNNLLLJJJKKKMMMPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMSSSRRRPPPNNNLLLKKKJJJJJJFFFEEEDDDBBBBBBCCCDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAABBBBBB???AAACCCCCCDDDJJJUUU^^^hhhkkkmmmggg\\\QQQKKKIIIIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFFFFDDDBBB>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@???===<<<:::999999:::<<<>>>??????>>>===>>>???@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<777999===@@@DDDEEEFFFGGGDDDDDDBBBAAA@@@>>>===<<<::::::::::::::::::999999999===>>>;;;999;;;;;;999;;;<<<<<<:::777555444444444444444444555666888888333222222111111222222333yyyvvvwwwwwwtttqqqhhhddd^^^YYYUUURRROOOMMMLLLIIIEEEDDDFFFIIIKKKLLLJJJIIIGGGEEECCCAAAAAA@@@CCCDDDEEEBBB>>><<<<<<>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAA??????@@@AAAAAABBBCCCBBBAAA@@@AAACCCDDDEEEGGGIIIJJJKKKKKKKKKGGGFFFEEEDDDBBB@@@??????@@@???===<<<<<<<<<======AAA@@@@@@BBBFFFIIIKKKLLLFFFCCC???<<<:::;;;<<<>>>999::::::;;;;;;::::::999:::999888888888999:::;;;222333444666777777888888333333444555777999;;;<<<888888999:::;;;<<<<<<<<<;;;:::999777777777777888;;;<<<===>>>===:::888666666888;;;<<<:::999888888666888888777555333333333444444555555555555444444555555444444444555666666666555444333222222222222333333333222222222222222111111222222222111111000222222222333333222111111444222111333666777555333222111///...---...000111111111111111111111222222222222222222333444555555444444444555555555555666777888:::;;;<<<<<<;;;:::999999999999999999::::::888:::<<<>>>???===;;;:::888999:::999888888:::<<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<===>>>@@@BBBAAACCCGGGJJJMMMOOOOOOOOOMMMLLLIIIFFFDDDCCCBBBBBBFFFEEEDDDEEEFFFEEECCCAAA?????????CCCLLLSSSQQQJJJFFFCCC???<<<===???@@@AAACCCCCCDDDFFFGGGHHHJJJJJJLLLMMMMMMLLLIIIGGGFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPPPPQQQPPPPPPOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLHHHHHHHHHGGGEEECCCBBBAAA????????????@@@BBBDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDJJJQQQVVV```bbbdddaaaZZZRRRLLLHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;===???AAAAAA@@@>>><<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888;;;@@@DDDGGGFFFEEECCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999:::999888888999999777444222222333...000444777999:::999999222111///...///000///...}}}wwwooojjjeeeeeejjjoooqqqqqqeeeaaaZZZUUUQQQNNNLLLJJJLLLIIIFFFFFFHHHJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@AAACCCCCCAAA>>><<<<<<>>>============<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>???AAAAAAAAA@@@???@@@AAACCCDDDFFFEEEDDDCCCDDDEEEHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCBBB@@@???>>>===@@@@@@???>>>>>>???@@@AAADDDCCCBBBCCCEEEHHHHHHHHHCCCAAA===:::888999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777777888888444444555666777777777777444444444555666777888888666777777888888999999999;;;:::999888888888999999;;;;;;<<<;;;;;;999888777666999;;;<<<;;;999888999777888999888666444444444444444666666666555333111444444555555555555666666444333222222111111111111333333222222222222111111000111111222222222111111222222333333333333222222333222111333666777555333444333111000///000111222333333333333333333333333222222222333333444555666555555555666666666777777999999::::::::::::999999::::::999888888999999:::999;;;===>>>???===;;;:::777888999888777777999:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAA@@@???>>>=========???AAABBBBBBDDDGGGJJJLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDFFFEEECCCCCCCCCCCCBBB@@@@@@BBBDDDIIIRRRYYYVVVNNNFFFCCC???======???@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKJJJGGGEEEDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRMMMLLLKKKJJJJJJKKKMMMNNNQQQOOOMMMLLLLLLLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGEEECCCAAA@@@@@@@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBGGGMMMRRRXXXZZZ[[[YYYTTTMMMGGGDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@???>>>===<<<;;;999999:::;;;;;;;;;;;;;;;???@@@AAABBBBBB@@@===<<<::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999<<<@@@DDDFFFEEEDDDBBB@@@============<<<:::999::::::;;;;;;::::::999888777555666777888888777666888999888555333333444---///222555777777666555222000///...///000///...yyynnneee```ZZZVVVSSSUUU]]]eeejjjmmmccc^^^WWWQQQNNNLLLJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===>>>??????AAABBBAAA@@@???@@@BBBFFFHHHIIIIIIGGGGGGGGGHHHLLLMMMNNNMMMKKKHHHDDDBBBCCCBBBAAA@@@???>>>======@@@@@@@@@AAABBBCCCEEEFFFGGGEEECCCCCCEEEEEEEEEDDDAAA???<<<999888888:::;;;;;;<<<<<<======<<<<<<;;;;;;:::999888777666666666555666666777777666666555666666666666666777777777777777777777777777888888:::999999999999:::;;;;;;;;;;;;:::999999888888888888;;;===>>><<<:::::::::888999:::999777555555555555666888999888555222000333333444555555555555555333333222222111222222222333333222222111111111111000000111222333333333222333333333333333333333333222222222444777777666444555444333222111222333444666666666555555444444333333333444444555666666777666666666666777777777888::::::999888777888999999<<<;;;:::888888888999999;;;<<<>>>??????===;;;:::888999::::::999999:::<<<======>>>????????????????????????@@@??????>>>>>>???@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEBBB@@@AAAAAA@@@???AAAEEEJJJPPPYYY___[[[SSSFFFCCC???======>>>??????AAAAAABBBDDDEEEFFFGGGGGGGGGHHHIIIGGGEEECCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLLLLNNNOOOPPPRRRSSSSSSSSSTTTPPPNNNMMMLLLLLLNNNQQQSSSSSSQQQOOONNNNNNMMMKKKIIIDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKIIIGGGEEECCCAAA@@@AAAAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA?????????AAACCCDDDFFFFFFEEEDDDBBBAAA@@@@@@??????@@@???@@@DDDHHHLLLNNNPPPRRRQQQMMMHHHDDDBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;999999999:::::::::;;;;;;AAABBBCCCCCCBBB@@@===<<<;;;:::999888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@CCCEEEDDDBBB@@@>>>;;;;;;;;;;;;:::999666777999::::::999888777666555333333555555555444444666888999777555444444...000333555666666444333222000......///000///...zzzxxxsssllleee^^^YYYVVVRRRPPPOOOQQQWWW]]]aaacccaaa\\\UUUPPPMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIFFFEEECCCBBBAAA@@@@@@@@@????????????>>>===>>>>>>;;;;;;;;;:::::::::;;;;;;999999999:::<<<>>>???@@@@@@AAABBBAAA@@@@@@AAABBBGGGIIIKKKKKKJJJHHHHHHIIIMMMNNNNNNMMMKKKFFFBBB???AAAAAA@@@@@@???>>>======>>>>>>@@@AAACCCEEEGGGHHHFFFEEECCCCCCDDDDDDCCCBBBAAA???===;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777777666666666777777777777777666555555666777888888999999999999999999999999999999999888999999::::::;;;<<<======<<<;;;:::888888999:::;;;;;;===@@@@@@???===<<<<<<999:::;;;:::888666555666777777888888777555333222222222333444444444333222333333333333333444555555333333333222111111000000///000111222333333444444333333333333333333444444333444666888999999888666666555444333333333333444777777777666555444333333333444555666666777777777555555666666666777777777999888666555666888;;;<<<>>>===;;;999888888999:::===>>>??????>>>===;;;:::;;;<<<>>>>>>======>>>@@@???????????????>>>============>>>>>>>>>>>>>>>===??????@@@AAABBBAAAAAA@@@????????????@@@AAACCCDDDEEEFFFHHHIIIHHHGGGEEEDDDBBBCCCCCCDDDEEEGGGHHHHHHIIIFFFBBB@@@???@@@??????@@@EEEKKKRRRZZZ___[[[SSSEEEBBB???======>>>>>>>>>@@@AAAAAABBBDDDEEEEEEFFFEEEGGGGGGFFFDDDBBBAAABBBCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRTTTRRRQQQQQQRRRUUUYYY[[[WWWUUUSSSQQQPPPOOOLLLJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLIIIGGGDDDBBB@@@@@@BBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBAAA???>>>???AAADDDFFFHHHGGGFFFDDDCCCAAA@@@??????@@@@@@@@@@@@AAAEEEHHHGGGJJJLLLLLLIIIFFFDDDDDDCCCDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCCCCCCCAAA>>>=========???@@@AAAAAAAAAAAA??????>>>======<<<;;;;;;999999999999:::;;;;;;<<>><<<<<<;;;999999999:::<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;===@@@CCCCCCBBB@@@===;;;999999999:::999777333555888::::::888666555555333111111222333222111111444888999888555444444222333666777888777555333111000......///000000///vvvnnnfffddd```\\\WWWSSSQQQOOONNNNNNPPPSSSVVVXXXYYYYYY\\\WWWRRRMMMKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKIIIGGGDDDDDDCCCAAAAAA@@@@@@@@@???>>>>>>>>>>>>???>>>>>>;;;;;;:::::::::;;;;;;<<<::::::;;;<<<>>>???AAABBB@@@AAABBBBBB@@@@@@AAABBBFFFIIIKKKKKKJJJHHHHHHHHHJJJKKKLLLKKKIIIEEEBBB???AAA@@@@@@@@@??????>>>>>><<<===>>>AAACCCEEEFFFGGGCCCBBBAAABBBCCCCCCBBBAAA>>>===;;;:::999:::;;;<<<::::::;;;;;;;;;;;;::::::666666777777888888888888888888888888777666555444444555666888:::;;;;;;;;;:::::::::999999999999999::::::;;;<<<===>>>>>>???>>><<<:::999999;;;===???>>>@@@BBBCCCAAA???>>>>>>999;;;;;;:::888666666666666666555444444444444444333333333333333222111111111111111111222444555666444444333333222111111000///000111222333444444444333222222222222333444555666888;;;<<<<<<;;;:::999555555444444333333333333777666666555444333333222333444555666777777777777444444555555555666666666666555444444666:::>>>@@@@@@>>><<<:::999999:::;;;??????@@@???>>>===<<<;;;<<<>>>@@@AAA@@@@@@AAABBB@@@@@@@@@??????>>>===<<<;;;<<<======>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHGGGFFFDDDBBBAAABBBCCCEEEGGGHHHIIIIIIIIIFFFBBB@@@@@@@@@@@@???<<>>===>>>??????>>>@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPUUUUUUUUUVVVZZZ^^^bbbeee```\\\XXXTTTRRROOOMMMJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKHHHEEECCCAAA@@@???AAAAAAAAA@@@???===<<<<<<======>>>>>>???@@@AAAAAABBBAAA??????@@@CCCFFFHHHIIIHHHGGGEEECCCAAA??????@@@AAABBBBBBAAAAAACCCEEECCCFFFHHHHHHFFFEEEDDDEEECCCEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCDDDDDDAAA>>><<<<<<===>>>???@@@@@@AAA@@@>>>>>>======<<<;;;;;;;;;999999999:::;;;===>>>???@@@AAAAAAAAA@@@???>>>===;;;;;;:::::::::;;;===>>>;;;;;;<<<<<<<<<=========<<<<<<===@@@BBBBBBAAA???;;;:::888777888888888666222444666888999888666444444222111000111222111000000333666888777555444333222444666777777666444222111///......000111000///~~~xxxrrrkkkccc^^^XXXVVVSSSPPPMMMJJJIIIHHHHHHJJJNNNQQQSSSTTTSSSRRRTTTQQQMMMJJJJJJJJJIIIHHHJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@???===<<<;;;:::::::::;;;======<<<<<<<<<===>>>@@@AAABBB@@@BBBCCCBBBAAA@@@AAACCCEEEHHHJJJKKKJJJHHHGGGGGGGGGHHHGGGGGGEEECCCAAA?????????????????????>>>>>>;;;<<<>>>@@@BBBCCCCCCDDD??????>>>@@@AAABBB@@@???:::999888777777888999999999::::::::::::::::::999444555777888999:::::::::888888888888777777666555111333555888::::::;;;:::888888888888888888888999;;;<<<===>>>????????????===<<<;;;:::;;;<<<>>>@@@???AAACCCCCCAAA???>>>===999:::;;;:::888666666666444555555555666777888888777666555333222111111111......///000111333555555666666555444333222222111111111222333444444444333222111111000111222444555999<<>><<<::::::666555555555555444444444555555555444333333333222333444555777777777777666444444444444555555555555444444333555888<<<@@@CCCAAA@@@===;;;:::;;;===???AAAAAA@@@@@@>>>===<<<;;;;;;===@@@AAAAAA@@@AAAAAA@@@@@@@@@??????>>><<<<<<:::;;;<<<===>>>?????????>>>@@@BBBDDDDDDDDDCCCBBB???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCDDDFFFHHHIIIIIIJJJGGGEEEBBBAAAAAAAAA@@@???:::???CCCFFFJJJNNNLLLGGGAAA???======>>>?????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEFFFHHHIIIIIIKKKLLLMMMNNNPPPPPPQQQQQQUUUVVVYYY]]]ccchhhmmmpppkkkeee^^^WWWSSSPPPMMMKKKHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGHHHHHHIIIKKKLLLMMMKKKIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAACCCEEEHHHJJJIIIHHHGGGEEECCCAAA@@@???@@@BBBCCCCCCAAAAAABBBCCCAAACCCDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAACCCEEEFFFEEEBBB???<<<<<<===>>>???????????????======<<<<<<;;;;;;;;;;;;:::::::::;;;===@@@CCCDDDBBBBBBBBBAAA@@@>>>===<<<::::::;;;<<<<<<=========<<<<<<======>>>?????????;;;<<<===@@@BBBBBB@@@>>>:::999777777777888777666222333555777888777666555555333111111111222111000000222555555444333222222000111444555555333111000111///......000111111000|||zzzqqqnnniiiddd```[[[VVVSSSMMMLLLKKKIIIHHHFFFFFFEEEFFFHHHKKKMMMNNNNNNNNNOOONNNMMMKKKKKKKKKKKKJJJHHHJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@??????@@@AAA???======<<<;;;:::;;;<<<>>>???<<<<<<<<<======>>>@@@@@@AAABBBCCCBBBAAAAAAAAACCCEEEHHHKKKKKKJJJHHHGGGGGGFFFEEEDDDBBB@@@??????>>>==================>>>>>>;;;===>>>@@@AAAAAAAAA@@@>>>======>>>@@@???===;;;888888777777777888888999::::::;;;;;;;;;;;;::::::666777888:::::::::999999777777888888888777777666555666999;;;<<<<<<;;;;;;888888888999:::::::::;;;<<<===>>>@@@@@@@@@??????;;;;;;::::::;;;<<<>>>???===???AAAAAA???===<<<;;;999:::;;;:::777555555555555888<<<@@@BBBBBB@@@???>>><<<888555333222333333//////000111333555777888888777666555444333333222222222333333444333333333111000//////000111333555;;;>>>AAABBB>>>;;;999999777777777777777666666555444444444444444444444444222333555777777777666555555555555555666666666666444444555666999===@@@BBBCCCAAA>>><<<<<<>>>@@@BBBCCCBBBAAA@@@>>>===<<<;;;;;;>>>AAACCCCCCBBBBBBCCC???????????????>>>===<<<:::;;;<<<===?????????@@@===???AAACCCDDDCCCBBBAAA???@@@AAACCCDDDEEEFFFFFFCCCEEEFFFHHHHHHGGGFFFEEECCCEEEFFFHHHIIIIIIIIIIIIDDDBBBAAA@@@AAAAAA???>>>;;;>>>??????BBBFFFFFFCCC???===<<<===???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFEEECCCBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSTTTUUUWWWZZZ```gggnnnuuuzzz}}}uuunnncccYYYSSSOOOMMMKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKIIIGGGEEEBBB@@@??????@@@??????@@@???>>>===;;;::::::;;;<<<===???@@@AAABBBAAABBBBBBDDDFFFHHHJJJKKKHHHHHHGGGEEEDDDBBBAAA@@@???AAACCCCCCAAA@@@@@@AAABBBCCCDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFCCC???<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===@@@DDDGGGIIIGGGFFFEEEBBB???===;;;:::999:::<<<>>>>>>>>>===<<<===>>>>>>???@@@@@@AAAAAA;;;;;;<<>>:::888666666777888777666333444555666777777777777666444222222222222111000000222333333111000000111///111333555555333111000000///---...000111111000uuulllhhhgggbbb___[[[YYYVVVTTTPPPMMMFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMMMMLLLLLLMMMNNNNNNLLLJJJJJJHHHFFFFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDAAA??????AAAAAA???===>>>===;;;;;;;;;===???@@@<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCAAAAAABBBCCCEEEHHHKKKLLLKKKIIIGGGGGGFFFEEEBBB???============;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>======>>>>>>===;;;888999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;888999:::;;;;;;:::888777777777888888888888777777;;;<<<>>>@@@@@@???>>>===::::::;;;<<<<<<===>>>>>>===>>>???@@@AAA@@@??????999999999:::;;;<<<===>>>;;;>>>@@@???===;;;:::999888999:::999777555555555888===EEEKKKNNNMMMIIIFFFCCC@@@;;;666444333444555222333333555777:::<<<===999888777666555444333333333333444444444333222222000///......///111333444;;;???BBBBBB>>>:::888777888999999999999888777777444444444555555555555555111222555666777666555444666666666666777777777777666666777888:::===???AAACCCAAA???======???BBBDDDCCCCCCBBB@@@>>>===<<<;;;>>>AAADDDFFFFFFEEEEEEFFF???????????????>>>======:::;;;<<<>>>???@@@@@@@@@;;;===@@@BBBCCCBBBAAA@@@???@@@BBBDDDEEEFFFGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIAAA@@@???@@@AAA@@@>>><<<<<>><<<===AAACCCAAA===<<<;;;===???AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEECCCAAAAAABBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEGGGJJJOOOSSSVVVXXXYYY[[[___fffpppxxx{{{sssfff[[[SSSOOOMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFCCCAAA?????????@@@>>>????????????===;;;:::999:::;;;===>>>@@@AAABBBAAABBBDDDFFFHHHIIIKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@???@@@EEEFFFFFFDDDCCCBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGDDD@@@======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<>>>BBBFFFJJJMMMLLLJJJHHHDDD@@@<<<999888888:::===???@@@???===<<<>>>>>>???@@@AAAAAABBBBBB:::;;;<<>>???@@@??????????????????@@@AAABBBAAAAAAAAAAAAAAABBBBBBGGGHHHHHHGGGGGGFFFEEEDDDGGGDDDAAA===;;;:::;;;<<<<<<======>>>>>>>>>>>>===???@@@BBBBBB@@@???>>>???<<<<<<<<<<<<;;;:::999888777888888999999::::::;;;===<<<;;;;;;::::::::::::;;;::::::999888777666666888999:::;;;<<<;;;::::::999:::;;;===>>>>>>??????======;;;::::::;;;<<<===;;;===>>>??????>>>===;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999::::::<<<<<<;;;888444333444555:::@@@KKKTTTZZZ\\\ZZZXXXLLLGGG???999555444333222///111444888;;;===>>>???===<<<:::888555333111000333333444444333333222111222111000000000111333333>>>@@@AAA@@@===:::888777555666888;;;<<<:::777444666666555555555555666666555555555555555555555555333333444555444333222111222444666777999;;;@@@CCCDDDCCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBB@@@?????????CCCCCCEEEHHHJJJIIIGGGDDDCCCCCCBBBBBB@@@>>>===<<<;;;<<>>???AAACCCCCCAAA???===>>>???AAACCCEEEGGGGGGHHHEEEGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIIIIIIIGGGEEECCCAAAAAAAAA@@@@@@?????????===<<<<<<<<<<<<>>>???@@@@@@???>>>>>>???@@@CCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBB@@@???@@@CCCFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAAEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHLLLPPPTTTXXX[[[___bbbdddgggnnnvvv~~~zzzqqqeeeZZZRRRNNNLLLKKKMMMLLLKKKIIIGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFJJJGGGDDDAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAACCCFFFHHHJJJKKKKKKEEEEEEDDDCCCBBBBBBAAAAAAEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBEEEGGGJJJHHHFFFCCCAAA@@@@@@@@@AAABBBEEEFFFFFFCCC@@@>>>@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===<<<===AAAGGGNNNRRRSSSOOOIIIEEECCC???:::777888999::::::888888999:::<<<>>>AAADDDDDDBBB???===<<<===>>>??????>>>======888888888777777777777666444555666777999999999999999888666444222111000000222111000//////000111222222222333333222111///...000000//////......------~~~xxxuuuqqqjjjccc\\\XXXUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEECCCAAAAAAAAA@@@???=========<<<;;;<<<===???@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGGGGGGGCCCAAA>>>;;;999999::::::<<<======>>>>>>>>>>>>>>>@@@BBBCCCCCCAAA???>>>>>><<<<<<<<<<<<;;;:::999888888888999999:::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999888777777666888999:::;;;;;;;;;:::::::::;;;<<<===>>>????????????>>><<<;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;::::::999999999999::::::::::::999999999::::::;;;;;;;;;:::777444333444666BBBIIITTT^^^dddeeecccaaaSSSMMMDDD===999666444333222444666999;;;======>>><<<;;;:::888666444333222222333333333333222111111222111000000000111333333:::<<<>>>>>><<<:::999999:::;;;<<<======;;;777555555666666666666666666555444444444444444444444444111222333444555444444333333555666777888;;;???AAACCCBBBAAAAAAAAABBBCCCDDDFFFEEECCCBBB@@@??????>>>AAABBBEEEGGGIIIIIIGGGFFFBBBBBBBBBAAA@@@???>>>===;;;===???AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHHHHIIIIIIFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCAAA???@@@CCCFFFHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHLLLPPPUUUZZZ]]]___bbbdddfffhhhmmmsssyyy{{{{{{yyypppjjj```WWWQQQNNNMMMLLLMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEHHHFFFDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJIIIGGGDDDBBBAAAAAAAAABBBCCCFFFGGGGGGEEEBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<===AAAGGGNNNRRRSSSOOOIIIEEEBBB???;;;888999;;;<<<;;;:::999:::<<<===>>>@@@BBBAAA@@@>>><<<;;;<<<===>>>>>>===<<<;;;888888888888777777777777555555666777888888888888555444333222111111000000111111000000000000111111333333333333333111000///////////////............|||wwwtttrrrooojjjfffdddaaa\\\WWWSSSPPPOOOOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHEEEBBB@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@???????????????@@@BBBCCCDDDFFFGGGHHHHHHHHHAAA???===:::999:::;;;<<<<<<=========>>>>>>>>>>>>BBBDDDEEEDDDAAA>>>======<<<<<<<<<;;;;;;:::999888999999999:::;;;;;;<<<<<<;;;::::::999999999999:::::::::999888777777777777999999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;<<<===>>>>>>===<<<;;;999999888888888888888999888888888999999::::::;;;999999888666444444555777DDDKKKVVV```ggghhheeecccZZZTTTJJJBBB<<<888666444555666888999:::;;;;;;;;;::::::999777666555444333222222222222222111000000222111111111111222333333555888:::<<<;;;:::;;;;;;>>>???@@@@@@???<<<888666555666777888888777666555333333333333333333333333000111222444555555666666555666888888999:::===???AAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA??????>>>>>>???AAACCCFFFGGGHHHHHHHHHCCCBBBBBBAAA@@@@@@???>>><<<===???AAABBBBBBBBBAAADDDCCCAAA@@@AAACCCEEEGGGGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJHHHGGGEEECCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<<<<>>>??????@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBEEEEEEDDDBBBAAABBBDDDGGGJJJIIIGGGEEECCCBBBBBBBBBFFFFFFFFFEEEEEEFFFFFFGGGKKKKKKJJJIIIGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGGGGQQQUUU[[[___bbbccceeefffggggggjjjnnnqqqqqqooommmddd___YYYTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???AAAAAAAAABBBCCCCCCCCCDDDCCCDDDEEEDDDDDDDDDFFFHHHJJJIIIHHHFFFEEECCCBBBBBB@@@BBBDDDFFFFFFEEECCCAAA>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<===>>>???AAA???======@@@FFFMMMQQQSSSOOOIIIDDDAAA>>>;;;999;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<;;;;;;999999999999888888888777777777555666666777777777666666111111000000000000000000000000111111111111000000333333333333222111000000.............../////////|||vvvrrrooolllgggeeedddccc```^^^[[[YYYVVVRRRPPPNNNMMMMMMLLLMMMNNNOOONNNLLLIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJLLLHHHCCC@@@@@@AAAAAAAAA======;;;::::::;;;<<<===============>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFF@@@???>>>===<<<===>>>???<<<<<<<<<======>>>??????DDDEEEFFFDDDAAA>>>===<<<;;;;;;;;;;;;:::999888888999999:::;;;;;;<<<<<<===:::999999888888999999999:::999888777777888888999:::::::::;;;;;;;;;;;;;;;======>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999888777777777888888666777777999999:::::::::666777777555444444666888BBBIIISSS^^^ddddddbbb```]]]VVVMMMDDD===999666444777777888888888888888888777777666666555444444444222333333333333222111111111111111111222222333333333555888999999999:::;;;>>>@@@AAAAAA???<<<999888555666888999999888666555222222222222222222222222111111222333444555666666666777999999999999;;;===??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>===???BBBDDDEEEGGGHHHJJJGGGFFFEEECCCBBB@@@@@@???===>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIHHHFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKJJJIIIHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@<<<=========>>>??????@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFDDDCCCDDDFFFHHHMMMKKKIIIGGGEEEDDDDDDDDDIIIHHHHHHHHHHHHIIIIIIJJJNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGRRRVVV\\\aaabbbcccccccccccccccdddggghhhhhheeeccc[[[XXXUUURRRPPPOOOLLLKKKKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@AAACCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAACCCDDDCCCBBB@@@>>>@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGEEECCCBBB===>>>AAABBBCCCBBBAAA@@@========================::::::;;;;;;===>>>@@@@@@CCC@@@>>>===???EEEKKKOOOQQQMMMHHHCCC???===<<<;;;;;;<<<===<<<:::999:::;;;>>>>>><<<;;;::::::::::::888888999::::::999777666999999888888888777777777666666666666666555444333111111000////////////000///000111222222111000///111111111111111000000///---------....../////////wwwtttoookkkhhhfffcccbbb^^^]]][[[ZZZZZZ[[[ZZZZZZYYYWWWUUURRROOOMMMLLLLLLJJJKKKMMMMMMMMMKKKIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCEEEFFFHHHJJJJJJMMMIIIDDDAAAAAABBBCCCCCC>>>===<<<;;;::::::;;;<<<============>>>???@@@AAAAAAAAA@@@??????>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@<<<<<<<<<<<<===>>>@@@@@@DDDEEEFFFDDDAAA===<<<<<<;;;;;;;;;;;;:::999888777999999:::;;;;;;<<<<<<===999999999888888999999:::999888777777777888999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888555666777888999:::999999555555555444333444666999BBBHHHRRR[[[```aaa___]]]YYYRRRIIIAAA;;;888555444666666666555555555555555555555444444444333333333444444555555444444333222111111222222333333333333444555777777777666888999;;;===@@@???===:::::::::555666777888888777666555222222222222222222222222333333333444444444555555666888::::::999999:::;;;===>>>??????@@@AAAAAAAAABBBAAA@@@???>>>=========<<>>???@@@AAABBBCCCCCCDDDBBBDDDGGGJJJLLLLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@???======>>>???@@@@@@@@@AAA??????????????????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEEEEGGGIIIMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGOOOSSSYYY]]]^^^]]]]]]]]]]]]]]]^^^```aaaaaa___]]]XXXVVVSSSQQQPPPOOOLLLIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBAAAAAABBBCCCCCCAAAAAABBBEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBB===>>>>>>???AAABBBDDDEEEGGGGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA???AAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIFFFDDDBBB<<<>>>???AAAAAAAAA@@@???;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>@@@AAABBBBBB@@@>>>===???CCCHHHKKKLLLJJJFFFBBB>>><<<<<<<<<999:::;;;:::888777888999===<<<;;;999999888999999777888999999999888666555888888888777777777666666555555555555555444333222444333222111000////////////000111222222111000////////////...............,,,,,,------......//////~~~{{{xxxuuurrroookkkhhheeeccc___\\\YYYXXXXXXYYYUUUUUUVVVWWWXXXYYYYYYZZZVVVUUUSSSPPPNNNLLLKKKJJJGGGHHHIIIJJJIIIIIIGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHKKKGGGCCC@@@AAABBBCCCDDD@@@???===;;;::::::;;;;;;>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???===<<<<<<<<<===>>>@@@AAABBBDDDDDDCCC@@@===;;;;;;;;;;;;;;;::::::999888777999999999:::;;;;;;<<<<<<:::999999999999::::::;;;999888777666666888:::<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777444555777888999999888777444555555444333444666888>>>CCCJJJQQQVVVWWWVVVUUUOOOJJJBBB<<<888666555444555444444333333444444555444444444444444333333333555555555555555444444333111222222333444333333333444555777666555555666888999<<<>>>===:::888999:::666666666555555666666666222222222222222222222222555444444333444444555666666888:::::::::999:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===<<>><<<===>>>???@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGGGGIIIJJJLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHLLLPPPTTTVVVWWWVVVVVVWWWWWWWWWXXXZZZ\\\]]]\\\ZZZWWWUUURRRQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAACCCDDDEEEBBBAAABBBCCCFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA======>>>???AAACCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJGGGDDDBBB???@@@AAABBBBBBAAAAAA@@@999::::::<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCAAA@@@>>>>>>???AAADDDFFFEEEEEEDDDBBB>>><<<<<<===888999:::999777555666777<<<;;;:::999888888888999888999::::::999888666555777777666666666555555555444444444444444333222111555444333111000/////////000000111111111111000000...------,,,,,,------...---------------.........|||wwwssspppnnnnnnjjjgggbbb___^^^\\\ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQSSSUUUWWWWWWXXXXXXXXXTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@??????@@@??????@@@AAACCCEEEFFFFFFCCC@@@>>>???AAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;>>>>>>??????@@@BBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@??????????????????===<<<;;;;;;<<<>>>AAABBBAAABBBCCCBBB???<<<;;;;;;::::::;;;::::::999888777888888999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<999888666555666888;;;===<<<;;;;;;:::;;;<<<===>>>===>>>??????????????????<<<======>>>===<<<;;;:::;;;::::::::::::::::::;;;:::999888777666666666666555666777999999888666555444444444333222333555777777:::???EEEHHHJJJJJJJJJFFFAAA;;;777555666666666444333333333333555666777666666666555555444444444444444555555444444333222111222333444444444333333333555666555555555777999:::===???===888555666888666555444333333444555666333333333333333333333333333333333333444555777888555777:::;;;:::::::::;;;:::;;;===???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<>>@@@FFFKKKJJJHHHFFFDDDBBBBBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFAAAEEEKKKQQQTTTSSSPPPNNNKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHIIIKKKLLLKKKKKKJJJLLLLLLMMMMMMLLLIIIGGGEEEDDDDDDCCCAAA@@@???>>>===:::;;;===>>>??????>>>>>>===>>>@@@AAABBBCCCDDDDDDBBBBBBDDDEEEFFFHHHIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMPPPQQQQQQQQQRRRSSSTTTTTTTTTVVVYYYZZZYYYXXXTTTRRRPPPOOOOOONNNLLLKKKHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGDDDBBBAAABBBCCCEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???@@@BBBDDDFFFGGGJJJJJJIIIIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJGGGDDDAAA@@@@@@@@@AAA@@@@@@???>>>888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>??????@@@@@@AAA>>>@@@BBBAAA>>><<<<<<===888999999888666555555666999999999999999999999999::::::;;;;;;:::999777666555555555555444444444444222333333333333333222111333222111111000000000111111111000000000000111111...------,,,,,,---.........------------------,,,}}}|||xxxsssnnnllliiieeecccaaaaaaaaa^^^[[[WWWUUUTTTUUUTTTSSSOOOQQQSSSRRRPPPMMMKKKKKKLLLOOORRRTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLHHHGGGGGGFFFGGGGGGHHHIIIGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@AAACCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDBBBAAA@@@????????????>>>>>>>>>???AAACCCDDDBBB@@@======>>>???@@@@@@BBBAAA???===<<<;;;;;;<<>>AAABBB???AAABBBAAA>>><<<;;;;;;::::::::::::999888777777777888888999999:::;;;;;;::::::::::::;;;;;;<<<===999777666555666999;;;===<<<<<<;;;:::;;;<<<===>>>===>>>>>>?????????>>>>>>;;;;;;<<<======<<<;;;:::;;;::::::999999::::::;;;888888777555555444444444555666888999888777555444444555444333222222444666666888<<<@@@CCCEEEFFFFFF???<<<777444444666777888333333333333444666888999888888888777666666555555333333444444333333222111111222333444555444333333222333555555555666999;;;<<>>@@@@@@?????????>>>===<<<<<<<<<<<<<<<===???AAA???===???EEEKKKFFFEEECCCBBBAAABBBDDDEEEAAAAAAAAABBBCCCDDDEEEFFFCCCFFFLLLQQQTTTTTTRRRQQQHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMNNNMMMLLLIIIFFFDDDDDDCCCBBBAAA???>>>===<<<999:::;;;============<<<===>>>@@@BBBDDDEEEEEEFFFAAABBBCCCEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJKKKMMMPPPRRRTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUWWWYYYXXXWWWRRRPPPNNNMMMNNNNNNMMMLLLGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCCCCCCCCEEEGGGHHHEEECCCAAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEGGGJJJLLLKKKGGGCCCAAA>>>>>>>>>>>>>>>===<<<;;;777888999;;;===>>>@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD===>>>>>>?????????>>>>>>:::===AAAAAA>>><<<<<<===888999:::888666555555666888999999:::::::::999999;;;;;;<<<<<<;;;:::888777555555444444444333333333111222222333333333222222000000000000000111222222222111000//////000111222///...---,,,------///000.........------,,,,,,,,,{{{wwwsssqqqxxxtttpppllljjjhhheeeddd[[[[[[[[[ZZZZZZYYYYYYXXXVVVTTTRRROOOMMMLLLKKKKKKMMMNNNOOOMMMKKKJJJKKKLLLKKKLLLOOOQQQSSSTTTTTTTTTTTTRRRNNNLLLLLLKKKJJJIIIEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGEEECCCAAA??????>>>AAA@@@???>>>>>>@@@BBBCCCEEEFFFHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@DDDCCCBBB@@@???>>>>>>>>><<<>>>???>>>===<<<===>>>???>>>===<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFEEECCC@@@>>>===;;;:::;;;===>>>>>>======>>>???@@@???>>>;;;:::777666555444444444444444777777888999::::::::::::999999;;;<<<======>>>>>>;;;:::::::::;;;<<<>>>???===<<<<<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<======::::::::::::::::::::::::<<<;;;::::::999999::::::999999888888777666666666222333333444555666777777555444333222222222333444777888999;;;<<<======>>>888777666444222111111111111111222333444555666777888777555444444555666777444444444444444333333333444444555555555555444444333333222222333444666777888777777666555444444444666666555444333222222111111111111111111111111111333333333444444444555555777777777777777777888888;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<>>>AAADDDFFFBBBAAA???===>>>???BBBCCCCCCAAAAAABBBDDDFFFFFFFFFFFFEEEFFFJJJNNNPPPOOOLLLGGGHHHHHHIIIHHHHHHGGGGGGLLLJJJHHHHHHIIIKKKKKKJJJNNNNNNMMMLLLJJJGGGEEECCCAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<>>>????????????@@@BBBEEEDDDCCCBBBCCCDDDFFFHHHGGGIIIJJJLLLLLLKKKIIIHHHJJJIIIIIIJJJLLLOOORRRTTTUUUSSSRRRRRRSSSTTTTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNPPPSSSTTTTTTSSSPPPNNNKKKJJJKKKLLLLLLKKKFFFEEEEEEEEEGGGGGGEEECCCEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDHHHDDDAAA@@@AAABBBAAA??????@@@@@@@@@@@@BBBFFFIIIHHHHHHIIIHHHGGGEEECCCBBBEEEGGGJJJKKKKKKIIIFFFDDDIIIGGGEEEEEEGGGHHHFFFCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEHHHGGGGGGEEECCCAAA@@@>>>BBBAAA???===<<<;;;<<<<<<777777888999;;;===???@@@@@@@@@AAAAAABBBCCCCCCCCC?????????>>>>>>=========@@@??????>>>===<<<<<<;;;:::999888666666666777888555666888:::;;;:::999777<<<<<<<<<;;;999666333222555666777777777666444333333444555555555444222222///...............//////000000000000////////////.........---------......///...------++++++***)))uuussspppmmmiiieeebbb``````^^^[[[ZZZ[[[\\\[[[ZZZWWWWWWVVVVVVUUUUUUUUUUUUSSSQQQNNNKKKIIIHHHIIIIIIMMMNNNNNNMMMKKKJJJJJJKKKIIIJJJMMMOOOQQQRRRRRRRRRRRRPPPMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGEEECCCBBB@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFGGGHHHGGGEEECCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>>>>============>>>>>>?????????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFDDDAAA???===<<<:::;;;===>>>>>>===???@@@@@@???>>><<<:::999666666555444444444444444666666777888999999999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999888777777666666555333333333444555555666666444333222222222222333444555666777999:::;;;;;;;;;666555444333333222333333111222333444555666666777888777666555444333333333444444444444444444444444444444555555555555444444333222222222333444666777777777666666555444444333444444444444333333333333222222222222222222222222333333333444444444444555888888888888888999999999;;;<<<======;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCC@@@???===<<<<<<>>>@@@BBBBBBAAAAAABBBEEEHHHHHHHHHIIIHHHGGGIIIKKKLLLJJJHHHHHHHHHHHHIIIHHHHHHGGGGGGJJJHHHFFFGGGIIIKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBB@@@>>>===<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????AAABBBEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKLLLNNNPPPSSSTTTUUUSSSRRRRRRSSSTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOPPPQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOORRRSSSSSSRRROOONNNLLLKKKLLLLLLKKKJJJFFFEEEDDDEEEGGGGGGEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEEEEHHHEEEAAAAAABBBBBBAAA@@@???@@@AAAAAAAAABBBFFFIIIHHHHHHHHHGGGFFFEEECCCCCCFFFGGGIIIKKKKKKIIIFFFDDDHHHFFFDDDEEEGGGHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???>>>@@@???>>><<<;;;:::;;;;;;999999::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>><<<;;;::::::888888666555555555666666555666888999:::999999999<<<<<<;;;:::888666444222333444444555555555555444444444555666555444333222111111000000000000111111111000000//////.........---....../////////......---------,,,,,,++++++***bbbaaa___]]]ZZZWWWUUUTTTRRRPPPPPPQQQSSSUUUUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMJJJGGGEEEEEEGGGHHHLLLMMMMMMLLLJJJIIIIIIJJJGGGHHHKKKMMMOOOOOOOOOOOOOOOMMMJJJIIIHHHHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCFFFHHHHHHGGGDDDBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::::::::999:::;;;;;;999999:::;;;======>>>>>>>>>>>>======>>>>>>>>>>>>???AAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGDDDBBB@@@===<<<:::;;;===>>>======AAA@@@???>>><<<:::999888666555444444444444444444555555666888888888888888999999:::::::::::::::999::::::999999999::::::;;;999999::::::;;;;;;<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888777666666555555333444444444444444444444333222222111222222333333333444555666777888888888333333333222333333444444222222333444555666666777666666666555444222000///333333444444555555666666333444444555555444444333222222222222333444555555666666555555444444333333222222333333333444444444333333333333333333333333333333333333444444444444888888888999999::::::::::::<<<======<<<<<<>>>???<<<<<<<<<;;;;;;<<<======>>>>>>>>>???????????????>>>===;;;:::;;;<<<>>>@@@AAA@@@AAADDDHHHKKKKKKKKKMMMKKKHHHGGGGGGGGGEEEDDDHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCAAA@@@???===<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???@@@AAACCCEEEDDDCCCBBBCCCDDDEEEFFFIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSQQQQQQRRRRRRQQQPPPKKKLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKMMMPPPRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGFFFDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHFFFCCCBBBBBBBBBBBBAAA@@@AAABBBBBBBBBCCCFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIJJJIIIHHHFFFDDDFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@?????????@@@??????>>>>>>>>>===<<<:::999999999999<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCBBBAAA???>>><<<<<<<<<===>>>?????????@@@???>>>===;;;:::999888777666666555555555555666666666777777888999::::::;;;;;;:::999888666444333333333222333333444555666444555666666666555444333111111000000000000111111111111000///......------,,,---///111111111///...,,,,,,,,,,,,,,,,,,,,,,,,XXXWWWVVVUUUSSSRRRQQQPPPQQQPPPOOOPPPRRRSSSRRRRRRNNNMMMLLLKKKKKKKKKKKKLLLNNNKKKHHHFFFEEEEEEGGGIIIJJJKKKLLLKKKIIIGGGHHHIIIFFFHHHJJJLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCGGGHHHHHHGGGDDDAAAAAAAAABBBBBBAAAAAA@@@????????????>>>===<<<;;;;;;;;;;;;888999::::::999888999:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@AAAFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@CCCFFFGGGGGGGGGGGGGGGEEECCCAAA???===;;;::::::<<<===<<<<<<>>>===;;;:::999888888888555555444333333444444444555666777888999999999999999999999999999888777666999999888888888888888888777888999::::::;;;;;;;;;888888777777777888999999999:::::::::::::::;;;;;;::::::999888888888888888888777777666666555444444444444333333222222222222111111111111111222222222333333444555666666666555333333222222222222333333222333333444555555666666333444444444333222000///222222333444555666666777333333444444444444333333222222222222222333444444555444444444333333333222222222222222222333333333222222222222222222222222222222333333333444444444666666777888999999:::::::::;;;============???@@@<<<<<<<<<<<<======>>>???AAAAAAAAAAAA@@@???======<<<;;;::::::;;;<<<>>>??????@@@AAAEEEIIILLLMMMMMMNNNLLLIIIFFFEEEDDDCCCCCCGGGGGGGGGGGGGGGFFFEEEEEEGGGEEEDDDEEEGGGHHHHHHGGGEEEFFFGGGGGGGGGFFFEEEDDD@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@??????AAABBBCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQSSSQQQPPPPPPQQQQQQOOOMMMJJJKKKMMMNNNPPPRRRSSSSSSQQQPPPOOOPPPPPPPPPNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJLLLOOOPPPPPPOOONNNMMMLLLMMMMMMLLLIIIGGGFFFEEEDDDDDDFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDCCCBBBBBBBBBBBBAAABBBCCCCCCCCCDDDFFFIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@?????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888888777<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCDDDCCCAAA>>><<<:::;;;<<<===>>>@@@AAAAAA??????===<<<:::888777666666666666666666666666666777666555555666888:::<<<::::::999888777666555444555444333333333444555666555555666666666555444333000//////............///111000//////...---,,,,,,+++---000222333222000...******++++++,,,,,,,,,,,,RRRQQQQQQPPPOOONNNMMMLLLMMMLLLLLLMMMOOOPPPOOONNNNNNMMMKKKIIIIIIIIIJJJJJJMMMKKKIIIGGGGGGHHHJJJKKKIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMIIIHHHFFFFFFFFFEEECCCAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCGGGHHHHHHFFFCCCAAA@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<;;;::::::::::::888999::::::888888999::::::;;;<<<======<<<;;;:::::::::;;;<<<===???@@@AAAFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???@@@CCCFFFHHHGGGFFFFFFEEECCC@@@>>>===<<<:::999999:::;;;;;;:::888777666666666666666777444444333333333444444555666777888999::::::::::::777888888777777666555444777777777777777666666666555666888999::::::::::::666666666666666777888888777777888888888999999999999999888777777777777888777777666666555444444444333333333222111111000000000000000111111222222222333444555555555555555444444333222111111111111111222222333333444444555555000111222333333333111111111222222333444555666666222222333333333333222222111111222222222222222222333333333333222222222222444333333222111111000000000000000000000000000000222222222333333333444444444444555666777888999:::999;;;======<<<===>>>@@@<<<<<<<<<===>>>???@@@AAADDDDDDCCCBBBAAA???===<<<;;;:::::::::;;;<<<>>>???>>>???AAAEEEIIILLLMMMLLLKKKJJJHHHEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDDDD>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>????????????@@@BBB@@@AAABBBDDDGGGJJJLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRLLLNNNPPPRRRRRRQQQPPPNNNOOONNNNNNNNNOOOOOOMMMKKKKKKLLLNNNOOOQQQQQQRRRRRRPPPOOONNNOOOPPPPPPNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJLLLOOOPPPPPPOOONNNMMMLLLMMMMMMLLLIIIFFFFFFEEECCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBAAABBBCCCAAABBBCCCDDDCCCDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB????????????@@@??????????????????>>>===<<<;;;::::::::::::999999888777777:::::::::;;;<<<===>>>???@@@AAACCCCCCBBB@@@===;;;999:::;;;===>>>@@@AAABBB>>>===<<<:::888777555444777777777777777777777777777666555444555888;;;<<<:::999888777666666555555999888666444333333444555444555666666666555333222000000///.............../////////...---,,,,,,+++,,,---000222333111///...)))******++++++,,,,,,---RRRRRRQQQPPPOOONNNMMMLLLHHHHHHIIILLLPPPRRRRRRQQQPPPOOOLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMHHHGGGFFFFFFFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCEEEGGGGGGFFFCCCAAAAAAAAAAAAAAA@@@??????>>>>>>===;;;:::999888888888888888777888999999888777888999999999::::::::::::999999888888999;;;===???AAABBBFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAACCCEEEGGGFFFFFFEEECCCAAA>>><<<;;;;;;999777777888999888777333333333444444444555555333333333333333444444555777888999::::::;;;::::::666666666666555444444333444444555666666555555444555666777999999999888888555555555555666777777888666666666777777888888999999888777777666777777777666666666555444444333333222222111111000000000///...///000111111111111111444444555555555444444333444333222111000000000000111222222222333333333333///000111222333333333333111111222222333333444444111222222333333222222111000111111222222222111111222222222222111111111111444444333222111000///...000000000000000000000000222222222222333333333333222222444555777888999:::999;;;<<<<<<;;;;;;===>>>=========>>>???@@@BBBCCCFFFEEEDDDBBB@@@>>><<<<<<999999999:::;;;<<<===>>>>>>???AAADDDHHHJJJJJJIIIFFFFFFFFFDDDBBBAAABBBCCC@@@AAABBBCCCCCCDDDDDDCCCFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDCCC>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;===>>>>>>===>>>???AAA???@@@BBBEEEHHHJJJLLLMMMKKKLLLOOORRRTTTTTTSSSSSSKKKLLLNNNOOOOOONNNLLLKKKKKKJJJJJJLLLMMMMMMKKKIIIJJJKKKMMMOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQOOOMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKMMMPPPRRRQQQPPPOOOMMMLLLLLLLLLKKKHHHFFFFFFDDDCCCCCCEEEGGGHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAACCC@@@BBBCCCDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@????????????>>>===<<<:::999:::::::::;;;:::999888888888999999:::;;;<<<>>>>>>>>>???@@@@@@???===;;;:::777888999;;;===>>>???@@@<<<;;;:::999777666555444666777777888888888888777666555444444666888;;;<<<999888777666666666666666:::999888666444444333333333444555555555444333222333222111000000//////000...------------,,,,,,,,,---...000111111000...---)))*********++++++,,,,,,TTTTTTSSSQQQOOONNNMMMLLLIIIJJJLLLPPPTTTWWWWWWVVVSSSQQQNNNJJJHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGGGGGGGGGGFFFDDDAAA>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEFFFEEECCCBBBBBBBBB@@@@@@@@@???>>>>>>======::::::999888888888999999555777888777666555666777888888777777777777888888666777888;;;===@@@CCCDDDEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGFFFDDDBBB@@@===;;;:::999888666666666777666555222333444444444333222111333333222222333333444555666777888999999:::::::::444444444444444444333333111222333555555555444444555666777999999888666555444444444555555777888888666666666777888999999999888888777666666666666777666666555555444333333222000000000000000000000///---...///111111111111111444444444444444333222111222111111000000000111111000111111111111222222222222222111111111222333333111111111111111111111111111111222222222222111111000000111222222111000///111111111111111111111111222222111111000000000///000000000000000000000000111222222222222333333333222222444666777999:::;;;999;;;<<<;;;::::::;;;<<<=========>>>@@@BBBCCCDDDFFFDDDAAA???===<<<;;;;;;666777777888999;;;;;;<<<>>>???@@@CCCFFFGGGFFFDDDAAACCCDDDCCC@@@>>>>>>???<<<===???@@@BBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDCCC????????????>>>===<<<;;;999999:::::::::;;;;;;;;;:::;;;======<<<<<<>>>???>>>@@@AAADDDFFFHHHIIIIIIHHHJJJOOOSSSUUUTTTRRRQQQJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIKKKKKKIIIGGGFFFHHHJJJMMMNNNOOONNNNNNLLLKKKKKKLLLNNNOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLMMMOOORRRSSSSSSRRRPPPNNNKKKJJJJJJJJJHHHGGGFFFDDDBBBCCCEEEGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDEEEEEEEEECCC???>>>@@@CCC???AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@?????????@@@AAADDDEEEFFFEEEAAA@@@AAABBBAAAAAAAAA@@@@@@@@@??????<<<===>>>???@@@@@@???>>><<<=========<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;::::::999888444555666777999:::<<<<<<::::::999888666555555444555555777888888888777777444444444555666888:::;;;888888666666555666777777777777666666555444333222222333444444444333111111333222111000////////////,,,,,,,,,,,,,,,---------///////////////...---,,,***************+++++++++RRRQQQPPPNNNLLLJJJHHHGGGKKKLLLNNNQQQUUUWWWWWWVVVUUURRROOOKKKHHHGGGHHHHHHCCCDDDFFFHHHHHHHHHGGGGGGFFFGGGHHHFFFDDDCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHGGGHHHHHHGGGDDDBBB<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDBBBAAA@@@?????????AAA@@@???>>>>>>@@@BBBCCCCCCEEEFFFEEECCCBBBBBBCCC@@@@@@??????>>>=========<<<<<<;;;;;;:::;;;;;;;;;444555666555444444555666888777666555555666777888555666888;;;>>>AAADDDFFFEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBBBBBCCCCCCDDDHHHGGGEEEBBB@@@===;;;:::888777555444555666555444333444555666555333000///222222222222333333444555555666777888888999999888222333333444444333333333///111222444555555444444555666888999888777555444444444444555666777888999666777777888999999::::::888888777666666666666666666555555444444333222222/////////000000000000000,,,---///000111111111000333333333333333222111000////////////000111222333000000000000000111111111555444222111111111222222111111111000000000000000111111222222222222111111///000111222222111000///000000000000000111111111000000000000111111111111111111111111111111111111111111222222222333333333222333555666888:::<<<<<<999;;;;;;;;;999888999:::======>>>???@@@BBBDDDEEEEEECCC???<<<::::::::::::444555666777888999::::::>>>???@@@CCCEEEEEECCCAAA>>>AAACCCBBB>>>;;;;;;<<<:::;;;===???AAABBBCCCCCC@@@AAABBBFFFJJJLLLKKKJJJDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAA@@@@@@???>>>===999999:::::::::;;;;;;;;;999:::<<<<<<;;;;;;===>>>???@@@AAACCCDDDEEEEEEEEEEEEIIINNNSSSUUUTTTQQQOOOIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEHHHJJJKKKIIIGGGBBBDDDHHHKKKMMMNNNMMMMMMGGGGGGGGGIIIKKKLLLLLLJJJPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNPPPSSSTTTTTTSSSQQQNNNKKKIIIIIIIIIHHHGGGFFFDDDBBBBBBDDDGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDDDDDDDCCCBBBDDDEEEEEEBBB???>>>@@@BBB???AAACCCCCCBBBBBBBBBDDDDDDDDDEEEFFFFFFEEECCCCCCBBBAAA???======>>>???@@@DDDFFFGGGEEEAAA??????AAA@@@@@@@@@?????????>>>>>>;;;<<<>>>?????????>>>===999:::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::;;;:::999999888888888999888888888777777777777777222222333555666888999999999888888777666555555444333444666777777777666666333444444555777888:::;;;888777666555555666777888333444555555555444333222222222333444333222111000111111///...------------***++++++,,,,,,------...000000///...---,,,,,,+++************************TTTSSSQQQOOOMMMLLLKKKKKKFFFHHHMMMQQQUUUXXXYYYYYYZZZVVVQQQKKKGGGFFFEEEFFFIIIHHHGGGHHHIIIJJJJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDGGGHHHHHHGGGFFFGGGJJJLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFCCC@@@AAAAAA@@@???>>>===<<<<<<======>>>???AAADDDGGGIIIJJJIIIHHHEEECCCAAA@@@???AAA???>>>>>>???@@@??????@@@>>>===<<<<<<;;;888666666666555555555555666666555555555555555555555555444666999:::;;;===@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???AAACCCDDDDDDCCCHHHFFFCCC@@@===<<<;;;;;;999888777666666555555555666777777777666555444333666555555444444444555555333444555666777777777777333333333333333333333333///000111222333444444444555555666666555555444333444333333333333444555555555555444444444555555666:::999777666555444555555444444333333222111000000000...,,,,,,------,,,+++,,,,,,------...///000000111111111111000000000000000000////////////000000000000000000////////////////////////000000000000////////////////////////111111111000000000000000444333222111000000000000///......//////000111222222111111000000000000000333333111000000000111222111111111000111111222222444444444444555666888888::::::999999888777777777999::::::;;;<<<===>>>>>>CCCBBB@@@>>><<<;;;;;;:::888888777888:::;;;;;;:::;;;===@@@AAA@@@>>>======<<<======<<<::::::<<<===;;;;;;<<<===>>>???AAABBB===???BBBCCCCCCDDDEEEGGGBBBCCCDDDDDDBBBAAABBBCCCCCCAAA@@@@@@@@@???===;;;999999:::;;;;;;::::::999999;;;<<<<<<<<<===???AAA@@@BBBDDDBBB@@@@@@BBBEEEIIIKKKNNNSSSUUUUUUQQQNNNFFFFFFGGGFFFDDDBBB@@@>>>CCCDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHJJJLLLLLLLLLKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQQQQNNNPPPRRRRRRRRRSSSUUUVVVWWWSSSNNNKKKJJJIIIGGGEEEHHHGGGEEEEEEEEEGGGIIIJJJHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???>>>===<<<======EEEFFFGGGEEEAAA>>><<<<<<>>>???@@@AAA@@@>>><<<;;;::::::;;;;;;<<<=========<<<============;;;:::999;;;;;;;;;::::::999999999999999:::999888666444333666666555444333222222111333333333444555666777888666666666666555555555555666666555555555444444444222222222222444666999:::999888666444333222222333444555777666444222111111......000111111222222222////////////...---,,,+++,,,,,,,,,++++++*********))))))***++++++++++++***++++++******************WWWUUURRROOOMMMKKKJJJJJJGGGJJJNNNSSSVVVWWWWWWWWWWWWSSSOOOJJJFFFEEEEEEFFFIIIHHHHHHJJJLLLLLLKKKJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFFFFCCC@@@AAA@@@@@@???>>>===<<<<<<>>>???@@@BBBDDDFFFHHHIIILLLKKKIIIGGGDDDAAA???>>>@@@???>>>>>>???@@@@@@???>>>=========>>>>>><<<:::777777666666666666777777666666666666555555444444444666999:::;;;===???AAACCCCCCCCCDDDCCCCCCBBBBBB@@@??????AAACCCEEEEEEDDDGGGFFFCCC@@@===<<<;;;;;;:::999888666666666666666888888888888777666444444333333333444555666777888333333444444555444444444333333333333333333333333000111222333333333333333444444555555444444333222222222222222333444555555777666555555444444555555:::999888666666666666777444333333222111111000000111///------...///...---,,,,,,------...//////000000000000000000000000000000//////......//////000000000000000/////////....../////////000000000000////////////////////////000000000000000000000000111000000///........................///000111222111000000///.../////////000///......///000111222222111111111111222222333444555555666777888888888:::999999888777777666666777888888999:::;;;<<<<<<>>>===;;;999888777666666777777777888999::::::::::::<<<>>>???>>>===>>>???;;;<<<===<<<::::::;;;<<<::::::;;;;;;===>>>@@@AAA>>>@@@CCCDDDDDDDDDDDDEEECCCDDDEEEDDDCCCBBBCCCDDDBBBAAA??????@@@???<<<:::888999999::::::::::::::::::;;;======<<<<<<>>>@@@???AAABBBAAA??????BBBDDDGGGHHHLLLPPPRRRRRROOOLLLFFFFFFEEEDDDBBB@@@>>>===@@@AAABBBCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRRRRMMMOOORRRSSSUUUWWWYYY\\\YYYVVVQQQNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGEEECCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<======>>>EEEFFFGGGEEEAAA>>>===<<<===>>>?????????>>>===<<<;;;;;;;;;<<<======>>>>>>:::;;;<<<======<<<;;;;;;;;;:::::::::999999999999:::999777666555444444444444444444444333333333333222222222333444555666777666666666666555555555444555555444444444444333333111111111222444666777888888777555333222222222333444666777666333111000000000000000111000000000///............---,,,+++***+++++++++******)))))))))))))))***+++++++++++++++*********+++++++++++++++[[[XXXTTTOOOKKKIIIIIIIIIJJJLLLPPPTTTVVVUUUTTTRRRQQQOOOKKKGGGEEEEEEFFFFFFHHHIIIKKKMMMOOOOOOMMMJJJGGGGGGGGGFFFFFFFFFFFFEEECCCDDDDDDCCCCCCDDDFFFIIIKKKKKKLLLKKKJJJGGGDDDBBBCCCBBBCCCDDDEEEEEECCCAAAAAA@@@???>>>===<<<<<<<<<@@@BBBDDDFFFHHHIIIJJJJJJMMMLLLJJJHHHEEEBBB@@@>>>AAA???>>>???AAABBBBBBAAABBBBBBCCCDDDFFFGGGEEEDDD888888777777777777888888999999888777666555444444444666999;;;;;;<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????AAADDDFFFFFFFFFFFFDDDBBB???===;;;;;;;;;<<<:::888666666666777888:::::::::999888777555444111111333555777888:::;;;555555555444444444333333222222222222222222222222222222333333444333333333333333333444333222222111000000000111222444555666999888777666444444444444333333222222111222222333333333222222111000000000111///......000111111000,,,,,,,,,---....../////////////////////////////////..................///000000000/////////............/////////000000000////////////////////////000000000000000000000000//////...............///............///000111111000//////...............,,,,,,,,,,,,---///111222222222111111222222333444555666777999999999999888999999888777777666666555555555666777888999:::::::::999777666555444444444666666777777888999999::::::<<<======<<<<<<===>>>:::;;;===<<<:::999999:::888888999:::<<<===>>>??????BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDAAA@@@?????????>>><<<:::888999999:::::::::;;;;;;<<<>>>??????>>>======>>>>>>???@@@???>>>???@@@BBBDDDEEEHHHLLLNNNNNNKKKIIIFFFEEECCCAAA???>>>=========>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJHHHJJJLLLMMMLLLLLLMMMNNNQQQQQQRRRSSSSSSSSSRRRRRRLLLNNNRRRTTTWWWZZZ^^^aaa]]][[[XXXTTTQQQOOONNNMMMIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEECCCAAA@@@??????BBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEECCCAAA@@@??????????????????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???EEEFFFFFFEEEAAA>>>======<<<<<<<<<===============<<<<<<<<<===>>>>>>??????999999;;;<<<============:::999999999999888888888:::888555333222333444555222222333333333444444444111111111222333444555666666666555555555444444444444333333333333222222222///000111333444555555555777666444222111111222222555666777555222000//////111111000000///...------,,,,,,---,,,,,,+++***)))*********))))))))))))))))))******+++++++++++++++*********++++++,,,,,,---]]]ZZZTTTNNNJJJHHHHHHHHHKKKNNNQQQTTTUUUSSSPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGIIIJJJMMMPPPRRRQQQMMMJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEDDDDDDEEEHHHJJJJJJJJJKKKKKKJJJGGGDDDBBBDDDCCCBBBCCCDDDEEECCCBBBBBBAAA???===<<<<<<<<<<<>>>>>???@@@AAAAAAAAAAAAAAA?????????AAAEEEGGGGGGGGGDDDCCC@@@>>><<<;;;:::;;;===<<<999777777777999:::<<<<<<<<<;;;:::888666666333333555777999;;;<<<===999888777666666555555555222222222222222222222222333444444444444444333222222222222222222111000000//////000222333555777888;;;:::888666444333222222////////////000000111111222222111111000000000000000...---...000111111000,,,,,,,,,------.........---------.....................------------......000000/////////................../////////000000/////////////////////////////////000000000000000000000//////000111111222............///000111111000000///............///---,,,,,,,,,,,,...///000222111111111222333444555555777999;;;;;;:::999888888888777666666555555444444444555666777888999999999888777666555555555555555666777777777777999:::;;;>>>@@@@@@>>><<<::::::999:::<<<<<<:::999888999777888999;;;<<<=========@@@CCCFFFHHHFFFCCCAAA@@@CCCDDDEEEDDDBBBAAAAAABBB???>>>======>>>>>>;;;999999999::::::;;;<<<===>>>???AAABBBBBB@@@>>>===>>>===============>>>???@@@BBBCCCEEEHHHKKKKKKIIIFFFFFFEEECCC@@@???>>>>>>???>>>?????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMLLLLLLMMMOOOQQQRRRRRRSSSSSSSSSRRRRRRLLLNNNQQQSSSUUUYYY^^^aaabbbcccaaa]]]WWWRRROOOOOOJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEECCCBBB@@@??????>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@======<<<<<<<<<===???@@@DDDEEEFFFEEEBBB???======;;;::::::;;;;;;===>>>???=========>>>??????@@@@@@::::::;;;;;;<<<<<<<<<<<<888888888888888888888888888777666555444444444444222222222222222333333333000000000000111333444555555555555444444444333333222222222222111111111111///111222444555555444444555444222111000111111222555666666444000...---...000000///......---------,,,,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,++++++))))))***+++,,,------...[[[WWWRRRLLLHHHGGGGGGGGGLLLNNNQQQRRRRRRQQQNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSQQQMMMIIIGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDEEEHHHJJJHHHIIIJJJJJJIIIGGGEEECCCEEEDDDBBBCCCDDDEEEDDDCCCCCCAAA???>>>===<<<===>>>BBBEEEHHHKKKLLLKKKJJJHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDAAAAAAAAACCCDDDCCC@@@===999999888888888888999999<<<;;;:::888777555444333444777:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBB???>>>???AAADDDGGGGGGFFFBBBAAA???<<<;;;:::::::::>>>===;;;999888999:::;;;======<<<<<<;;;999888777777888999;;;<<<<<<===<<<:::999888666555555555555222222222222222222222222444444555555555444444333111111222222111111000///000111111333555777999:::;;;:::888666444222111111111111222333333444444444111111000000000000//////...---,,,,,,...000000///,,,,,,,,,---------------,,,---------.........///......------------......////////////........................////////////////////////////////////......//////000000000000////////////000222333444//////...//////000111222222111000000//////000000000///...---------...///111111111111222333444555555777999:::;;;:::888777777777666555555444444333444444555666777888999999888888777666666555666666444666888888777777888:::===@@@DDDDDDAAA<<<888666888:::;;;;;;:::999999:::::::::<<<===============@@@CCCFFFGGGEEEBBB???>>>BBBCCCCCCBBB@@@??????@@@>>>===<<<<<<======;;;999:::::::::;;;<<<>>>@@@AAABBBCCCDDDCCC@@@???>>>???<<<;;;;;;<<<===>>>??????AAAAAACCCFFFIIIIIIHHHEEEFFFEEECCCAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNQQQQQQRRRRRRRRRQQQQQQPPPLLLNNNOOOPPPQQQTTTXXX[[[eeeiiijjjeee\\\TTTPPPPPPJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@???===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA======<<<<<<===>>>???@@@DDDEEEFFFEEEBBB???>>>===::::::::::::;;;<<<>>>???======>>>>>>???@@@@@@@@@<<<<<<;;;;;;::::::::::::777777777777777777777777555666888999888666444222444333333222111111000000/////////000111222333444444444444444333333333333222222111111111000000000000111333444555444444333222111000//////000111111555555555222///---------......---,,,,,,---......,,,------------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++,,,------TTTQQQMMMIIIGGGFFFFFFGGGKKKLLLNNNOOOOOONNNMMMLLLGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQOOOKKKGGGFFFFFFFFFEEEEEEEEEEEEDDD@@@AAABBBBBBBBBDDDGGGIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHEEECCCCCCDDDFFFFFFFFFEEECCC@@@>>>===>>>>>>???BBBDDDGGGIIIJJJIIIHHHGGGCCCEEEGGGIIIJJJIIIHHHGGGEEECCCBBBBBBCCCDDDDDDCCC@@@@@@@@@BBBBBB@@@===999999999888888888888999999;;;;;;:::888777555444444444777:::<<<;;;::::::;;;;;;<<<>>>???@@@AAABBBBBB???>>>>>>@@@CCCEEEEEEEEE@@@???===;;;::::::::::::>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::<<<=========<<<;;;999888666444333333444444333333333333333333333333444444555555666555555555111111111222111111000///111222222444666888:::;;;;;;:::777555333111000000///000111222222222222222000000000///////////////...,,,++++++---......---,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////..................////////////.........------------........./////////////////////////////////---......//////000000111,,,------...000111333444000000000000111222333333222222111000000000000000111000///...---....../////////000000111222333444555666777888888777666666666666555555444333333222444444555666777888999999666666555555444555555555444777999999777666999<<<>>>BBBEEEEEEBBB<<<888555999:::::::::999:::<<<>>>>>>???@@@AAA@@@???>>>===@@@BBBEEEEEECCC@@@>>>>>>AAABBBBBBAAA???===>>>>>>===<<<;;;;;;<<<<<<:::888:::::::::;;;<<<>>>AAABBBCCCDDDCCCAAA???>>>>>>@@@<<<::::::;;;===?????????@@@@@@AAADDDGGGHHHFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>===>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCEEEGGGJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPOOONNNNNNLLLMMMMMMLLLLLLNNNQQQTTTcccjjjpppmmmbbbWWWRRRQQQJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBB???>>>=========???@@@AAACCCEEEFFFEEEBBB???>>>>>>::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@===<<<;;;:::999999999999555555666666666666666777444666888::::::777444111444444333222111000///.../////////000111222333444444444333333333222222222222111111111111000000000111222222333333333222222000///.........///000111444444333111...,,,,,,...------+++++++++,,,---...,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,LLLJJJIIIGGGFFFFFFFFFGGGJJJJJJKKKLLLLLLMMMMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOLLLHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCCCCCCCDDDGGGJJJJJJIIIIIIIIIJJJKKKMMMNNNJJJGGGDDDCCCEEEGGGHHHHHHFFFDDDBBB???>>>???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDBBBDDDGGGIIIIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@???@@@@@@AAACCCCCCAAA===:::888888777777777777888888:::999999777666555444444444777;;;<<<;;;:::999999999:::<<<===???@@@@@@AAA???>>>>>>???BBBDDDCCCCCC???>>><<<::::::999::::::>>>>>>>>>>>>>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<======<<<;;;888777555444333444555666444444444444444444444444333444555666666666666666111222222222222111000000222222222333555777888999999888666444222111000///,,,---.../////////...---///////////////////////////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000//////......//////000//////.........------------------.........//////////////////////////////------......///000000111,,,---...///111333555666111111111111222333444555111111000/////////////////////...------...///000.........///000111333444555555555555555555555555555555444444333222222222333444444555666777888888666555555444555555666666444888;;;:::777777:::===>>>@@@BBBAAA>>>;;;:::999999::::::999999;;;???BBBCCCDDDEEEEEEDDDBBB???>>>???AAACCCBBB@@@???>>>>>>BBBCCCCCCAAA???===>>>>>><<<;;;:::;;;<<<<<<:::888999888888999;;;===@@@BBBBBBBBB@@@===;;;;;;===@@@<<<:::999:::>>>@@@@@@>>>>>>>>>???BBBEEEFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEE@@@???===<<<;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCFFFHHHIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHJJJMMMPPP]]]hhhrrrqqqfff[[[UUUTTTJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB>>>???AAABBBCCCBBBAAA@@@>>>??????@@@AAAAAABBBBBB@@@@@@???>>>>>>???@@@AAACCCDDDFFFEEEBBB???>>>>>>:::;;;<<<===>>>>>>===<<<<<<<<<======>>>??????@@@<<<;;;:::999999999:::;;;444444555555555666666666444555666777777666444222222222111111000000000////////////000111222444444333333333333222222222222222222222111111111000000111000000/////////000000......---------...000111222222111///---,,,---...///...,,,***)))***+++,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))FFFFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMMMMKKKFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMKKKKKKJJJJJJKKKMMMPPPRRRKKKHHHEEEDDDEEEGGGIIIIIIGGGEEEBBB@@@??????AAABBBAAABBBCCCDDDEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHFFFDDDCCCAAA???>>>??????===<<<;;;<<<===@@@AAA???;;;888888888777777777777888888999888888777666555444444444777;;;<<<;;;:::999999777888:::<<<===>>>?????????>>>>>>???AAABBBBBBAAA>>>===;;;:::999999::::::===>>>???@@@???===;;;:::999:::;;;;;;<<<<<<;;;;;;555777999;;;<<<<<<;;;;;;:::999777666555666888999555555555555555555555555333333555666777777777777222222222222222111000000111111222333444555777888888777555333111000////////////111111111000///............///////////////000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000000////////////000000//////.........------------------.........//////////////////////////////---------...///000000111//////000222444666888999222222222222333444555555000000///...............---,,,,,,,,,---///111222---------...///111222333555444444333333333444444555555444333333222222111222333333444555666777777777777666666666777888888555888<<<;;;888777:::>>>>>>>>>>>><<<::::::<<<>>>::::::999888999<<>>>>>???CCCDDDDDDBBB@@@>>>>>>???;;;:::999:::;;;;;;:::888777777666777999<<>>@@@@@@???======>>>@@@CCCDDDCCCAAA???@@@CCCEEEFFFFFFFFFEEE===<<<:::::::::<<<>>>???@@@@@@AAABBBBBBBBBAAAAAABBBEEEGGGIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHLLLOOOXXXeeerrrsssiii]]]WWWWWWJJJIIIGGGEEEEEEEEEGGGHHHAAAAAAAAAAAAAAABBBCCCDDD??????@@@AAAAAABBBBBBCCC@@@AAACCCDDDDDDDDDCCCCCC>>>@@@AAACCCCCCBBBAAA@@@===>>>>>>???@@@AAAAAAAAABBBAAA@@@??????@@@AAAAAACCCDDDEEEEEEBBB???>>>>>>:::;;;===??????>>><<<;;;<<<<<<<<<===>>>>>>??????:::999999888999:::<<<===444444444555555555666666444444444444444444333333000000000000111111111111//////000000111333444555333333333222222222111111222222222222111111111111000///---,,,,,,---...///...---,,,,,,---...000111111111111...,,,,,,---///111///,,,***(((((()))***)))******+++++++++******(((((())))))*********+++***+++,,,,,,------,,,,,,))))))))))))((((((((((((JJJIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFHHHLLLNNNMMMKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFIIIKKKLLLNNNIIICCCDDDIIINNNPPPOOOPPPNNNKKKHHHGGGIIIKKKMMMIIIGGGDDDBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBCCCCCCCCCBBBBBB@@@>>><<<;;;:::;;;<<<===>>>>>>???>>>===<<<:::999666666666666777888999:::888888999888777555333222555666888999999777555444777888:::<<>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::999888999;;;=========<<<:::888666666888:::<<<===:::666444555666777777:::888666666777888777666333222111222333333222000222222222222222222222222444444333222111000///...111111111000000000000000///...............///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,...///111222222222222111111000/////////...........................///////////////......222111000.........//////...............///000111000000111222333555555666666555444333333333333333555000***))),,,///...+++,,,------,,,,,,---111333222111111111111111111111111222222333333444444555333333333333333333333333777666555555555777888999777888888777777777:::<<<;;;;;;:::::::::;;;;;;<<<>>>===;;;999888888999999999:::;;;<<<===@@@DDDHHHKKKLLLLLLIIIEEE@@@>>>===@@@???>>><<<<<<<<<===>>>AAACCCDDDCCCAAA???>>>>>>===<<<;;;;;;::::::::::::;;;:::888777999;;;???AAAAAA???<<<999888999;;;<<<999:::<<<>>>@@@@@@@@@@@@AAA@@@>>>???AAABBBBBBAAADDDDDDFFFHHHKKKKKKIIIGGGBBBAAA>>><<<;;;===>>>@@@BBBCCCBBBAAAAAABBBEEEGGGHHHHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKIIIGGGEEEDDDEEEGGGHHHXXX^^^eeejjjhhhaaaXXXQQQKKKJJJGGGEEECCCBBBBBBBBB>>>>>>???AAAAAABBBBBBAAA>>>???AAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFCCC???>>>@@@@@@???===<<<<<<<<<===???@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDD?????????>>>======<<<<<<===>>>>>>???????????????===>>>>>>??????>>><<<;;;<<<:::888999:::;;;::::::777666555555555555666666444444444555555555555555444333222000000000111111---///111333444555444444222222222111222222333333222222222222222222222333111111111111000000000000------,,,,,,,,,---...///000000000000000/////////+++++++++,,,,,,---------///...,,,***))))))*********++++++,,,,,,---......)))***,,,......---,,,+++,,,++++++***************HHHGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGIIILLLMMMLLLJJJGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJFFFCCCEEELLLQQQSSSSSSSSSQQQMMMJJJIIIJJJLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<:::999888888888888999:::;;;<<<999:::::::::999777555444555666777777777666555444555777999<<<@@@CCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::::::::;;;;;;;;;;;;:::::::::999888999;;;<<<===<<<;;;:::888666666888:::;;;<<<999777666777888888888:::888666666666666666444222222222333444444222000222222222222222222222222444333333222111000///...000000111111111111111111/////////......//////000------------------,,,,,,///...---,,,++++++++++++,,,---...///111222333444222222222111000000//////------------------------...//////000000//////...111000///.........///000...------------......//////000000111333444444555555444333333333333333333333000------000111...***,,,------,,,,,,...111333333333222222111111111111000000111111222333333333333333333333333333333333777666666555555666777888555666777666666777999<<<<<<<<<;;;::::::;;;;;;;;;===<<<:::888777888999999:::;;;<<<<<<===???CCCFFFIIIJJJIIIGGGBBB???======@@@???>>>===<<<======>>>AAACCCEEEEEECCCAAAAAABBB===<<<;;;:::999999999999:::999999999:::<<<>>>???>>>===;;;:::999:::;;;;;;999:::<<<>>>???????????????>>>===>>>@@@AAABBBAAABBBBBBCCCFFFHHHHHHFFFDDDAAA@@@>>>======>>>@@@BBBFFFEEECCCAAAAAABBBEEEGGGIIIJJJJJJKKKKKKJJJHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGIIIHHHEEEDDDDDDEEEGGGHHHSSSXXX^^^cccbbb]]]UUUPPPKKKIIIGGGEEECCCBBBBBBBBB>>>??????@@@AAAAAAAAAAAA===>>>???AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFCCC@@@???@@@AAA???>>>;;;;;;<<<<<<>>>???@@@AAA???????????????@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>????????????>>>>>>?????????>>><<<;;;;;;999888999;;;=========888888777666666666666666555555555555555555555555666444333111000000000000...000222444555666555555333333222222222222222333222222333333333333222222111000000000//////......---,,,,,,+++,,,---...///.........------------,,,++++++++++++,,,,,,,,,,,,...---+++************+++*********+++,,,,,,------)))***,,,---...---,,,+++***))))))(((((((((((((((EEEEEEDDDCCCCCCDDDFFFFFFIIIHHHHHHIIIKKKLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDEEECCCDDDHHHOOOUUUVVVVVVTTTRRROOOLLLKKKLLLMMMNNNQQQOOOKKKGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===;;;:::888888777777888888999:::;;;:::;;;;;;;;;:::888777666555555555555555555666666555666999===@@@DDDFFFHHH@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999999::::::::::::999999:::888777888:::<<<<<<;;;:::999777666666777999::::::999888888:::;;;;;;:::;;;999777666666555444333222222333444666555222000222222333333333333333333333333222111000//////...000000000111222222333333000000////////////000000------........................---,,,++++++++++++...///000111222333444555333222222111111000//////------------------------//////000000000000////////////...---...///000111//////...---------......//////000111222333333444222222222222222222333444111000///111333222...***,,,---...------...111444555444444333222111111000/////////000111111222222222222222333333444444444777777666555555666666777333555666666666777999;;;======<<<;;;:::::::::;;;===;;;888666666777999:::<<<======<<<<<<===@@@BBBFFFFFFEEEBBB???======>>>@@@???>>>>>>===>>>>>>>>>@@@BBBEEEFFFEEEDDDDDDEEE======;;;:::888888777777888999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>>===;;;;;;<<>>>>>???AAADDDEEEIIIGGGDDDBBBBBBCCCFFFHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCFFFEEECCCBBBBBBDDDFFFGGGKKKOOOTTTXXXYYYVVVRRRNNNJJJHHHFFFDDDBBBAAAAAAAAA>>>???@@@@@@@@@@@@@@@???<<<===???AAACCCDDDFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEECCC@@@@@@@@@@@@???>>>;;;;;;;;;;;;<<<===>>>???=====================>>>======<<<<<<;;;::::::::::::;;;<<<>>>>>>?????????@@@@@@@@@??????===<<<;;;999888888:::===@@@AAAAAA;;;;;;999888777777777777777777777666666555555444666555444222111000000000000111333555777777777777555444333222222111222222222333444555555444222111111000000///...------,,,---,,,+++++++++,,,...///------------,,,,,,+++++++++++++++++++++*********,,,+++************++++++)))))))))***++++++,,,,,,)))***,,,---------,,,+++***))))))(((((((((((((((DDDCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCFFFKKKQQQUUUVVVUUUQQQOOOMMMLLLKKKLLLNNNOOOTTTQQQMMMIIIFFFDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;;;;<<<======>>>>>>>>>===;;;999888555555555555555666777888::::::;;;;;;:::999777666444444444444444555666777777888:::===@@@CCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999:::::::::999999999888999999::::::999999888999888777777999::::::999999888777666666777888999999888888999<<<======<<<===;;;888777666555444222222222333555666555333000222222222222333333333333333222222111000////////////000000111222333333444111111000/////////000000............////////////...---,,,,,,+++++++++,,,...///000111222333444444333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,...///000000111000000000...------------...000111111000///...............///000000111222222333333000000000000111222222333222111000222333222///---,,,...///......///111444666666555444222111000000...//////000000111222222111111222333333444555555777777666666555555555555333555777777777888:::<<<>>>===<<<;;;::::::::::::<<<:::777555555777999;;;======>>>===;;;;;;===???BBBBBBAAA???<<<;;;===????????????>>>>>>>>>??????@@@CCCEEEEEEDDDCCCDDDDDD>>>===;;;999888666666666777888;;;===>>>===<<<;;;:::;;;<<<===>>>======<<<::::::;;;<<<===>>>>>>???;;;::::::<<>>>>>>>>???AAADDDGGGIIIJJJHHHEEEDDDEEEHHHKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAACCCDDDEEEDDDGGGJJJNNNPPPPPPNNNNNNHHHGGGEEECCCAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???>>>???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@??????>>>;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999:::<<<===???@@@@@@@@@BBBBBBAAA@@@>>>===<<<;;;888888888;;;???CCCEEEEEE>>>===<<<:::999888888888999999888777666666555555555555444333333222222222111333555777888999888888666555444333222111111111222333666777777555222111111111000///......---,,,---,,,+++++++++,,,...////////////...------,,,,,,,,,++++++******)))))))))***************++++++,,,((((((((()))******++++++)))***+++,,,,,,,,,,,,+++,,,++++++***************CCCCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAADDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDFFFIIIMMMPPPQQQQQQPPPJJJIIIHHHHHHIIIJJJLLLNNNSSSPPPLLLIIIEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;999888555555555444555555666666888888999999999777666555333333333333444666777888::::::<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;999999888888888999999999888999999::::::999999888999777666666888999999888888777777666666777777888777777777999<<<======<<>>===<<<::::::999999999:::999777666666777:::;;;<<<===>>>===;;;;;;<<<===???@@@???===;;;;;;===???>>>>>>>>>?????????>>>>>>AAACCCDDDDDDCCCAAAAAAAAA>>>===;;;999888666666666666888;;;>>>>>>===;;;999:::;;;===?????????>>>===999:::;;;<<<===???@@@@@@<<<<<<;;;===AAADDDEEEDDDDDDCCCBBBCCCDDDDDDCCCAAA??????@@@AAADDDFFFIIIJJJIIIGGGFFFHHHLLLOOOQQQPPPJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAACCCCCC@@@BBBDDDGGGIIIKKKLLLLLLGGGEEEDDDBBB@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBDDDFFFIIIKKKLLLLLLLLLLLLJJJHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;:::===<<<<<<;;;::::::999999999:::<<<>>>@@@BBBCCCCCCEEEDDDBBB@@@>>>===;;;;;;888888999<<>>===<<<<<>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<============<<<:::999777777777666666666666777777666777777888777666555444222333333555666777888888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999888888888888999::::::999999::::::::::::999999888777555555777888777777777777666666666666777777777666555666999<<<<<<<<<>>>;;;999777777666444222333222111222333333222111//////000000111222222222111111000000000//////////////////000111111222222111000///......---......------......///000000000---,,,,,,++++++,,,,,,,,,,,,------...//////000000111000000//////...------++++++++++++++++++++++++,,,---...///000000000///...---,,,+++,,,---...///++++++***)))))))))******//////000000111111111111..................///000000//////.........///000---...000111000111222444555444444333222111111000/////////000111111222222222222222333333444444444333444555666666666666555666888:::;;;::::::;;;<<<<<<;;;:::999888888888999999888777777888999:::;;;:::;;;<<<<<<;;;;;;<<<===>>>??????>>><<<;;;===>>><<<======>>>>>>>>>>>>===@@@BBBCCCCCCAAA?????????======;;;:::888888777777666999<<<>>>???===:::888;;;<<<===>>>???>>>>>>===999::::::<<<>>>@@@BBBCCC@@@??????AAADDDGGGHHHGGGGGGFFFDDDDDDEEEEEEDDDBBBAAABBBCCCDDDFFFGGGIIIJJJGGGGGGJJJOOOTTTWWWUUURRRFFFFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA??????@@@BBBEEEGGGIIIJJJEEEDDDBBBAAA?????????@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNNNNMMMKKKIIIFFFDDDBBBAAAAAABBBDDDCCCAAA@@@@@@AAA>>>>>>======<<<=========;;;<<<>>>??????>>>===<<<>>>>>>======<<<;;;;;;;;;:::<<<>>>AAACCCEEEFFFGGGGGGFFFDDDAAA>>><<<;;;;;;999999:::===AAAEEEFFFGGG??????===<<<;;;;;;;;;;;;:::::::::999999888888777444444555666666666666555333444666888999:::::::::666555444333333222333333333444555666555333111000111111111111000000000000///...---------...000111///......---,,,+++******+++++++++++++++*********(((((()))***+++++++++***((((((((()))******++++++************+++++++++,,,***))))))(((((((((((((((AAA@@@???>>>===>>>???@@@AAADDDFFFEEECCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKIIIGGGFFFEEECCCCCCBBBAAAAAABBBCCCCCCGGGFFFCCCAAA@@@@@@@@@AAA@@@@@@???>>>======<<<<<<>>>>>>?????????>>>>>>===999:::;;;;;;<<<<<<<<<<<<<<<=========<<<:::888777777666666555555666666777555666777777777666555444111222444777888999999999999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999999999888888888999:::;;;::::::;;;;;;;;;;;;::::::888666555555666777666666666666666666666666666666666555333333666999:::;;;;;;999666555555444333111333111//////111222222111---......///000000111111000000000000/////////////////////////////////000000///...---,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,++++++,,,,,,------------......//////000/////////...------,,,,,,+++++++++++++++++++++++++++,,,---...////////////...---,,,+++++++++,,,---*********)))******++++++------............/////////...---------------...+++---...///...------,,,---///111222111111333444333333222222111111111111---......//////000111111333333333333333333333333111222444666777777666666777999;;;;;;:::999999999999999888888777888888888777888999::::::;;;;;;;;;777999;;;<<<<<<<<<===>>>===???@@@???>>><<<======:::;;;<<<===>>>======<<<>>>@@@BBBBBBAAA@@@@@@AAA===<<<;;;:::999999999999777999<<<>>>>>>===:::999;;;;;;<<<<<<<<<<<<<<<;;;999999:::<<>>>>>@@@AAADDDEEEGGGDDDCCCAAA@@@???????????????@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIILLLMMMMMMKKKIIIFFFDDDCCCDDDDDDCCCEEEGGGGGGEEECCCCCCDDDAAA@@@??????>>>>>>>>>???<<<>>>@@@AAABBBAAA@@@???@@@@@@??????>>>======<<<<<<===@@@CCCFFFHHHJJJKKKIIIGGGDDDAAA>>><<<;;;:::;;;::::::===AAADDDEEEEEE>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::999999999777777888888777555444333333444666888999:::::::::555444444333333333444444444444444444333222111000/////////000000000000000000//////......000111222000//////...---,,,+++***++++++++++++,,,,,,,,,,,,((()))***++++++***))))))(((((()))******++++++,,,***************++++++,,,***))))))(((((((((((((((???>>>===<<<;;;;;;<<<===???BBBEEEDDDBBBAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCCCCBBBBBBBBB??????@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@?????????CCCBBB@@@>>>>>>>>>???@@@??????>>>>>>======<<<<<<===>>>???????????????>>>999:::;;;;;;<<<<<<<<<;;;<<<=========<<<:::888777555444444333333333444444666666777888888777555555000222555888::::::999999666777999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999888888999999888888888999;;;<<<:::;;;;;;<<<<<<;;;;;;:::888666444444666666666555666666666666666666666666777444111111444777999:::999777444333333333222000444111...---///111111111,,,------...///000000111000000000000////////////////////////............000///...---,,,+++++++++,,,,,,,,,---...//////000,,,,,,,,,++++++,,,------------......//////000000///......---,,,,,,++++++***************************+++,,,---............///...,,,+++***++++++,,,,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,'''***...000///---***)))---///111222222222333444222111111111111111111111,,,,,,------...//////000444333333333333333333333000111333555777777777777777999;;;:::999777777777777777777777777777888888666777999;;;<<<<<<<<<;;;555777:::;;;<<<<<<>>>???===???AAAAAA???=========999:::<<<=========<<<<<<<<<>>>AAABBBBBBBBBCCCCCC===<<<;;;;;;::::::::::::888999<<<===>>><<<:::999::::::::::::::::::::::::999999:::<<<@@@CCCGGGIIIHHHFFFFFFGGGJJJLLLLLLLLLJJJHHHEEEEEEEEEEEEDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKRRRZZZ```___VVVNNN????????????@@@BBBDDDEEEJJJKKKKKKJJJIIIFFFCCCAAABBBAAAAAAAAA@@@@@@??????=========>>>@@@AAACCCDDDDDDCCCAAA???>>>>>>?????????@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHJJJLLLKKKIIIFFFDDDCCCDDDFFFGGGEEEHHHJJJJJJGGGEEEFFFGGGCCCBBBAAA@@@????????????===???AAACCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===???AAAEEEHHHJJJLLLMMMJJJHHHEEEAAA>>><<<;;;:::<<<;;;;;;===@@@CCCDDDDDD>>>===<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999777444222000222444666888999::::::999444444333333333444555555444444333222111111000000------......///000000000111000/////////000222333333222111000///...------+++++++++,,,,,,---------((()))***++++++***)))((()))))))))***++++++,,,,,,******))))))******+++,,,,,,++++++***************AAA@@@???===<<<<<<<<<<<<@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDD@@@??????AAACCCCCCBBBAAA>>>>>>@@@AAACCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCC@@@<<<<<<>>>???>>>===AAA>>>>>>AAA>>>999:::@@@===>>>======<<<:::999888<<<;;;;;;<<<>>>===;;;999777999;;;===>>>>>>===<<<;;;;;;;;;;;;:::999888888666666666666777777777777666666666666666555555444333444555777888999999999888888888888999;;;===>>>@@@??????AAADDDDDDBBB??????>>><<<:::999888777777777777666666777888999999666888999;;;<<<<<<;;;;;;999888777666555555555555666555444555666777666555333333333444555666777888333333333222222222111111444333222222111111222222111111111111111111111111111111111111111000///...,,,---------......//////------------............000//////...------,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///---,,,,,,+++*********+++***,,,------,,,++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))//////000000000000//////111111111000000000000000111111000000000000000111111111222222222111000000333333555666777777777777888999;;;;;;;;;999777666555555555555666666666666777777888999::::::::::::???>>>===<<<<<<===>>>>>>AAAAAA@@@@@@>>>===<<<;;;888999:::<<<===>>>>>>>>>AAABBBBBBBBBBBB@@@???>>>@@@???===<<<::::::999999:::;;;>>>??????===999777888777666666777999;;;<<<>>>;;;999999<<>>===@@@DDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAADDDCCCAAA@@@???@@@@@@AAA????????????@@@AAABBBCCCAAA@@@?????????@@@AAABBB@@@AAADDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGLLLMMMMMMNNNNNNMMMMMMLLLFFFDDDAAA@@@AAABBBBBBAAADDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>>>>===???BBBEEEGGGIIIIIIJJJHHHGGGDDDBBB???===<<<;;;AAAAAA@@@@@@???@@@@@@AAA???>>><<<;;;:::;;;===>>>:::;;;======<<<;;;<<<===999:::;;;999777555666777666666666666777777777777444444444444444333333333333333333222111000//////////////////000111222333111111222333333444555555000///...------...000111+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))******++++++))))))***++++++++++++***((()))***++++++***)))(((??????>>>===<<<<<<<<<<<<@@@BBBCCCCCCBBBAAAAAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@??????@@@BBBBBBAAA???===>>>???@@@BBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@CCC@@@>>>>>>???@@@???======999999<<<<<<999;;;???<<<<<<<<<<<<;;;::::::999===<<<<<<<<<======:::888;;;<<<===>>>>>><<<;;;:::::::::;;;::::::999888777444555555555555666666666666666777777666666555444333444555666777777777777777777777888999<<<>>>???@@@??????AAADDDDDDBBB???>>>===;;;999888777777666777777666666777777888999777888:::;;;<<<<<<;;;;;;999888777666555555555555555444333444555666666444333333333333444555666777333333222222222111111111333333222111111111111222111111111111111111111111000000000000000000///.../////////.......................................//////......---,,,,,,+++***+++,,,---............------,,,,,,,,,,,,------,,,+++************+++,,,+++++++++,,,,,,,,,,,,---***************+++,,,------,,,+++******************,,,------,,,++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,...///000111111000000000000000000000000111111000000000000111111000111222222333333333333333444555666777777777777888999:::::::::999777666555555555666666666666666777888999::::::;;;;;;;;;======<<<;;;;;;<<<===>>>@@@@@@@@@???>>>===;;;;;;999999;;;<<<===>>>>>>>>>BBBCCCCCCCCCCCCAAA@@@??????>>>===;;;:::999999999999;;;===>>>>>><<<999777777777777777888999:::;;;;;;:::888999===AAADDDEEEFFFDDDBBBCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIGGGEEEDDDDDDFFFHHHIIINNNTTT]]]cccbbbZZZPPPIIIDDD@@@======@@@CCCEEEEEEGGGFFFFFFEEECCCBBBAAAAAACCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDFFFGGGHHHMMMNNNNNNOOOOOONNNNNNMMMFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDCCCCCCBBB@@@???>>>===>>>AAACCCFFFGGGGGGGGGFFFEEECCCAAA???===<<<<<<@@@????????????@@@@@@@@@>>>===;;;:::999:::;;;<<<:::;;;======<<<;;;;;;<<<======>>><<<999888888999555555555666666666666777555555444444444444333333222222222222111000///...............///000111222222222222222111111111111///......---------......++++++++++++++++++++++++*********+++++++++******)))))))))))))))*********))))))***++++++++++++***((((((((())))))(((((((((======<<<<<<<<<<<<<<<===@@@AAACCCCCCAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????AAAAAA???===<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@?????????>>>>>>>>>>>>AAA@@@>>>???@@@@@@???>>>@@@<<<;;;>>>@@@???@@@BBB<<<<<<<<<<<<;;;:::::::::===<<<;;;<<<===<<<:::999<<<===>>>???>>>===<<<;;;::::::::::::999888777777333333444444444555555555777777777777777666666555333333444555555555555555555666777888:::<<<>>>???@@@@@@@@@BBBCCCCCCAAA???<<<;;;:::888777666666666777666666666666777777888777888:::;;;<<<<<<;;;:::888888777666555555555555444333222333555666555444444444333333333333444444333222222222222111111111222222111000000000111111000000000000000000000000...//////000000000000///111000000//////......---000000//////...---------......------,,,,,,++++++***+++,,,------.........---,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******,,,+++*********************+++------+++***+++,,,+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((()))+++,,,.../////////////////////////////////111111000000000000111111000111222444555555666666333444555666666777666666666777888999888777666555444555555666666666666666888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<======????????????>>><<<;;;;;;::::::<<<===>>>>>>>>>>>>CCCCCCDDDDDDCCCBBB@@@???===<<<;;;:::999999999999888:::<<<======;;;888777666777888999999999999999999888888;;;???BBBCCCDDDCCCAAA@@@AAACCCEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIGGGEEECCCBBBDDDGGGIIIOOOWWW```ccc^^^UUULLLGGGAAA???======@@@CCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEGGGIIIJJJLLLLLLKKKIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIINNNNNNOOOOOOOOOOOONNNNNNFFFFFFFFFHHHJJJKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCAAA@@@???===>>>@@@AAACCCDDDDDDDDDCCCBBBAAA???>>>===============>>>>>>??????@@@@@@<<<;;;:::999888999::::::999;;;======<<<;;;:::;;;===>>>>>><<<999777777888444444444444555555555555555555555444444333333333111111111111000//////...---------------...///000333333222111///...------000000000000///...------++++++++++++++++++++++++)))******+++++++++******************))))))))))))((()))******++++++******(((''''''&&&&&&''''''(((;;;;;;;;;;;;;;;<<<======???AAACCCBBBAAA@@@AAABBB@@@@@@@@@@@@@@@?????????@@@???>>>?????????===;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA============<<<<<<<<<<<<>>>>>>>>>???@@@@@@??????DDDBBBBBBDDDFFFEEECCCBBB@@@???>>><<<;;;:::999999:::999999:::<<<===<<<;;;:::;;;<<<>>>????????????;;;;;;;;;;;;:::999888777333444444444444555555555777777888888777777666555222333333444444444333333444555666888:::<<<>>>???@@@@@@AAABBBBBBBBB@@@???;;;:::999777666666555555666666666555555666666777777888:::;;;;;;;;;::::::777777666555555555555555444333222333555666555444444444333222222222222222222222222222111111111111222111000000//////000000000000000000000000000000...///000000111111111111000000000000000/////////111111000///...---,,,+++------,,,,,,++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,*********))))))*********************++++++++++++,,,+++***)))))))))))))))+++******)))))))))******)))+++,,,,,,+++******++++++))))))***+++,,,+++***************************************))))))))))))+++,,,,,,------,,,,,,+++.............../////////000000//////000000111111222222333555555666666666333333444555666666555555555555666777666666555444333444555666777777666666888999:::;;;;;;<<<;;;;;;999::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>AAABBBBBBBBBBBB@@@???>>>;;;:::999999888888888888777888:::;;;;;;:::888777666777888::::::999999888888888999===AAACCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIGGGDDDBBBBBBDDDGGGIIIOOOWWW___```XXXNNNFFFCCC>>>>>>===>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDDDDGGGFFFEEEEEEFFFHHHKKKMMMNNNMMMKKKIIIGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLGGGHHHIIILLLOOOPPPOOONNNJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@===>>>>>>???@@@@@@@@@AAAAAA@@@???>>>============<<<<<<===>>>>>>?????????<<<;;;:::999999999999:::999;;;===>>><<<::::::::::::;;;:::888555333333444222222333333333444444444555555444444333333222222000000000000000///...------------------...//////333222111000///...---,,,111111222222111///---,,,************+++++++++++++++++++++++++++***)))(((++++++******))))))((((((((())))))***************)))((('''&&&&&&'''((()));;;;;;:::;;;;;;<<<===>>>???AAABBBBBBAAA@@@@@@AAA???????????????>>>>>>>>>@@@???>>>>>>??????===;;;;;;;;;===>>>@@@AAACCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???AAABBBBBBEEEIIIKKKMMMKKKGGGCCCDDDCCC@@@>>>;;;999888888777777777999<<<>>>??????;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<;;;:::999888444444555555555666666666777777777777777666555555222222333333333333333222333444666888:::<<<>>>>>>>>>???AAAAAAAAA@@@??????:::999888777666555555555666666555555555555555666777888999:::::::::999888555555444444333444444444444333222333555666555444444333222111111000111111222222222111111111000000000000///............/////////////////////////////////000111222222222222---......///000111111222111000///...---,,,+++***++++++++++++************)))***+++,,,------------++++++************++++++)))))))))))))))))))))))))))))))))*********++++++---,,,+++******)))******)))))))))(((((())))))***(((***++++++***))))))******)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........///.........//////000111333444444555555444333333222222333444444444444333333444444444444444444444222333555777888777777666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===============<<<;;;::::::;;;<<<======>>>>>>===>>>??????@@@???===<<<;;;999888777777777777777888777888999:::;;;:::888777666777888::::::999888777888999;;;>>>BBBDDDDDDCCC???@@@AAABBBBBBBBBCCCDDDAAABBBCCCCCCDDDEEEFFFFFFHHHFFFCCCBBBBBBDDDGGGIIIMMMTTTYYYXXXPPPGGGBBB@@@===>>>???@@@@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAA???@@@@@@AAABBBCCCCCCCCCHHHFFFDDDCCCDDDGGGJJJLLLNNNLLLJJJHHHGGGFFFGGGGGGCCCDDDDDDEEEGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJNNNQQQSSSRRRQQQKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA===============>>>>>>>>>@@@???>>>>>>======>>>>>>;;;<<<===>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::999;;;===>>><<<:::999888777888888666333111111222222222222222333333333333555444444333222111111111....../////////...------......---------...//////111111000000/////////......///000000///---+++***)))))))))******+++++++++------,,,,,,***)))'''&&&++++++******))))))(((((((((((()))************)))***)))'''''''''''')))***<<<;;;;;;;;;<<<===>>>>>>???@@@BBBBBB@@@@@@@@@AAA===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@@@@>>><<<;;;<<<===>>>@@@BBBCCCDDD@@@@@@@@@@@@????????????;;;;;;:::::::::999999999888:::;;;<<<===@@@DDDGGGFFFPPPZZZ^^^]]]YYYRRRLLLEEECCC@@@===:::999888888777666666888;;;>>>@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888888444555555555555666666666666666666666666555555444111111222333333333333333333444666888:::<<<<<<======>>>@@@@@@???=========:::999888777666666666666666555555444444444444555666666888888999888777666333333222222222222222333333222111222444555444333333222111000000000000000222111111111111000000000000///......------......///////////////////////////000000111111111111000,,,,,,---...000111222333//////...---,,,+++***)))******************)))))))))***+++,,,,,,---------+++******))))))******+++(((((())))))))))))((((((((())))))))))))*********---,,,+++***************((((((((((((((())))))***((()))++++++)))((()))******)))((()))+++++++++***(((((((((((((((((((((((((((((()))))))))))))))***'''(((***,,,---.........+++++++++,,,------......------,,,------...///000333333333333333222111111111111222222222222111111222222222222222333333333111333555777888888777666777777888999:::::::::::::::;;;<<<===============<<<<<<======<<<;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<======<<<;;;999888666666666666666666777777777888999:::::::::999999777888888999999999888888::::::;;;===AAACCCCCCBBB>>>@@@BBBCCCBBBBBBCCCDDDAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKNNNQQQOOOIIIDDDAAA@@@===???AAABBBAAAAAAAAABBB?????????????????????@@@======>>>????????????>>>===>>>@@@AAABBBBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCFFFEEECCCBBBCCCEEEHHHJJJJJJIIIHHHFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFHHHKKKOOOQQQQQQPPPJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@<<<<<<<<<;;;<<<<<<===>>>@@@???>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;:::::::::999999888;;;>>>>>><<<999888777666777777666333222222333222222222222333333333333333333222222111000//////------.........------,,,......---------......////////////////////////000++++++++++++***)))(((((((((((())))))***+++++++++------,,,,,,***)))'''&&&************))))))))))))'''((())))))******)))))))))(((((((((((((((((()))======<<<<<<<<<===>>>>>>???@@@BBBBBB@@@???@@@AAA<<<<<<<<<======>>>>>>>>>???>>>>>>???@@@AAA???>>>;;;<<<===???AAABBBCCCDDD@@@@@@?????????>>>>>>>>>::::::::::::999999999888999:::<<<<<<>>>BBBIIINNNSSScccrrrtttnnneeeZZZQQQBBB@@@===;;;999888999999999777666888:::===>>>>>>>>>======<<<<<<<<<<<<<<<999999999999888777666666333333444444444555555555555555555555555444333333000111222333444444444444333555777999:::;;;;;;;;;;;;===@@@???===;;;;;;<<<::::::999888777777777777666555444444333333444444444555666777777666555444111111000000000000111111111000///000111222222000111111000/////////000000111111111111000000000000///......---,,,---------...........................///////////////...---,,,,,,---...//////000000------,,,++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,******))))))))))))******''''''((())))))(((''''''((((((((()))))))))******+++******)))))))))******(((''''''''''''((()))***''')))******)))(((((()))***)))((()))***+++***)))''''''''''''''''''''''''(((((((((((())))))******&&&'''(((***+++,,,------*********+++,,,---------++++++++++++,,,---...//////000111111111111111000///000000000000000//////111000000000111111222333000222555888999888777666666666777888999999999999::::::<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777555555444444555666777777888888999:::;;;;;;::::::999999888888888888888999:::999999;;;>>>@@@@@@???===@@@BBBCCCBBBAAABBBCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBBBB>>>AAADDDDDDBBB@@@@@@AAA=========>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>===???AAABBBCCCCCCBBBAAA>>>@@@AAACCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCEEEIIILLLMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;;;;;;;;;;<<<===>>>AAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;999999999999999888888777888;;;>>>>>><<<999777666444555666555333333333444222222222333333333444444222222111000///...------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------.........******)))(((((()))))))))((((((((()))***+++++++++***++++++++++++***)))))))))))))))))))))*********'''(((((()))))))))))))))&&&''''''((((((''''''&&&>>>>>>============>>>>>>>>>@@@BBBAAA@@@???@@@AAA:::;;;;;;<<<===>>>??????>>>>>>>>>???AAABBBAAA???<<<===>>>???AAACCCDDDEEE????????????>>>>>>>>>>>>:::::::::999999999999888999;;;<<<===???DDDLLLSSS\\\ooossseeeWWWLLL>>><<<:::888888888999:::;;;999888888:::;;;<<<<<<::::::::::::;;;===>>>???888888888777777666555444222222333333333444444444444444555555444444333222///000222333444555555666444555777999:::;;;:::::::::===???>>><<<999:::;;;::::::999888777777777888666555444444333333333333444444555666666555444333000///////////////000000///...---...///000000...000000////////////000000111111111111000000000000......---,,,,,,,,,,,,---....................................---,,,++++++---------...............,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,******))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***''')))******)))(((((()))***(((((()))***+++***)))'''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))(((((())))))***+++,,,,,,------************+++,,,---...,,,---...///000111111111...///////////////......000000//////000111222222000222555888999888777666555666777888888999888888999:::;;;;;;;;;:::999888;;;;;;;;;<<<;;;;;;::::::999999::::::;;;;;;:::::::::;;;<<<<<<;;;:::888777444444444444444555666777888999::::::;;;;;;;;;;;;:::999888777777777999999:::999888999;;;===>>>===;;;???BBBCCCAAA@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCAAABBBEEEGGGIIIKKKLLLLLLKKKHHHEEECCCDDDEEEDDDDDD???BBBEEEEEECCC@@@@@@AAA<<<<<<======>>>>>>??????<<<;;;:::::::::<<<===>>>>>>@@@BBBDDDDDDDDDCCCBBB???AAACCCDDDFFFFFFFFFEEEAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBDDDFFFGGGIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@???AAADDDHHHJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCAAA@@@???<<<;;;::::::;;;<<<>>>???BBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>><<<:::888888888888888777666666888;;;>>>>>><<<999777666222333444444222222333444222222333333333444444444111111000///...---,,,,,,++++++,,,---------,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---'''(((((()))***+++++++++(((((()))++++++,,,,,,,,,(((((())))))******++++++'''(((((()))))))))))))))$$$%%%''''''''''''%%%$$$BBBAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<======>>><<<===???@@@@@@???===<<<>>>===<<<<<<===???AAABBB??????>>>===<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<>>><<<:::;;;BBBMMMYYY```lllrrrwwwuuuiiiZZZMMMFFF>>><<<:::999:::;;;;;;::::::::::::999999999888888999999:::;;;;;;;;;::::::999999888777777666666666333333444444444444444333555555444333222222333333111222444555666555555444444444555777888:::;;;;;;:::::::::999999888888888>>>===;;;999777666666555777666555444444444444444444444555555444444333222666444222000//////000111......//////000000111111///............---------222111000///---,,,+++***,,,---.........,,,***(((//////////////////...............///......---,,,,,,,,,---......---,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++*********)))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))++++++******))))))(((((('''((()))******)))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,)))((((((((()))+++...///---------............///...///000111111000///...111000/////////000111222444555555555555555444444333444555666777777777777777888999888888999<<<>>>::::::999999888888777777::::::;;;;;;::::::999888777777888888888888777777000111111222333444555555999;;;<<<<<<;;;:::;;;<<<;;;:::999888888888999:::777666666999===???>>><<<@@@???????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGIIIHHHHHHGGGEEECCCAAA@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>============>>>>>>>>>======<<<<<<<<<======<<<>>>BBBDDDEEEDDDCCCBBBCCC@@@>>>AAAFFFJJJIIIGGGEEEDDDAAA??????@@@BBBDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB???>>>>>>===;;;::::::;;;<<<===>>>>>>======>>>>>>???@@@AAABBBBBBAAA@@@>>><<<;;;999999999888777666666555888999::::::999777444222555555444444444333333333111111222222222333333333000000///...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******)))))))))))))))******+++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))((((((((()))'''&&&$$$$$$%%%&&&'''BBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<===>>>>>>??????@@@AAABBBAAA@@@>>>======<<<======>>>???@@@AAA=========<<<;;;;;;::::::::::::999999:::<<<>>>??????===<<<>>>EEEPPP[[[bbbggghhhhhhcccZZZNNNEEE???===<<<::::::;;;;;;;;;:::::::::999999999888888888999::::::;;;;;;:::::::::888888888888777666555555333333444444444444333333333333222222111111111111222333444555666555555444333444555666777999::::::;;;;;;::::::999999999999<<<;;;:::999888777777777666555555444444444444555333333333333333222222111///...---,,,---...000111.../////////000000000111............------------000//////...---,,,++++++((()))+++,,,,,,+++***))).......................................---,,,,,,+++,,,---......---,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&'''((()))***((((((''''''''''''(((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''&&&&&&(((((('''&&&&&&'''(((((())))))))))))))))))))))))******)))(((((()))*********)))(((((()))+++---...------------................../////////.........111000//////000111222333444444555555555444444333333333555666666666666666555666777777666777:::<<<999999999888888888777777999999999999999888888777777777888888888888777777222222222333444444555555888999;;;:::999888888999::::::888777777777888999888777777999===???>>><<>>>>>>>>??????@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEIIIHHHHHHGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>>>>>>>>>>???======<<<<<<;;;<<<<<<<<<<<<===???AAABBBBBBBBBAAACCC@@@>>>AAAFFFIIIHHHFFFFFFDDDAAA@@@???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAAAAAAAABBBBBB@@@?????????@@@@@@AAABBBAAABBBCCCCCCCCCCCCBBBAAA???@@@AAAAAA@@@>>><<<;;;===<<<;;;::::::;;;===>>>>>>>>>>>>===>>>??????@@@??????@@@@@@@@@>>>===<<<999999888777777666555555777888888888777555333111444444444444333333333333333333333222111111000000000//////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++************))))))(((((())))))***))))))(((((())))))***+++++++++***))))))***++++++))))))))))))))))))))))))(((''''''&&&%%%$$$$$$###)))'''&&&$$$$$$%%%&&&'''AAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@??????<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@>>>===;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999999999:::;;;===???@@@@@@???>>>AAAHHHRRR\\\bbb___[[[UUUOOOIIICCC>>>:::<<<;;;:::;;;<<<<<<:::888:::999999999999888888888:::::::::;;;;;;::::::999777888888888888666555444444444444555555444444333333333222222222222111111333444555666666555555444222333333555666777888999999999999888888888888888999888888888888888888888444444333333333444555555222222222222222111111000,,,+++++++++---///111222////////////000000000000............---------------------,,,,,,,,,++++++'''(((***+++,,,,,,++++++,,,,,,,,,---------------------......------,,,++++++,,,,,,------,,,,,,++++++***)))(((((('''(((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((())))))))))))***((((((''''''''''''((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''((())))))))))))((((((((((((''''''''''''&&&)))'''%%%######%%%'''))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++,,,---,,,,,,,,,---------.........---------------....../////////000111222333444222333333444444444333333222333444555555666666666222333555555555666888::::::999888888777777777777888888888888888777666666666777777888888777777666444444444444444444444444555777888888777666666777:::999888777777777888888999999999;;;>>>???>>>===============>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@BBB@@@???AAAEEEHHHHHHFFFFFFDDDBBB@@@??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@>>>>>>=========>>>????????????@@@@@@@@@@@@??????<<<===>>>>>>>>><<<;;;:::;;;;;;:::::::::<<<===>>>>>>>>>======>>>>>>???@@@<<<===>>>??????>>>======888888777777666666555555666666777777666444222111444333333333333222222222555444333222000///...---/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************))))))))))))((((((''''''(((((()))))))))(((((())))))***+++************************))))))))))))))))))))))))(((((('''%%%$$$###"""!!!((('''&&&%%%$$$%%%&&&&&&AAA@@@@@@??????@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@???<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@???===<<<999;;;<<<>>>>>>>>>==================<<<<<<;;;;;;<<<;;;;;;;;;;;;===>>>???@@@??????AAAFFFNNNUUUZZZVVVPPPHHHBBBAAA???===:::;;;;;;;;;<<<===<<<:::777999999999999888888888888999::::::;;;;;;::::::999888999999:::999888666444666666666666666666555444444444444444444444333333444555666777666666444444111222333444555666777777666666666666666666666666888888888888777777666666333222222222333444555555222222222333222111111000...---......000111333444////////////000000000000.........---------,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,+++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++***)))(((((('''''''''((())))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))((('''&&&$$$$$$&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,---...///......///000111222444444111111222222333333222222111222333444555555555555111222444555555666999;;;<<<;;;:::888777777777777777888888888888777666666666666777777777777666666555555555444444444333333222444666777777777888999::::::999999999888888888::::::;;;===>>>???>>>>>>;;;;;;;;;<<<>>>@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???EEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAA@@@???>>>============>>>===<<<;;;:::999999999<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@BBBEEEGGGHHHGGGEEEDDDBBB@@@??????@@@@@@?????????>>>>>>?????????AAAAAABBBBBBBBBAAA???>>>>>>>>>??????????????????>>>======<<<======>>>>>>========================;;;<<<=========<<<;;;;;;::::::999:::;;;<<<===>>>===============>>>>>>???<<<<<<===>>>>>>===;;;:::777777777666666555555555666666666666555444222222333333222222222111111111444333222111///...---,,,//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&BBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCAAA@@@===>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::888:::<<<===??????>>>>>>AAA@@@@@@@@@@@@@@@??????AAA@@@>>><<<;;;;;;;;;<<<>>>>>>===>>>AAAFFFKKKNNNJJJEEE@@@???@@@@@@>>><<<;;;;;;;;;<<<===<<<:::777999999999888888888777777888999::::::;;;;;;::::::999::::::;;;:::888777666888888888888888777666666333333444555555444444333666777777888777666444333111111222333444555555666666666666777777777777777888888888777666555333222222222222222222333444555333333333333333222222111000000000000111222222333000000000000////////////...------------,,,,,,,,,))))))******+++,,,,,,---------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******,,,,,,---,,,+++***++++++++++++,,,,,,,,,---///...---,,,---...000111------...000111222333333//////000111111111111111000111222333333444444444111222444555666999===AAABBB@@@===:::888777666666888888888888888777777666666666777777777777666666555555555444333333222222///222555777888999;;;===<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>===>>>>>>:::::::::<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<>>>>>><<<;;;:::999888888<<<;;;::::::;;;===???AAABBBAAAAAABBBDDDFFFGGGGGGDDDCCCBBB@@@??????@@@@@@>>>>>>============>>>>>>@@@@@@AAAAAA@@@???===<<<===>>>???@@@AAA@@@@@@@@@???>>>============>>>>>>;;;;;;::::::::::::;;;;;;999999::::::::::::::::::999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>============<<<:::888777666666666555555555555555666666666666555444444333222111111111111000000000000000/////////........................---------,,,,,,,,,+++++++++******((((((((((((((((((((((((******++++++++++++++++++((((((''''''''''''((((((((((((((('''((())))))***((()))************)))(((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%FFFEEECCCBBBBBBBBBCCCDDDDDDEEEGGGGGGFFFEEEBBBAAA>>>@@@AAACCCDDDDDDCCCCCCAAA@@@???===<<<;;;:::999888999;;;===???@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@===;;;:::999999<<<<<<<<<<<<>>>@@@BBBDDD???>>>>>>???@@@@@@>>>===<<<;;;:::;;;<<<<<<:::888999888888888888777777777777888999:::;;;<<<<<<<<<;;;::::::999888888777777999999999999888777666666222333444555555555444333888888888888777666444333111222222333444444555555888888888888999999999999777777777777666444222111222222111111111222333333333333333333333222222111000000000000000/////////000000000000////////////------------,,,,,,,,,,,,))))))***++++++,,,------,,,,,,+++******))))))((())))))******+++,,,,,,,,,++++++,,,,,,++++++***)))+++******))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((())))))******)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))******))))))((((((***,,,......---,,,+++******+++++++++,,,,,,,,,------------...///000000,,,---...///000111111000---...///000000000000000///000111222333333333333222333444555777<<>>:::777666555888888888888888777666666555666666777777666666555444444444333333222222222///222555777888:::<<<>>><<<<<<=========<<<;;;:::;;;<<<>>>>>>===<<<<<<===999::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBB?????????@@@@@@??????>>><<<<<<<<<;;;;;;<<<<<<===@@@???===;;;:::999888888::::::999999:::<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@>>>===<<<===>>>???AAABBBAAAAAA@@@??????>>>>>>======>>>>>>:::999888888888888999:::555555666666777777888888999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<:::888666555555555555555555555444444666666555555444444444444111111000000000/////////---------....../////////........................,,,,,,,,,+++++++++******((((((((((((((((((((((((*********+++++++++++++++)))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%KKKJJJHHHFFFEEEEEEEEEFFFEEEFFFHHHHHHHHHFFFCCCBBB@@@AAACCCEEEEEEDDDCCCBBB@@@???>>><<<;;;:::::::::888999:::<<<>>>AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>;;;:::999999::::::;;;;;;===>>>???@@@<<<>>>AAABBBAAA?????????===<<<::::::;;;;;;;;;:::888888888888777777777777555666888:::<<<======>>>;;;999777666555555666777888888888888777666555444444666777999999999777777999999999999888666444333222222333333444555555555666666777777777888888888444444666666666444333111333222222111111111111222222222222222222111111000...///////////////......111000000000/////////...---------,,,,,,,,,++++++******++++++,,,---------++++++******************))))))***++++++,,,------+++++++++++++++******)))+++***))))))))))))***+++'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((())))))***))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''''''''))),,,...///...---+++************++++++++++++++++++,,,---...//////...+++,,,---/////////......,,,,,,...//////000000000...///000111222222222222333333333333777>>>GGGNNNSSSOOOIIIBBB;;;777555444666777777777777666555555555555666666666666555555222222222222222222111111000333555777777888:::;;;;;;<<<=========<<<:::::::::<<<>>>>>><<<:::;;;===:::::::::;;;<<<===???@@@AAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>======>>>@@@AAA@@@@@@AAABBBBBBAAAAAAAAA======>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>???AAA@@@???<<<;;;999888888777777777888999:::<<<<<<<<<======>>>>>>???AAABBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>>>>>>>???@@@@@@???>>>===<<<===???AAAAAAAAA@@@?????????>>>===============999888777777777777888999444444555555666777888888999::::::;;;;;;;;;::::::888888888888888999999:::::::::;;;;;;:::888666555444444444444444444444444555444444333333333333333000000000/////////......,,,,,,---------.................................,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***(((''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%OOOMMMKKKIIIHHHGGGHHHHHHEEEGGGHHHIIIIIIFFFDDDBBBAAABBBDDDFFFFFFEEECCCBBB@@@???>>><<<;;;;;;;;;;;;999999:::<<<>>>BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDAAA>>><<<::::::999999999;;;<<<===???@@@@@@>>>AAAEEEEEEBBB???@@@AAA>>><<<:::999:::;;;;;;:::888888888888777777777777444555777:::<<<===>>>???:::888555333222333555777777777777777666555444333999:::<<<>>>>>>>>><<<;;;999::::::999888666444333333333333444444555555555333333333444444444555555111222444666666555444333333333222111000000000111111111111111111000//////......///000111111000000111111000000/////////...---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,---...///)))******+++,,,,,,------+++++++++++++++***))))))+++***)))(((((()))***+++&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((,,,///000///---,,,)))************+++++++++(((***+++---......------+++,,,---.........---,,,+++,,,---...////////////...///000111111222222222333222111222666???JJJQQQXXXSSSLLLDDD===888555444555555666666555555444333555555666666666666555555111111111111111111111111222444666777666666777888:::;;;<<<<<<<<<;;;:::999:::<<<>>>>>>;;;999:::<<<:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEECCCAAA@@@>>>>>>???AAABBB??????@@@AAAAAAAAA@@@@@@<<<<<<===============<<<<<<<<<<<<<<<===???@@@AAABBBAAA???===;;;:::999888555555666777888999::::::999:::;;;;;;;;;<<<>>>???>>>??????@@@AAAAAABBBBBB>>>>>>============>>>>>>===>>>???@@@@@@???>>>===:::<<<>>>@@@AAAAAA?????????>>>===<<<<<<<<<<<<<<<999888777666666777888999666666666666777999:::;;;::::::;;;;;;;;;:::999999777777777777777888888999777888999::::::999888777444444444444444444444444333333222222111222222222000/////////............---------------------------.....................,,,,,,,,,+++++++++******************************'''((((((((())))))************))))))))))))******'''''''''''''''((())))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$[[[WWWPPPJJJFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDAAA@@@???>>>===<<<<<<;;;<<<<<<===;;;999:::===BBBIIIMMMKKKLLLMMMLLLJJJJJJJJJLLLGGGFFFCCCAAA>>><<<;;;:::<<<;;;;;;;;;;;;<<<<<<===???BBBFFFFFFEEEBBBAAA@@@;;;:::999999999999888777999888888777666555555444888666666;;;AAAEEECCC???:::999888666666666666777999888777555444444444444:::???CCCDDDAAA>>>======<<<;;;:::999888666555555666666555444333333222222333333333444444555555555555555444444444444555555333222111/////////000000111111111111111111111111///000111222111111000/////////000111111111111111+++***))))))(((((())))))------,,,+++*********+++,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''(((((()))&&&'''''''''&&&%%%%%%$$$''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''))))))((('''&&&%%%%%%$$$'''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))+++,,,...222555333---)))+++***((('''''')))+++,,,+++++++++***************++++++++++++++++++++++++,,,,,,------.../////////------------...000111222333222111222777>>>EEEIIIRRRRRRNNNGGG===666444555444444444444444444444444555555555444444222111000111111111222333333333444111111222333555666666777888888999:::;;;;;;<<<<<<;;;;;;;;;===??????===;;;999999888888:::<<>>@@@@@@>>>@@@FFFIIIHHHGGGBBB>>>>>>@@@@@@===999===>>>@@@???===<<<<<<=========>>>>>>>>>>>>======<<<===>>>???@@@???>>>>>>>>>>>>===;;;999888777666888888888999::::::;;;;;;::::::::::::::::::::::::???>>><<<;;;;;;<<<>>>???>>>=========>>>>>><<<:::@@@AAABBBCCCCCCBBB@@@???============???AAACCCDDD>>>===;;;999888888888999888888888777666555444444555666777888999:::::::::<<<<<<<<<<<<;;;;;;:::999777666666555555777888999;;;:::999777666555555555333333444444444444444444111222333333333222111000...---------------,,,,,,***+++,,,,,,------------------------------------......---,,,,,,+++******))))))******+++++++++,,,'''((()))******)))((('''***(((''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''YYYUUUOOOIIIFFFDDDDDDEEEGGGGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>=====================<<<;;;<<>>>>>>>>===============>>>>>>???CCCEEEFFFFFFCCCAAA??????<<<;;;999999::::::888777999888888777666666555555777666666;;;AAACCCBBB???:::999888666666666666777888777666555555444444555;;;>>>BBBCCC@@@>>>===>>>::::::999888777666555555555555555444333333222222333333333333444444444444555555444444444444555555333222111000///000000111222222222222222222222222111111222222222111000/////////000111111111111000......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************(((((())))))***++++++,,,+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))+++,,,...222444333...***+++***)))(((((()))***++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------.../////////............//////000111222111000111555;;;AAAEEELLLMMMMMMHHH@@@888444222444444444444333333333333444444333333222222111111000000000000000111111111///000000111222333444555888888888888999999999999;;;;;;:::;;;======<<<:::::::::999999:::<<<>>>???===@@@@@@@@@EEEOOOVVVXXXMMMGGG@@@===>>>???===;;;;;;===???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA??????===<<<;;;:::888777666555666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@>>>======>>>>>><<<;;;??????@@@@@@AAA@@@@@@@@@===<<<<<<<<<===???AAABBB===<<<:::999888777888888777888888999888666555444555555777888999:::::::::888888999999888777777666888777666666666777999999;;;:::999888777777666777444444444444444444333333222333444444444444222222000//////...------,,,,,,***+++,,,---------------------------------------...------,,,++++++******))))))))))))******++++++'''((()))******)))((('''(((((((((***++++++(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''UUURRRMMMHHHDDDCCCBBBCCCFFFFFFEEEDDDBBB@@@>>>======>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????>>>======???AAAEEEHHHJJJOOOPPPQQQPPPLLLHHHFFFEEEBBBAAAAAAAAAAAAAAABBBCCC@@@@@@??????@@@AAAAAABBBFFFGGGGGGEEEAAA???>>>???===<<<::::::;;;;;;999777888888777777666555555555666555555999>>>AAA???===999999888777666666666666666666555555555555555666;;;===??????>>>=========777777777777666666555555555444444333333222222222444444333333333333333333555444444333333444444555222222111000000111111111222222222222333333333333444444444333222111000///...//////000000000000000,,,,,,,,,+++++++++******)))***++++++,,,+++++++++++++++*********)))))))))''''''(((((())))))******+++************)))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%''''''((()))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))+++,,,...111333222...+++***************************++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////000/////////222777<<>>=========???@@@???>>>======>>>???@@@BBBCCCCCCDDDCCCBBB@@@???;;;::::::888777666555555666666666777888888999999========================;;;;;;;;;;;;<<<>>>???@@@BBB@@@===;;;<<<======<<<===============>>>???@@@<<<;;;;;;:::;;;<<<===>>><<<;;;999888777777666666666888999::::::888555333333444666888999:::;;;;;;:::::::::::::::999999888888777777777777888999:::::::::999888888888888888555555444444333333222222222333444555555444333333000000000///...---,,,,,,+++,,,,,,------------,,,------------------------------,,,,,,++++++******(((((((((((())))))))))))'''(((((())))))((((((''''''''')))+++---+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''OOOMMMIIIFFFCCCAAAAAAAAABBBBBBBBBAAA@@@???===<<<:::<<<>>>@@@AAA@@@???>>>===>>>??????@@@@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHKKKMMMOOONNNKKKGGGDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFCCC@@@??????AAA>>>===;;;;;;;;;;;;999888666666555555444444444444333333444777;;;<<<;;;:::999888888777666666555555444444444444444555666777888999:::;;;::::::::::::444555555555555555555555444333333333222222222111444444333333222222111111444444333333333333444444222222111111222222222222222333333333333333444444666666555444222111//////---...//////000000//////+++++++++++++++******)))((()))***+++,,,,,,++++++*********))))))))))))(((''''''''''''(((((())))))************))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))((((((''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''((())))))+++,,,...000111111///---******+++++++++***))))))))))))***++++++,,,------************************+++,,,,,,------.../////////000000000000//////...///...---...000333666888<<>>@@@BBB@@@???======???@@@BBBDDDDDDEEEDDDCCCAAA???>>>999999888777777666555555888888888999::::::;;;;;;999999999999999999999999999999:::;;;===???BBBCCCEEEAAA===::::::;;;<<<<<<<<<;;;:::::::::<<<>>>???;;;:::999888888888999:::::::::999888777666555555555777:::;;;;;;888555333222333555777999;;;;;;<<<::::::;;;;;;;;;::::::999777777777777777888888999888888777777777777777888555555444444333222111111111222333444444444333222..................------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&((()))***++++++'''&&&&&&%%%%%%&&&&&&'''HHHGGGEEECCCAAA@@@@@@???>>>>>>?????????>>>>>>===:::;;;>>>@@@AAAAAA@@@???===>>>???@@@AAAAAA@@@@@@>>>???@@@AAABBBDDDEEEFFFEEEHHHJJJJJJHHHEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEBBB@@@???AAACCC???===;;;;;;;;;;;;999777333333333333333222222222000111333555888999888777888888777777666555555444444333333444444555666777555555555666777888777777222222333333333333444444222222222222222111111111333333333222222111111000333333222222222222333333111111222222333333333444222222222333333444444444666666444333111//////...------...////////////.........//////......---,,,((()))******++++++++++++*********))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))***+++---/////////......+++++++++++++++***)))((('''(((((()))***++++++,,,************************++++++,,,,,,---.........///000000111000000///......---------...000222333888<<>>:::666444555333333333333333333333333222222222222222222333333444333333333222111111111111222222333333444444444222333555777:::===???@@@AAA===:::888999:::<<<<<<<<<<<<;;;;;;:::::::::;;;:::>>>@@@???AAAEEEFFFDDDBBB@@@===<<<<<<<<<;;;:::888:::<<<======>>>???@@@CCCBBB@@@>>>>>>@@@BBBCCCDDDDDDDDDDDDBBB@@@>>>===999888888888777777666666888888888999::::::;;;;;;888888888888888888888888999999999:::===AAAEEEGGGHHHDDD>>>:::999:::::::::::::::999888999:::;;;===999888777666666666777888999999999888777666555444444666999;;;;;;888555333222333555777999:::;;;;;;555666666777777777666666666666777777777888888888777666555555555555666666555555444333222222111111///000111222333333222111,,,,,,,,,---......//////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******((((((''''''''''''''''''((((((''''''''''''((((((+++)))&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===:::<<<>>>@@@AAA@@@??????===>>>@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCAAACCCEEEFFFDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHEEEEEEEEECCC@@@@@@AAACCC???===;;;:::::::::888666333222222222222222222222000111333555666777666666777777777777666555444444444333333333444555666666222222333555777777555333111111111111222222222222111111111111111111111111222222111111111111111111333222222111111222222333000111222333444555555555111111222222333333444444555444222000///...------,,,------...............+++,,,---...---,,,+++*********)))))))))***++++++++++++*********)))))))))''''''(((((((((((((((((((((((()))))))))))))))***(((((((((((('''''''''''''''((()))***+++***)))(((***)))(((''''''&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))***))))))((('''((((((((('''(((((())))))(((((('''******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((***,,,,,,,,,,,,---///,,,,,,,,,+++******))))))''''''(((((()))*********************************+++++++++,,,------.........///000111111111000///---------......///000111555888:::999666444444666222333333444444555555666444444555555555555444333111111111000000000000000000000000000111111222222000222555888<<<@@@CCCDDD@@@===999888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::888===??????@@@BBBAAA===:::<<<===>>>>>>===;;;:::999;;;===>>>>>>>>>@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>>===999999999999999999888888666666666777888888999999:::::::::::::::::::::::::::999888999===CCCIIIMMMMMMHHHBBB===;;;:::999999:::999999888888999999999777777555555444555666777999999999999888666555444444666888999999777555444222333555777888999::::::666666777777888888777777666777888888999999888888666666555444444444444444444444333333222222111111...///000222222222111111---------......///000000---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((((((((((((''''''''''''(((''''''&&&&&&''''''(((+++(((%%%###%%%'''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''';;;;;;===>>>???@@@??????=========>>>======<<<<<<:::<<<>>>???@@@???>>>======>>>@@@AAA@@@???===<<<>>>======<<<===>>>@@@AAA@@@BBBCCCCCCAAA@@@@@@AAA?????????@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGFFFDDDAAA??????@@@>>><<<:::::::::999777555333333333333333444444444222444666777777777777777666777777777777555444333444444333333333444555555111111222555888888555222111111000000000000000000000111111111111111111111000000000111111111111111222222111111111111222222000111222444555666666555000000111111222333333444222111///...,,,,,,,,,,,,,,,,,,---............---((()))***+++***)))'''&&&,,,+++)))''''''(((***+++,,,+++++++++************(((((((((((((((((((((((((((((((((((())))))******(((((((((((('''''''''''''''((()))++++++***)))(((***)))(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((''''''''''''''''''((()))******)))((('''***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%'''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&(((******)))***,,,///...---,,,***))))))******))))))))))))))))))*********************************++++++,,,,,,---......---...000222222222111000,,,---...//////000000000111444888777444222333444222222333444666777888888666777999:::999777555333000000000000000111111111000000000000111111111111111222555999<<<@@@CCCDDD===:::888888999;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999===???>>>>>>AAA@@@===;;;===@@@AAA@@@???>>>===;;;===???@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>:::::::::;;;;;;;;;;;;;;;666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999===EEEMMMRRRRRRNNNGGGBBB???<<<:::999999::::::999999888777666666555444444444555666777999:::::::::999777555444444555666777777666555444333444555777888999999999777888888999::::::999999888999:::;;;;;;;;;::::::888777666555444333333333333333222222222222222222...///111222333333222222111111111111000000//////...............---,,,,,,++++++++++++++++++++++++******************++++++)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''777999;;;===???@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;===??????>>>===<<<>>>???@@@AAA@@@>>><<<;;;>>>===;;;:::;;;<<<>>>???BBBCCCCCCBBB@@@??????AAA======>>>???@@@BBBDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHEEEAAA>>>======>>><<<:::999999888666444555555555555555555555555444666888999999888999999666777777777777555444333555444444333333444444444111111333777::::::666222111000000000////////////000000000000000111111111//////000000111111222222222222111111111111222222///111333555666666666666//////000111222222333333111///...,,,+++++++++,,,+++,,,------......------***+++---------,,,***(((...,,,)))&&&&&&'''***,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((((('''((((((((())))))******)))((((((((('''''''''''''''(((***+++,,,+++)))(((******)))''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''((()))******)))(((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((*********))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))%%%(((***)))((((((,,,//////...+++)))))))))***++++++++++++***************))))))))))))))))))))))))***++++++,,,,,,---......,,,...000222333222111111,,,---...///000000000000...222777777555222111222111222333555777888::::::777999;;;<<<<<<999555333111111222222333333333444222222222222222333333333222333555888<<>>???<<<@@@AAACCCCCCBBBAAA@@@AAA<<<>>>@@@@@@@@@???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@???;;;;;;<<<<<<<<<<<<======888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;888888===FFFOOOVVVVVVQQQKKKFFFBBB>>>;;;999999:::::::::999888666444555555444333444555666777::::::::::::999777666444444444555555555555555555444444666777888888888888444444555666666666666666:::;;;<<<=========<<<;;;999999777666444444333333222222222222222222333333///000222333444444333333666666444333111000///....../////////...---,,,,,,++++++++++++++++++++++++******************++++++******))))))((((((((('''((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''555777999;;;<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999<<<;;;::::::;;;>>>@@@BBBBBB@@@???======>>>@@@AAA??????>>>===>>>???AAABBBAAA@@@@@@AAABBBEEEIIIJJJDDDDDDBBB@@@>>><<<:::999;;;:::999777666555555555111333444444333222333333666666666666777777777777888777777666666666666666555555666666555333111000333222222111111222222333555333222000//////000000222111111000000000000000000000000000//////////////////000111222333333444222222222222222222222222222111111000000000000000///...---,,,,,,---...///,,,***)))***,,,...,,,***,,,,,,++++++++++++++++++)))))))))))))))******+++,,,+++***)))((((((((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))''''''&&&%%%$$$$$$######$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))************************))))))((((((***+++------+++***+++,,,++++++++++++,,,,,,---...+++,,,---///111222222222111///...------...///111444444555555555333222111333333444666777999::::::<<<<<<<<<<<<;;;:::999888444333111///...//////000111222222333333222222111333444555777888999999999333555888:::;;;;;;999888<<<;;;:::999999999:::;;;;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===BBBEEEFFFDDD>>><<<===@@@FFFDDDCCCCCCCCCCCCBBB@@@BBBBBBCCCDDDDDDBBB>>>;;;???@@@AAAAAA@@@???<<<;;;:::::::::::::::;;;======;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;===AAAIIIPPPTTTWWWUUUQQQLLLFFF@@@<<<:::888777666666666777888999888777555444555666888999;;;:::999888777777777777999777777777888888777666777666555444555777999:::777777888888888888777777777888:::;;;;;;;;;::::::;;;999666444333333444555555444333222111111111111///222444555555444555666555444333222111111111111////////////////////////---------,,,+++***)))((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&888999:::;;;;;;:::999999:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999:::999888888999;;;>>>??????>>>===<<<<<<===>>>??????????????????@@@AAAAAA@@@?????????@@@CCCEEEGGGDDDCCCAAA>>><<<;;;:::999::::::999777666555555555333555666666555333444555555555666666777777777888888777666666555555666666555555666666555444222111444333333222222333333444555444222111000000111111222111111000000000000000000000000000/////////...222222111111111000000000222222222222222222222222111111000/////////000000///...---,,,,,,---...///---+++)))***,,,---+++)))++++++++++++++++++++++++)))))))))))))))******+++,,,+++***)))((((((((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********++++++*********)))))))))((()))++++++)))((()))***,,,,,,+++++++++,,,---------...000111333444444444000///...------...///000444555555666555444333222333333444666777999::::::;;;<<<<<<;;;;;;:::999888555444333111000000111111000111111222222111111000333333444666777777777777444666999;;;<<<<<<:::999:::999888888888999;;;<<>>???BBBFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@BBBDDDDDDCCC@@@>>>>>>???@@@@@@@@@>>>===;;;:::;;;;;;<<<<<<<<<======<<<;;;;;;::::::::::::;;;<<<<<<;;;<<>>===<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDDDDBBB???<<<:::999999::::::999888777666666555555666888999888666555555666444444555666777777888888777666666555555555555555555555666666666555333222444444333333333333444444555555333222222222222222222111111000000000000000000000000/////////......111111111111000000000000111111111111111111111111111000//////......//////......------------.........,,,++++++,,,,,,***)))'''(((((())))))*********)))))))))))))))******+++,,,+++***)))((((((((((((***))))))(((((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&$$$$$$'''(((((()))))))))((((((((((((((('''''''''&&&&&&(((((())))))))))))******+++++++++++++++*********((()))++++++)))((()))***---,,,,,,++++++++++++,,,+++,,,---///000111111111000///...------...///000444555666666666555444333333444555666777888999::::::;;;;;;::::::999888777666555444333222222333333000000000111111000000000222222333444555555444444555777999;;;<<<<<<;;;:::::::::999:::;;;===???@@@EEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFEEEAAA@@@BBBDDDEEECCCAAAAAABBBBBBAAA@@@===>>>AAACCCDDDCCCBBBBBB===>>>???@@@@@@???===<<<;;;<<<===>>>???>>>===<<<===<<<:::888888999:::;;;<<<<<<;;;<<>>;;;::::::999::::::;;;<<<>>>???AAACCCCCCBBB@@@>>>======>>>???@@@BBBDDDEEEDDDAAA>>>:::888888999:::888888888777777666555444777888999999777555555666333444444555666777888888666555555444444444444444444555666666666555444333444333333222222333333444555555444444333333333333222111111000000000000000000000/////////.........---......///000111222222000000000000000000000000000///......---.........------------------------...---,,,++++++***))))))$$$%%%%%%&&&'''(((((())))))))))))))))))******+++++++++***)))(((((())))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&########################%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++++++++++++++***+++------+++***+++,,,------,,,+++*********+++***+++,,,...///000000000///......------......///333444555666666666555444333444555666777888999999999999999999888777666666555555444444333333333333000000111111111111000000111111222222333222222222444666888:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCFFFGGGJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDCCCBBBAAABBBDDDCCCAAA???>>>?????????>>>;;;===@@@BBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@??????===???@@@AAAAAA@@@>>>===>>><<<999777777888:::;;;<<<;;;;;;<<<>>>BBBFFFHHHKKKJJJHHHFFFCCCAAA???>>>???>>>===<<<;;;;;;::::::999999999999:::<<<===>>>===<<<;;;:::::::::::::::999:::;;;<<<;;;;;;<<<===;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;999888666555444444444555666555444444333333333444888999:::999666333111111333333222111111111111111////////////////////////***++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%888888888777666666666666333555666666555555777888999999999999999999999999555555666777888999::::::::::::::::::;;;;;;<<<===::::::::::::;;;;;;<<<======???AAACCCCCCAAA???===<<<===>>>@@@BBBEEEGGGHHHBBB@@@===:::888888999:::777777888888777666555444666777888888666555555555333444444555666777777777555444444333333333333333333444555666666555555444222222111111111111222222444555555555444444333333222111111000000000000000////////////............------...///000111111222///////////////////////////...------,,,,,,------,,,------------------,,,---------,,,***)))))))))&&&&&&'''(((((()))******)))))))))))))))******++++++***))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''(((((((((((()))))))))++++++++++++++++++++++++***+++------+++***+++,,,---,,,++++++************...///000222333333333333......------------......111222333444555555444333333333444555666777777888888888888888777666555444333333333333333222222222111222222222222222222111///000111111111111000000333444666888999:::::::::<<<===>>>AAADDDHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJGGGDDDBBB@@@???>>>@@@AAABBBBBBAAAAAABBBCCCAAA???<<<;;;<<<===<<<<<<;;;>>>@@@AAA@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCBBB@@@AAACCCDDDCCCAAA???>>>???===:::888777888:::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFEEEDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;999999::::::;;;<<<======<<<<<<;;;;;;:::;;;;;;;;;<<<>>>???>>>;;;:::;;;<<<:::;;;<<<>>>??????>>>>>><<<<<<;;;::::::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;777777666666555555444444555555444333333333444444888999:::999555222111111222222111111000000111111////////////////////////,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%777666666555555555666666444555666666555555666777888888888888888888888888555555666777888999:::;;;777777777888888999999999::::::;;;;;;<<<<<<=========???AAABBBBBB@@@===<<<<<<===>>>@@@BBBDDDFFFFFF???>>>;;;999777777888888666666777888777666555444444555777777555555555666444555555555555666666666444333333222222222222222111222444555555555444444111111000000000000111111333444444555555444333333222111111000000000000000/////////.........------////////////.......................................------,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,***)))***++++++++++++,,,,,,---------)))))))))))))))******+++******)))))))))))))))***)))((((((''''''(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((###$$$%%%&&&'''((())))))''''''(((((((((((())))))*********+++++++++++++++((()))++++++)))((()))***,,,++++++************+++---...///000111111111111---------------------------///000222333333222222222222333333444555555666666777777666666555444333111111222222222222111111222222333333333333222222......///000111111000000222333555666888999::::::;;;<<<>>>AAAEEEJJJNNNQQQSSSSSSRRRQQQPPPPPPQQQQQQMMMKKKHHHEEEBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>;;;999:::;;;;;;;;;<<>><<<:::999999:::::::::;;;<<<===???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA???????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;===???AAA???;;;999:::<<<:::<<>>>>>>>>===<<<;;;777666666666666555555444444444333333333333444444666888999888555222111111222111111000000000111111////////////////////////---------,,,+++***((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777666555444444444555555555666777666555444555666777777777777777777777777666666777888999999::::::666777777888888888888888999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;<<<===>>>??????@@@@@@;;;:::999777666555444444555666777888777666444333222444666777666666777888666555555555555444444444333333222111111111111111///000222444444444444333222111111111111111111222222333444444555444333222222111111000000000000000//////.........---------/////////.........------------------------------------,,,++++++++++++++++++,,,------------,,,+++***,,,---,,,***)))***,,,------------------------)))))))))))))))******+++******))))))))))))******((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))*********++++++((()))++++++)))((()))*********************+++,,,))))))***+++,,,,,,,,,,,,---------......---------***+++---///000111000000111111111222222333333444666666666555555444333222000111222333333222111111111111222222222222111111------///000111111111111333333555777888:::;;;<<<;;;<<>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA===>>>???@@@??????>>>===>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;>>>AAA???;;;999;;;>>>>>>@@@CCCEEEFFFEEEDDDBBB===<<<:::999999:::<<<===<<<<<<===>>>===<<<;;;:::666666666666666555555444333333222222222222333333444555777777555333222222111111000000000000111111////////////////////////,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$999777666444333333333444666777888777555444444555777777777777777777777777666777777888999999::::::888999999:::::::::999999777888999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777666444333222111444555777888888666444333222444666777777777888999666666666555444444333333333222222111000111111111...///111333444444444333333222222222222222222333111222333444444444333222222111111000000000000000//////.........---------+++,,,,,,---...///000000---------------------------,,,++++++******++++++++++++------------++++++)))+++---,,,***)))+++---,,,,,,++++++++++++++++++)))))))))))))))******+++***)))))))))))))))******((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#####################$$$&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((())))))*********+++***+++------+++***+++,,,***)))))))))***+++,,,,,,***+++,,,,,,------------,,,------......------,,,((()))+++---////////////000000000111111222222333555555555555444333222222000111222333333333222111000000111111111111000000,,,---...000111222222222444444666777999;;;<<<======>>>AAAFFFKKKQQQVVVYYY___]]]YYYUUURRRPPPNNNNNNMMMKKKIIIGGGEEEFFFFFFGGGEEECCCBBBBBBCCCCCCBBBAAACCC@@@<<<;;;;;;===>>>>>><<>>>>><<<;;;::::::999:::<<<>>>@@@BBBBBBBBB??????>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>===@@@@@@AAA@@@@@@???>>>===::::::999999999::::::;;;999===@@@>>>;;;999<<<@@@AAACCCFFFHHHHHHFFFDDDBBB===<<<:::999999:::<<<===<<<<<<=========<<<:::999555666666666666666555444222222222111111222333333222444666666444333333333111000000000000000111111////////////////////////******+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$888888777777777777777888;;;;;;;;;888555222222222444666888888666666666777888888999::::::::::::999;;;;;;:::999999888888777999888777999<<<===;;;999999;;;>>>@@@@@@@@@>>>===999999999999999999999999888777555444333333444444666666666555444444333333222111111444888999777555444444555555555555555555333333333333222222111000000000000000000000000000000000111111111222222222333444777888888777444333222222111111111111111111......////////////......//////000000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++)))************+++++++++------,,,,,,+++***))))))************************++++++***((('''&&&%%%$$$((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++******+++***)))'''&&&$$$))))))))))))***************++++++,,,,,,------...,,,,,,------------------++++++,,,,,,---...//////222222222222222222333333444333222111111222333444222222111111111111111111333111///000333444222000...///000000000111444777666444333333666888::::::@@@BBBFFFKKKPPPVVVYYY\\\]]]ZZZWWWUUUSSSQQQNNNKKKLLLJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===::::::;;;===???AAAAAABBBDDDHHHLLLPPPSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKHHHEEECCCAAAAAAAAABBBBBBBBBAAA???>>><<<;;;>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBB????????????>>><<<;;;:::<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<===@@@CCCGGGGGGHHHHHHGGGFFFDDDCCC===<<<::::::<<<===<<<;;;<<<<<<<<<<<<;;;:::999999222444666777888999888888333222222111111222222333555555444333222000000///......//////000000111111222111000///...---,,,,,,---------,,,+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888888777777777777888888777888999999777777888999555777999999888777888999::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999888888999888777999<<<>>><<<::::::<<<>>>@@@@@@???===;;;999999999999888888888888666555444444444555666666777666666555444444333333333333333666999:::888666444444444444444444444444222222333333333222111111111111111111111111111111000000111111111222222222333555777888888777555333222222222111111000000000......////////////......///000000000000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++------,,,++++++***))))))************************))))))(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((()))***)))(((''''''))))))))))))************))))))***++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,------......000000000000111111111111333222111000000111222333111111111111111111111111222000///000222222111//////000000000000222555888999888666666888;;;===???EEEGGGKKKOOOTTTYYY\\\^^^^^^[[[XXXVVVUUURRROOOMMMKKKJJJGGGEEEEEEFFFGGGHHHKKKJJJHHHFFFDDDCCCBBBBBBAAA???===;;;;;;===@@@BBBCCCCCCDDDFFFIIIMMMPPPSSSPPPPPPPPPPPPPPPOOONNNMMMMMMKKKIIIFFFCCCBBBAAAAAAEEEDDDCCCBBB@@@>>><<<;;;??????@@@@@@AAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA?????????@@@AAABBBBBBCCCAAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;<<<<<<============>>>AAACCCEEEFFFFFFFFFEEEDDDCCCBBB>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999999444555666777777777777777222222222111111222222222444444333222111000//////....../////////000000000000000///...---,,,++++++,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$888777777777777777888888444666777888777777999;;;777999;;;;;;:::999:::;;;<<<======<<<<<<;;;:::999<<<;;;;;;::::::999888888888777888:::<<<>>>===<<<;;;===>>>??????===;;;:::999999888888777777666666444444444444555666777888777666666555444444333444555555555777::::::999777555444444333333222222222111111222333333333222222111111111111111111111111111111111111111222222222333555666777777666555333333222222111000//////.........////////////......//////000000//////......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,+++******))))))************************))))))))))))((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************((())))))******+++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111000000//////000000111000000000000111111111111111///...///000111000//////000111111111333666888;;;999888777999<<<@@@BBBJJJLLLOOORRRVVVZZZ]]]^^^[[[YYYVVVTTTSSSQQQNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJNNNMMMKKKHHHEEECCCBBBBBB@@@???===<<<===@@@BBBDDDEEEEEEFFFGGGIIILLLOOOQQQOOOOOOOOOOOOOOONNNNNNNNNNNNLLLIIIFFFDDDBBBBBBBBBFFFFFFEEEDDDBBB@@@>>>===??????@@@@@@@@@???>>>>>>===>>>@@@BBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@??????>>>==================>>>????????????BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<===>>>>>>===<<<<<<<<<<<<;;;:::999888666666555555555666666666222222111111111111222222333333222111000000//////.........//////////////////......---,,,+++******,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777777777777777777888999666777777666444333333555999;;;======<<<<<<===>>>============;;;:::999888::::::999999888888777777777777888:::<<<=========<<<===>>>>>>===<<<:::999888888777777666666555555555555555666666777888888888777555444333333444444444555666777888888777666444444333333222111000000000111222222333333333333111111111111111111111111111111111111111111111111333444555666666555444333333222222000///...---------......//////......---------............------,,,,,,,,,+++++++++******************************++++++,,,++++++***)))((())))))*********+++++++++,,,+++++++++******))))))************************,,,,,,***(((&&&$$$###"""((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************))))))******++++++,,,,,,...------,,,+++******))),,,,,,,,,,,,++++++++++++------......//////000000/////////////////////////////////000000000000000//////....../////////...000111222222222333666999:::999888777888;;;@@@DDDKKKLLLNNNQQQTTTVVVXXXZZZWWWTTTRRRPPPOOONNNKKKIIIIIIHHHGGGFFFGGGHHHJJJKKKMMMLLLJJJHHHEEEDDDCCCBBBBBBAAA???>>>???@@@CCCDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLIIIFFFDDDCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>===<<<>>>AAADDDEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===???@@@AAAAAAAAA@@@???????????????>>>???AAAAAA@@@AAABBBDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<<<<>>>???>>>===<<<<<<<<<;;;:::999888777888777555444333444555555111111000000000000111111222222111000000///.......................................---,,,++++++***+++++++++++++++***))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777777666666777888999999888999999777444222222333:::<<<>>>???>>>>>>???@@@=========<<<:::999777666888888777777666555555555666777999:::;;;;;;<<<<<<============<<<:::999888777777777666666666555555888888888888888888888888888777555333333333444555333444666666666555444444444444333222111111000000000111222222333333333333111111111111111111111111111111111111111111111111222333444444444444333222222222111000///------,,,------............------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******)))((())))))*********+++++++++++++++***************)))))))))))))))))))))))))))+++***)))'''%%%###"""!!!''''''(((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&''''''((()))(((((('''''''''''''''((()))))))))******************++++++,,,---------------,,,+++******))))))+++++++++++++++*********------......///000000111............................../////////000000000......//////.........///000111222222222333666999:::::::::999999<<>>======???BBBEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBBBBAAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<<<<>>>???>>>===<<<<<<<<<;;;:::888777666777666555333333333444444111000000//////000000111000000000//////......---.........---------------//////......---,,,,,,,,,******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666666666777888999:::888999:::999888777888999;;;===????????????@@@AAA======<<<<<<:::999888777777666666555555444333333555777999:::999999999;;;<<<<<<<<<<<<;;;:::999888666666666666777777777777::::::;;;;;;;;;::::::999999777555333222333444555111333555555444222222222444333333222222111111111111111222333333333222222222222222222222222222222222222222111111111111111111111222222222222111111111000000///...------,,,------............------***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***************))))))************+++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###%%%&&&'''((()))))))))((('''&&&&&&&&&'''))))))))))))***************++++++,,,------......,,,++++++******)))))))))************************,,,,,,---...///000000111---......//////......---------......//////000000...///000///...---...000///000111111111333666888:::<<<>>>>>>===???DDDHHHJJJJJJLLLMMMOOOQQQRRRSSSSSSQQQOOONNNNNNMMMKKKIIIFFFFFFFFFFFFGGGHHHHHHIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>======>>>???@@@AAACCCCCCBBBAAAAAAAAAAAAAAA???AAABBBCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<<<<===>>>>>>===<<<<<<<<<;;;:::888666666666555444333333333333333000000////////////000000/////////......------------------------,,,,,,,,,............---------,,,)))***************))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))*********)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%666666666666777888999:::777888::::::999999;;;<<<;;;===???@@@@@@@@@AAABBB=========<<<<<<:::999999777666666555555444333333555777999999777666777888;;;;;;;;;;;;::::::999999555666666777777888888999:::;;;<<<===>>>>>>======999777555333222333444555111333666555333111111222333333333333333222222222222222333333333222111111222222222222222222222222222222222111111111000000000000000000000000000000/////////......---------,,,------......------,,,,,,,,,---...............,,,,,,,,,+++++++++******************************'''((()))******++++++***)))************+++++++++))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))))))))%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((()))))))))))))))*********************+++,,,,,,------***************)))))))))(((((())))))******++++++******+++,,,---...//////---...///000000///...---,,,,,,---......///000000...000111000...---///111///000000000000222555888888;;;???@@@>>>???CCCGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQOOOMMMLLLMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@?????????>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBB>>>@@@BBBCCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>???>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;999777666555333333444444444333333222000//////......//////000.........------------------------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&666666666666777888999:::777888999999888777888:::;;;===???@@@@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;:::777777777666555555444444555777999888666444555777;;;;;;::::::::::::999999555555666777888999::::::999:::<<<>>>@@@@@@@@@@@@999777555222222333444666111444777666333000111222333333333333333333444444333333333333333222111000222222222222222222222222222222222222111111000000////////////////////////..................------,,,------......------,,,------...///000000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((***++++++++++++)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))************))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))))))))************)))))))))***++++++,,,,,,))))))))))))************'''(((((()))***++++++,,,((()))***+++,,,---......---...///000000///...---,,,,,,------...///000000...000222111...---///111...///000000000111444777444999>>>???======AAAEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLHHHFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFDDDBBBAAA???@@@AAAAAABBBCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<=========<<<::::::<<<===<<<;;;<<<<<<<<<;;;999777666555111222444555555444333222//////............//////------------------,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&777666666666777999;;;===<<<======<<<::::::;;;<<<======<<<<<<===???AAABBB>>>>>>???AAACCCCCCAAA???===:::777555555555333222777666666666777888:::;;;<<<;;;999777777777777888555555555444555555666777;;;:::;;;>>>AAAAAA===999===:::666444444555555555444333111000000000111222333333333222222222111111000000//////000000111222333333222222111000000000000000000000000///...---000000000000////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++******))))))************))))))+++*********))))))((((((''''''(((((())))))******)))((('''&&&&&&'''((()))++++++***(((&&&### ((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))((('''&&&+++++++++***************+++***)))***,,,------,,,++++++,,,,,,,,,---------------------------------,,,---///000111111000000000000000000////////////111222222333333444555555999999999:::<<<>>>???@@@FFFGGGHHHJJJJJJJJJIIIIIIJJJHHHFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAAAAAAAABBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAAAAACCCEEEGGGHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@???@@@BBBEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@???>>>=========>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????AAA???=========<<<:::999;;;;;;;;;;;;<<<<<<<<<===:::888777666777666555333555555555555444333222222........./////////////////////...---,,,,,,++++++************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''(((((()))*********''''''(((((())))))******************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((,,,+++)))'''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%555555666666777999:::;;;?????????===;;;999:::;;;>>>>>>>>>>>>???@@@AAABBB??????@@@BBBDDDDDDBBB@@@>>><<<999777777777666444999888777777777888::::::;;;:::888777777777888999999888888888888888888888999999:::<<>>@@@AAAEEEFFFGGGIIIIIIIIIIIIHHHIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????@@@AAABBBBBBBBBDDDFFFGGGIIIIIIIIIHHHFFFDDDCCCAAA@@@???@@@@@@AAA@@@??????@@@BBBDDDFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>===============>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@>>>===<<<<<<<<<:::888::::::;;;;;;;;;;;;<<<<<<===:::888666666555333222444444444444333222111000////////////...............------,,,++++++******+++++++++***************************************'''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''(((((()))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))((('''&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$666777888999:::;;;;;;;;;@@@AAA@@@>>>;;;:::;;;<<>>@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGEEECCCCCCCCCCCCAAA@@@BBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@>>>=========??????>>>>>>???AAACCCDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>???@@@BBBCCCFFFGGGGGGFFFEEECCCAAA@@@@@@???>>><<<;;;;;;::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????===<<<;;;<<<;;;:::888:::::::::;;;;;;;;;;;;<<<@@@<<<888555444333222111555555555555444333222111000/////////...---------,,,,,,,,,++++++******)))++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###999:::<<<>>>??????>>>===???@@@@@@???===<<<>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEDDDAAA???===<<<::::::;;;;;;:::888777777888888999:::;;;;;;888888888888999;;;<<<>>>>>>>>>===<<<;;;:::999888888999:::;;;<<<;;;999888666666666777777666333000333333222222222222222222222222222333333333333444333333333333333444555555444333333222222111000000111111111000000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))***))))))***++++++)))'''))))))))))))************,,,,,,,,,,,,,,,---------,,,,,,---.../////////000.........////////////////////////000111111222222444444666888:::===???AAACCCDDDFFFGGGHHHHHHHHHGGGDDDCCCBBBBBBCCCCCCAAA???BBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDBBB???===<<<<<<<<<=========>>>???@@@BBBCCCEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<===???AAABBBFFFFFFFFFEEECCCAAA>>>===<<<<<<:::888777666666666:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>><<<;;;:::;;;;;;999888;;;;;;;;;;;;<<<<<<<<<<<>>??????>>>===<<<===>>>>>>>>>???AAACCCBBBCCCDDDEEEEEECCCBBBAAAAAA@@@AAABBBCCCAAA>>><<<;;;999999999;;;;;;:::888444555777888:::;;;<<<===888888888888:::<<<>>>???AAAAAA@@@@@@>>>===;;;:::999:::;;;<<<;;;::::::999666666777888999888444111111111222222222222222222333333333333333333333333222222222222222333444444444444333333222111111111111000000//////000111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''***,,,,,,+++)))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------...//////------....../////////000...//////000000111222222333333555777999<<<>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHBBBAAAAAACCCEEEEEEDDDBBBCCCCCCBBBBBB@@@???>>>===BBBAAAAAA@@@??????>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDAAA???===<<<<<<<<<;;;<<<<<<===>>>???@@@AAACCCBBB@@@???>>>=========;;;::::::;;;<<<>>>@@@AAAEEEEEEDDDCCCAAA???<<<;;;;;;:::999777666555555555::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????===<<<::::::;;;;;;:::888;;;<<<<<<<<<<<<=========<<<999555333444666777777999999999888777666444333000//////...---,,,,,,+++------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))*********((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&999999:::;;;;;;;;;;;;;;;999;;;======>>>@@@CCCEEECCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAA???<<<999888777777999;;;;;;:::888555666888:::<<<=========999888888999:::===???@@@CCCCCCCCCCCCBBB@@@>>>===999;;;<<<;;;:::999999:::777666777888999888555333111222222333333333333222444444444444333333333333111111111111111222222333444444444333222222111111000///.........///111222222222111111111000000000------------------------,,,++++++++++++*********))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((*********)))))))))((((((%%%&&&(((+++---...,,,***((()))))))))******************++++++,,,,,,------,,,,,,+++,,,,,,---//////---------......//////000/////////000111111222222333333444666888;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGAAAAAABBBDDDGGGHHHFFFDDDDDDCCCCCCBBB@@@>>><<<;;;????????????????????????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCAAA???===;;;;;;;;;;;;::::::;;;<<<===>>>????????????>>>===<<<<<<<<<<<<::::::::::::;;;===???@@@CCCCCCCCCBBB@@@===;;;999<<<;;;:::999999888999999::::::;;;<<<===>>>>>>???????????????????????????<<<======>>>>>>?????????===<<<;;;;;;<<<<<<;;;999;;;;;;;;;<<<<<<<<<======888666444444666888999999777777777666555333222111///.........---,,,,,,,,,------------------------************************((((((((((((((((((((((((************************((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''999999888888888999::::::999;;;<<<======???BBBDDDDDDCCCBBBAAA@@@@@@??????@@@??????@@@@@@>>>;;;888777777777999<<<<<<;;;999:::;;;<<<===>>>>>>======:::999999:::;;;===???@@@@@@AAABBBBBBAAA???===<<<888:::;;;:::888666777999666666555666888777555333333333555666666666555555666666555444333222222111111111111111111222333333555444444333333222111111///...---,,,---...000111333333333222222222222111........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((())))))*********((())))))******))))))((('''''''''((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&((()))&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***))))))))))))))))))******''''''))),,,......,,,))))))))))))*********++++++)))******+++,,,,,,------,,,++++++++++++---...///,,,,,,---......///000000//////000111111222222333333333444555777999;;;<<<===???AAACCCDDDEEEEEEEEECCCCCCDDDFFFHHHHHHEEECCCBBBBBBBBBAAA@@@>>><<<;;;======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>???===<<<:::999888999999888999:::;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;===>>>???AAAAAAAAA@@@???===:::999;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>??????========================<<<<<<======>>>??????@@@>>>===;;;<<<======<<<:::999999999:::::::::;;;;;;666555444555777999999888777777666555444222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((()))***++++++++++++***)))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&;;;:::999888999:::;;;<<<:::<<<=========>>>@@@BBBDDDCCCAAA???>>>>>>??????AAA@@@@@@@@@@@@???;;;888777777888:::======<<<:::>>>???@@@@@@@@@>>>===<<<::::::::::::;;;===???@@@<<<===>>>???>>><<<:::999777999:::999666555666888666555444555666666444333444555777888888888777666777777666555333222111000222222111111222222333444555444444333333222222111...---,,,+++,,,...000111444444444333333333222222////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++))))))************))))))&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&***(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###"""""""""###$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$&&&(((+++---&&&&&&'''((()))***++++++)))***+++---///...+++(((************++++++++++++))))))***+++,,,,,,------,,,++++++***+++,,,...///,,,,,,------...///000000000000000111222222333333333444444555777888:::;;;;;;<<<>>>AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDAAA???@@@AAAAAA@@@???>>>===<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@???===<<<<<<;;;999777666666777777888888:::;;;<<<=========;;;;;;:::::::::;;;<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@>>><<<:::999999999999888999999:::;;;:::;;;;;;<<<===>>>??????========================;;;<<<<<<===>>>??????@@@>>>===<<<<<<===>>>===;;;777777888888888999999999666555444666888999888777999999888777666444222111,,,,,,------------------++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((()))*********(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%:::999888999;;;<<<;;;::::::999999999:::<<<>>>???AAA@@@@@@??????@@@@@@AAAAAABBBDDDDDDBBB>>>999666888999:::;;;<<<>>>>>>???<<<===>>>??????>>>===<<<999999:::::::::::::::999===<<<;;;999888777777777666666666666666555555555444444555555555555555555888888777777777777888888777666555444444444444444222222111111222222333444444444555333111///000000///------...000222222222222222111111000111111222///...---,,,---...000222......---,,,++++++++++++++++++++++++++++++++++++)))(((((('''&&&%%%%%%%%%)))*********)))((('''&&&&&&''''''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''')))******((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!###%%%&&&###!!!"""""""""$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$'''((('''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))'''''''''(((((()))***+++++++++++++++++++++++++++........................444444444444333222222111555444333333444555666777888;;;>>>????????????@@@AAABBBCCCDDDDDDDDDCCCBBB>>>>>>?????????>>><<<;;;<<<===>>>???AAABBBCCCDDDCCCCCCAAA???>>>=========>>>>>>======<<<<<<<<<;;;===<<<:::999888999::::::888999;;;===<<<:::888666999777555666999:::888555;;;888666666999<<<<<<:::;;;:::999999:::;;;:::999999999888888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???===:::888777666666666555555444444444555555666555333444666777777777666666666555222000000111//////000000///---+++***,,,+++++++++,,,,,,***(((,,,,,,,,,,,,+++***))))))++++++++++++*********)))+++*********))))))((((((((((((((('''&&&&&&&&&%%%))))))(((((('''&&&$$$$$$%%%&&&''')))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$888777777888:::;;;:::999888888777888999:::<<<===??????????????????@@@@@@AAAAAABBBBBB@@@===999777888999:::;;;===>>>???@@@>>>>>>======;;;:::999888::::::;;;;;;;;;;;;::::::<<<;;;999888777666666666666555555555555555555555555555555666666666777777888777777666666777777888666666555444444444444444333222222222222333444444444555555444111000000111777555111///...---+++)))222111111000000111111111000///...------///111222///...---,,,+++*********))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((()))))))))))))))))))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&$$$###"""""""""%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&%%%###$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((((('''&&&''''''((((((((()))))))))))))))*********)))((((((''''''((()))))))))(((((('''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////444444555555444444333333333222222333444666888999777:::<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@<<<<<<===>>>>>>>>>=========>>>>>>@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<======>>>>>>======<<<;;;<<<;;;:::999888999::::::===>>>???@@@???===;;;999777555444666999;;;:::999<<<:::888888;;;======<<<<<<;;;:::;;;======<<<;;;:::999888888888999;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===;;;999888666666666666555555444444444555555666555333444555666666555222333333222000......///111111000000///---,,,+++,,,+++***+++,,,,,,***(((******+++,,,,,,++++++++++++*********))))))))))))*********)))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$777666555777999::::::999666666666666777999:::;;;======>>>>>>>>>??????@@@?????????>>><<<;;;999888888999:::<<<>>>???AAAAAA???>>>;;;999777666555555;;;;;;<<<<<<<<<<<<;;;;;;999999777666555555555555555555555555555555555555444555555666777888999999777777666666666666777777666666555444444444444555444333333333333444555555444555555444111000000111111///......000000///...000000000000000111111111000000///......///111222///...---,,,******))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''((()))+++,,,++++++,,,++++++***)))((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%'''''''''(((((((((((()))))))))******)))(((''''''&&&&&&'''((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,------++++++,,,---...//////000333444555555555555555444111111111222444666888:::777888:::;;;<<<===@@@BBBBBBBBBBBBBBBAAA@@@>>>===;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAABBBBBBCCCAAA@@@???===<<<;;;;;;:::<<<===>>>??????>>><<<;;;<<<;;;:::999999999:::;;;@@@@@@AAAAAA@@@===;;;999555444444666:::<<<======>>><<<::::::<<<===>>>===>>>======>>>@@@AAA@@@>>>:::999999888888999;;;;;;AAA@@@???===<<<:::999888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::999777666666666666555555444444444555555666666444333333444555444333000111222111///...///000444333222000...---------,,,+++++++++,,,,,,***)))((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&)))))))))***))))))((('''%%%&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%666555555777999::::::999555555666777888999::::::<<<===>>>>>>??????@@@@@@>>>===<<<::::::999999999888999:::<<<>>>@@@AAABBB???===:::666555555555666<<<<<<<<<<<<<<<<<<;;;:::777666555444333333333333444444444444444555555555333444444666777888999999777666666555555666666777666555555444444444555555444444444444444555666666444555555444111000000111))))))***---111444444444//////000000000000000000000000/////////000000111///...---+++***)))))))))++++++++++++++++++++++++************))))))((((((***((('''&&&'''(((***,,,,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,------------......+++,,,,,,---......//////222222333444555555555444222111111111333555666888666777888999:::<<<@@@CCCBBBBBBAAA@@@???>>>===<<<==================>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@???>>><<<;;;:::999999;;;<<<>>>@@@@@@>>><<<:::<<<;;;:::999999999:::;;;?????????>>><<<:::777666555555555777:::===???@@@@@@>>>===<<<======>>>>>>@@@???@@@AAACCCDDDBBBAAA;;;:::999888999999;;;;;;???>>>===<<<:::999888888:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555555444444444444555666666666444222222333333222111111222333333111111222333777555333000///............---,,,---......,,,***))))))***+++++++++++++++)))(((((((((((('''''''''))))))))))))))))))((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&888777666888:::;;;;;;:::666666777888::::::;;;;;;<<<===>>>???@@@@@@??????;;;;;;999888888888999999888999:::<<<===???@@@AAA===;;;888555555666888999;;;;;;;;;;;;;;;:::999999555555444333222222222222222333333333444444444555222222333444666777888888666666555555555555666666555555444444444555555666555555444444555555666777333444555333111//////000///......///000000...,,,---...///000000000000///000000///////////////000......,,,+++***)))))))))***************************************))))))))),,,***((('''&&&'''(((***************)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&%%%$$$######$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((***,,,---&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,------.........------............//////000111222333333333333333444333222111111222444444555777888999:::<<<@@@CCCAAAAAA@@@???>>>=========AAAAAA@@@@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBB??????===;;;:::999999888999;;;===??????>>>;;;:::;;;:::999999999:::;;;<<<>>>>>>===<<<:::777555444777777888888:::<<>>======>>>???AAAAAABBBDDDEEEEEECCCAAA<<<;;;:::999999999:::;;;::::::999999999888888888999999::::::;;;<<<<<<===<<<;;;;;;;;;::::::999999777666555555444444444555444444444444444555666666666444222222222333222111111222333333222111333444777555333111////////////000///...///000000...,,,++++++++++++******)))((((((((((((((('''''''''&&&(((((((((((((((((())))))%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$##############################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%999888777888:::::::::999666777999:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<999999888888888888999:::888999:::;;;<<<>>>??????;;;999777666666777:::;;;999::::::999999888777666444444333222222222222222111222222333333444444444222333333444555666777777555555444444444444555555555444444444444555666666555444444444444555666666222333333222///......///000/////////000///,,,***,,,---...000000000/////////////////////.........---,,,+++******)))******((((((((((((((((((((((((*********))))))))))))))),,,+++)))((('''''''''(((((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))!!!###$$$$$$###"""#########"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&& """$$$$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***+++++++++,,,,,,------...............//////000000111000111111222222222222111444333222111111111222222666777999:::;;;<<>>>>>>>>??????@@@DDDDDDDDDDDDCCC@@@>>>===???@@@@@@AAABBBCCCCCCDDD???>>>===;;;:::999999888999:::<<<======<<<;;;:::;;;:::999999999:::;;;<<<>>>>>>===<<<:::888666555777888999999:::<<>>@@@AAABBBBBBCCCEEEFFFEEECCC@@@<<<<<<:::999999::::::;;;666777777777888888888999888888999:::;;;<<<<<<===<<<;;;;;;:::999888888777777666555444444444444444444444444444444555666777555333222222333444333222000111222222111000111333555444333222111000000000111000//////000000///---++++++++++++***)))((('''((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$###$$$$$$%%%''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""######"""#########$$$$$$$$$$$$$$$999888777777888999777666666777999:::;;;<<<;;;;;;;;;<<<=========;;;999888777777888888999999999:::999999::::::;;;<<<<<<<<<999888777666666777888:::777777777777666555444444444333222222111222222222111111111222333333444444444444555555666666666777555444444444444444444555444444444444444555666666444444333333444444555666111222222111...------...,,,,,,---///111111///---***,,,...///000000///..................---,,,,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''%%%###!!! $$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((!!!%%%&&&$$$#########$$$###"""###$$$%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&!!!###%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''((()))))))))(((((('''''''''(((((()))***+++******++++++,,,---------,,,,,,...000111333555555222222333333333222111111222222111000000111222333666888;;;<<<<<<===>>>@@@============???@@@BBBCCCDDDEEEGGGHHHGGGEEEAAA?????????@@@AAABBBDDDDDDEEE@@@???===<<<:::999999999888999::::::;;;;;;::::::::::::999888999:::;;;<<<>>>===<<<;;;999888666666555777999999:::>>>DDDHHHGGGHHHHHHEEEBBBAAABBBEEECCCCCCDDDEEEFFFDDDAAA>>>===<<<;;;:::999::::::;;;666777777777888888999999777888999:::;;;<<<<<<===<<<;;;:::999888777666666888777666444444333333333444333333444444666777777555333222222444555555444222333444333111111222333222222222222222111000000///.........//////---,,,)))***************)))((()))))))))((((((((('''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###""""""$$$$$$$$$$$$############999888666666777777555444555666888:::;;;;;;;;;:::::::::;;;<<<;;;888666555666666888999::::::::::::999999999:::::::::;;;;;;999888777666555666666777666666666666555444333222333333222222222222222222000000111222333333444444666666666666777777777777555444444333333444444555444444444444444555666777444333333333333444555555000111111000---,,,,,,---///......///000///,,,)))***+++---///000000///...---.........---,,,++++++*********)))******+++,,,************************((((((((((((((()))))))))&&&'''((()))*********)))&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$###"""""""""%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&& %%%'''&&&$$$###$$$&&&%%%######$$$###""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''(((((()))))))))))))))'''''''''(((((()))***+++))))))***++++++,,,------)))+++---000333666888999444444444444333333222111000000000000000222444555666999<<<=========>>>>>><<<<<<<<<===???BBBDDDFFFCCCEEEHHHKKKKKKHHHDDDBBB>>>???@@@AAACCCDDDEEEFFF@@@???>>><<<;;;:::999999888888888999999:::::::::::::::999888999:::<<<===;;;;;;:::999777666555555333555888999;;;???FFFLLLJJJKKKKKKHHHDDDCCCEEEGGGCCCCCCDDDEEEEEECCC???<<<===<<<;;;:::999::::::;;;888888888888888888888888777888888999;;;<<<======<<<;;;:::999888666666555888888666555444333333333333333333444555666777888444333222222444666666555555666777666444333444555000111222333333222000000...---,,,---......,,,***'''((()))******++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&+++***(((%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###%%%$$$$$$$$$######""""""555555555555555444444444555666777888888888888888999999777666666555555555222333555666888999999:::888888999999999:::::::::;;;:::888777666666666777777666555333111///...---000000111222222222222111222333444444555555444444444555666777888888888888666555555555555666777777444444444555555555666666444444555555444222111000111111000......---------///000000000000...,,,+++,,,,,,,,,------.....................---,,,+++***+++++++++*********))))))''''''(((((())))))************))))))((((((''''''((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%)))'''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((+++,,,,,,+++(((&&&***)))((((((((()))+++,,,...------,,,,,,++++++***)))+++---///111333777999999888666444222111111000111111222222111222555888<<<<<<<<<===<<<<<<;;;:::::::::999999;;;===@@@BBBBBBEEEHHHHHHFFFDDDBBBBBB???>>>???DDDJJJMMMKKKGGGBBB>>>:::999;;;<<<;;;999888888777777666666555555999999999:::;;;;;;;;;;;;===<<<:::888666666666666888888999:::===AAAEEEGGGKKKKKKLLLLLLKKKIIIFFFEEEFFFDDDCCCBBBCCCCCCAAA@@@<<<;;;;;;<<<======<<<:::===;;;999888999999888777666777888999:::;;;;;;;;;;;;:::999777666777777888444555666555444444555666333444444555555666666666444444444333333222222222333333333222111000......///000111222333333222111------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''&&&%%%###!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""444444444444444555555555666666777777888888777777777777555444444333333333222333555666888999999999777777777777888888888888888888666555444555555666444444333222111000000///000111111222222222222222333333444555555555555444555666777888888999999999444444333333333333444444444444444444555555555666333444444555444222111000111000///...------------//////000000///...---,,,,,,,,,,,,,,,---------...------------,,,+++******+++++++++*********))))))'''((((((((()))))))))***))))))))))))((((((''''''((()))************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$'''%%%$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))*********((('''((('''&&&&&&&&&'''))))))+++++++++,,,,,,,,,,,,,,,)))+++---...///111444777777666444333111000000///111222333444333444666888<<<<<<<<<<<<<<<;;;:::999999888888999:::<<<===???@@@CCCFFFGGGEEECCCBBBAAA??????AAAFFFMMMPPPMMMJJJBBB>>>:::888999::::::999888888888888777777777777999999999999::::::;;;<<<<<<;;;:::999888888999:::;;;::::::;;;<<>>>>>===;;;<<<:::888777888888777666777888999:::::::::::::::::::::999888777777777777444555666555444444555666444444444444444555555555333333333333333333333333444444333333222000///......///000111111111000///------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$222222333333444444555555666666777777777666555555555444333222222111111222222333555666777888999999555555555555666666666666555555444333333444444555222111111111111111111111000111222222333333222222333444444555555555555555666666777888999999999999555444333333222222222222444444444444555555555555333333444444444222111000000000///...---------------......//////...------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++************)))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((())))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))******+++,,,,,,---)))***,,,,,,---...111333444333222000///.........000222555555555555666888;;;;;;;;;;;;:::999888777666666777888888999::::::>>>@@@CCCDDDCCCAAAAAAAAA???@@@CCCJJJPPPQQQOOOKKKBBB>>>:::777777888888888888888888888999999999999999888888888888:::<<<===<<<;;;::::::::::::<<<<<<===<<<;;;;;;<<<===???@@@EEEGGGJJJMMMMMMLLLIIIGGGEEEDDDDDDEEEEEEEEEBBB@@@???=========>>>???>>>===;;;999777777888888777666999999:::::::::::::::999999999999999888777666666444555666555444444555666444444444444333333333333333333333333333333333333444444444333222111000///...///000000000///...---,,,,,,,,,,,,++++++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$###### !!!"""###%%%&&&'''(((!!!""""""###$$$%%%%%%%%%000111111222333444555555666666666666666555444333444333222111111111111111222333444666777888888888444444555555555666666666444444444444444444555555111111111111111111111111111222222333333333333333444444555666666666666555666666777888888888888888888777666555333333222222444444444444444444444444222333333444333222111000000///...---------------,,,---------.........---++++++++++++,,,,,,,,,,,,******+++******)))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))(((((((((((())))))******)))))))))******+++++++++((()))***+++***+++---///111000///...---,,,,,,,,,...111444555555444555666888888888888777555444333333444555666777777777777;;;>>>@@@AAA@@@??????@@@???AAAEEEKKKOOOOOOKKKHHH@@@>>>:::777666666777777777777777888888999999999999888777777888:::<<<>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDHHHLLLMMMLLLJJJHHHDDDDDDDDDEEEFFFEEEBBB@@@???===<<<<<<>>>>>>>>>===<<<;;;999888999999888777:::::::::;;;::::::999999888888999999999777555444444555666555444444444666444444444333333222222222222222333333333333444444444444444333333222000000///000000111000///---,,,,,,,,,,,,++++++++++++***************************''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################!!!!!!!!!""""""###$$$%%%///000000111222333333444555555555555555444333222444333222222111222222222222333444666777777777777555555555666666666777777444555555555666666666555333333222222111000000000222222333444444444444444444555666666777777666666666666777888888888777777999888777555444333222222444444444444444444333333111222333333333222111000///......------------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''((('''(((((()))))))))))))))******)))))))))((((((((('''((())))))((()))+++---...---,,,+++++++++++++++,,,...111333222222222333444444444444333222111000222333444555666777777666:::<<<>>>???>>>===>>>??????BBBEEEIIIJJJHHHDDDAAA>>>===;;;888666666666777555666666777777888888888999888888888:::;;;===>>>???>>><<<:::999888999999::::::;;;===>>>@@@AAABBB@@@CCCGGGJJJKKKKKKIIIHHHDDDCCCCCCDDDEEEEEECCCAAA>>><<<::::::<<<======<<<>>><<<::::::;;;;;;:::999::::::;;;;;;;;;:::999999777888999999888777555444444555666555444444444666444444444333333222222222333333333333333333333333333333333333222111111000000111111111111000...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!###""""""!!!!!!""""""###//////000000111111222222333333444444444333333222444333222222222222333333333333444555666666666666666666666666777777777888666666777777777666666555444333333222222111111111222333444444555555444444555666666777777777777777777777888888888888888777777777555444333222222222444444444444333333333333111111222333333222111000......---------------...---,,,,,,+++++++++,,,,,,+++++++++************)))((())))))***))))))(((((((((((()))))))))))))))***))))))))))))((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&******)))(((((('''&&&&&&&&&'''(((((('''(((***+++++++++***************+++***,,,////////////000222111111111222111111000///222222333444666777888999:::<<<>>>>>><<<<<<<<<===>>>@@@CCCEEEDDDBBB>>><<<:::;;;<<<;;;888777777777666666666666666777777777888999:::;;;<<<===>>>???@@@>>><<<:::999888888888999:::<<<>>>@@@BBBDDDEEEAAACCCEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCBBB>>><<<:::999;;;<<<<<<<<>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888888888888777666555555444555666555444444555666444444444444333333333333444444444333333222222222222222222222222111000//////000111111111000///...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""######000000000000000000000000111222222333333333333222333222222111222222333333333333444555666666666666666666666666777777777777777777888888777666555444222333333333333444444444333333444555555555555555666666777888888888888777999::::::;;;;;;::::::999888777666555444333333333444444444333333333222222000111222333333222111000...------,,,,,,------......---,,,+++******++++++++++++******))))))))))))((())))))*********))))))(((((((((((())))))*********)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############"""!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''''''''''''''''''''%%%'''((((((''''''***,,,******)))))))))******++++++,,,---------...000222///000111111111111111111222222333444666888;;;<<<;;;===>>>===;;;:::;;;<<<<<<>>>@@@AAA@@@>>><<<;;;777:::======;;;888888888888888777777777777777777777999;;;>>>???@@@??????@@@>>>===;;;::::::;;;;;;:::<<<===@@@BBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@???AAABBBCCCBBB???===::::::;;;=========???===;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<999888777666666555555666444555666555444444555666444444444444444555555555555555444333222222111111000000111111111000//////---...///000000000///...++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&''''''###"""!!!!!!!!!###%%%&&&000000000000////////////000111222333333333333333222111111111111111222222333333444555666666666666555555555666666666666777777777888888777555333222111111222333555666777777333444555555666666555555666666777888888888888888<<<<<<<<<===<<<<<<;;;;;;:::999888777777666777777444444444333333222222222000000222333333222111000------,,,,,,,,,------...///...,,,***))))))******+++*********))))))(((((())))))***************)))'''((((((((())))))************))))))((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''(((***,,,***))))))))))))******+++,,,,,,---,,,,,,---000333///000111222222333333222333333222333666999===???<<<===>>>===;;;:::;;;<<<:::<<<>>>???>>><<<<<<<<<555999>>>???<<<999888888:::999999999888888777777777999===@@@AAAAAA@@@??????>>>===<<<<<<===>>>???<<<===???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB>>>===???AAACCCCCCAAA>>><<<;;;<<<>>>??????>>><<<::::::;;;;;;:::999888999:::;;;<<<<<<<<<<<<:::999777555555555666666444555666555444444555666444444444555555666666666666666555444222111000000///000000000000//////...+++,,,.../////////......+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""!!! !!!"""%%%''')))222222111111111111111222000111111222222222111111///111222333222222444555222111111222333444333222444444444555666777888999555777888777555333222222000111333555666777888888999999888888777666666666777888888999999999888888999:::;;;<<<<<<<<<;;;:::::::::999888555333111///333333333444444555555555333222111111111111...,,,...........................---,,,,,,+++***)))(((+++++++++************)))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((('''''''''&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''&&&%%%$$$"""""""""######"""###$$$%%%$$$""" $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###########################!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////000111111222222222111111555555555666888<<>><<<;;;999999===<<<<<<;;;:::999999999999;;;<<<<<<;;;:::;;;<<<999888888777777777777777555;;;>>><<<<<>>======>>>>>>>>>======<<>>===<<<<<<===>>>???>>><<<;;;999888888999999;;;;;;<<<<<<<<<<<<;;;;;;===;;;888555333222222333777888888888777666444333777666555333333444444555777777666444333111000000000000000000////////////+++,,,............,,,+++---,,,++++++******+++++++++***)))))))))))))))***)))))))))))))))(((((('''((('''&&&''')))++++++***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&%%%$$$#########$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%222222111111111111222222333333444444444333222222///000222222111222333555444333222222444555555444444444444444555666777888555777888777555222222222111222333555777888999:::999999999888888777777777888888999999999888888777888999:::;;;;;;;;;:::::::::999888666555333222111444444444555555555555555444222111000000000...,,,........................------,,,,,,++++++******++++++++++++************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((()))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$###"""!!!!!!""""""###"""###$$$%%%$$$###!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$###""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////000000111222222222222111555555555666888;;;>>>@@@??????>>>===<<<<<<;;;:::============<<<;;;:::999:::;;;<<<<<<:::888888999999888777777666666777777666;;;>>>======@@@AAA???>>>>>>>>>?????????>>>>>>BBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@CCCCCCBBBAAA@@@@@@@@@AAA@@@???===<<<<<<<<<===>>><<<;;;;;;:::999:::::::::999:::;;;===>>>>>>??????>>><<<999777555444444555666777888999999888777666888777666666555666777777:::999888777555444333222/////////............---,,,,,,------------,,,,,,,,,,,,++++++*********+++***)))))))))))))))******(((((()))))))))(((''''''(((&&&%%%&&&(((******)))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! %%%$$$$$$############$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%222222111111111111222222666666666666555555444444111222333333222333555666777555333333555666777666333333333333333444555666555666888777555333222222222333333555666888:::;;;999999999999999888888888999999999999999888777666666777888999999999888888999888666444333333444444555555555555555555555555555333000//////...---+++------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************((((((************(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%$$$######"""######$$$%%%"""###$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%########################"""$$$%%%$$$###"""###$$$#########"""""""""""""""%%%$$$##################$$$$$$$$$##################""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***))))))((((((''''''''')))*********++++++++++++,,,,,,++++++,,,---...///000000111222222222222222555444555666888:::===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999:::;;;<<<;;;888666666777888777777666666666666666777<<>>>>>AAABBB@@@>>>>>>???@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBBBBCCCAAA???>>><<<;;;;;;;;;<<<999::::::;;;<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBB???>>>;;;999777777777777666777888:::;;;;;;::::::999999888888888999999::::::999888777666444333333.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************(((((((((((()))******+++'''(((((((((((('''&&&&&&'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$"""!!! ######"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%$$$############$$$%%%222222111111111222333333888777777666555555555555555666666555444555777999888666444333555777888888333333222222333444555555555666888777555333333333222222333444666888:::;;;999999999999999999:::::::::::::::999888777666555555555666666777777777777888777555333333444555666555555555444444444444333666333000.........,,,+++------------------------,,,,,,,,,------.........,,,,,,+++++++++*********'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&""""""###$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$############!!!"""""""""#########$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&)))))))))************+++,,,+++***)))***,,,...000///000111222222222222222444444444555777999;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;===???@@@@@@>>>;;;999777999:::999777666666777888777666666555555666666888===@@@??????BBBCCCAAA?????????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCAAA@@@>>><<<:::999999:::777999;;;<<<============;;;<<<===???AAABBBCCCCCC>>>===<<<:::999888888888777888:::;;;<<<<<<;;;;;;999999999999999:::::::::777777666555444333222111.........------------,,,---,,,************,,,---+++++++++++++++******)))'''''''''((((((***+++,,,'''''''''''''''&&&&&&%%%'''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$222222111111222333333444888777666555444444555555666666666555444444777999888666555555666888888888444444333333333444555555555777999888666555444444222333333444555777888999888888888999999::::::;;;:::::::::999888777666555444444444444555555666666777555444222222444666777444444333333333333333333555333000//////...---+++------------------------+++,,,,,,------......///,,,,,,,,,++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%$$$############""""""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""#########""""""!!!!!!!!!########################!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$################################################################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,+++***)))***,,,...000//////000111222333333333333444444555666777999999;;;;;;::::::999888888888:::<<<>>>??????===;;;999444666888888777777888999888888777666666666666666888>>>AAA??????BBBCCCAAA????????????@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBCCCAAA???===;;;999888888888777888;;;===>>>??????>>>>>>???@@@AAABBBBBBBBBBBB<<<<<<;;;:::999888888888:::;;;<<<======<<<;;;:::888999999999999999999999666666555444333222111111/////////.........---------,,,************,,,---******+++++++++***)))(((''''''''''''((()))***+++'''''''''''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((("""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################222222111222222333444555666666444444444555666777555555444333111222555777999888777888:::;;;:::999666666555555555666666777666888::::::888666666666333444555666777777777777666777777888999:::;;;;;;999999999999999888777666444444333333444444555666555555444333333444555666333333333444444444555555333222111111111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$ !!!"""""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$############"""""""""$$$$$$######"""!!!!!! ########################!!!#########"""!!!"""###"""""""""""""""###########################$$$%%%###############$$$$$$$$$"""""""""""""""######$$$###""""""""""""###$$$$$$################################################################################################$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))(((((((((((()))))))))))),,,,,,++++++,,,---...///...///000111222333333333333333444555666666777777999999999888888777777777999:::<<<======;;;:::999333555777888777777999:::999888888777777777777777888===@@@??????BBBCCCAAA???>>>======>>>???AAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBB@@@???<<<:::999888888888888999;;;===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@;;;:::::::::999999888888;;;<<<=========<<<;;;:::999999999:::999888777777666666555555444333333222/////////............---,,,,,,++++++++++++,,,,,,)))***+++++++++***((('''''''''''''''((())))))***'''(((((((((((('''&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######"""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$###""""""222222222222333444555555666555444333444666888999777777666444333333666999::::::;;;===???>>><<<:::999888888777777888888888777999;;;;;;:::888888888666777999;;;;;;999777666555555666777888999:::;;;888888999999999888888777444444333333333444555666444444444444444444444444333444444555666777888888111111222333444333000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''"""#########$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&(((########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""#########"""!!! """""""""###$$$%%%''''''(((&&&$$$###""""""$$$$$$############""""""""""""###################################################$$$%%%%%%######$$$%%%!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%###""""""!!!"""###$$$%%%################################################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))'''''''''((((((((()))))),,,,,,,,,---......//////...///000111222333333333222333444555555555555555666666777777777888888888888888999999999999888888444666888888777777888999::::::999888888888888888888===@@@??????AAABBBAAA>>>===<<<;;;;;;<<<>>>??????@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHDDDDDDCCCBBBAAAAAAAAABBB???===;;;:::888888888999;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@::::::;;;;;;::::::999999999:::;;;============<<<:::;;;;;;;;;:::888777666555444444333333222222111.........---------,,,,,,,,,,,,------------,,,,,,))))))+++++++++***((('''(((((('''''''''(((((()))(((((()))))))))(((''''''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$############$$$##################$$$$$$########################!!!"""###$$$$$$###"""!!!222222222222333444555666666555444444555777999;;;;;;;;;:::777666777:::===<<<<<<>>>@@@BBBAAA>>>;;;::::::999999999999999:::888:::<<<<<<;;;999999999888:::<<<>>>===;;;888555444555555777888999:::;;;777888888999999999888888555444333222333444555666444444555555555444333222444555666777888999:::;;;000111333555666555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******''''''((()))))))))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###'''+++---""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%###""""""""""""###$$$&&&'''((()))'''%%%###""""""###$$$############"""""""""""""""""""""###$$$$$$%%%%%%########################%%%&&&''''''%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))+++,,,---...////////////...///000111333333333444222333444444555555555444333444555666777888999:::777777777777777777888888666888999999777666777777;;;:::999999888888999999777<<>>>>>AAABBB@@@>>>===;;;:::999:::<<<===???AAACCCFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKGGGFFFEEECCCCCCBBBBBBBBB>>>===;;;999888888999999<<<<<<;;;;;;===>>>@@@BBB???@@@AAAAAABBBBBBAAAAAA:::;;;;;;<<<;;;;;;::::::777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<;;;999666555222111111000000/////////---------,,,,,,,,,++++++,,,,,,...//////...,,,,,,((()))+++,,,+++***(((''')))(((((('''''''''(((((()))))))))))))))((((((''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''((((((((((((&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!222222222333444555666777999888666666777888;;;<<<<<<:::888777777888:::<<<<<<>>>AAACCCCCCAAA>>><<<<<<<<<<<<<<<;;;:::999888BBBAAA???===<<<;;;;;;;;;;;;<<<======<<<999666333333555666777666777888:::<<<:::999:::;;;;;;777444222333444444555555555555555555555444444333333333333333333444666777999:::555666666666555333000...000///---,,,++++++,,,,,,+++---......+++))))))))))))))))))***+++++++++,,,+++******)))(((''''''&&&''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###''''''%%%$$$$$$%%%&&&'''((((((((()))(((''''''&&&******))))))(((((((((''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$########################&&&### !!!%%%&&&"""""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!"""######""""""""""""##################""""""!!!!!!#########$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))***+++,,,------...///000000000000111111111444444333333333444444555:::999777555444333444444555666666666444444666888666666666666777888999::::::::::::999999888888888;;;<<<===>>>????????????>>><<<;;;::::::;;;===>>>@@@AAADDDEEEFFFDDDBBB@@@DDDDDDCCCCCCCCCEEEFFFGGGFFFEEEEEECCCBBBAAA@@@???@@@>>><<<:::999:::;;;<<<<<<;;;;;;<<<<<<===>>>???AAAAAAAAA@@@???>>>>>>===::::::999999888777777666999999:::;;;;;;;;;;;;::::::999999888777555333222555333000...------...//////...---,,,,,,,,,,,,,,,------------------------************************'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((&&&###"""$$$'''&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###"""""""""&&&&&&$$$###""""""!!!!!!''''''%%%$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$444444444444555666777888888888777666777888:::<<<999888666666777999<<<>>><<<>>>@@@AAAAAA@@@>>><<<============<<<;;;::::::@@@@@@???>>>===<<<<<<<<<:::;;;======<<<:::777555444555777777777777888:::;;;:::999999;;;:::777444222222333444444444444444555555444444444333333333333333333444555666777888555666666666555333111///000///...---,,,,,,,,,---***,,,------+++)))((()))******************++++++*********)))((('''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###""""""""""""###$$$######""""""""""""######$$$$$$#########"""""""""########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******,,,,,,---...000000000000111111111111222222222222222333444444666555444333333444444555333444555444333333555777777777777777888999::::::::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>@@@AAABBBDDDDDDCCCAAA@@@CCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@@@@???@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>@@@??????>>>======<<<<<<:::::::::999888888777777777777888999999999999888999888888777555444222111333222000---,,,,,,---.........---,,,,,,,,,,,,,,,------------------------************************(((((('''&&&''''''))))))((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$666666555666666777888999888777777666777999:::;;;555555555555777:::===???===>>>>>>??????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>?????????<<<===>>>>>>===;;;999888555666888888777777888::::::999999999:::999777444111222222333333333333333444444444444333333333333333333333333333444555555555555666666555333222000111000///...------------)))+++,,,+++)))(((((((((******************))))))******))))))(((((('''''''''''''''(((''''''&&&%%%$$$$$$###$$$%%%''')))+++(((((('''''''''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$###############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,------000000000000111111111111000000000000111222333444333333222222333444555555000111333333222333555666888777777888888999:::;;;::::::;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::;;;;;;888999:::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@?????????>>><<<;;;:::;;;;;;<<<>>>===<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::999999888888777777777555555666777777777666666777666666444333222111000111000...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''&&&%%%&&&((())))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%######""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$##############################666666666666666777888999777777777777888999:::;;;555555555666777:::<<<>>>>>>==================>>>============<<<;;;::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA???===;;;999666777999888777777888999888888888999999888666555111222222333333222222222333333333333333333333333333333222222222222222333444444555555444333222111111000000///......------(((***+++***(((''''''(((++++++******))))))((((((***)))))))))((((((((('''&&&'''''''''''''''&&&&&&%%%$$$######$$$'''***+++%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!"""########################$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))***+++,,,------//////000000000111111111/////////000111222444555333333333333333444444555///000333333333444555777888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;:::::::::666777:::<<<======<<<<<<@@@???>>>===<<<===>>>>>>>>>>>>???@@@@@@BBBBBBCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<>>===<<<;;;;;;;;;;;;::::::999999888888888888888777777777666666666555444444555666666666666555555444333222111000000//////...---,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++************************+++***'''%%%%%%&&&''')))***))))))(((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&%%%###!!!"""$$$&&&''''''&&&%%%###$$$!!!!!!$$$'''&&&$$$###$$$&&&''''''&&&$$$"""#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################666666666555666666777888777777777888888999::::::888777777777888999:::;;;======<<<;;;;;;<<<======;;;;;;;;;;;;:::999888777888:::<<<>>>@@@AAABBBBBBEEEEEEDDDCCC@@@>>>;;;:::777888999888777666777888666777888999888777666555222222222333333222222111333333333333333333333333333333222111111111111222333333333333333333222222000000000//////...------((()))***)))''''''((()))+++******))))))((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&'''&&&$$$###$$$&&&((()))$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$### ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((()))***+++,,,,,,---....../////////000000000/////////000111333444555555555555555444444333333///222444666555555777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999888888555777:::===>>>>>>===<<<>>>===;;;:::999:::;;;<<<;;;<<<===>>>???@@@@@@AAA>>>>>>>>>>>>============>>>=========<<<<<<<<<===???>>>===;;;::::::::::::888888888777777777777777555555555555444444444444444555666666777777666666444333111000////////////------,,,+++++++++******++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&%%%###!!!"""###%%%''''''&&&%%%$$$$$$!!!!!!$$$'''&&&$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################777777666666666666777777666777777888999999::::::::::::999999999999999999<<<;;;;;;::::::;;;;;;<<<999999999999888777666666666888;;;>>>@@@AAABBBBBBFFFFFFDDDCCC@@@>>><<<:::777888888777555444555666444666888888777666555666333333333333333222222111222222222222333333333333333222222111111111222222111111111111111111222222///////////////...,,,,,,((())))))(((''''''(((***))))))))))))))))))(((((())))))))))))((((((((((((%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""""""""##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!""""""###$$$########################&&&!!!$$$(((&&&###$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,------------............000000000000111222444444555555555555555444333222111444666888777777777888888777777888888999:::;;;======<<<<<<<<<;;;;;;;;;::::::::::::999888777666888999;;;===>>>>>>===<<<<<<;;;:::888777888888999888999;;;<<<>>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<;;;::::::::::::777777777777777777777777444444444444444444444444555555666777777777777666333222000///......//////,,,,,,,,,,,,+++++++++***)))***,,,------,,,++++++************************)))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###%%%&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999888888777777777888888666777777888999999:::999;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::888888888888777666555555444666:::===???AAAAAAAAABBBBBBAAA@@@???===<<<<<<666777888666444333333444333666888888666555555666444444444444444333222222111111222222222333333333222222111111111222333333///////////////000111111......//////...---+++***)))******)))'''''')))+++((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((('''(((((((((((('''&&&&&&######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""""""""#########$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$""""""""""""""""""""""""$$$""" $$$'''''''''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""##############################$$$%%%%%%%%%%%%$$$#########""""""""""""######"""""""""#########$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------////////////000000111222222222333444555444333333222555777888777666666666777777777777888999::::::>>>======<<<;;;:::999999888999;;;======;;;999888;;;;;;===>>>>>>>>>======:::999888777777666666666666777999;;;============::::::::::::;;;;;;<<<<<<=========>>>>>>>>>=========<<<;;;;;;::::::::::::888888888888888888888888555555555555555555555555444555555666666666666666333222000...---...///000,,,,,,,,,,,,,,,,,,++++++(((***+++---------+++***************************))))))))))))))))))))))))&&&'''((())))))(((((('''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::999999888999999999666777888999999:::999999::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888999999888888777666555444666999<<>>>>>>>>===============666777777666444222222333222555888888666444555777555555555555444444333222111111111222222333333333222222111111222333333444......---......///000111---......///...,,,+++***)))******)))((((((***,,,''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((((((((('''$$$%%%&&&''''''''''''&&&"""###%%%'''(((((('''&&&(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """&&&)))$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,//////.........//////000...///111333444444444444222555888888777666555555666666666666777888999:::>>>>>>===;;;:::999888777888;;;>>>AAABBB@@@>>><<<======>>>>>>>>>>>>>>>===999888888777666555555444555666888;;;<<<=========999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;888888888888999999999999666666666777777777777777333444555555666666555555333222000...---...///000,,,,,,---------,,,++++++((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((******)))((('''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''&&&$$$$$$$$$###$$$%%%&&&'''((($$$&&&(((&&&###"""$$$'''&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444444444666888:::;;;>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<:::999555666777888999:::::::::999888777666555555555555555666888:::<<<======>>>;;;;;;;;;:::::::::999999999777555222111111222333555444444444444555666777666666555444333333222222111222222333333222222111//////000111111111111111000///...---------------,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***************)))((((((***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################"""%%%''''''$$$""""""$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!$$$###"""""""""###%%%%%%!!!"""###$$$%%%&&&&&&&&&############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$""""""""""""##################""""""""""""######"""############$$$$$$$$$%%%###""" !!!###$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******************+++,,,---...///////////////.........000//////000222444666777999999888888888888888888555444444444555666888:::===<<<:::888666666666777666999===@@@BBBBBB@@@???BBBAAA???>>>>>>>>>?????????<<<777555666888999:::888888999::::::::::::999555777::::::888999;;;>>>999<<>><<<<<<;;;::::::999999999:::999777666777:::;;;<<<;;;555444444555666666444333333444555666777777777777444333111000...---------------...///...---+++***++++++,,,,,,,,,+++******---,,,***)))))))))***+++***)))(((&&&&&&&&&'''((()))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&&&&''''''""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%555555444555666888:::;;;;;;:::999777777888999999<<<============;;;:::999888888999:::::::::999999:::999888777777777777777555666777999:::;;;<<<<<<::::::999999999888888888888777444222111111222333444444444333444444555555666555555444333333222222111222222222222222222111//////000111111111111111//////...---------------,,,,,,+++++++++************)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))************)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$''')))(((&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############&&&$$$###"""!!!"""$$$%%%$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""##################$$$""""""""""""##################""""""""""""######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%$$$""""""$$$%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************+++,,,------......................../////////000111333555666888777666666555666666666444444444444555666777888999999777777666777777888888:::???CCCEEEEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAA===:::777888888888888777888999999::::::999999888:::<<<<<<;;;;;;===???<<<>>>@@@CCCCCCBBB@@@>>><<<;;;:::999999888999999888777777888:::<<<<<<;;;777666555666777777555333555666666666666666555444333222000...---,,,,,,,,,,,,---.........---+++***,,,,,,,,,---,,,,,,+++***,,,+++***)))((())))))******)))((('''''''''((())))))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$############"""##################$$$$$$666666555555666888999::::::999888666666666777888:::;;;<<<======<<<;;;:::888999:::;;;;;;<<<<<<<<<::::::999888888888999999555666666777888888999999888888888777777777666666777555333222111111111222333333333333333222222222555555444444333333222222111111222222222222111111//////000000111111000000.........---------------,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$######""""""&&&%%%###"""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######""""""######$$$%%%&&&&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""###""""""!!! !!!"""###$$$%%%%%%%%%$$$$$$###############""""""""""""#########$$$$$$######""""""""""""######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""######"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))***+++,,,---------------..................///000111333444555555555444333333333333444333444555666666666666666666555555555666777888888888;;;???CCCFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAA???<<<;;;::::::888777777888888999999999999999999;;;======<<<<<<===>>>>>>@@@BBBDDDDDDCCC@@@???;;;;;;:::888888777777777888777777888;;;===<<<<<<999888777777888888666444777777777666666444333333222111///...,,,+++++++++,,,,,,---......---+++***------......------,,,+++******)))((((((((((((((()))(((((((((((())))))***(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$############"""$$$$$$##################777666666666666888999:::<<<;;;:::999888888999:::999:::<<<=========<<<;;;777888999;;;===>>>>>>???999999888888888888999999555555555555555666666666666666666666555555555444555444222111000000000111222222222222222111111000444444444333333333222222000000111111111111000000//////000000000000000///---------------------,,,++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))((('''%%%###"""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""&&&%%%$$$###"""""""""###"""###$$$%%%%%%$$$###"""#########$$$###########################$$$$$$$$$&&&&&&&&&%%%###"""  !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%%%%#########""""""!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###""""""!!!""""""###$$$$$$##################$$$$$$"""!!!!!!"""######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))))))))***++++++,,,,,,,,,,,,---------------......///000222333333444333333222222222333333333444555666777666555444444444444444555666666777999;;;>>>AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCC???>>>=========<<<:::888777888888999999999999999999:::<<<<<<<<<<<<<<<<<>>;;;:::999888777777777777888888888:::<<<>>>>>>===;;;:::999999:::999777555555666666666555555444333222111000...---,,,+++++++++,,,---......---,,,+++...............------,,,))))))((((((''''''''''''(((((((((((())))))******((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""666666666666777888:::;;;>>>===;;;:::999999999:::999:::<<<===>>>>>>===<<<999::::::;;;<<<<<<<<<<<<888777777666666666666777555444333333333444444555555555444444444333333333333222111111000000000000000111111222222111000000333333333333333222222222///000000111111000000/////////000000000//////...,,,,,,---......------,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((&&&$$$###"""'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!######""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""!!!!!! ############$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""######$$$#########$$$$$$#########$$$###!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((()))*********+++++++++,,,,,,,,,---,,,---...///000000111111333222222222333333444555444444555666666555444333444444444555555555444444;;;<<<>>>@@@AAAAAA@@@???AAAAAAAAABBBBBBBBBAAAAAA<<<<<<<<<===??????===<<<888888999:::::::::::::::;;;;;;===>>>@@@???>>>===???@@@AAAAAAAAA???>>><<<:::999888888777777888888999999:::<<>>===<<<;;;::::::999777555333333444555555555555555333222111///...------,,,,,,,,,............---,,,......//////......---,,,((((((((((((''''''&&&&&&''''''(((((()))))))))***'''''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#######################################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$######"""666555555666777999;;;===<<<;;;:::888777777777888999:::;;;<<<======<<<;;;<<<<<<<<<;;;999888666555777777666555444444444444444333222222222333444555444444444333333333333222111111000000000/////////...///111222222222111000333333333333222222222222//////000000000000////////////000000000///......***+++---......---,,,,,,+++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$###############"""######$$$%%%""""""###$$$$$$$$$$$$###""""""##############################""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! #########$$$$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""######"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******++++++,,,,,,+++,,,---...////////////000111111222333555666777555555555555555444333222333444444555555555444444===>>>???@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@;;;;;;;;;===???@@@???>>>999::::::;;;;;;;;;;;;;;;>>>???@@@CCCEEEFFFDDDBBB???@@@@@@@@@???===<<<;;;999888888888888999::::::::::::<<>>===;;;;;;;;;999777444222222333555555666666666444333111000...---------,,,---...000000///............//////......---,,,((((((((()))(((''''''&&&&&&'''((((((((((((((('''''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$###############%%%%%%%%%$$$######""""""$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###444444555666888:::===>>><<<:::999777666555666666777888999:::;;;:::999888999999999999888777555555888777666444333222222222444333222111222333555666444444444333333333222222//////000000//////......---...000222333333222222222222222222222222222222...//////000000//////...//////000000///......---)))+++,,,......---,,,+++************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''***'''$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###%%%%%%!!!"""###$$$%%%$$$$$$###""""""############"""""""""""""""""""""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$ !!!"""######$$$$$$$$$"""###$$$$$$$$$$$$###"""###!!! !!!""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((((())))))***++++++,,,++++++---...//////............///111333555777888777666555444333333333333111222444555666666666666:::;;;<<<===============>>>???@@@AAABBBAAAAAA@@@<<<;;;;;;<<<>>>???>>>===:::;;;<<<<<<======<<<<<>>===;;;:::888888888888999;;;<<<===;;;<<<>>>AAADDDEEEDDDBBB???===<<<;;;:::999666444333333444555555444444444333222111///------,,,,,,---...000111111111000///---............---,,,,,,(((((()))))))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""%%%$$$$$$######"""!!!!!!$$$$$$$$$############""" ###%%%&&&%%%%%%$$$444444444666888;;;>>>@@@===;;;:::888777666666777666777888999999888777666333333555666888888999999:::999777555333222111111333222111111222333666777444444444333333333222222//////////////////...---,,,...000333444444333333222222222222222222222222......////////////......//////000000///...------)))***,,,.........,,,+++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((%%%""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&!!!"""###$$$%%%$$$#####################"""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$ """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!  !!! !!!!!!!!!!!!""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''(((((()))***+++++++++***+++---...///......---+++,,,---///222555777999888777555333222222222333///000333555777888888888666666888999:::;;;;;;;;;>>>???AAABBBCCCBBBAAAAAA>>>===;;;;;;<<<======<<<;;;<<<======>>>=========>>>>>>@@@DDDIIIJJJGGGDDDAAAAAA@@@@@@>>>===;;;:::777777888999:::<<<>>>???<<<===???BBBFFFGGGEEEDDD???>>><<<;;;:::999666333555555555555444333222222222111///...,,,,,,++++++...///000222222222111000------......------,,,+++((()))*********)))'''&&&&&&&&&'''''''''&&&$$$###&&&'''((((((((('''%%%%%%$$$%%%'''(((((((((''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############""" """%%%&&&&&&%%%%%%333333444555777888:::;;;===<<<:::888777777777888888888888888888888999999666666777777666555444444555666666666555333111000000000000111222333555555777777666555444333333222444333111000/////////000000111111111222222222222...000222333444333111000------......000111222333000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************"""###$$$&&&''''''''''''''''''(((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$###""""""###$$$$$$'''&&&%%%############$$$%%%$$$###""""""$$$&&&''''''%%%######$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%######$$$%%%######""""""""""""######&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""!!!  !!!"""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""######"""###%%%'''%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%### ###%%%%%%###"""%%%%%%%%%$$$$$$##################"""######$$$$$$"""&&&***)))$$$!!!"""%%%""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,,,,+++*********+++------+++,,,---.../////////////////////000111333555555555666666444222222333444333444555555555555777999===>>>???>>>;;;;;;===@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>======>>>>>>;;;;;;<<<<<<======>>>>>>BBBDDDFFFHHHIIIIIIHHHHHHFFFDDD@@@>>>>>>===<<<;;;444666888999999:::<<<===<<<>>>AAADDDEEEDDDCCCAAAAAA???<<<888666666666777555333111///000333666888333111///////////////---///111333555555333111000,,,,,,---...---,,,+++***************))))))))))))'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######### !!!######"""!!!!!!"""###"""!!!!!!"""$$$$$$###%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$+++'''###"""$$$%%%$$$###&&&%%%$$$#########$$$%%%444444444555666888999:::<<<;;;::::::::::::::::::999999999888888777777666666666666666666555444444444444555555444222111000000000111111222333555666999888888666555444333333333222111//////////////////000000111222222333333000111222333222222111000/////////...//////000000000000///------,,,,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((('''''''''(((''''''&&&&&&((((((((((((''''''''''''&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######"""######%%%&&&'''''''''''''''''''''&&&&&&########################&&&%%%$$$###"""###$$$$$$"""!!!  !!!###$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$"""  ######""""""""""""######"""""""""######$$$%%%&&&##################$$$$$$###"""!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!###########################$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! """$$$%%%$$$###"""%%%%%%%%%$$$$$$########################$$$%%%&&&%%%(((+++)))%%%"""$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&((()))++++++***)))))))))***,,,,,,+++,,,---......///......,,,,,,---...///111222333444555555444222111222444333555666666666777999;;;===???@@@???<<<<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>============>>>???@@@@@@EEEFFFHHHJJJKKKJJJIIIHHHEEECCC???=========;;;:::;;;;;;;;;:::999888999:::;;;===???@@@@@@???===<<<;;;:::888666444333333333444333111000000222555666222000///...000000000///111222444555555444222000,,,,,,---------,,,+++***+++*********))))))))))))'''((()))))))))((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$###""""""###"""!!!!!!"""############$$$$$$$$$$$$###""""""""""""""""""#########$$$,,,)))&&&%%%&&&''''''%%%$$$$$$###"""""""""###$$$444444444555555777888888::::::;;;===>>>>>>>>>>>><<<;;;:::999777666555444555555555666555555444333333333444444444333111000111111111111222444555666;;;:::999777666444333333222111000///////////////...///000111222333444555444333222111111111000111111000///...............000///...---------------,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######"""""""""###$$$$$$!!!!!! !!!"""###&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$"""######""""""""""""###############$$$$$$%%%&&&&&&$$$$$$########################"""""""""###$$$$$$#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$#####################$$$&&&'''''')))++++++)))%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))))))))((((((((()))***+++,,,,,,---......---------,,,,,,,,,---///000222333333444444333111111222444444666888999999:::<<<>>>???@@@@@@???>>>>>>???AAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@???>>>>>>???@@@CCCDDDIIIJJJLLLMMMMMMLLLJJJIIIDDDAAA>>><<<<<<<<<:::999>>>===;;;999999999999:::<<<=========<<<:::999777777666555444333222111111222222111111111222333333111///......000111111000333444555666555333111000,,,------------,,,+++++++++++++++*********))))))(((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))%%%""""""$$$&&&%%%###"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$"""""""""###############'''%%%###""""""######"""###""""""!!!!!!"""######444444444444555666666777888999<<>>===;;;888666444333444444555555555555444444333444555555555444222111111111111222333444555666::::::999777555444333222111111000000////////////......000111333555666777777555333111000000000111000//////...............000///...---------------+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***)))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$&&&''''''######"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$%%%$$$######"""###$$$%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$""" !!!"""######""""""""""""######&&&&&&&&&%%%$$$$$$###"""$$$$$$$$$####################################$$$############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$########################$$$%%%'''((()))***+++***'''$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''(((((()))))),,,,,,---------,,,,,,+++------...///000222333444111222333222111111222444555777:::;;;<<<===???@@@@@@@@@@@@@@@???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAACCCBBB@@@??????@@@AAABBBCCCBBB@@@???@@@CCCFFFHHHLLLMMMNNNOOONNNMMMJJJIIIBBB???<<<;;;;;;;;;:::999;;;999888888999;;;<<<===>>>>>>======;;;:::999888555555666666555444333222222222222222222222111111000///......111222222222333333444444333222000...---------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""'''&&&$$$ """######""""""###$$$""""""###$$$$$$$$$$$$##############################"""!!! !!! """"""""""""#########$$$444444333444444555666666666888;;;>>>@@@BBBBBBBBBAAA@@@>>><<<:::777555444444444555555666555555444666666777777777555444333111111111222333444666666999888777666444333222111111111111111111000000000//////111333555666888999888666333111//////000111...............///000000//////...------------...+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++...///111000...,,,***)))))))))((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""$$$%%%%%%######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%###"""!!!###########################$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!!!!"""""""""#########"""##################""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%################################################"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$###""""""""""""$$$$$$#################################$$$%%%'''((())))))((('''%%%###"""###$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((+++,,,,,,,,,,,,,,,+++***,,,------...///111222333000111222222111111333555666888<<<===>>>???@@@BBB@@@@@@??????@@@AAABBBBBB@@@????????????@@@AAABBBEEEDDDBBBAAAAAABBBDDDFFFEEEDDDBBBAAACCCEEEHHHJJJMMMNNNOOOOOONNNLLLJJJHHHAAA>>>;;;:::::::::999888999777666888;;;>>>??????>>>>>>===;;;;;;:::::::::555555666666555444444333222333333444333222111000000......///111333333333111222222222111///...---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&$$$"""$$$$$$###""""""$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$#########$$$"""######$$$$$$%%%%%%%%%222222222333444555666666666777999;;;===???@@@@@@@@@@@@>>><<<:::888777666444555666666777666666666888999999999888666444333222222222222333555666777777777666555444333222222111222222333333222111111111111333555666888999:::888666333111000000111222///////////////000111111///......---------......,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((***---000222999777333///,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""###############################################################$$$$$$$$$ !!!######""""""$$$%%%######""""""""""""###### !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""############$$$!!!!!!!!!"""""""""######!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$############$$$$$$$$$$$$########################!!!"""######"""###%%%'''######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""""""""###########################$$$&&&''''''&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''******+++,,,,,,+++++++++*********+++---...000111000111222222222222555777777:::===?????????@@@AAA@@@???>>>???AAABBBBBBAAA@@@@@@?????????AAABBBDDDFFFDDDBBBAAAAAACCCFFFGGGEEEDDDCCCDDDEEEGGGJJJKKKLLLMMMMMMMMMLLLJJJHHHFFF@@@>>>;;;::::::::::::999;;;:::999===BBBEEEDDDCCC@@@>>><<<:::999999::::::666666666555444444444333555555555444333222111000000///...///111333333333000000000000//////...---///......---,,,------------------,,,,,,,,,+++++++++***)))((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&### !!!###%%%%%%###"""%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########!!!###$$$###"""!!!"""###"""###$$$%%%%%%%%%%%%%%%111111111222333555666777666666777888999;;;<<<=========<<<:::999888777666555666666777888888777777999999999999777555222111222222222333444555666777666666666666555555555444222333444444444444333222333444555666888999;;;;;;666555444222111111111222222111111000000000000111......---------......///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''))),,,///111555333000,,,)))'''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$############""" ########################!!!"""###%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$############### !!!""""""!!!!!!"""#########""""""""""""###### """$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$############$$$$$$""""""$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""!!!"""""""""#########$$$###############$$$%%%&&&############$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&'''((()))(((((('''((()))***++++++,,,++++++))))))***+++,,,...///000000111333333333444666888888;;;>>>@@@@@@???@@@@@@@@@>>><<<>>>@@@BBBBBBAAAAAAAAA@@@???@@@BBBDDDEEEEEECCCAAA@@@@@@BBBEEEGGGDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJKKKKKKJJJHHHFFFDDD@@@>>>;;;::::::;;;:::999<<<;;;===DDDLLLPPPPPPMMMEEECCC@@@<<<:::::::::;;;;;;:::888777666666666777777777666555333222222111111000///000111333333222000000000000000/////////000///...---,,,------...------------,,,,,,,,,,,,+++***)))((((((((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&###!!!"""$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######### """"""  """ !!!###$$$%%%%%%%%%$$$000000111222333555777888666666555555666888:::;;;::::::999999888777666666666666777888888888888888999999999888666333111///222222222333444555666777777777777777777777666777222333444555555555444333555666666888999:::;;;<<<555555444333222222222222555444333111000/////////......---------......///...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***((('''&&&'''***---///+++)))'''&&&%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&'''&&&&&&&&&'''''''''%%%###!!!$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%###!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$###"""!!!!!!"""######""""""""""""######!!!"""###$$$###!!! !!!###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%!!!###$$$%%%%%%$$$"""!!!""""""#########"""!!!!!!!!!!!!""""""#########$$$#########"""######$$$$$$"""""""""$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&((()))))))))(((''''''((()))***+++,,,,,,,,,++++++,,,---...000111222000222333333333444777999999<<>>???AAADDDFFFCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIIIIHHHGGGDDDCCC@@@>>>;;;:::;;;;;;;;;::::::;;;???IIITTT[[[[[[XXXLLLIIIEEE@@@===<<<<<<<<<@@@???<<<:::999999:::;;;999888666555333333222222222111///000111333222222000000000000000111111111000///...---,,,---............---------,,,,,,,,,,,,+++)))((((((((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&((("""&&&&&&### """$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###&&&%%%###"""###%%% """###$$$$$$$$$###111444666777666666666777555555555555555555555555666777888888888666555444666666777777777777666666888666444333333333222111000000111222333555555666777888999;;;;;;;;;;;;:::666777777777666555333222888888999:::;;;;;;;;;;;;888666444222111222333444444222000///000000///...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''''''''((()))'''((()))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""!!!!!!"""### !!!!!!""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""#########"""""""""""""""###$$$$$$$$$$$$###""""""#########"""!!!"""%%%'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((*********)))))))))))))))+++,,,---///000222333444333222222222444666999;;;:::;;;<<<===>>>???@@@AAA@@@???????????????@@@@@@BBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBAAABBBCCCDDDFFFGGGIIIKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFEEECCCAAABBB@@@===;;;999888999999:::===DDDPPP]]]dddeeebbbXXXSSSLLLDDD>>><<<<<<===;;;;;;;;;;;;:::999888777???===:::777555333333222111222222222222111000000//////000000000000//////000000000000000///......++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%###&&&((()))'''&&&(((***'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$555777999999777666555666555555555555555555555555666666777777777666555555777888888999999888888777888666444333333333222111222222333444555666777777999;;;===?????????>>>===888777666555444444555555777888999:::;;;;;;;;;;;;888777555333222333444444555333000///000///...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))((('''(((((())))))))))))))))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$############"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$###!!! !!!###$$$ !!!!!!!!!"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$###""""""$$$&&&%%%$$$############$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))))))))))))))))),,,,,,---...///000000111000000000000222444777999:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDFFFEEECCCAAAAAABBBCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@===;;;:::::::::;;;===???DDDOOOZZZbbbbbbaaaYYYTTTNNNGGGAAA???>>>>>>=========<<<<<<;;;:::999===;;;999666444333222222111111222222111111000///////////////////////////...////////////...------,,,,,,,,,,,,,,,+++******''''''''''''''''''((()))(((((((((((((((((((((((())))))((('''&&&$$$$$$###$$$&&&''''''%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! ##############################"""""""""""""""###&&&$$$######$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$999;;;<<<;;;999666555555666666666666666666666666666555555555555666666777999999::::::::::::999999888666333333333333222111333444444555666777888888999<<>>===999888666444444666777999777888999:::;;;;;;;;;;;;888777666444333444444555555333000//////...---++++++,,,,,,,,,,,,,,,,,,---******************************************************)))(((((((((((((((*********)))((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""#########$$$$$$$$$$$$###""""""!!!###$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))******------------------......000//////000222444777888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>??????@@@AAABBBEEECCCBBB@@@@@@AAABBBDDDDDDFFFGGGIIIJJJJJJIIIHHHHHHFFFFFFFFFGGGFFFDDDBBB@@@???===<<<;;;;;;<<<===??????BBBJJJSSSYYY[[[ZZZWWWTTTOOOJJJEEEAAA???>>>>>>>>>>>>>>>===<<<;;;;;;:::999777555444333333333333333333333333222222111000000///......///000000---............---,,,,,,,,,,,,---------,,,++++++***)))((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###!!!!!!########################$$$$$$###!!!!!! %%%###""""""###$$$"""!!!"""$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::<<<======:::888777777888888888888888888888888555555444444444555777888999::::::::::::::::::999777555333222333333111000444444555555666777777888666999===@@@@@@>>><<<999999999888888888888999:::777888999::::::;;;::::::888888666555444444555555555333000.........,,,***+++++++++,,,,,,---------))))))))))))))))))))))))***************************))))))(((((((((((((((((()))))))))((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$########################"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$###"""""" ###%%%%%%$$$#################################""""""""""""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********,,,------------.........111111111222444666888999888888999999999999999999:::::::::;;;<<<===???@@@>>>>>>>>>??????@@@@@@AAABBBAAA@@@??????@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB???>>>============>>>???>>>===>>>BBBHHHMMMPPPPPPRRRQQQNNNJJJFFFBBB???=========>>>======<<<;;;;;;888777777666555555555444555555555666555444444333111000...------...000111...............---,,,,,,,,,------------,,,++++++++++++***)))((((((((()))(((((((((((((((((((((((("""###$$$&&&(((***+++,,,&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""""""""$$$###""""""######""" !!!###$$$###"""!!!"""###!!!!!!"""######$$$%%%&&&########################888:::<<<<<<;;;:::::::::999999999999999999999999666555444444444666777999888888999999999999888888777555333222222222111000333333333444444555555666444777;;;>>>>>>===:::888777999;;;<<<<<<;;;:::888777777888999::::::::::::888777777666555555444444444111///......---,,,***+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$##################$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$############$$$%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""###############$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###"""###!!!""""""""""""""""""!!!########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))************,,,,,,---...///000000111000000111333444666888999777777777777888888888888999999999:::;;;===>>>???>>>?????????@@@@@@@@@@@@@@@???>>>===>>>???AAACCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@===============>>>??????>>>===<<<===@@@DDDGGGHHHJJJJJJIIIGGGDDD@@@===;;;;;;;;;<<<<<<<<<;;;::::::888888888888777777666666444444444444444333222222111///...,,,,,,...///111...////////////...------,,,,,,------,,,,,,+++***,,,+++***)))))))))))))))''''''''''''''''''''''''###$$$%%%''')))+++---...######""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%########################$$$#########$$$$$$%%%&&&$$$###""""""######""" !!!"""######!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%########################555888:::;;;;;;:::;;;;;;999999999999999999999999777666666666666777777888777777888888888888777777777555222222222222111000222222222333333333444444555777;;;===>>>===:::999666888;;;======;;;888666666777888999::::::::::::777777666666555444444333222000...---------,,,++++++,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''((()))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$############"""################################################"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&"""""""""###############""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%###""""""###!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******+++++++++,,,---...///000111111---...///111222444555666666666666777777777888888::::::::::::;;;<<<===>>>>>>>>>???@@@@@@??????>>>>>>===<<<<<<===???AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAA@@@>>><<<<<<<<<======>>>>>>>>>???>>>===<<<===???AAACCCBBBBBBBBBAAA@@@===;;;999999:::::::::::::::999999777888888888888777777666111111111111111000////////////...------.../////////////////////...------++++++,,,,,,,,,+++******+++***))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))!!! """######%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""########################$$$######$$$%%%&&&''''''%%%###""""""###$$$"""!!!!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$$$$########################444666999:::999999999:::777777777777777777777777888888888888888888777666777777888888888888777777777444222111222222111///222222222222333333333333666777:::;;;<<<<<<::::::777888999:::999888555444666777888999999::::::999666666666555555444333222000...,,,,,,---...---,,,---,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((())))))***)))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!""""""""""""""""""!!!$$$$$$#########"""""""""###############$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$################## !!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""!!!"""$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,---------.........,,,---///111333444555555444555555666777888999999;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;<<<============<<<======<<<:::::::::<<<>>><<<<<<======<<<;;;:::999999999::::::::::::999999777777888888888777555444111111111111111000000///........................---............---,,,,,,******++++++******)))((())))))((((((((()))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%"""!!!######"""%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""""""""""""###########################$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$$$$###""""""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###"""########################444666888999888777777888555555555555555555555555888999:::::::::888777666888888888999999888888888666444222111222222000///222222333333333333333333555666888999::::::999999888777777666555444333333666777888999999:::999999555555555555444333222111///---+++,,,---...---------------,,,,,,+++++++++************************))))))))))))))))))))))))((()))*********)))'''&&&'''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!"""""""""""""""######$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%###!!!!!!###%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++---------,,,,,,+++++++++...///111333555666777777444444555666777888999:::<<<<<<;;;;;;;;;<<<<<<===;;;<<<=========<<<;;;:::;;;;;;::::::;;;>>>@@@BBBCCCBBB@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<<<<<<<<<<;;;::::::999888666666888999888999::::::;;;:::::::::999999:::;;;;;;:::::::::666666777777777555444333333444444444444333222222------...//////...------,,,,,,---------,,,++++++***************)))((((((((((((''''''((()))******))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&+++'''###"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&########################&&&%%%$$$###""""""""""""&&&%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""111222333444555444333333333333222111222444777888999;;;<<<;;;999777777777888888777777666666555555444333333222111111111222111222333333111111222333888888888777777777777777999888777555444444444444222222333555666888999999888777666444333333444444//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,+++)))(((,,,+++***))))))***+++,,,((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$#########""""""'''''''''%%%###"""###%%%((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""######################################################""""""!!!!!! $$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""""""""############%%%%%%$$$###""""""######(((%%%"""###&&&***+++***################################################$$$###"""""""""###%%%%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''((())))))******++++++++++++,,,---......000111111111222333444444555666777888888888666666>>>===<<<;;;<<<<<<:::999;;;;;;;;;:::999999888888:::;;;===???AAABBBCCCCCCBBB@@@>>>============;;;<<<===============<<<;;;======<<<<<<<<<<<<======888888777555333333555777888999999::::::999999999:::::::::::::::999888777111333555666666555333222333333111000000111222222------------,,,+++***)))---------...............***************+++++++++(((((((((((((((((((((((()))'''&&&'''******(((%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$###$$$%%%'''(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""######000111222333444333333222222222111111333555777999999;;;===<<<:::888888888888777777777666666666555444333333222111111222222222333444333222111222444777777777777888888888888999888777666555444444444333333444555666777777888777666444333333333333444//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,+++***)))+++***))))))))))))***+++))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''''''''%%%###"""###%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################################################################""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""##################$$$$$$$$$$$$%%%$$$$$$###""""""######'''%%%"""###%%%'''&&&%%%################################################$$$###"""""""""###$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&''''''((())))))******+++************+++,,,---...///000111222333333333333333444555666666777777666???>>>======>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFCCCAAA@@@?????????===;;;999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;888888777555333333666888999999:::;;;;;;;;;:::::::::::::::999999888777777444555555666555444222111333222111000000000111111---------------,,,+++***...............---------************************&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((***+++)))'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###""""""###$$$&&&############""""""!!!!!!#########""""""""""""""" !!!!!!!!!!!!""""""""""""""""""######///000111222222222111111111111111111333555777999999;;;======;;;999888888777777777777666666666666444333333222222222222222222444555444333222333444666777777888888999999999:::999888666555555555555444444444444555555555555444333333222222222333333//////...---,,,,,,,,,,,,++++++***************)))---------,,,++++++*********))))))(((((())))))*********)))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###############################################################""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$######$$$$$$"""!!!######################################################""""""######$$$%%%########################"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$(((((())))))***++++++,,,************+++,,,------...///111333444333222111222222222333555666888999????????????AAABBBDDDEEEBBBAAA???>>>======>>>>>><<<===???BBBEEEGGGIIIJJJFFFEEEDDDEEEDDDCCC???<<<;;;;;;<<<===>>>????????????>>>===;;;::::::::::::888888777555444444666999::::::;;;<<<<<<===<<<<<<::::::999888888777666666777666666555444333222222222111000000//////000000------------------,,,,,,//////......------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$##################/////////000000000000000000000000111333555777888888:::<<<;;;:::888777888777777777777666666666666444333333222222222333333333444555555333333444555666666777777888999:::::::::999888777666555555555444444444444333333333333111111111111111222222222//////...---,,,,,,,,,,,,++++++++++++************,,,,,,+++***************))))))(((((((((((())))))*********)))((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$###############$$$############$$$###"""!!!###############################################################$$$$$$$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$)))))))))***++++++,,,,,,++++++++++++,,,---.........000333555666555333111222111222333555888:::<<>>>>>>>>>>>???@@@CCCFFFIIIKKKMMMKKKJJJKKKLLLLLLIIIDDD@@@AAAAAA@@@???>>>>>>>>>>>>AAA@@@>>>===;;;::::::999888888888666444555777::::::;;;<<<===>>>?????????;;;:::999777666555555555777666555444333333444444222222111000000/////////......---------------...//////...------,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########........./////////000000///000111222333555666777666888999999888666666666666666666666777777777777444333333222333333444444333444555555333333444555555555666777888888999999:::999888666555555444444444444444333222111111111000000111111111111111111//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((*********)))((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""############$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&""""""""""""""""""###$$$######""""""""""""######""""""""""""#########$$$$$$###############$$$$$$!!!###$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))((('''&&&)))))))))***++++++,,,,,,---------------///000000///111444666777666444333333333333555777:::===???CCCFFFIIIKKKLLLNNNQQQSSSPPPNNNJJJGGGCCCAAA@@@???>>>???@@@BBBEEEIIIKKKMMMOOOOOOPPPQQQQQQNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA???===<<<;;;;;;888999888666555666888;;;:::;;;===>>>???@@@@@@AAA<<<;;;999777666555444444444444444444444555666777333333333222222111000///000///...---------......//////...---,,,++++++***))))))))))))((((((''''''))))))))))))))))))))))))&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%%%%$$$$$$######//////.........///000111000000111222333444555555444666888888777555555666666666666666777777777777333333333333333444444555222444555444333222333444444555555666666777777777999888777555444444444444333333333222111000000000000111111222111111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------((()))***++++++***)))(((((())))))******))))))(((******)))((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""############$$$""""""!!!!!!""""""###$$$"""""""""##################"""""""""""""""############""""""""""""######!!!!!!"""""""""##################"""######$$$%%%"""###%%%%%%$$$$$$%%%'''################################################""""""###$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''')))******)))((('''(((((())))))***++++++,,,............///000111111000111333555666555444333444444666888:::===???@@@GGGKKKQQQSSSSSSSSSUUUWWWSSSRRROOOLLLHHHDDDAAA@@@>>>>>>???@@@CCCFFFIIIKKKOOOOOOPPPRRRRRRPPPLLLHHHCCCBBBAAAAAAAAABBBDDDEEEDDDCCCAAA@@@>>>======<<<999999888777666777:::<<<:::;;;===>>>@@@AAABBBBBB>>>===:::777555555444444333333444555666777777888666666666555444333222111222111///...------............------,,,,,,+++++++++******))))))(((((('''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$000///.........///111111111111222333333333333333444666888999777666666666555666666666777777777888333333333333333444555555222333444333222111222444444444444555555555555555888777666444333333333333222222222111111000000///111222222333222111///...//////...---,,,,,,,,,,,,******++++++,,,,,,,,,,,,(((***---......---***((())))))***++++++***))))))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%$$$######%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$$$$##################"""######""""""""""""############""""""""""""######""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$%%%&&&$$$"""!!!$$$&&&################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''')))))))))((((((''''''((())))))******+++---------......///000111///000111222333333333333444555777:::<<<>>>??????EEELLLSSSVVVTTTRRRRRRSSSNNNMMMMMMKKKGGGCCC@@@============>>>@@@CCCFFFHHHKKKKKKLLLNNNOOOMMMJJJGGGBBBAAA@@@???@@@AAACCCDDDCCCBBBAAA???>>>=========999999999777666777:::===999:::<<<>>>@@@AAABBBBBB@@@>>>;;;888666555555555333444555666777777666666888999999888777666444333444333000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((''''''''''''''''''''''''+++,,,---,,,(((&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$000//////......000111222111222222333333222222111555777999999888777777777555666666666777777888888333333333333333444555666111222333333111111222333444444444444444444333333777666555444333222222222111111111111000000000///222333333333222111///...//////...---,,,,,,,,,,,,))))))******++++++++++++)))+++///111111///,,,))))))***+++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$%%%$$$######%%%'''***+++&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""#########""""""""""""############$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%''''''&&&###!!!%%%################################################!!!"""###$$$%%%$$$##############################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''((())))))******---------------...000000/////////000000111222222333555888;;;===>>>>>>>>>AAAIIIQQQTTTQQQNNNMMMMMMEEEFFFGGGFFFDDD@@@<<<:::<<<<<<;;;<<<>>>AAADDDFFFHHHGGGHHHJJJKKKJJJHHHFFFEEECCCAAA???===>>>>>>???AAAAAA???>>>============999999999888777888;;;===999:::<<<>>>@@@AAABBBCCCAAA???<<<888666555555555444555777888888666444333::::::;;;:::999777555444666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***))))))(((************************---///000...***''''''(((###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$######"""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########"""""""""######$$$$$$%%%000000000000000111111222//////000000111333444555444555555666666666666666666777888999999888777666444444444444444444444444222222222222222222333333111222333333444444333333444444333222222333333333444333111//////000111222111111111111000000000///,,,,,,,,,+++++++++************+++,,,,,,***)))((()))***+++------,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###"""########################"""!!!  """$$$%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$##############################""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&&&&%%%###!!!&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$&&&%%%$$$#########$$$%%%!!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$%%%&&&'''&&&%%%%%%))))))))))))************+++,,,------......------111111111111111222222333000444999999666555777;;;BBBEEEHHHJJJHHHEEEBBBAAA===@@@CCCCCCAAA>>><<<<<>>===<<<<<<>>>@@@AAADDDDDDEEEEEEFFFFFFFFFFFFEEECCC@@@===;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>999888888888888999;;;<<<>>>??????@@@@@@AAABBBBBBFFFDDDAAA===;;;::::::;;;777666666555555555666666555777999;;;<<<;;;999888666444111...---,,,---------,,,,,,---......---+++)))))))))))))))((('''''''''(((+++...///...---,,,******++++++***)))'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###""""""######""""""""""""############"""############$$$$$$$$$333333111000///........./////////000111222333444444555555666666666666666666777888999999888777666444444444444444444444444222222222222222222222222111222333333444444333333555444333222222111111111444333111//////000111222111111111000000000//////,,,,,,,,,+++++++++************++++++******)))((()))******+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""########################$$$###!!! !!!"""#################################$$$%%%%%%%%%$$$$$$######$$$&&&''''''%%%$$$########################"""""""""""""""!!!!!!!!!######""""""""""""######$$$###""""""!!!!!!!!!"""!!!"""###$$$$$$"""!!! ######""""""!!! ################################################"""""""""""""""###$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))+++,,,,,,---------------............///000111111333777:::999555333444666:::<<>>AAABBBAAA@@@???@@@AAA@@@???======>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB???<<<:::999999999::::::;;;;;;<<<=========999888777777888:::<<<>>>AAAAAAAAABBBCCCCCCDDDDDDGGGEEECCC@@@===;;;::::::777666555555444444555555555777:::<<<<<<;;;999777555333111...---,,,---------,,,,,,---...///---,,,)))))))))))))))((('''''')))***,,,...///...,,,+++)))************((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""############"""############$$$$$$$$$333222111000///...............//////000222333444444555555666666666666666666666888888888888666666444444444444444444444444333333333222111111111000111222333333444444333333333222222222111111111111333222000/////////000111000000000000////////////,,,,,,,,,+++++++++************))))))((((((((())))))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################%%%$$$"""!!! !!!!!!########################$$$$$$$$$%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$########################!!!!!!""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###"""""""""###""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###################################################%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((++++++,,,------------,,,,,,,,,,,,---...000111222777999:::888333000000111222444666666666555666777999;;;>>>@@@@@@AAACCCDDDEEECCCAAA?????????@@@AAAEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA>>>;;;999888888888888999999:::;;;;;;<<<<<<999888777777888<<>>;;;999888777777777777888888999:::::::::888777777777999===BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFCCC???<<<999666555444333333333333333444666:::======:::777444222111000...------------,,,++++++---//////...---))))))((((((((((((((())))))***,,,---------,,,+++(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$###############$$$!!!"""""""""############""""""#########$$$$$$$$$/////////...///000000111.../////////000222333444444555555666666666666666555666777888888777666555333333333333333333333333333333222222111000//////111222333333444444333333222222222222222111000////////////////////////000/////////............---,,,,,,,,,+++++++++******+++***((('''''''''((())))))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$########################"""""""""""""""###$$$$$$########################$$$$$$$$$$$$######"""!!! ###&&&&&&$$$###$$$%%%########################!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$&&&((()))%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$############"""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$######""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''''')))***++++++,,,,,,++++++******+++---///111333444444444444222000......///...///111111111333666999:::<<<>>>??????@@@CCCEEEGGGFFFCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;999777666666666666777777888999999999888777777888;;;???CCCFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHEEEAAA===;;;666666555444333222222222333555999;;;;;;888555333000000///...............,,,++++++---...///...,,,))))))(((((((((((()))***((()))***+++,,,,,,,,,,,,((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$$$$###############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$222111000///...---------//////000000111333444555444555555666666666666666555555777777777777555555333333333333333333333333222222222111000000000///111222333333444444333333666666666444222///,,,***.........//////////////////.........------------,,,,,,,,,+++++++++************))))))((((((((()))((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################!!!!!!"""######$$$$$$%%%#################################$$$######""""""###&&&&&&$$$"""###%%%########################""""""##################""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$&&&((()))#########""""""""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""############"""""" !!!!!!""""""###############"""!!!!!!###$$$%%%###########################$$$$$$%%%%%%$$$$$$######################################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&''''''((())))))***++++++++++++***'''((((((***,,,...000111111111000///////////////---...000111111333666888:::<<>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>><<<:::888666666666666666777888888999999777888999;;;===AAADDDFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFCCC???===777777555444333333333333333555666888777666333222........................---,,,,,,---......---+++))))))(((''''''(((***+++(((((()))***************))))))'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%"""###############$$$$$$###""""""""""""""""""###!!!""""""###$$$%%%&&&&&& !!!!!!!!!""""""""""""#########"""######$$$%%%""""""""""""############"""############$$$$$$$$$222111000///...---------000000111111222444555666444555555666666666666666444555666777777666555444222222222222222222222222111111111111000000000000111222333333444444333333666666666555333111...,,,------......////////////.........---------,,,,,,,,,,,,,,,+++++++++************++++++******)))((((((((())))))*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!########################$$$######""""""######$$$"""#########$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################"""######$$$$$$$$$##############################!!!""""""############"""###&&&&&&###!!!###&&&########################$$$$$$#####################""""""""""""""""""######""""""######$$$%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&'''((((((((())))))***************''''''((()))+++,,,...///000///------......//////---///111222222333555777888;;;???AAAAAAAAABBBCCCCCCBBB@@@>>>======>>>???>>>>>>???@@@AAABBBCCCCCC@@@@@@???===;;;999777666666666666777888888999999777888:::===@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA@@@999888666555444333333333333444444444444333222111------..................///...------...---,,,***)))((('''&&&'''(((***+++***))))))((('''&&&&&&%%%***)))(((&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""###$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$########################!!!!!!!!!"""""""""############""""""###$$$$$$%%%""""""""""""############"""############$$$$$$$$$...............///000000111111111222333444666666444555555666666666666666444555666777777666555444222222222222222222222222000000000000000111111111222222333444444444333333111222444555555444333222,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++)))((('''(((***+++++++++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######################## !!!"""##################'''&&&###!!!###&&&########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$######""""""######&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%'''((())))))(((((()))************************+++,,,...///000111///---,,,---............111333444555555666888555999>>>BBBCCCCCCCCCDDDBBB@@@>>>===<<<<<<>>>???======>>>???AAABBBCCCDDD@@@@@@???>>><<<999777666666666777777888888999999777888;;;???AAACCCCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHGGGFFFEEECCCBBBAAA999999777666555444444333444333333222222111111111,,,---......///.........000///------...---+++))))))((('''&&&'''(((***,,,,,,+++***(((&&&$$$"""!!!+++***((('''&&&&&&''''''#########$$$$$$%%%%%%%%%""""""""""""""""""######"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""############"""############$$$$$$$$$000000/////////000222333444444444444555777888999555555444333333333333444777444222333555555333111222222222222222222222222111111111222222222333333444444333111000000222555444444444444333111///...---...000111000///---,,,//////.........---------******))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!$$$''')))&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%'''''''''%%%###"""######""""""""""""############$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%''''''%%%$$$$$$######$$$$$$%%%################################################%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!! ########################!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&************************************************---------------...///000000000111222444555666666888:::===???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@????????????>>>DDDBBB???>>>>>>===;;;:::999::::::999999888777666777777999;;;>>>BBBDDDFFFDDDEEEGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFDDDCCCBBBAAA???<<<888666666666666555444111//////111111000............///////////////......---,,,+++))))))(((***)))(((''''''((()))***))))))))))))((((((((((((%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############'''&&&&&&&&&%%%$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&%%%$$$###"""!!!111000/////////000111222555444444555555666777777666555555444444444444444666444333333555666444222333333222222222222222222222333444444555555444444333333222111//////222444444444444444333222000///...///111111111000...---//////.........---------+++************++++++,,,)))*********++++++++++++*********************************************************)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))###$$$%%%&&&&&&$$$"""!!!$$$######""""""######$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######""""""######$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''((()))+++,,,---...------,,,------...///000000000111333444555666777888:::<<<>>>?????????>>><<<<<<;;;;;;;;;<<<<<<<<>>======<<<;;;999999999999999999777666666666777888:::===@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA???<<<999777777777666666444111//////000111000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((***)))(((''''''((()))***))))))))))))((((((((('''&&&%%%$$$######$$$%%%&&&###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$########################"""""""""########################""""""!!! %%%%%%$$$######"""!!!!!!$$$#########""""""""""""$$$###############""""""%%%%%%%%%%%%$$$###"""!!!111111000//////000000000555555555555555555666666666666555444444444444444555444333444666666555333333333333222222111111111333444666777888777666555333333333222111111333666444555555555444333222222000111222222222111///.../////////............---+++++++++++++++,,,---...************++++++++++++++++++++++++++++++++++++************************+++******))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&$$$"""!!! """###%%%"""""""""######%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! ###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########""""""""""""""""""###################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!!!!"""############"""%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$#####################"""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&'''((()))+++,,,------,,,,,,,,,,,,---...///000000111222333444666777777999:::<<<===>>>>>>>>>===::::::::::::;;;<<<======>>>??????@@@AAABBBCCCDDDAAA???===<<<<<<<<<:::999999999999999888777666666666666888:::<<>>;;;999888999999888777333222000//////.........111000000///...------,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$######"""######$$$""""""""""""""""""""""""########################!!!!!!"""""""""########################"""!!!!!!444444444444333222222111444555555666555555444333444333333222111222222222444555777888777666555555333333333222222111111111222333666888888777555333333444666666555666888:::888888777666666555555555444444444333333222111000////////////////////////***************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$$$$%%%############$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&(((((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$######$$$$$$$$$"""###$$$$$$$$$$$$###"""########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################################################################$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++---...///000000111222444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???======>>>>>>>>><<<;;;;;;;;;;;;:::999888777999999:::<<<===@@@AAACCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<:::888888999999888777222222111///...---------111111111000///...---------,,,,,,++++++*********(((((())))))))))))((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$ !!!"""###$$$%%%%%%###############$$$$$$$$$############"""""""""""""""############"""!!!!!!333333444444444333222222333333555666666555444333444333333222222222222222444777999:::888666555555222222222222222222222222222333555666777666555444111333555666666666888:::;;;:::999777666666666666555555444333222111111000...////////////000000000++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%###!!! ''''''&&&$$$$$$#########""""""""""""#####################$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""###$$$$$$###"""""""""#########$$$$$$%%%%%%######################## !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""############""" !!!"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$######$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,*********+++,,,...///000111111333555777999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA???======?????????>>><<<<<<<<<<<<;;;:::999999:::;;;;;;<<<>>>@@@AAABBB???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>===999888777888999999888777222222222000---,,,,,,---.........------,,,,,,+++,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""########################""""""!!!!!!!!!"""###### !!!"""###$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$######""""""000111222333333333222111111222444666666666444444666555444444333333444444666999;;;;;;888555444444111111111222222333333444333444555555666666555555333555888999999:::;;;===>>>===:::888777666555666666555444222111111000000.../////////000000000000...---,,,++++++***++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!##############################"""""""""###$$$$$$$$$$$$############$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""##########################################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,))))))***+++,,,...///000111222333555777999;;;<<>>======<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???===<<<<<<>>>???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>@@@AAA>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@???>>>===<<<;;;777666666777888999777666111222222000,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$########################"""""""""########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###...///000111222222111000000111333555666666555444777777666555555555555666666:::===<<<888444333333000000111222333444444555555555555555666666666777777999<<<===>>>>>>@@@AAA@@@>>>;;;999777666555555666555333222111000000000.../////////000000111111000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&))))))(((&&&$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&(((""""""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,...000000111222333555888:::;;;<<<@@@???>>>======<<<======<<<<<<;;;<<<<<<===>>>???>>>??????@@@AAABBBCCCCCC>>><<<;;;;;;===>>>>>>===????????????>>>===<<<;;;:::::::::;;;<<<===>>>???===>>>@@@AAABBBCCCDDDDDD@@@@@@@@@???>>><<<;;;:::666555555666888888777555111333333000,,,***+++---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++'''((()))******)))((('''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""###############'''&&&&&&&&&%%%$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$555444333222111111111111000000///000222555888:::;;;:::777444333333333444888999999999777444111///222222222222333444555666777666444333444555777999;;;:::;;;===???AAA@@@???AAA>>>:::666333222333333666555444222111000000000......////////////......///......------------...+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$#########$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""&&&))))))&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&""""""&&&&&&""""""&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%###"""!!! !!!###$$$$$$$$$###############$$$&&&%%%### """$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((("""&&&(((((('''((((((+++)))(((''''''((()))+++((()))***+++,,,------------000444777999:::<<<===>>>@@@AAAAAA???<<<;;;<<<<<<<<<======<<<<<<;;;:::======>>>@@@BBBBBB@@@===??????>>>>>>>>>>>>??????AAA@@@??????@@@???===;;;;;;;;;;;;::::::;;;;;;<<>>???@@@>>>===<<<<<<===<<<;;;:::;;;;;;::::::;;;;;;<<<===AAAAAABBBDDDFFFGGGEEECCC<<<<<<<<<;;;:::888777666222111000222444555333111222222111///...---,,,+++,,,,,,,,,++++++*********))))))))))))***************)))))))))((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########""""""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############"""!!! &&&%%%$$$#########$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###------------............/////////000111444666777:::999666444222111111111222222333333222111///.........///000222555777888888888777666777888999:::<<<;;;;;;<<>><<<999555333222222333111111000...------------...------,,,---...000000444444333222111111000000............------------------------,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%%%%'''&&&######%%%&&&&&&%%%%%%$$$###""""""$$$###"""""""""###$$$%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######### """$$$%%%%%%$$$"""!!!$$$###############$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$"""%%%'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))***,,,---///---000222444444555666888;;;===>>>===<<<::::::;;;999999999999999888888888777888:::>>>AAACCCBBB@@@666777888:::<<<>>>???@@@===;;;::::::;;;<<<;;;:::::::::::::::;;;===>>>???BBBBBBDDDEEEGGGEEEBBB???======<<<;;;:::888777666444333333444555666444333222111000///...---,,,+++------------,,,,,,,,,,,,***************)))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############$$$$$$$$$###############&&&&&&%%%$$$""" $$$###""""""!!!!!!""""""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""---......///000111111111.........///111333444666888777555333111000/////////000111111111111000////////////000222444555666888777777777777888999:::;;;:::999:::<<<>>>>>>===<<<:::777555333222222222000000///...------------000///---------///111333444444444333222111000///.........---,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$###"""#########"""######$$$%%% ###$$$#########$$$$$$$$$###""""""""""""######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$""""""""""""""""""""""""#########$$$####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((((()))+++...///---///111222111111333444999:::;;;:::999888999:::;;;;;;::::::999999999999::::::;;;>>>@@@@@@>>><<<666777999;;;<<<>>>??????>>><<<;;;;;;===>>>>>>>>>::::::999:::;;;>>>@@@BBBCCCCCCDDDFFFFFFDDD@@@<<<>>>>>>===<<<:::888777666444444444555555555555444111111000///...---,,,,,,------------------,,,,,,+++++++++******)))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&########################$$$%%%%%%%%%%%%$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!"""########################"""##################""",,,---///000111222222111------...///000222333333555555333222000//////...//////000111111111111111222111111111222333444444666666666666777777888888999777666777999:::::::::999888666444222222111111000000///.........//////111000///......000222333222222222222111000///...---,,,,,,,,,+++*********------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""############$$$%%%&&&'''&&&%%%"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""""""""###%%%&&&######""""""###$$$$$$%%% ###$$$$$$######$$$%%%%%%$$$##################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########"""""""""""""""""""""""""""""""""######$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''(((+++---///---...000/////////111222666777888777666666777999;;;:::999888888888888999;;;;;;;;;===??????===:::::::::<<<======>>>=========<<<;;;<<>>AAACCCCCCBBBCCCDDDDDDBBB>>>;;;<<<;;;:::999777555333222000111222222222111111111111111000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!""""""#######################################"""###$$$%%%%%%%%%%%%%%%###############""""""""""""""""""!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######***+++---///000//////...,,,------...000111111222222222111111000//////...///000000000111111111222444333333222222333333444666666666777777777888888888666444444666888888888777666555333222111111111000////////////000000111111111000/////////111111...///000000000///...---++++++++++++************,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""############$$$%%%&&&&&&&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$$$$######&&&'''%%%!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""""""""###############$$$###"""!!!"""$$$&&&(((""""""""""""###$$$%%%%%% """%%%&&&%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$"""""""""############$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################!!!!!!!!!"""###%%%&&&'''########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,...---.........---...000222333444555444444444666888888777666555444555666666999999;;;===@@@@@@>>><<<<<<===>>>??????>>><<<<<<;;;:::;;;===@@@BBBAAA@@@<<<;;;::::::<<>>;;;>>>===<<<;;;999777555444222444555555333222222333111000000///......------************+++++++++++++++++++++++++++*********(((((((((((()))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!""""""######""""""###############$$$$$$$$$""""""#########""""""!!!###$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###)))***,,,.........---,,,+++,,,---...///000000000/////////000000/////////000////////////000000111444333333333444555555666777777888888999999888888888666444333555777888888555555444333222111111000//////......///000111111000000//////...---------+++,,,...///000///...---***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!%%%&&&###%%%***+++(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$############$$$%%%&&&&&&""""""""""""###$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$###""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$############$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,,,,---...---------000222111222333222222333555777888777555333333444555666;;;;;;<<<>>>@@@@@@===;;;<<<===>>>??????>>><<<;;;:::;;;===AAADDDEEEDDDBBB>>>===;;;:::<<>><<<<<<>>>???>>>===@@@???>>>===;;;888666555555777999888666444555666000000000///......------)))*********+++++++++,,,***++++++++++++++++++,,,'''((((((((()))))))))***))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$$$$$$$$$$########################""""""############""""""***,,,---//////...---,,,+++,,,---...////////////------...///000000////////////.........//////000222333333444555666888999888888999::::::::::::999999777444444555777888888444444333333222111111000...............///000111/////////...---,,,***)))***+++---///000///...---+++++++++,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))************************''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!&&&'''%%%''',,,...***&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ """$$$&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&!!!"""######"""!!!###$$$######"""!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%''')))&&&''''''((((((''''''&&&&&&'''(((***++++++++++++,,,---------,,,...000333000111111111111222555777:::888666555444555777888@@@@@@???@@@@@@>>>:::777:::;;;===??????>>>===<<<<<<>>>AAAFFFIIIJJJGGGEEE???>>><<<;;;<<<>>>BBBDDD>>><<<::::::<<<>>>??????<<<<<<;;;999777444222111222555777666333111222444000000//////......------*********++++++,,,,,,,,,*********++++++,,,,,,---'''((((((((())))))******)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! !!!!!! !!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!)))'''&&&(((+++......,,,...------------...//////......////////////......111000000/////////000000111111222333444666777888777777888999999888666555666555555444444444555555444444333222111000///...000000000000000000000000000000///...------,,,,,,***+++---......---+++***+++++++++++++++++++++++++++++++++++++++***)))((()))))))))(((''''''&&&&&&,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""!!!!!!!!!%%%$$$$$$$$$"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!###"""""""""###$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################'''''''''&&&$$$!!!######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%###"""$$$$$$$$$#########""""""###$$$%%%&&&%%%%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%---***&&&%%%&&&&&&%%%###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########)))((((((((()))***+++,,,------,,,,,,,,,---.........000222222111111222444777777666444333333666888?????????>>>>>>>>>>>>>>><<<<<<===>>>===<<<:::999888<<>>@@@>>>===<<<999777555333222333333333555777777666555555444333111///---,,,+++)))((((((((()))***+++++++++++++++,,,,,,+++++++++))))))))))))************))))))*********+++++++++***)))((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$&&&'''################################################&&&%%%###"""""""""###$$$$$$###"""""""""###%%%%%%$$$%%%&&&%%%###"""###$$$!!!""""""#########"""""")))((('''(((,,,......------------------...//////......////////////......000//////......//////000111111111222444555777888777777888888888777666555555555444444444444555555444333333222111000///...////////////////////////000//////...------,,,,,,***+++---......---+++***++++++++++++++++++++++++***++++++++++++***)))(((&&&&&&''''''((()))))))))+++***)))''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&#########$$$$$$$$$%%%%%%''''''&&&%%%$$$#########%%%%%%$$$$$$####################################!!!"""""""""#####################"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$#########""""""!!! ################################################!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%,,,)))&&&%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$(((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,---......000111111000111333555555555555444333555777:::========================;;;<<<<<<<<<<<<;;;;;;:::===AAAGGGNNNRRRQQQLLLHHHAAA???===<<<=========<<<::::::999999:::<<<===>>>===<<<;;;999666444222111333333333555777888999999999888666333111...,,,+++))))))))))))))))))***+++******++++++++++++******))))))))))))************************+++++++++++++++***)))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""!!!"""######$$$###"""""""""###$$$%%%###$$$%%%$$$"""!!!"""###"""###$$$$$$$$$###"""""")))(((((())),,,...///...---------------......///......////////////......///...............//////000000111222444555666777666777777777777666555444444444444444444444555555333333222111000//////...//////////////////////////////......---,,,,,,,,,***+++,,,------,,,+++*********************************++++++******))))))&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""##################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$######""""""%%%$$$###""" ################################################ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$############"""""""""###%%%&&&#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############'''&&&$$$###"""###$$$%%%$$$$$$$$$###############%%%###!!! !!!###&&&'''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))+++,,,,,,++++++******+++,,,,,,---.../////////...000444666444444555555444555888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<>><<<:::666333000---,,,+++***)))))))))))))))))))))******************)))))))))))))))*********************+++++++++,,,,,,++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!!!!""""""######""""""######$$$%%%"""###$$$###!!!!!!!!!###"""###$$$%%%$$$""" )))))))))***,,,...//////------,,,,,,------...///---......//////......---...------------......//////000111222444555666666666666666666555555444333333333444444555555444444333222222111000/////////////////////////////////.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############################## !!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$ !!!######$$$%%%%%%###"""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############'''&&&&&&$$$###!!! ###################################################$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$#########$$$$$$###########################"""!!!!!!!!!###%%%'''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***++++++,,,))))))))))))***+++,,,,,,.........------///444777444555555555444555777999888888888999999999999999:::999777777888:::===???CCCFFFLLLQQQSSSPPPIIIDDD@@@>>><<<<<<======;;;:::999888888888888:::;;;<<<>>>===;;;999666444222111111222222333555888<<>>@@@EEEGGGKKKOOOPPPMMMGGGBBB>>><<<;;;;;;<<<;;;:::888888777777777888:::<<<===???>>><<<:::888666444333000111222333333666;;;???BBB@@@===999555111...,,,++++++***)))((((((((()))))))))************))))))((()))))))))************))))))************++++++(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!! """"""######$$$$$$$$$$$$###$$$%%%$$$######$$$%%%"""###$$$$$$###!!!&&&((()))******+++---///,,,,,,,,,,,,,,,------...------............------------------...///000000///000333555666777666666666666444333222222222222000111333444555555444444111111000000000/////////........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******))))))&&&&&&''''''((()))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! """""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###%%%&&&&&&#########$$$$$$$$$%%%%%%################################################""""""#########$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""""""""#########"""############$$$$$$$$$###############$$$$$$$$$"""%%%&&&%%%###"""###############$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))******)))((((((((())))))***+++------.........---,,,---000333444555666444222000000111222222333333444444555555444444333444666:::>>>AAAFFFGGGIIILLLLLLJJJEEEAAA;;;:::999:::::::::888666666666666777999;;;===???@@@???===;;;999666555444000222444444333444888<<>>@@@DDDDDDDDDFFFFFFEEEAAA>>>999888888888999888666444555555666777:::===???AAA???>>>===:::888666444333222555888777444333666999:::999777555222000...---))))))))))))))))))***+++******++++++++++++******))))))))))))************''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######!!!""""""######$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$&&&(((((('''(((+++...,,,,,,++++++,,,,,,---...,,,------......------,,,.........//////111222222000222555777888999888777666555333111000000000111///000333555555555444333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$######!!!!!!###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((()))"""######$$$$$$######""""""############$$$$$$$$$###$$$%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$&&&&&&######$$$$$$$$$$$$######!!!###%%%&&&&&&$$$""" ######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$+++)))&&&$$$######%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###&&&((((((%%%######$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&((()))***)))(((&&&%%%)))))))))***+++---...///---///000///---,,,---......000222222000000000111...//////000111222222333///000111444777;;;>>>@@@@@@@@@??????@@@???===;;;888777777777888777555222444555555777:::>>>AAACCC>>>===<<<999777555333222333777;;;999555333555888777666555333111///...---))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++))))))))))))************&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$######""" !!!"""###$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%$$$###### """######""""""###%%%"""!!! """###'''''''''((())))))******,,,------......------,,,------,,,+++,,,---...///---......///000111111222444444444555555555666666555444222000000///000000000111222333333333333333//////000000000000//////000000000000000///......---------,,,,,,++++++++++++++++++************)))---,,,+++***))))))))))))"""###%%%'''((((((''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%'''%%%!!!"""%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&###"""###%%%%%%"""################################################%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%&&&&&&'''***)))'''%%%%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((!!!!!!!!!###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&'''''''''''''''((())))))++++++******************------,,,,,,,,,---......//////...------...000000000000000000000000000000111000///000333888===@@@>>>???@@@@@@???<<<888666777666555444333333444555555555555555666888999;;;======<<<:::999777666555;;;;;;::::::888777666555999777444111///---------///---+++)))(((((()))*********))))))((((((''''''))))))************))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!###%%%%%%$$$###"""###""""""!!!!!!!!!!!!""""""$$$$$$"""  ###&&&###%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""############""""""&&&'''((())))))*********))))))***,,,,,,---------...------,,,---...///000/////////000111222222222444444444444444444444444444333222000000///000000000111222222222222222222//////000000000000//////000000000000000///......---------,,,,,,++++++++++++++++++************)))---,,,+++***))))))))))))%%%&&&''''''((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################"""%%%'''%%%!!! """%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''%%%$$$%%%&&&'''$$$"""################################################%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######""""""""""""#################################""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""!!!###%%%&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((************************++++++*********+++,,,,,,000///.........///000111222222111111111111111111000000000111444888<<>>??????>>>;;;888666777666555555444444444555555555444555666777999:::;;;;;;::::::999888888888::::::999999777666555444444333111///...............,,,***)))((()))***+++******))))))((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########""""""!!!!!!!!!!!!""""""$$$$$$###""" !!!###&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%&&&((()))******)))(((%%%&&&(((***+++,,,,,,---...............///000000///000000111111222222333333333333333333222222222333222111000000000000000111111111111111111000000//////000000000000//////000000000000000///......------,,,,,,,,,,,,+++++++++++++++************))),,,+++******)))))))))))))))((((((((((((((())))))******)))((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""$$$&&&%%%""" """%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$###""""""""""""###$$$&&&%%%$$$%%%&&&&&&$$$"""################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''###""""""###%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))***************************+++,,,,,,000000//////000111222222444333333333222222111111000000111333666999;;;===<<<<<<======<<<:::777555666666666666666555555444444444444555666777999999888888999999999999999999888888888777666555444444//////............//////,,,+++***))))))***+++,,,***))))))))))))((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!###%%%%%%###"""#########""""""!!!!!!""""""######$$$%%%$$$###"""###%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))******)))(((&&&'''(((***++++++,,,,,,///////////////000000111//////000000000111111111222222222222111111111111222111111111000000111111111111222111111000////////////000000000000//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))))))))))))))***)))((('''&&&'''((()))++++++***))))))((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################"""$$$%%%$$$"""!!!###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$#################################"""""""""#########"""!!!###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$######################################################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%%%%&&&$$$#########$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))++++++++++++,,,---......000000000111111222333333555555555444333333222222000111333666888:::;;;;;;;;;;;;<<<<<<:::888666555555666777888888777555444444444444555666777888999777777777777888888888888777777666555444444333333.............../////////++++++*********+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###%%%$$$###"""###$$$###""""""""""""""""""###"""$$$&&&&&&%%%$$$###$$$ !!!"""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))(((((()))***++++++,,,+++++++++/////////000000000000000.........///////////////111111111111111111111111111111111222222222222222222222333222222111000000000111111111111111111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))((())))))))))))((('''&&&&&&&&&'''(((++++++***))))))((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$#########$$$"""""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""#########"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""""""""#########$$$$$$########################"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$#########$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))++++++++++++,,,---...//////000111111222333333333555555555555444444333333111222555777999:::::::::::::::::::::999888666555555666777888888888666666444444555666888888999999777777777777777666666666777666555444333333333444111111111111000000//////++++++++++++++++++,,,,,,))))))))))))************''''''(((((((((((('''''')))(((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###%%%######""""""""""""######!!!$$$&&&'''%%%$$$######!!!"""$$$&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&&&&''''''((())))))+++,,,,,,,,,,,,,,,++++++......///000000000000000........................000000000111111111222222111111222333444444444333444444444444444444333222222222333333333333222222000000000000000///......++++++,,,,,,,,,,,,------+++++++++************)))***))))))(((((()))))))))'''''''''&&&''''''((((((******)))((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!"""######"""############$$$$$$$$$ !!!###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!###%%%%%%$$$###$$$%%%################################################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""######################## !!!!!!""""""########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######!!!""""""######""""""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$########################!!!"""###$$$%%%&&&&&&'''"""""""""""""""#########$$$$$$############$$$$$$###""""""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((())))))+++,,,---...///000222333333333333444444444444444444555555333444666777999::::::;;;::::::::::::999888777666666777777888888888888888555555777888999:::::::::888888888888888777777777777666444333333333444555333333333333222000///...,,,,,,,,,,,,,,,,,,++++++)))))))))************+++'''(((((())))))(((((('''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$######""""""######$$$!!!###%%%&&&$$$#########"""###%%%&&&%%%### """""""""##################$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""'''&&&%%%%%%%%%''')))*********+++,,,---------,,,---...///000000000/////////////////////.........//////000111222222333444111222333555666666555555555555666777777777666666333444444555555444444333000000000000000///......+++++++++,,,,,,---------+++++++++************)))))))))(((((((((((())))))&&&'''(((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### ###%%%%%%######$$$%%%################################################%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###########################"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################## !!!""""""##############################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! """"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$############$$$$$$""""""!!!###%%%&&&$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''(((((()))+++,,,------...000111222333333222222333333444444555555666555555666777888:::;;;;;;:::::::::999999888888777888777777777888888999:::555777888:::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<777666444333333333555666222333333333333111000///------------,,,+++******))))))*********+++++++++((())))))******))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!!"""###%%%$$$######""""""######$$$!!!###$$$$$$###""""""###!!!!!!""""""!!! !!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""(((&&&%%%$$$$$$''')))+++'''(((***+++------......,,,---///000000000///...000000000000////////////......///111222333444555111222444666777777666666666666777888888999888888444555555555555555555444000000000000000//////...+++++++++,,,,,,---------+++++++++************)))))))))(((((((((((()))***&&&''')))***+++++++++***'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###!!!######!!! """$$$################################################&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$### !!!"""######"""!!! """"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######%%%''')))$$$$$$###############$$$!!!!!!!!!###%%%&&&%%%$$$#########################################################$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((()))))))))))))))***+++---...///,,,---///111222333222222111222222333444555666666666666666777888:::;;;<<<;;;::::::999999888888888999888777777777888:::;;;666777999;;;<<<<<<<<<;;;999999;;;<<<>>>???@@@AAA777666444333333444555666000111222333333222111000.........---,,,+++***)))))))))******++++++++++++))))))************))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$############$$$$$$!!!#########!!!!!!"""###""""""!!!"""###$$$&&&'''!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''******+++,,,,,,---......---------............///.........///......---,,,---...///111333444444444333444666777888999::::::888777777999;;;======<<<777777888888777666444333666444111...---,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))************)))))))))***,,,---,,,***((('''&&&'''((())),,,+++***)))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""###########################"""!!! !!!"""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######"""""""""###%%%&&&###""""""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))------...///000111222222333333333333444666777888666666666666777888999:::<<<<<<<<<;;;:::999777777777888999:::::::::::::::999999999999999999999999888:::>>>AAABBBAAA???>>>999999888777666555444444222222222222111000//////...---,,,,,,---,,,***(((******++++++++++++******(((((((((((((((((((((((()))%%%###%%%)))***&&&""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""&&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$%%%%%%############"""  ###%%%%%%###"""###%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""" !!!%%%$$$###""""""###$$$%%%''''''&&&&&&&&&''''''((())))))******++++++,,,,,,------------..............................---------...000222333444555555444555777999:::;;;<<<<<<:::999999;;;===???>>>===;;;;;;;;;:::888666444222333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********))))))))))))************)))))))))***,,,,,,+++***(((''''''''')))***,,,+++***)))((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!###$$$$$$$$$""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$####################################$$$###""""""""""""###$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""###%%%%%%&&&%%%###"""!!! !!!!!!########################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""""""""#########$$$$$$######"""%%%###"""!!!!!!"""###%%%###############$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))......///000111222222333333333444555666666777777666666666777777999::::::<<<<<<<<<<<<:::888777555555666777888999999999999777888888999:::;;;;;;<<<:::<<>>:::999999888777666555555222333333222222111000///...---,,,,,,---,,,***(((******++++++++++++******))))))))))))))))))))))))$$$""" """&&&'''$$$!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! ###%%%%%%###"""###%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))******------------............------.....................000111333555555555555555666999;;;===>>>>>>>>>;;;;;;<<<>>>@@@AAA@@@>>>??????===;;;999666333222///111222333222000---,,,------------------------------......------,,,+++******))))))))))))***************)))******+++,,,))))))(((''''''(((******+++***)))(((((('''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&&&&$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################""""""""""""""" !!!###$$$$$$###"""""" """######"""!!!###$$$%%%$$$$$$$$$####################################%%%$$$############$$$%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$#########"""######$$$%%%&&&%%%###"""!!!!!!!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$###############"""""""""""""""#########&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))......///000111222222333222333555666777888777777777777777777888999::::::;;;;;;<<<<<<;;;888555444333444555777888999999999666777888999;;;<<<===>>><<<>>>@@@BBBAAA@@@>>><<<:::999999888777666555555222333333222222111000///...---,,,,,,------+++)))******++++++++++++******))))))))))))))))))))))))&&&$$$###%%%((()))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!"""$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((()))******)))))))))))))))))),,,,,,---------.........------------......//////000111333555666666666555666777:::===???@@@@@@@@@<<<<<<===@@@BBBBBB@@@>>>???>>>===;;;888666444333000000111222111000///..........................................------,,,+++******))))))******+++******************++++++((((((''''''((()))***+++***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&&&&%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%################################################&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""!!!"""######""""""###%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$!!!!!!!!!""""""###$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$############$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((())))))))),,,------...///000111111111222555777999999888777888888888888888999:::::::::;;;<<<<<<:::888555333222333555777888999::::::777888999:::;;;<<<=========>>>???@@@???===;;;999888888777666555444444333222222222222111000//////---,,,,,,,,,------+++)))******++++++++++++******************************((('''&&&'''))))))'''%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((((((((((((***************))))))))),,,,,,,,,------------...,,,,,,,,,,,,---///000111111222555777888888777666666888<<<>>>@@@AAA@@@@@@;;;;;;===@@@BBBBBB>>><<<;;;;;;999888777555555444222111000//////000111222..............................//////......---,,,++++++************++++++*********+++************'''(((((((((((()))******)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""""""""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$############ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$############""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))******+++,,,---...//////000222444777888999888777888888888777888888999999999999::::::999777555333333444666888999:::;;;;;;999999:::::::::::::::;;;;;;<<<======<<<:::777666666666555444333222111111111111111111000///......---,,,+++,,,------+++*********++++++++++++******))))))))))))))))))))))))'''&&&%%%%%%%%%$$$"""!!!&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$######""""""""""""######$$$#########""""""######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%###############$$$$$$$$$$$$######$$$%%%'''(((((((((''''''))))))))))))************,,,,,,,,,,,,------------,,,,,,+++,,,---///111222222444777999:::999777666777999<<>>===:::;;;>>>AAACCCAAA===:::888888777666555555555666444222000//////000111333..............................//////......---,,,++++++************++++++***++++++++++++***))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""########################!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""##################""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$########################"""""""""""""""!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))***+++,,,------...///111333555777888888888888777777777777777888888888888888888888777666666444555666888999:::::::::999999999999999999999999:::;;;;;;;;;999888666555555444444333222111000000000000000//////...---,,,---,,,+++,,,------,,,*********++++++++++++******((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$$$$######""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&"""######$$$$$$######"""%%%&&&'''((()))(((&&&%%%'''''''''(((((())))))***++++++,,,,,,,,,---------,,,+++++++++---///222333333555888:::;;;:::888666777999<<<>>>???>>><<<::::::;;;???BBBDDDBBB===999999888666555555555555666333222222111000000000000---------------------------............---,,,,,,,,,++++++******++++++,,,***++++++,,,+++***)))((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%###""""""###%%%&&&########################!!!"""############"""!!!################################################$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$######""""""""""""""""""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!"""######$$$###"""!!!!!!################################################!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""""""!!!!!! """$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***))))))***+++,,,---......///000111333555666777888777777666666666666666777777666666555666777888999444555666777888888888888777777777888888999999999::::::::::::999888666555555555444333222111000000............---,,,+++***,,,++++++,,,---...,,,*********++++++++++++******'''''''''''''''''''''''''''((()))))))))(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$!!!""""""###$$$######$$$%%%%%%$$$######%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&'''((())))))++++++,,,,,,,,,---------,,,+++++++++---///222444444666999;;;<<<:::888666666999<<<>>>>>>===:::888:::<<<@@@DDDEEECCC>>>999:::999777666555444555555111222333444333111///---------------------------------......------,,,+++,,,++++++******++++++,,,***+++,,,,,,+++***)))((())))))******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%###""""""###%%%&&&######################## !!!"""######"""!!!  !!!"""$$$&&&'''(((########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""######""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###### !!!###$$$%%%###"""!!!!!!"""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***)))***+++,,,---....../////////000111333555777888777666555555555555666666777666444444555777999;;;444444555666777777666666444444555777888999:::;;;;;;;;;;;;:::999888777777666555555444333222111000------------,,,+++******,,,++++++,,,---...,,,+++******++++++++++++******''''''''''''''''''''''''!!!###%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$"""!!!###%%%&&&$$$"""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$ $$$&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++++++++,,,,,,,,,+++++++++,,,---...///000333555777::::::999888666777999;;;===>>><<<:::999:::;;;>>>@@@AAA@@@>>><<<::::::999999888666555444333333222222111000000000...---+++******+++---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""######$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%########################%%%$$$###""""""###$$$%%%########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!! !!!""""""!!! !!!!!!""""""#########$$$##############################""""""###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))&&&(((***---......---,,,......///111222333444555555333111222333444444333666666555555555555666666777777666555444333333333666666666666888:::<<<===<<<;;;999999::::::999888666555333111////////////---------,,,,,,,,,++++++.........------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$####################################$$$%%%%%%$$$###"""!!!######""""""######$$$%%%$$$$$$######""""""!!!!!!########################"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***************+++++++++,,,,,,+++++++++,,,---...///000333444777999:::999777666666888:::<<<<<<;;;999888888999;;;======<<<:::999888888888777666444333222333333222111111000000//////...,,,++++++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************))))))(((---+++)))'''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""##############################""""""###$$$$$$%%%###"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""""""""############%%%$$$$$$###""""""!!!!!!####################################$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((***,,,,,,---,,,,,,,,,,,,---///000111222333222111000111333555555444555555555555555666777777777666555444444333333333555555666666888:::<<<>>>===<<<::::::::::::999777555444222000////////////---------,,,,,,,,,++++++------------,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!######""""""######$$$%%%############""""""""""""########################$$$%%%%%%%%%%%%$$$""""""#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************++++++++++++,,,+++++++++,,,---...///000222444666888888888666555555666888::::::999888777777888:::;;;;;;999777666666666555555444333111111333222222111111000////////////---,,,,,,---//////,,,,,,,,,,,,++++++++++++************************((())))))************)))+++***((('''%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$""""""######$$$######""""""""""""""""""""""""### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""######$$$$$$######"""#########"""""""""""""""#################################"""######$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""########################"""""""""$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%% !!!$$$&&&&&&%%%$$$###%%%%%%%%%&&&''''''(((((()))))))))******+++++++++******+++---...///000111000///...000333555555555444444444555666777999999777666555444333333333333555555666777999;;;===>>>>>>===;;;:::::::::888666333333111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%"""""""""#######################################&&&&&&&&&%%%$$$"""!!! !!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************+++++++++++++++++++++,,,---...///000111222444666666666555555555666777999999888777777999999:::;;;:::999777666555555555444444333111111222222222111000000//////......------------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))***************&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$ !!!###$$$$$$###"""!!!###############"""""""""###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""####################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$######""""""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((((((((()))******)))***+++,,,---...///000000///...///111333444333333333444555666888999:::666555444444333333333444555555666888:::;;;===>>>???===;;;::::::999777555222111111000000/////////...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$##################""""""######$$$%%%"""""""""######$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))*********++++++++++++++++++,,,---...///000000111333444555555444444666666777888999888888777888888999999888777666555555555555555555444333222222222111111000//////...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***************$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%##############################""""""######$$$%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&########################$$$$$$###############$$$ !!!!!!!!!!!!!!!!!! ################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$######""""""###############$$$$$$$$$%%%%%%'''%%%$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((())))))******+++,,,...///000000111///......000111111000222222333444666777999:::555444444333333333333444666666777999:::;;;<<<<<<>>><<<:::999999888666444111111111111111000000000.........---------,,,,,,++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%#############################################$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))************++++++++++++,,,---...///000000000111222333333333333666666777777888888777777555555555666555555444444555666666666555555444333222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((())))))************)))''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""### """###$$$%%%&&&########################%%%$$$######"""#########""""""############""""""$$$$$$$$$##############################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((******+++---...///000111111///......///000///...111111222333444666888999444444333333333333444444777888999:::;;;;;;;;;;;;;;;:::888777777777555333000111111222222222111111............---------,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************+++++++++,,,---...///000//////000111111222222333444555555555666666666666444444444555555555555555555555555555555444444333111111111000//////......,,,,,,------------,,,,,,++++++++++++************************************)))************))))))(((''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$&&&&&&""""""######$$$$$$%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################""""""######$$$%%%###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""###$$$"""""""""""""""#################################%%%$$$$$$###""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!####################################$$$$$$$$$%%%%%%$$$######""""""##################$$$$$$$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((''')))***+++,,,...///000000...---,,,---...000000///000111111222333444666777444333333222333333444444999999:::;;;;;;:::999999999777666555666666444333000111222333444444333222............------------+++,,,,,,,,,------------+++++++++*********))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$###"""!!!!!!"""######"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************+++++++++,,,---...///000/////////000111111222222333333333444444444555555555666666666777888888888444444555555555444333333111111111000//////......---......//////......---+++++++++************)))***************************************)))((('''###%%%&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$######""""""############$$$$$$$$$$$$###""""""###%%%'''((( !!!!!!"""###$$$$$$%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""!!!!!! ########################%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''))))))((('''))))))***+++---...///000,,,+++***,,,///111111111000000000111222333444555333333333222222333444444::::::;;;<<<;;;:::888777777555444444555555444222000111333444555555444333//////.........---------,,,,,,,,,------.........+++++++++************)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###%%%&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#################################&&&%%%###"""!!! !!!!!!!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((***+++---...000000000000000000000111111222111111111222333444666777333333333333333333333333444444555555444333222222//////.........------,,,//////...---,,,++++++***((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""###!!! """%%%&&&%%%###$$$&&&'''%%%######&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$"""%%%''''''%%%""" $$$$$$$$$############"""########################%%%$$$######""""""#########"""""""""$$$%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$######""" !!!"""###############"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""!!! !!!######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***+++,,,+++)))(((+++---///...,,,+++---//////////////////111333444555444333222333444555666888:::<<<<<<:::999999999555555444444444555666666333444444555666666555555222000------...//////...//////............//////000,,,***---...+++***++++++***)))(((((('''((((((+++''''''++++++(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))))))))***+++---...//////000000/////////000111111111111111111222333444555333333333333333333333333555555555555555444333333111111000///////////////....../////////...------+++***)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%###!!!!!!$$$%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######"""######"""%%%&&&&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""##############################""""""""""""###############$$$$$$$$$######"""!!!$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###"""""""""""""""""""""###$$$%%%%%%###""""""###$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$&&&$$$"""###%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%%%%$$$###""""""!!!!!!$$$###"""!!!!!!"""############$$$$$$$$$$$$######!!!""""""######""""""!!!"""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++***)))(((***,,,...---,,,+++---///////////////000222333444444333222222222333444555888:::<<<<<<:::888888999777777666666666777777777555555666777777777666666444222000///000111111000,,,---......///000111222...***)))---...,,,+++---***))))))(((((((((((()))***(((***000111,,,'''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&$$$$$$###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,---------//////......//////000111111000000000111222333333333333333333333333222222333333444444444333222222222111///......///000000---...000222222111000///,,,,,,***)))((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$###""" """%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&################################################%%%%%%$$$$$$$$$$$$$$$%%% """###%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""##############################!!!"""""""""###$$$$$$$$$"""############"""!!!!!!$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$%%%%%%###""""""###$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$&&&$$$############""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$######"""######$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$###"""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((***+++,,,,,,++++++,,,.../////////000111222444555333222222111222333444555999;;;<<<;;;:::888888999999999999999999999999888777888888888888777777666333222000///000111111000)))+++---000222333333333,,,))))))---///...---...))))))((((((((()))******))))))---444555///(((&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""###### !!!!!!"""###"""""""""'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,.........---......///000000000000000000111222222333333333222222222222222000111111222111111000000000///---,,,,,,---...///...000222444444333000///,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""%%%&&&''''''&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&'''((($$$$$$##################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###""""""###""""""""""""""""""""""""###############$$$$$$%%%######""""""""""""##############################!!!!!!"""###$$$$$$%%%%%%""""""#########""""""!!!#######################################$$$$$$$$$&&&%%%%%%$$$$$$######""""""###%%%%%%###"""######$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$######""""""""""""""""""#################################""""""""""""""""""""""""#########$$$$$$#########$$$##################$$$%%%$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###""""""######$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((())))))******)))))))))***++++++++++++,,,---//////000111222333555555444333222222333444666777;;;<<<===<<<:::999999:::999:::;;;<<<<<<;;;:::999999999999999888777666555000...------......---,,,)))+++...111333333333222---******...000...,,,---(((((((((((()))***++++++)))(((+++111222---(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$######""""""######$$$!!!!!!"""###############'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++------,,,,,,------...///////////////000111222222333333333222222111111111000111111222222222111111///...---,,,,,,---...///111222444555444222///---******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$%%%&&&%%%###"""###%%%'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!!"""############"""!!!"""""""""""""""""""""""" !!!###%%%&&&'''%%%%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########%%%&&&$$$"""!!!"""###""""""""""""""""""""""""######"""""""""###$$$%%%######""""""""""""##############################!!!""""""###$$$%%%%%%&&&""""""############""""""################################################&&&%%%%%%%%%$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$############$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###"""######$$$%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))***,,,---------...///000222333555555666555555444444555666888999>>>??????===;;;:::;;;<<<888:::<<<>>>>>>===;;;:::::::::999888777666444333---,,,+++,,,------+++***,,,---///111222111000//////,,,,,,000000---***+++))))))((())))))***+++,,,(((%%%&&&***,,,(((&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$"""$$$%%%$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,+++,,,------.........//////000222333444333333333222111111000000222222333444444444333333/////////000000000000000222222333333222000...,,,)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""" """###$$$######%%%&&&"""!!!&&&***,,,############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######""""""######"""$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############""""""""""""############$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***))))))***---......---...///111333555666666666666555555555666888999:::?????????===;;;:::;;;<<<777999===@@@AAA@@@===<<<;;;;;;:::999777555333222///...---...//////---+++......///000000///...---000------111111---************)))))))))***++++++((($$$"""%%%&&&%%%%%%((($$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''(((&&&$$$""""""$$$%%%### $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%################################################"""############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))))))))******+++++++++,,,+++++++++++++++,,,---------......///111333555666333333222222111000000///000111222222333333222222---...000111222111000///000000000000000///...---++++++******)))*********))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%$$$""""""###%%%""" ###'''))))))############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### ###&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""######$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###""""""$$$&&&%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!###%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))+++***)))+++...000///......///222444666777777777555555444555666777999:::>>>>>>>>><<<999888999;;;666:::>>>BBBDDDCCCAAA???>>>===<<<:::888666444222000//////000111000...,,,............------------...+++,,,111222...++++++++++++******)))*********((($$$"""%%%&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$"""$$$%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######################################################!!!!!!"""""""""#########!!!!!!""""""############""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---------...000222444666777333333222222111000000///------...//////000//////***+++...000111000---,,,.............../////////------+++***))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###%%%&&&%%%""" !!!###(((%%%###$$$&&&'''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$"""!!! ######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############&&&%%%"""!!!$$$'''""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&& """$$$$$$######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""###%%%&&&%%%""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### $$$&&&'''&&&$$$""""""###$$$&&&((()))***+++"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))))),,,***)))+++///111000......///222444666777777777444444333444555777999:::======<<<:::777666888999777:::@@@EEEGGGFFFDDDBBB@@@???>>><<<999777444333//////...///111000...+++---,,,,,,,,,,,,---......,,,***+++111333000------,,,,,,+++***)))))))))***((($$$###''')))'''''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""$$$%%%""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################"""""""""""""""""""""""" !!!!!!"""""""""###""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((('''%%%&&&(((***((((((((()))******+++++++++,,,,,,------......///......000111222333333444444444222111000...------//////000000111111222222///////////////...------......---------,,,,,,,,,************))))))))))))***++++++++++++***))))))******))))))))))))******((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%''')))(((&&&$$$############""""""###%%%'''(((%%%%%%%%%%%%$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""!!!""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!###$$$$$$###  """""""""""""""######$$$$$$"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!! !!!$$$&&&((()))((((((&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%(((&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))******************+++++++++...000444555555666777888555555555444444555555555777888888999999999999888999;;;>>>@@@AAA@@@>>>===???>>>===;;;777333000...000000///.................................------------......------,,,+++,,,,,,,,,,,,+++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""&&&$$$"""$$$&&&(((&&&$$$%%%$$$"""!!!!!!"""$$$%%%'''$$$ ###%%%%%%###$$$$$$############$$$$$$'''%%%###!!! !!!"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''((()))(((&&&&&&((()))((((((((()))******++++++)))******++++++,,,,,,---...///000111222333333333222222222111000000////////////////////////000000/////////000//////...............---------,,,,,,,,,,,,++++++******))))))***++++++++++++***))))))******))))))))))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$#########!!!!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$##################""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""##################"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$#########""""""""""""###$$$$$$###!!! !!!""""""""""""""""""###$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!#########"""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))*********+++++++++***---000111111111222333555444444333333444444555555555666666777777666666999:::<<<>>>???>>>======555555666666555333222111000000///.......................................------......------,,,+++((())))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!""""""###$$$$$$$$$#########""""""$$$###!!!###%%%&&&%%%############$$$$$$#########$$$"""!!!"""$$$$$$### $$$$$$############$$$$$$&&&$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((()))******++++++)))******++++++,,,,,,---...///000111222333333333111111111111111111111222111111000000000000000000...//////000000000//////.........------------,,,...------,,,+++************++++++++++++***))))))***))))))(((((())))))***((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################""""""""""""$$$$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""###### !!!"""$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))*********++++++,,,///111222222111222222333333222222222222333333444444555666666666666666999999:::;;;<<<<<<<<<<<<111222333333444444333333000000///.......................................---............---,,,,,,''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################"""!!!!!!!!!""""""$$$$$$$$$##################"""!!!"""$$$$$$$$$###!!!"""$$$&&&&&&$$$"""!!!""""""###%%%&&&%%%### $$$$$$############$$$$$$$$$$$$"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***((('''''''''((((((((()))******+++++++++,,,,,,------....../////////000111222333333333222222222222222222222222444444444333333222222222//////000111111111000000............------------......---,,,+++***))))))***++++++++++++***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$##############################"""###%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++...000333333333222222333222222111111111111222222444555666777777777777777999999999999::::::;;;;;;666666666555444444333222000000///...........................////////////...............------,,,)))******+++++++++******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$%%%&&&&&&########################""""""!!!!!!!!!!!!!!!!!!########################""""""""""""###$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&$$$###$$$$$$############$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%''')))***((('''''''''((((((((()))******+++++++++,,,,,,------......//////000111222222222222222444444333333222111111111555555444444333333222222000000111111111111111000//////.........------------,,,,,,+++******))))))***++++++++++++***))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''(((((((((''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""######"""###$$$%%%&&&'''((((((''''''&&&%%%$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$"""###%%%%%%$$$$$$&&&'''######$$$%%%&&&%%%%%%$$$#########""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&###############""""""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''(((((()))******+++++++++...000111000//////000111111111000000111111111333333444555666777777777888888888888888999999999999888777666444333222222000000///......................../////////000000......//////......---,,,,,,,,,,,,++++++***((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""!!!!!!########################"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###"""###$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$ !!!!!!!!!""""""######''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((()))******++++++)))******++++++,,,,,,---000000111222222222222222555555444444333222111111222222111111111111111111222222222222222111000000/////////.........------++++++++++++***************++++++++++++***)))))))))((((((''''''(((((()))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''((((((((($$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$######""""""###""""""""""""""""""###$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$######"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!! """###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&'''(((((()))***++++++,,,...111222111111111222111111000000000000111111///000111222333444444444777888888999999999888888555555333222222222222222000000///........................//////000000111...////////////...------+++*********((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""###############$$$$$$$$$"""###%%%$$$######$$$&&&&&&$$$"""!!!!!!"""$$$&&&""""""!!! """%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))((((((((()))******++++++)))******++++++,,,,,,---000000111222222222222111444444444444444333333333000000000000111111111111444444333333222111//////////////////............+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&##################""""""$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""##################"""%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%###$$$&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&'''((()))***++++++,,,...111222222222333444222111111000000111111222...///000222333333444444666888999::::::999777666444333222111000111111222000000///...............---......///000000111111///////////////...------)))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$######""""""#########$$$$$$$$$ """$$$$$$"""!!!###%%%$$$##################$$$!!!###$$$###!!! """$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((()))((('''%%%&&&(((***((((((((()))******+++++++++,,,,,,------...//////000111111222222222111111222222333444444555666666111111111222222333333444555555444333222000///...000/////////............++++++,,,------......///***++++++++++++***))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((!!!###&&&&&&%%%$$$$$$$$$######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""""""""#########""""""""""""""""""""""""""""""############""""""$$$$$$######"""!!!!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""#########""""""$$$$$$######"""######$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***++++++&&&))),,,.........///000222222111111111111222222000000222333444555555555666888:::;;;;;;999777555777555333222000000000111000000///...............---......///000111111222///////////////......---))))))***+++++++++++++++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$!!!###### """$$$!!!"""$$$%%%%%%$$$"""!!!!!!%%%((((((&&&$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))***+++---...///............///111222333000222333222000000111222222333333444444333333222555555444333222111000///000/////////............---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$""""""############""""""######""""""""""""###############$$$%%%&&&'''(((""""""###$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%&&&$$$  """###$$$$$$%%%%%%$$$$$$###&&&$$$""" !!!"""###&&&%%%###""""""###%%%&&&"""###$$$$$$###"""###$$$"""""""""""""""""""""""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((($$$!!!"""&&&'''$$$!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&///$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,---///000111222222111///...---...000111222111111000000111111222333444666888999888777666666666555444333333333333000///...---...000222444111000///000111222111///000000000///......------+++,,,,,,,,,,,,+++******%%%'''(((******)))'''&&&)))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!'''&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$""" %%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((((((((()))***)))))))))***+++,,,---...---------...///000222222111222333222111000111222222222333333333333222222555444333222111000//////000000/////////.........---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++******)))))))))((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&''''''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""##################"""######""""""""""""##################$$$%%%%%%&&&$$$#########$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%&&&&&&$$$###"""###%%%%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%"""!!!$$$&&&### %%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ ***+++'''///)))'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,...///000000111000///------...000111111111111111111222333333444555666888888888888777666666555444333333333333222111///......///111222111000///000111111000///000000//////......------++++++,,,,,,++++++***)))''''''((())))))((('''&&&)))'''%%%$$$%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#######################################"""""""""########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))***+++---------------...///000111222111222333333111111222333333333444444444444333333444333333222111000//////000000000/////////......---,,,+++******)))*********++++++,,,,,,++++++*********)))))))))(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''############$$$%%%''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############""""""""""""##############################&&&%%%$$$###""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%&&&&&&%%%######$$$&&&"""!!! """############$$$$$$%%%%%%$$$$$$##################""""""!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!$$$&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###########################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""%%%&&&...+++555III777(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))+++,,,---...///000///...------...///000000000000111222333555555555555666777777888888999777666555444333333333333555333222000//////000000111000//////111111000///000000//////...---------++++++,,,,,,++++++***)))))))))(((((('''''''''&&&)))'''%%%%%%&&&&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""""""""""""""########################$$$$$$###############$$$%%%$$$######"""##################""""""#######################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((((((((((())))))+++,,,,,,,,,,,,,,,---...///111111111222333333222222333444555555666666666666555555333333222111111000//////000000000////////////...---,,,++++++************++++++++++++++++++++++++*********)))))))))((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$###############%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########((('''&&&$$$"""!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%""" !!!###""" ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######"""!!!!!!"""######"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&((((((&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$)))$$$$$$...000JJJ```???)))'''%%%$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---......---------...///000///000000111222444666777666666666666777888999:::777666555444444333333333555444333222111111111222111///...///000111000///000//////......---,,,,,,+++++++++++++++***))))))***)))((('''&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$###############$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((()))***++++++++++++,,,,,,---///000111000111333333222111333444444444555555555555444444333333222222111000000000111000000000////////////---,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$###'''))))))((($$$""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$(((%%%""""""%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%''')))******)))'''&&&###""""""""""""""""""###"""###$$$$$$###"""###$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''111???[[[eee555)))'''%%%$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++---------------......///...//////111222444666777777666666666777888999:::777777666555444444444444444444444333333444444444000///...///000111000.../////////...------,,,,,,***++++++++++++***))))))***)))(((''''''''''''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######"""!!!"""$$$%%%&&&$$$###############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++((((((((((((((()))******+++++++++,,,---...///000///000222222111111222444222222333333333333222222333333333222222222111111111111000000000/////////,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++*********))))))))))))(((''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$&&&''''''&&&%%%$$$%%%)))------)))%%%######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""!!!!!!"""$$$&&&%%%#########$$$###"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&$$$###########################"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""$$$;;;OOO___[[[***(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++,,,------...............///000111333555666666666777888888999999:::888777666555444444444444444555555555555555555555000///......000000///...//////......---,,,,,,,,,******++++++******)))((('''((((((((((((((((((((('''&&&%%%&&&''''''%%%###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&&&&$$$###"""""""""###!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%#########"""######$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))******++++++,,,---///000---///000000000000111333333333444444444444333333444444444333333333333333111111111000000000//////,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++++++++*********)))))))))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""##################"""%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$!!!)))111333...((($$$"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%""""""###"""!!!"""###%%%###$$$$$$%%%%%%$$$$$$### !!!#########"""!!!######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((888HHHKKKDDD''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++,,,---..................///000222333444555666888999::::::999999888777666555444444444444777777777777666555444444000///......///000///...///......------,,,,,,+++***************))))))(((%%%&&&''')))))))))(((((('''&&&&&&'''((('''%%%###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&$$$""" """$$$%%%###############"""""""""!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$############""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))*********+++,,,---//////,,,...///000//////111333666666777777777777666666555444444444444444444333111111111111000000000000,,,,,,,,,++++++,,,---------,,,+++******+++,,,---+++++++++************)))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%''')))***+++%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""############""""""%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$###(((333666222***$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&"""%%%'''&&&%%%%%%(((,,,$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$%%%$$$$$$######$$$$$$%%%***###(((000,,,...&&&&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))***+++,,,---......---............///111222333444666888:::;;;:::999888888777666555555444444555:::999999888666555333222000...---...///000///...///......------,,,++++++***************)))((((((###%%%''')))******)))(((&&&&&&&&&'''((('''%%%###'''&&&%%%$$$$$$%%%&&&'''########################""""""""""""############$$$""" """%%%''''''&&&&&&&&&%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000...///000111222333444444444444>>>MMMOOOCCC::::::444444555555555555444444222222333222222111000///------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$'''***+++)))'''%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''%%%""""""&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********************+++*********+++,,,---...///000///......///111333555555888;;;<<<:::888777666666555444333444666888999999999999888777555444333//////............//////000...------------,,,***+++******)))(((''''''&&&+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######################## """############$$$&&&%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))***,,,---///000......///000111222333444888444:::IIIOOOEEE;;;999555555666666666666555555222222222222111000//////------------------------------,,,,,,,,,,,,++++++++++++************++++++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''!!!""""""###$$$$$$######$$$%%%'''(((((('''%%%###########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&$$$$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''%%%"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((()))*********++++++,,,,,,++++++++++++,,,------...///.........///111444555888:::<<<<<<:::888777777444444333333444777999;;;999999888777555333222111000//////......//////000000...------------,,,*********))))))((((((''''''((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$######""""""###############$$$$$$###########################$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################"""###############$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))***+++---...///......///000111111222222888111444@@@HHHCCC999555555555666666666666555555222222222222111000///...------------------------------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''(((((())))))***+++,,,,,,------,,,,,,,,,++++++,,,---------------...///111444555:::;;;<<<;;;888777777888555444444444666888;;;===;;;:::888666333111///...000000////////////000000000...------------,,,***))))))))))))(((((((((((($$$$$$######$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""""""""######"""""""""#########"""""""""""""""########################%%%&&&'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))***,,,---...------...///000000111111222...///888===999444222333444444555555444444333222222222222111000///...------------------------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((((((((()))***+++,,,---......------,,,+++++++++,,,,,,---------...000222444555999999999888777777999;;;999888777777888:::<<<>>>===<<<999666333000///...000000////////////000000000...------------,,,***(((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$######"""""""""!!!########################%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,------------......//////000------000444444111111333111222222333333222222111111111111111000///......------------------------------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$######""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&"""$$$&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***,,,---......------,,,+++++++++,,,,,,---......///111333444555555666666666666888;;;>>>???>>><<<;;;:::;;;===>>>@@@>>>;;;777444111///...000000////////////000000000...------------,,,***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""###########################$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%###""" !!!"""###%%%&&&&&&$$$%%%&&&''''''(((''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,---------.........,,,///333333111///111555000000111111111111000000111111111111000///...---------------------------------,,,,,,,,,,,,++++++******++++++++++++******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$"""!!! """!!!!!!""""""$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!!!!###$$$%%%%%%"""%%%((((((%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,,,,,,,++++++,,,------///000000111222333444444333444666666777:::===@@@BBBAAA>>><<<;;;<<<======AAA???;;;777333111000/////////............//////000...------------,,,***))))))))))))((((((((((((***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''((((((((('''$$$$$$%%%&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------------,,,///111111000000111222000000111111111111000000111111111111000///...---------------------------------,,,,,,,,,,,,++++++++++++************++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###############"""######################################################$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###&&&&&&$$$""""""&&&******&&&$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))*********++++++++++++,,,------...222222333333444444444444444666888999:::<<<>>>AAAAAA@@@>>><<<;;;<<<===>>>@@@>>>:::666222000//////......------------......000...------------,,,*********))))))((((((''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&((())))))((('''$$$%%%&&&'''(((***++++++$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,------------,,,---///111000---111111222222222222111111111111111111000///...------------------------------------,,,,,,,,,++++++,,,+++***))))))***+++,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&'''$$$$$$%%%%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###$$$'''***((($$$ """'''++++++'''$$$%%%((($$$$$$############$$$$$$""""""###$$$&&&'''(((((((((((((((((())))))))))))*********+++,,,---...///333444444555555444444333777999;;;<<<<<<===???@@@>>>===<<<;;;;;;<<<===??????<<<888444111/////////---------,,,,,,---------000...------------,,,***+++******)))(((''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$########################$$$%%%%%%$$$"""!!!"""###&&&%%%%%%$$$$$$######### !!!"""#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***************+++---///000//////000111000000000000000111111222222222222111000//////...------------------------000000///...,,,+++************+++******)))((('''******))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''(((***,,,...///666777777555333111111222333333555777999;;;===>>>>>>===;;;:::999:::;;;;;;>>><<<777333000///000000000111111111111222222222111111111111///---+++***%%%%%%&&&'''((()))******)))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&%%%###"""""""""######$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************+++---/////////...///000000000//////000000111222222222111000000///......------------------------------,,,+++******))))))((())))))*********))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))***+++---///111444555555444222000111222222333555888:::;;;<<<===999888777666666666777777>>><<<999555222111111111///000000000000111111111000111111111000...---+++))))))))))))(((((((((((())))))******))))))((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******+++++++++,,,---//////...---...///000000//////000000111222111111000000//////......------------------------,,,,,,,,,++++++*********'''''')))******+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""'''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###''''''%%%%%%%%%%%%''''''$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***+++---...//////111222111000000111222222333666888:::;;;<<<<<<:::999999888888888888999===<<<:::888666444222222/////////000000000000111000111111222111000///...+++++++++******))))))))))))************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,+++---//////---,,,---...///////////////000111111000000000//////.........------------------------------------------------(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%''')))++++++)))'''%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,+++---...///...///000222111333555888:::;;;::::::::::::::::::::::::::::::;;;;;;;;;:::888666444222000000000000111111111111000000222222333222111000*********+++,,,------...******++++++******)))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******++++++***,,,......---,,,---.../////////...///000000111/////////...............------------------------,,,,,,------------......***************)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%''')))++++++)))'''%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))******(((***,,,------...000222111222444666888999999999666666777777777777777777888999::::::999777444333111111222222222222333333///000222333333222222111++++++,,,,,,------......+++++++++++++++******)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))*********(((***,,,---,,,,,,---...//////......//////000111..................------------------------------+++++++++++++++++++++++++++++++++******)))''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&'''''')))***++++++++++++&&&(((+++,,,,,,---///111111111222333555666777888666666777888888888777777666777777888777666444333222222222333333333444444000000222333333222111000//////...------,,,+++++++++,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$"""###############$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&)))+++,,,,,,,,,...//////............///000000------------------------------------------------++++++++++++++++++++++++))))))*********))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%$$$$$$&&&&&&''''''((()))))))))""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''########################%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((())))))((('''&&&%%%&&&'''(((************)))&&&(((***+++,,,---///111111000000000111333666777555666777888888888777777444444555555555444333333111111222222222333333333000111111222222111000///000///...---,,,++++++***,,,,,,,,,---,,,++++++***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%(((***,,,,,,---...000...............///000000------------------------------------------------.........------,,,,,,,,,'''((()))******++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((((((((('''&&&'''((()))***!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%$$$%%%&&&(((((((((''''''&&&(((***++++++,,,...000111000......///222555777///000222333333333222222333333333333333333333333000111111111111222222222000111111222111000///...,,,,,,,,,---------------,,,,,,------,,,,,,+++***(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***+++***(((&&&&&&''')))***+++***))))))+++,,,---,,,,,,---...///000000000000000000000000000000000000...000333333111/////////------------------------************************&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!!!!"""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%***)))'''%%%%%%%%%'''(((#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%''')))((()))***+++---...///000000111111222333444555666555555555444333333222222333111000000222333333333111111111111000000000000////////////..................................../////////...------,,,,,,++++++)))(((''''''''''''(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))******)))(((''''''((())))))******)))***+++,,,++++++------...///000000000000000000000000000000000000///111333333222/////////......------,,,,,,,,,,,,************************'''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((()))***+++---......000000111222333444555555555555555444444333333333333222111111333444444333111111111111000000000000////////////.............................................---,,,,,,+++++++++***)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))+++,,,,,,++++++***---...///000111111111111000000000000000000000000111333444444222////////////......---,,,++++++***************************'''((()))***++++++++++++******)))((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''')))***+++,,,---//////000111222333444444555555555444444444444444444333222333555555555444111111111111000000000000////////////....................................------,,,,,,+++*********+++***)))((((((''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%'''((())))))'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''((()))))))))(((((((((+++---...---,,,+++***---...///000111111111111////////////////////////222333555444111///////////////...---,,,******)))************************&&&'''((()))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((()))***+++,,,,,,......///000111222222333444444444444444555555555444444333444666777666444111111111111000000000///////////////....................................---------,,,++++++************)))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$################################################"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''((()))'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&'''((()))((((((((())),,,///000...,,,+++,,,---...///000000111111111////////////////////////222333444333000//////000///......,,,+++***))))))************************'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''(((((()))***+++,,,,,,,,,------...///000111111222222333333444444555555444444444555777777666444111111111111000000000///////////////..........................................------,,,+++++++++***))))))(((((((((((()))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))***---000///,,,***+++---,,,---...///000000000000000000000000000000000000000111222111/////////111...------,,,+++******)))************************))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++++++++++++++,,,---...///000000000111111222333444444555444333444555777777555333111111111111000000000000////////////.............................................---,,,,,,++++++))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&''')))***))),,,///---)))'''))),,,+++,,,---....../////////000000000000000000000000...///000///......000111,,,,,,,,,+++++++++******************************((((((((())))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((%%%###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((())))))*********+++,,,---...//////...//////111222333444444333222333555777777444222111111111111000000000000////////////....................................------,,,,,,+++*********))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%###########################%%%&&&&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''&&&%%%$$$%%%''')))+++(((+++---+++&&&%%%(((,,,***+++,,,---............000000000000000000000000---...///...---...000222,,,+++++++++++++++++++++************************$$$%%%&&&'''((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%---+++(((%%%$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''))))))(((((('''''''''&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''((((((((()))***+++,,,---......///---......000111222333444222222333555777666444222111111111111000000000000000/////////....................................,,,,,,++++++***)))))))))))))))(((((((((((()))***(((((())))))(((((('''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))***))))))***+++...000111////////////............///............---------------++++++++++++------,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))***(((&&&###$$$&&&((('''%%%))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''''''''((()))***((('''&&&''')))))))))(((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###'''((('''%%%***)))(((''''''((()))******++++++,,,,,,---......///...------...000333444111222444555555444222111000000000000////////////000////////////............/////////...,,,***)))+++++++++************))),,,++++++*********))))))))))))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))))))))***))))))***,,,...000111////////////........................---------------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))((((((((('''''''''((((((((()))))))))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''%%%######%%%&&&%%%$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''***)))(((''''''((()))************+++,,,,,,------......------...000222333111222444555555444222111000000000000/////////////////////............---.../////////---,,,***)))+++++++++************)))((((((((())))))******+++)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,...///000/////////............---............---------------,,,,,,++++++,,,,,,---************))))))))))))*********)))))))))(((((())))))))))))************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))(((''''''((()))))))))))))))***++++++,,,,,,------,,,,,,---///111222222333444555555444333222////////////000000000000///............---------/////////...---,,,+++***+++++++++************)))$$$%%%&&&''')))+++,,,---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((()))))))))******+++,,,---////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))))))))((((((((())))))******************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((((((((()))))))))###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))'''((()))***)))(((&&&$$$)))''''''((()))***)))(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((&&&###"""%%%''')))((('''&&&&&&'''((()))((((((((()))******++++++,,,,,,,,,,,,---///000111333333444444444444333333////////////000000000000............------------///.........---,,,+++++++++++++++*********))))))%%%%%%&&&(((***+++,,,---+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))***+++,,,------..................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))(((((((((''''''******))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((((((((()))***$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))'''((()))***)))(((&&&$$$)))((('''(((*********)))&&&''''''(((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))'''$$$###&&&))))))((('''&&&&&&'''((()))'''(((((())))))***+++++++++,,,,,,---...///000111222333333333333333333222.../////////000000000111//////.........---------///......---,,,,,,,,,,,,+++++++++*********))))))(((((()))******+++,,,,,,,,,***)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((()))***+++,,,------------.........------------,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,))))))((((((((('''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""" """$$$&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''&&&'''((('''%%%%%%'''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''(((((())))))((('''&&&'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((((((((((()))(((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((('''''')))***(((((('''&&&&&&'''((((((((((((((()))******++++++,,,,,,---...///000000111222222222111111222222222......//////000000111111000////////////.........///...---,,,,,,,,,,,,---+++++++++************)))************++++++++++++***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))***,,,------------,,,.........---------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++*********)))))))))(((((((((((((((((('''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%'''(((&&&$$$$$$&&&((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''''''''((((((((((((((((((&&&&&&&&&((()))((('''&&&''''''((((((((((((((())))))******)))(((((('''''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((((('''&&&&&&&&&&&&'''((((((((()))******++++++,,,,,,---...///000111111111111000000000000000000111.........///000111111111111111000000000////////////...---,,,,,,,,,------+++++++++************)))))))))))))))************&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))***,,,---...------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,+++++++++******+++++++++************)))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$"""&&&(((***(((&&&%%%(((***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&'''(((***'''''''''''''''((()))******)))((()))***+++***)))&&&''''''(((((((((((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((("""$$$&&&&&&$$$((('''&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,,,,---...000111111222222000000////////////000000---......///000111111222111111111111000000000000///...---,,,+++,,,---...+++++++++************)))'''''''''((()))******+++###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++)))((((((((()))***++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((((()))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***************---,,,++++++,,,---///000000000000000////////////000////////////111222333666444222000/////////000000000///...---,,,,,,+++------,,,,,,+++***))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&''''''((()))************++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++***)))((())))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))((('''&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((((((((((((******))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))***((((((((((((((('''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((()))************)))++++++******+++,,,...///000/////////////////////000000//////000111222333555444222111000//////000---------------------------,,,,,,+++******))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&"""$$$%%%%%%###"""######(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))************,,,,,,,,,---------......---------------------------------------......///,,,,,,------------,,,,,,)))+++---......,,,)))''')))(((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$'''((()))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))******))))))((((((''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))+++***)))((((((((())))))''''''''''''((((((((((((((((((((()))))))))******'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((())))))******))))))***)))))))))***+++,,,---////////////////////////000000///000000111333333444444222111000000000000---------------,,,,,,,,,,,,,,,++++++***)))))))))******)))(((((((((((()))&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&''''''((()))***++++++))))))((((((''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,------......///---------------------------------,,,---......///,,,,,,------------,,,,,,+++,,,---......,,,***)))************************(((((((((''''''''''''&&&)))((('''&&&%%%###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********''''''(((((()))))))))***)))))))))(((((((((((((((************************((((((((((((((())))))***''''''''''''''''''''''''*********)))))))))(((((('''(((((()))))))))))))))))))))******+++,,,,,,---.........///////////////000000000000111222333333333333222111111000000000000//////...---,,,+++++++++++++++******)))))))))+++***))))))(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%&&&&&&$$$######$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&''''''((()))***++++++))))))(((((((((''''''''''''((((((''''''&&&%%%$$$&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((()))******''''''((((((((()))))))))++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,------...,,,------......------,,,...---,,,,,,+++,,,,,,,,,************++++++++++++))))))((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''((((((((()))))))))(((''''''''''''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&************************(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************'''((((((((())))))******)))))))))))))))(((((((((++++++++++++++++++++++++)))(((((((((((()))******(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))******++++++,,,---------------....../////////000///000111111222222333333222222222222111111000///........................+++++++++***************++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((())))))))))))((())))))(((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))******++++++,,,---......------------------------,,,,,,,,,+++,,,------...------............------///---,,,+++***+++,,,---((((((((())))))))))))***))))))))))))((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&###!!!"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%###!!!''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******))))))((((((((()))))))))************))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++,,,,,,+++***))))))((('''************************''''''((()))))))))(((((((((((((((((()))))))))))))))))))))*********++++++((())))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''(((((())))))(((((()))***+++,,,---------------------......//////000///000111222333333333333222222222222222111000///***+++,,,---...000111111++++++++++++++++++++++++++++++***))))))))))))***)))))))))(((((((((((('''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%$$$$$$### """######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******(((((()))))))))(((''''''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((()))))))))*********((())))))***+++,,,---...---------------------------------------......///------............------,,,,,,,,,,,,+++++++++***(((((()))))))))******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""" &&&&&&'''''''''(((((((((&&&''')))*********(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))))))))((((((((()))))))))******************)))))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++************************'''((()))*********))))))))))))))))))*********+++))))))*********+++++++++*********)))))))))))))))((((((((()))*********+++************************(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((()))***+++,,,,,,,,,+++,,,,,,---......///000000///000111333333333333333111111222333222111000///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((''''''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&& """$$$$$$$$$$$$%%%&&&########################'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))************))))))'''(((((()))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************'''((()))***+++,,,------------------------------...............///000000------............------)))+++---...---,,,)))(((******++++++,,,,,,,,,,,,************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&'''''''''((($$$&&&)))+++,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((()))(((((())))))))))))************+++*********))))))((((((++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000)))******,,,---...//////************************((()))***+++,,,,,,+++***)))*********++++++++++++)))************+++++++++++++++******))))))((((((''''''((()))***++++++,,,************************'''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((&&&''''''(((((((((((((((&&&''')))***++++++******,,,,,,------...///000000///000222333444444333333000111222333333222000///000///---+++)))'''%%%%%%------------------------,,,+++******)))***************))))))(((((((((''''''((((((((())))))******&&&&&&'''((()))))))))((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%************)))))))))))),,,+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,//////............//////333111///---,,,---...///---,,,,,,+++***)))(((((()))(((&&&%%%&&&''')))+++---,,,+++***))))))))))))))))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&""""""$$$$$$###$$$'''$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((())),,,///...***&&&))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&((()))***)))'''&&&'''(((---,,,+++)))((((((''''''''')))*********+++---000)))+++,,,,,,***))))))***,,,,,,------------,,,,,,,,,,,,,,,---...//////000---...000///......///111000000111111111111111111111111111111000000000000444///+++***,,,...///...------------,,,+++******+++,,,,,,---...//////000...---,,,,,,++++++++++++,,,+++***))))))***+++,,,((((((((())))))*********))))))(((((((((''''''''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))******++++++++++++,,,---......222333333333333333333444555444444333222111//////---------,,,,,,,,,++++++........................+++++++++++++++++++++,,,+++++++++++++++***))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))******))))))(((((((((''''''''''''&&&)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---//////............//////222000...---,,,,,,---...,,,,,,,,,++++++************)))((('''''')))***,,,---,,,+++***))))))))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""$$$$$$###$$$((('''&&&&&&&&&&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))((((((***,,,///...+++'''******)))))))))(((((((((***+++,,,+++)))((()))***)))+++,,,+++******+++,,,))))))((())))))***++++++***+++,,,,,,++++++,,,...,,,---......,,,,,,---.........///000111111111111111222222333333444555555333444666666555555666777777777888888888888888888888888888888777777777777888555222111333444444333222222222222222111000///////////////000000000000------,,,,,,+++,,,,,,,,,,,,+++***))))))******+++***)))))))))))))))))))))))))))))))))))))))(((((()))((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++++++++++++++,,,---...///222222222333333333333333444444444333222111//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++++++++******++++++******)))((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---//////............//////000///...,,,,,,,,,------,,,,,,++++++++++++++++++******)))((()))***+++,,,,,,+++******))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&######&&&&&&$$$%%%((()))&&&###$$$&&&((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((()))***,,,...---+++(((++++++************))))))((()))***)))''''''''')))&&&(((******))))))+++,,,))))))***++++++,,,------+++---///...---,,,,,,---///000111111000111333555555666777999:::;;;<<<<<<============>>>???@@@@@@>>>???AAA@@@??????@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA???>>>>>>??????>>>===============<<<;;;:::999777777666666555444333333000///......------............---,,,++++++,,,,,,,,,,,,++++++***))))))((())))))******************((((((((((((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))******((('''&&&%%%%%%%%%++++++++++++,,,---......111111222222222333333333333333333333222111//////+++,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,++++++))))))******))))))((('''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''+++///222*********)))))))))(((((())))))))))))***+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,+++++++++,,,------//////............/////////...---,,,,,,,,,,,,---************++++++++++++***))))))))))))***+++,,,++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&++++++'''%%%'''***%%% !!!%%%(((&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))***++++++)))(((************************%%%&&&((('''&&&&&&'''((('''((()))***))))))***,,,........................,,,...111222222222333444777888999888888999<<<>>>AAABBBCCCFFFGGGIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCBBBAAA@@@>>><<<;;;;;;888777555444222222111111222222111000///.........------,,,,,,++++++******))))))************++++++)))((((((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))+++******)))(((((((((((())))))))))))***+++,,,---000000111111222222333333333333333333222111000///,,,,,,,,,,,,,,,---------........................//////...------,,,++++++)))))))))))))))(((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((...777???DDD+++************)))))))))******)))******+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,+++++++++,,,,,,---...//////............//////...---------,,,,,,,,,---)))))))))***************(((((((((((())))))************))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$)))000000***&&&%%%)))######&&&%%%"""%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***************++++++&&&'''((((((((((((((()))))))))))))))))))))))))))((()))************+++,,,***,,,------,,,,,,---...///000111222333333222222222555888;;;<<<>>>AAACCCCCCDDDFFFFFFFFFGGGIIILLLNNNOOOPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXVVVWWWWWWUUUSSSQQQRRRRRRUUUVVVXXXZZZ[[[ZZZZZZYYY\\\[[[[[[ZZZYYYYYYXXXXXXVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPOOONNNLLLJJJIIIGGGGGGDDDCCCAAA>>>;;;999888888666666555444333222111000---,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))###$$$&&&(((***+++------''''''''''''((()))***+++//////000000111222333333333333333333333222111000---------------------...........................//////...------,,,++++++)))))))))))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%***222:::???******)))))))))((((((((())))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))************+++++++++++++++,,,---......//////............//////------......------------************************((((((((()))))))))*********))))))(((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$)))//////***%%%%%%&&&### !!!###%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++&&&'''((('''&&&&&&(((***((((((((())))))))))))***''')))++++++++++++,,,...+++,,,............///111111222555999;;;=========???AAACCCEEEGGGIIIMMMPPPNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVXXXYYYWWWXXXYYYXXXVVVUUUUUUVVVYYY[[[]]]___``````___^^^___^^^^^^]]]\\\[[[ZZZZZZZZZ\\\^^^^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^_________[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNJJJHHHEEEDDDCCC>>>>>>===<<<;;;999777666111111000///......---------,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''&&&%%%$$$''''''''''''((()))******......///000111222222333444444444444444333222222000000/////////.......................................------,,,,,,++++++))))))******))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$'''***---+++++++++************)))******))))))((()))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,---.../////////............//////.........//////.........---------,,,,,,+++++++++))))))******++++++******))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&&&&''''''''''''&&&&&&%%%###%%%))))))&&&%%%'''%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))&&&$$$###%%%&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))((())))))(((&&&'''***---)))))))))*********++++++(((***+++,,,,,,,,,...000...000222444555777999;;;<<>>===;;;999777555333222111000000///...---,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&###!!!(((((((((((()))***++++++------...///000111222333555555666666555555444444333222222111000///..............................,,,,,,,,,,,,,,,+++++++++******++++++******)))(((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&.........---------,,,,,,------,,,+++*********+++))))))(((((((((((())))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++)))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,---.../////////............//////......//////000//////...000000///...------,,,,,,******+++,,,,,,,,,,,,+++))))))(((((((((((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((((((&&&###!!!&&&&&&''''''''''''&&&&&&'''###!!!######"""$$$((($$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$""""""%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***++++++)))'''(((,,,///*********++++++,,,,,,,,,---///111222222222444666777999===@@@BBBEEEHHHKKKKKKMMMPPPSSSTTTUUUTTTTTTSSSRRROOOKKKHHHIIILLLNNNPPPSSSWWWZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQLLLKKKHHHGGGGGGHHHJJJLLLJJJLLLOOOQQQRRRTTTWWWYYYZZZ\\\___bbbcccbbbaaa```ZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWTTTSSSUUUWWW[[[\\\___aaaccceeefffgggeeeeeeeeeeeeeeeeeeeeeeee```___^^^\\\[[[[[[ZZZZZZXXXXXXXXXVVVTTTRRROOONNNKKKIIIGGGCCC@@@<<<:::888444333222111000///...---------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&(((***++++++***))))))))))))***+++,,,---------...///000111222222666666666666666666555555555444333222111///..............................+++++++++++++++++++++,,,+++++++++++++++***))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((((((((111000...,,,++++++++++++++++++++++++************************************++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++++++++,,,---......000000111111111111000000......////////////......,,,------......------,,,+++++++++************))))))))))))))))))(((((('''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))***+++)))((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$%%%%%%&&&$$$###&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&'''***++++++***(((&&&)))(((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++,,,,,,)))'''&&&'''***,,,***(((((()))))))))))))))))))))------------...///111111...000333888<<>>======>>>???AAAAAABBBDDDFFFIIILLLNNNSSSVVVZZZ\\\[[[YYYYYYXXXWWWUUURRROOOMMMKKKJJJJJJNNNNNNMMMLLLLLLMMMNNNOOOPPPTTTZZZ___bbbeeeiiikkkeeeeeeffffffffffffeeeeeeeeeeeedddcccaaa___\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWPPPOOONNNLLLIIIGGGDDDCCCBBBAAA>>><<<999777666555///...---...///...---+++************************,,,+++)))(((((()))***++++++******)))(((''''''&&&&&&((())))))'''''''''((((((((()))***++++++,,,,,,000000//////000222444555555777999;;;;;;999777666333333333222111000///...---...//////---+++((('''///...---,,,+++)))(((((())))))************))))))))))))(((((('''''''''&&&&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555444111///,,,+++++++++************))))))))))))))))))))))))))))))))))))+++******************+++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---............////////////............////////////......,,,------......------,,,++++++++++++************)))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((&&&((())))))(((''''''((('''((()))******)))'''&&&***))))))((('''''''''''')))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))************+++)))((()))+++---+++***,,,,,,,,,++++++,,,,,,,,,---...///111444666999:::<<<>>>AAAEEEIIILLLNNNPPPUUUVVVXXXZZZ[[[\\\]]]]]][[[ZZZZZZZZZ[[[YYYUUURRRNNNJJJCCC===::::::===???BBBEEEHHHKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIDDDBBB>>>;;;999999999:::<<<<<<<<<===???AAACCCEEEIIIMMMQQQTTTVVVWWWYYYZZZWWWVVVSSSPPPMMMKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHIIINNNUUU[[[___bbbdddfffffffffgggggggggeeedddccceeeeeedddcccbbb___]]][[[[[[[[[ZZZZZZXXXWWWVVVUUUVVVVVVUUUTTTRRRPPPOOONNNIIIHHHEEEBBB@@@===<<<;;;555444222111111///,,,***,,,,,,+++***)))(((((('''))))))((((((((((((((())),,,++++++***))))))(((((('''(((******((('''((()))'''(((((()))******++++++......---...///000222333555777999;;;;;;:::999777555555555444333111000///---...///000///...,,,+++------,,,+++***))))))(((((())))))******))))))((())))))(((((((((''''''''''''&&&%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999777555111...,,,+++***,,,+++++++++************))))))))))))))))))))))))+++******))))))******++++++******))))))******+++************************+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))+++******++++++,,,---...---......//////......---......////////////......,,,------......------,,,,,,+++++++++************))))))******))))))((('''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%&&&&&&'''(((''')))******)))(((((()))((((((((((((''''''&&&&&&******((('''&&&%%%%%%%%%******))))))))))))******(((((())))))))))))(((((())))))((((((((((((((((((+++***)))***,,,---,,,+++------------......///000000222555999>>>BBBEEEGGGKKKMMMPPPTTTXXXZZZ\\\]]]______```aaaaaaaaaaaaaaa^^^]]]\\\\\\[[[YYYUUURRRFFFBBB<<<777555555888:::;;;===AAADDDGGGIIIMMMPPPRRRSSSTTTUUUUUUTTTRRRQQQFFFCCC???;;;888666666666777777666666777999:::<<<@@@CCCFFFJJJMMMQQQVVVYYYYYYXXXUUUSSSQQQOOONNNMMMKKKIIIEEEBBB@@@???@@@AAACCCHHHOOOVVVZZZ]]]___aaaeeefffggghhhgggfffdddbbbddddddcccbbb```^^^[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQTTTTTTUUUUUUUUUUUUUUUUUURRRQQQNNNKKKIIIFFFEEEDDD???<<<999777555222///,,,---,,,,,,+++***))))))((((((((()))))))))))))))(((,,,,,,,,,+++******))))))((()))++++++)))((()))***'''''''''((())))))******+++++++++,,,---...000111444666888:::;;;;;;:::999777777666555444222000///...///000111111111000///+++++++++*********))))))(((((())))))))))))(((((())))))((((((((((((''''''((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888777555333000...---,,,.........---,,,,,,,,,+++************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,---...///000000000000000000///......////////////......,,,------......------,,,,,,,,,+++++++++*********)))************)))(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''(((******((('''((()))))))))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''&&&&&&&&&************+++,,,,,,,,,,,,,,,---...000333555666:::<<<@@@EEEJJJOOORRRTTTVVVWWWZZZ]]]```cccdddeeedddddddddcccbbbaaa``````]]]\\\[[[[[[ZZZWWWSSSPPPBBB???;;;777555666777999666999<<<@@@CCCGGGLLLPPPVVVXXX[[[^^^^^^]]][[[YYYNNNKKKFFF@@@;;;888555444666555444444444555777777;;;===@@@BBBFFFKKKQQQUUU\\\\\\[[[ZZZYYYXXXWWWWWWUUURRRLLLFFFBBB@@@@@@@@@@@@DDDIIINNNQQQUUUYYY\\\```bbbdddffffffeeecccbbbddddddcccaaa___\\\YYYWWWQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPSSSUUUWWWXXXXXXWWWTTTRRROOOMMMLLLKKKGGGDDD@@@===;;;888555222......---------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++************(((***,,,,,,***)))***+++((((((((()))))))))************+++,,,---...//////222333555888999:::999999888777777666444222000///000111111222222111000///************************((((((((())))))((((((((())))))((((((((((((((((((((('''''''''((('''&&&$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$555555444333222111000/////////...------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************+++,,,------//////000000000000//////......////////////......,,,------......------,,,,,,,,,,,,++++++++++++******************))))))((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((((((&&&&&&&&&'''''''''(((((('''%%%'''(((((('''&&&''''''***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&((()))***++++++,,,---...//////111333777<<<@@@BBBGGGIIIMMMQQQUUUYYY[[[\\\\\\]]]___bbbeeefffhhhhhhiiiiiiiiihhhfffeeecccbbb^^^]]][[[ZZZWWWTTTNNNKKK???===:::888777888999:::999;;;???BBBEEEJJJOOORRRXXXZZZ^^^```aaa___\\\ZZZTTTQQQLLLEEE???999555444555555444333444555666777999:::<<>><<<:::555444333222111///......++++++,,,------+++***)))***************))))))))))))***,,,,,,*********+++))))))***************+++***+++,,,---...////////////000222555666777777777777666666555444222000///333222222111000///...---***************+++++++++(((((())))))))))))(((((((((((())))))))))))))))))((('''''''''((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$444444444444444333333222///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))***))))))******+++,,,---,,,------......------,,,......////////////......,,,------......------,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))))))))'''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((******&&&'''((())))))((('''&&&(((((())))))))))))((((((******)))))))))))))))((((((***,,,......///222444777777999<<>>=========???@@@CCCEEEIIILLLNNNQQQUUUXXX]]]___aaabbbbbb___\\\ZZZSSSQQQLLLEEE???999555333444444333333444666888999888:::===BBBHHHPPPYYY___eeefffhhhiiikkklllllllllgggeee```[[[UUUQQQOOOMMMIIIIIIIIIHHHGGGJJJNNNRRRVVVWWWYYYZZZ\\\]]]^^^^^^dddeeeeeedddcccaaa___]]][[[YYYUUUQQQLLLHHHEEEDDDCCCCCCDDDEEEHHHLLLOOOQQQSSSRRRQQQOOONNNNNNMMMMMMJJJHHHDDDBBBBBBBBBAAA??????>>><<<999666333111000......------,,,***)))(((************************)))***,,,,,,***)))***+++***************+++++++++***+++,,,...////////////...///111222444555666666666666555555444333111111444333222000///...---,,,++++++++++++++++++,,,,,,))))))************))))))(((((())))))))))))******((('''&&&'''((((((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%555666666777777666555444222111111000...------,,,........................//////............//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,------......------,,,......////////////......,,,------......------,,,------,,,,,,,,,+++++++++***++++++++++++***))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&''')))***)))(((%%%&&&'''((()))(((((('''&&&'''))))))'''&&&'''(((''''''''''''((()))******''''''''''''((())))))***&&&((()))******)))(((&&&(((((())))))))))))((((((******+++++++++++++++++++++...222333444666999<<>>>>>@@@CCCHHHMMMUUU^^^ccciiijjjkkkmmmnnnnnnnnnmmmjjjiiigggdddaaa^^^[[[ZZZVVVVVVVVVTTTRRRPPPQQQRRRUUUTTTTTTTTTUUUVVVWWWXXX[[[\\\^^^```aaaaaaaaaaaa___^^^\\\YYYUUUQQQMMMLLLGGGFFFEEEDDDDDDEEEGGGHHHMMMLLLLLLKKKKKKKKKKKKKKKIIIFFFBBBAAA@@@AAA@@@???BBBAAA@@@>>><<<:::888888444333111000...---,,,,,,++++++++++++++++++++++++(((***++++++***))))))******************))))))))))))***,,,.../////////...///000111222333444555555555666666666666555444333333222111000////////////------,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))))))))*********'''&&&%%%'''((()))'''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%777888999999888777666555666666555444333222111000////////////////////////000000////////////000000...------,,,,,,------...------------------------++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---...//////////////////.........////////////......,,,------......------,,,---------,,,,,,,,,++++++***++++++++++++***))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''((()))******)))%%%&&&((()))))))))((('''''')))******)))(((((()))&&&&&&'''((()))***++++++***))))))((((((((())))))''')))***++++++***)))'''(((((())))))))))))((((((+++++++++,,,,,,------......222666888999;;;???CCCCCCCCCDDDEEEIIINNNSSSVVVXXXZZZ]]]```bbbccccccbbbdddeeeggghhhiiijjjkkkkkklllllllllllllllkkkjjjjjjgggffffffffffffdddaaa^^^YYYYYYYYYYYYZZZ[[[[[[\\\ZZZ]]]aaaccccccbbbcccccc\\\\\\[[[YYYVVVRRROOOLLLJJJIIIGGGDDD@@@===;;;:::777777888999<<>>???>>>===???@@@@@@@@@AAAAAAAAAAAA;;;999777444222000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***))))))))))))((((((((((((((()))+++---.........---111111222333333444555666666666777777777777666666222222111000000111111222.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++&&&%%%%%%&&&((()))(((&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&555777999;;;<<<<<<::::::777666666666555555444444222222333333444444444444444555666777888999999999333222///...---...///000+++,,,------++++++,,,---------,,,,,,+++******)))******+++,,,+++***((('''***************+++++++++,,,+++******)))*********++++++++++++++++++++++++)))******++++++,,,------......////////////......------------------------------,,,,,,+++***))))))************************((((((((((((((((((((((((******)))'''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&(((&&&%%%&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&&&&$$$###$$$)))++++++***))))))((('''&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))((((((***,,,......,,,+++++++++//////......///000222333:::;;;===???AAACCCCCCDDD???@@@@@@AAACCCFFFIIIJJJLLLOOOSSSYYY]]]```bbbbbbddddddeeefffggghhhiiiiiihhhiiijjjkkklllmmmllllllllllllmmmlllkkkiiihhhfffbbbccccccbbb``````aaaccckkkiiigggggghhhhhhfffeee```^^^ZZZVVVSSSPPPOOONNNLLLKKKIIIFFFCCC@@@===;;;<<<<<<<<<===???AAACCCEEEIIIJJJLLLOOOTTTYYY___bbbfffiiilllppprrrrrrqqqpppqqqqqqpppoooooonnnmmmmmmllllllkkkjjjhhhfffcccbbbaaa]]]WWWRRROOOLLLIIIFFFGGGGGGHHHLLLPPPTTTVVVWWW[[[\\\^^^```aaa```___^^^XXXVVVTTTRRRPPPLLLGGGDDDHHHFFFBBBBBBDDDHHHKKKLLLFFFDDDAAA@@@@@@@@@>>>=========<<<<<<===>>>???@@@======<<<:::888555222000000///---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---************************---...//////000000//////...///111111111222333555222444666888999777555444666555444333222000////////////...---,,,,,,++++++------,,,,,,+++************)))(((((())))))((('''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''111333666999;;;<<<======999999999888777666666555666777777888999;;;===>>><<<===>>>?????????>>>>>>888666444111///////////////000111000......///000......------,,,,,,++++++******++++++++++++******************************,,,++++++******************************************++++++,,,------.........////////////......---------------------------------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&)))'''%%%%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$###!!!###$$$'''))))))'''%%%###)))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((******))))))((((((((((((((()))******++++++++++++,,,...///...,,,+++++++++///000111222555777999:::===>>>>>>?????????>>>>>>============???AAACCCEEEBBBEEEIIINNNRRRUUUWWWWWWZZZZZZ[[[\\\]]]______```aaabbbccceeeggghhhiiiiiikkkllllllmmmlllkkkjjjiiiggghhhhhhhhhffffffhhhiiimmmllljjjjjjjjjiiigggddd___]]]ZZZVVVSSSPPPOOOOOOPPPOOONNNLLLIIIFFFCCCBBB????????????@@@BBBDDDFFFGGGHHHJJJLLLQQQVVVZZZ]]]ccceeeiiimmmpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooopppppppppooonnnlllkkkjjjeee___YYYTTTNNNHHHEEEDDDCCCCCCEEEIIILLLNNNOOOTTTVVVXXX[[[]]]^^^^^^^^^^^^\\\ZZZYYYWWWTTTPPPMMMKKKHHHEEEDDDEEEGGGIIIIIIGGGDDDAAA@@@??????===;;;<<<;;;:::999:::<<<>>>???AAAAAAAAA@@@>>>;;;888666555444111///---,,,++++++,,,++++++***))))))))))))***************************++++++,,,,,,,,,,,,,,,---///111111111111333555555666777888777555222111111000000//////.........//////...------,,,++++++---,,,,,,++++++***))))))+++)))(((((())))))((('''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%000111333555888:::<<<<<<;;;;;;::::::999888888777:::999999:::===@@@CCCEEEEEEFFFHHHIIIIIIHHHFFFEEE@@@>>>;;;777444222111111333444555444333222444555111111111111000//////...,,,,,,+++++++++,,,,,,---************************,,,,,,+++***************))))))))))))))))))))))))+++,,,,,,------.../////////////////////...---,,,------------------------------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***,,,---...((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''***(((%%%%%%%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''%%%'''((((((((('''%%%###"""((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((%%%&&&'''((()))***++++++---...///...------...///333444777:::===???AAABBB??????>>><<<:::999777666666555555444555666888999:::<<<@@@DDDGGGJJJKKKKKKMMMMMMNNNPPPQQQRRRTTTTTTVVVXXXZZZ]]]```ccceeefffiiiiiijjjkkklllllllllkkkjjjkkkmmmmmmllllllmmmooopppooonnnnnnmmmkkkgggccc^^^\\\YYYUUURRRQQQPPPOOORRRRRRQQQOOOMMMKKKIIIHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGIIIKKKNNNRRRUUUWWW^^^aaaeeejjjnnnqqqrrrrrrqqqrrrrrrssstttuuuuuuvvvrrrrrrssstttttttttttttttppplllgggbbb]]]VVVOOOJJJFFFDDDAAA@@@BBBDDDFFFFFFKKKMMMQQQUUUYYY]]]___```cccbbbaaa``````^^^[[[XXXQQQNNNJJJHHHHHHHHHHHHGGGIIIGGGDDDCCCBBBAAA@@@>>>;;;999777555666777:::;;;@@@@@@BBBBBBBBB@@@===<<<:::888666333000...------...---,,,***))))))((((((++++++++++++++++++++++++))))))***+++++++++++++++---///111111111111333555444555666666666444222111...................../////////......---,,,,,,,,,,,,,,,,,,+++******))))))+++)))(((((()))***((('''))))))************))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&222222222222333444666777999999999999:::::::::::::::999888999:::>>>AAADDDGGGIIILLLNNNOOOOOOMMMLLLIIIGGGCCC???;;;888666555666777777777666777:::<<<999999999888777555333222000///---,,,++++++,,,---++++++++++++************,,,,,,+++************+++************************++++++,,,,,,---.........////////////...---,,,,,,........................------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***+++,,,***,,,...000111333666888;;;===???AAACCCCCCCCCBBB===<<<:::888555333222111333222111000000111222222666888;;;===@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMPPPTTTXXX[[[___```bbbcccdddfffhhhiiijjjjjjhhhjjjmmmnnnmmmnnnpppqqqrrrqqqqqqqqqooolllgggccc]]][[[YYYVVVSSSRRRQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMOOORRRTTTVVV[[[^^^ccchhhmmmppprrrsssttttttuuuuuuvvvwwwwwwwwwrrrrrrssstttttttttuuuuuuooonnnllljjjgggbbb\\\WWWPPPLLLGGGCCCBBBBBBBBBBBBEEEGGGJJJOOOUUUZZZ]]]___cccbbbbbbcccddddddbbb```XXXVVVRRROOONNNMMMKKKJJJLLLJJJHHHGGGGGGGGGFFFEEE<<<:::777444222333444666888:::<<>>CCCEEEHHHLLLNNNOOOPPPOOOMMMLLLIIIFFFBBB@@@>>>===888999999999999;;;>>>AAAAAABBBAAA@@@>>>;;;999777666555222///---,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,+++***+++++++++++++++++++++++++++++++++*********+++,,,,,,------...............---,,,,,,........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''"""!!!!!!"""$$$%%%$$$###%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''&&&''''''(((((('''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,...///000(((,,,000444888<<<@@@CCCFFFFFFFFFEEECCCAAA???===888777555444222111111111555444333222222333444555444555666888999;;;;;;<<<;;;<<<<<<===>>>???@@@@@@BBBCCCEEEHHHLLLQQQTTTVVVYYYZZZ[[[]]]```bbbdddeeefffhhhlllnnnnnnoooqqqrrrrrrrrrqqqqqqpppmmmhhhddd^^^]]][[[XXXVVVVVVUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLLLLLLLLLLNNNNNNSSSSSSTTTUUUVVVXXXYYYZZZ\\\___ccchhhlllpppssstttvvvvvvvvvvvvvvvvvvvvvvvvsssssssssrrrrrrrrrrrrrrroooooooooooonnnkkkfffbbb\\\WWWPPPJJJGGGEEEDDDCCCBBBCCCEEEIIINNNSSSXXXZZZ]]]]]]^^^aaadddeeedddccc```^^^[[[YYYWWWUUUSSSPPPMMMKKKJJJJJJLLLLLLLLLKKKBBB???;;;666333222222222111333666:::===???AAAAAACCCBBB@@@===:::777555444111000///...------------++++++++++++++++++++++++,,,,,,---...............---...000000000000222444333333333333333444555555555444444333111000000//////...............------------,,,,,,+++*********+++***))))))******)))(((((()))))))))(((((('''&&&&&&'''''''''''''''''''''))))))(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))000111111222333444444444111111333444666888999:::<<<;;;999888777888999:::<<<>>>@@@DDDGGGJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEDDD<<<======<<<;;;===@@@CCCFFFGGGGGGGGGEEEBBB@@@>>><<<;;;888555222000......///......------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---,,,------.........------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((($$$######$$$%%%&&&&&&%%%((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''''''''(((((())))))***&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))************+++************+++---///000///333999>>>BBBFFFIIILLLKKKJJJGGGDDD@@@<<<999777555444333222222222333444444333222222333444666777444444444555666666777777888888888999999999::::::;;;<<<===???BBBEEEIIIKKKPPPQQQRRRTTTWWWZZZ\\\^^^dddgggkkknnnoooqqqrrrtttsssrrrqqqrrrqqqooollliiicccbbb```^^^]]]]]]]]]]]][[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVVVVVVVWWWXXXYYY]]]]]]^^^___```aaabbbbbbbbbcccfffjjjmmmppprrrsssuuuuuuuuuuuuuuutttttttttvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrqqqooojjjgggeee```YYYTTTPPPNNNKKKJJJEEEEEEEEEGGGJJJNNNRRRTTTWWWXXXZZZ^^^cccffffffeeefffdddcccbbbaaa___\\\ZZZPPPNNNMMMMMMOOOPPPPPPOOOHHHFFFBBB>>>:::777555444222333444777:::>>>AAACCCHHHGGGEEECCC???;;;888666444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,...000000000000222444:::999666444222111111222444444222111000...------.................................---,,,,,,++++++,,,***))))))***+++)))((((((((()))(((((('''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''444555666666666666555444111222222333555666666777::::::999888888777888888777777999;;;>>>BBBEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJDDDCCCBBB???======@@@BBBEEEFFFHHHJJJJJJHHHFFFEEEAAA@@@>>><<<:::777444333000000000///......------------,,,++++++++++++,,,******************************++++++,,,------...++++++,,,---....................................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###''')))(((''''''((('''''''''&&&&&&''''''''')))((('''(((******)))(((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&''''''((())))))******&&&&&&''''''((())))))***))))))))))))))))))))))))))))))*********+++++++++(((((()))***---000444666<<<@@@FFFJJJLLLMMMNNNNNNIIIGGGDDD@@@<<<888666555555555333333333555777888555555555555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999;;;::::::;;;<<>>;;;888444222111111111222111111000///......---............////////////000//////......---,,,,,,,,,+++)))***++++++***(((*********))))))'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''';;;;;;;;;;;;999666333111333333444444444444444444777777777777777777777666555555555666888<<>>===???AAABBBDDDHHHKKKLLLLLLKKKJJJCCCCCCBBBAAA???<<<999888222111111000///............---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++,,,------......///******,,,---.../////////////////////////////////------------------------************************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###"""'''***)))''''''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))(((&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******++++++++++++---...///111555:::???AAAGGGKKKPPPSSSSSSQQQOOONNNFFFDDD@@@<<<999777666555777666555555555777999:::<<<<<<===>>>@@@CCCEEEGGGFFFEEEDDDDDDCCCCCCDDDDDD??????>>>======<<<;;;;;;>>>===<<<<<<<<<>>>AAABBBFFFFFFGGGIIIKKKOOORRRTTT]]]```fffjjjlllnnnoooqqquuusssrrrssstttuuutttsssooonnnmmmkkkkkkkkkllllllmmmmmmmmmmmmllllllkkkjjjlllkkkkkkkkkkkkmmmnnnpppjjjkkklllnnnoooooooooooommmnnnnnnooopppqqqrrrrrrmmmnnnoooppprrrssstttuuussssssrrrqqqqqqrrrttttttnnnnnnnnnppprrrrrrqqqooommmkkkhhhgggfffeeecccaaa[[[XXXUUUQQQPPPQQQSSSTTTTTTUUUYYY___eeejjjkkkkkkhhhhhhiiikkklllllliiifffaaa^^^\\\ZZZZZZYYYWWWVVVQQQQQQPPPNNNKKKHHHDDDBBB:::888555333444777;;;>>>@@@AAACCCFFFHHHHHHHHHHHHFFFDDDAAA===999555333222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///000///000111333<<<:::777444222333444555111111111111111000000000.........///////////////000000000///......------,,,+++******++++++***(((+++++++++******)))''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&'''((()))***