BM6P6(@ |||mmmaaa[[[\\\___iiirrrtttvvv|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{~~~|||rrrqqq{{{~~~xxxuuupppjjjbbbYYYWWW___kkkrrryyyxxxtttqqqsssyyyvvviii___VVVRRRSSSMMMWWWdddmmmsss}}}{{{sssmmmgggaaa]]]SSSNNNIIIGGGCCC>>><<>>===@@@@@@AAADDDEEEDDDBBB???===<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>DDDVVVfff~~~qqqdddaaacccfffmmmuuuhhh\\\RRRSSSWWWYYYXXXWWWWWWWWWXXXWWWVVVRRROOOMMMLLLPPPUUUWWWUUURRROOONNNSSSTTTTTTRRROOONNNPPPRRRRRRTTTRRRNNNNNNSSSVVVUUULLLLLLKKKHHHDDDCCCDDDFFFGGGFFFFFFEEECCCBBBBBBAAACCC@@@===<<<<<<<<<:::777888888777666555555444444333222000///......//////111000000///......------////////////////////////------------.........///.../////////000000000000444<<>>AAABBBCCCEEEEEEEEEBBB???===;;;<<<<<<<<<<<<;;;;;;:::777777:::===@@@JJJ\\\nnnkkkddd___```cccdddeeehhhUUUNNNKKKRRRYYY[[[YYYWWWXXXXXXVVVTTTRRROOOMMMLLLRRRUUUYYYZZZXXXTTTRRRQQQSSSSSSRRRPPPNNNNNNQQQSSSOOOQQQOOOLLLNNNTTTXXXXXXNNNMMMKKKGGGDDDDDDFFFHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???>>>>>>>>><<<;;;:::999888777666555444333222111000//////...//////111000000//////......---////////////////////////---------.........//////....../////////000000000111888DDDRRR[[[]]][[[WWWTTTNNNHHHNNNddd~~~||||||xxxooodddZZZVVVXXX[[[jjjqqqttt|||~~~|||{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~uuusss{{{tttfff^^^YYYWWWVVVXXX\\\dddsss~~~{{{pppiiiccc^^^___ccckkkwwwxxxnnnccc[[[UUUOOOLLLFFFAAA???@@@>>><<<===@@@DDDDDDEEEFFFDDDBBB???>>>;;;;;;;;;<<<<<<;;;;;;:::888888999===BBBLLL^^^nnnlll[[[ZZZ[[[\\\]]][[[YYYYYYOOOKKKMMMVVV^^^^^^ZZZWWWXXXVVVSSSQQQOOONNNNNNNNNXXXZZZ\\\\\\ZZZWWWUUUTTTTTTSSSQQQOOOOOOPPPRRRTTTOOOQQQPPPMMMOOOVVVZZZZZZPPPNNNJJJGGGEEEEEEGGGIIIGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@??????===<<<;;;:::999888666555444333222222222111111000000000000000000000//////......////////////////////////,,,,,,---------................../////////000000///555@@@LLLVVV[[[[[[YYYUUUNNNIIILLL\\\ppp~~~}}}{{{yyyvvvtttrrrooommmggg___XXXVVVYYY^^^nnnuuuvvv}}}~~~|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~tttrrr{{{ttthhh```\\\ZZZYYY]]]eeennnxxx}}}~~~}}}wwwsssooojjjkkkooozzz}}}{{{yyyrrriii```YYYRRRMMMJJJDDD@@@>>>>>>===;;;<<>>======<<<;;;:::999777555444444444444444444333333333222000000000000000/////////////////////////////////+++,,,,,,,,,------------............///////////////444<<>>>>><<<===AAAFFFFFFFFFDDDCCC@@@>>><<<999::::::;;;;;;;;;;;;:::::::::===DDDKKKUUUdddqqqxxxfffbbb___kkktttoooeee______```^^^[[[]]]bbbeee```ZZZXXXVVVTTTRRRPPPPPPQQQSSSUUUSSSTTTTTTSSSPPPNNNNNNOOOQQQPPPOOOPPPRRRSSSSSSRRRKKKNNNOOOMMMOOOSSSTTTRRROOOLLLHHHFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDCCC@@@>>>======<<<;;;:::999888777666555444444555555555555444444000000000000000000000000////////////////////////,,,,,,,,,---------......------.........////////////222999CCCMMMUUUYYY[[[VVVRRRPPPQQQSSSVVV^^^fffsss~~~kkkjjjgggccc___[[[WWWUUUVVVVVVVVVUUUUUUYYYaaagggoooyyy}}}~~~}}}}}}}}}~~~}}}|||||||||||||||zzz|||~~~uuuttt~~~yyymmmiiimmmssswww{{{}}}|||{{{|||uuulll```]]]YYYUUUQQQLLLGGGDDDAAA===<<>>;;;;;;:::999888888777777333444555666666555444444000000000000000000000000////////////////////////............/////////000---------........./////////000555>>>HHHQQQWWWYYYVVVSSSRRRRRROOONNNTTT^^^lllyyyZZZZZZYYYWWWUUURRRPPPOOOOOOPPPRRRRRRTTTZZZcccjjjqqq|||~~~|||||||||}}}~~~|||zzzzzz~~~|||{{{|||{{{}}}~~~vvvvvv~~~tttssszzzzzznnnsss~~~{{{{{{{{{{{{|||}}}}}}}}}{{{pppeeeZZZXXXUUUSSSPPPLLLGGGCCC???<<<;;;???AAAAAADDDIIIFFFFFFDDDCCC@@@>>><<<:::888999::::::;;;;;;;;;;;;>>>AAALLL\\\lll|||aaa]]]hhh|||iiieeefffddd___\\\^^^^^^[[[ZZZ[[[[[[YYYWWWTTTSSSRRRSSSSSSPPPQQQQQQOOOMMMLLLMMMOOOJJJJJJKKKNNNQQQRRROOOLLLFFFLLLPPPQQQTTTWWWVVVSSSLLLIIIFFFFFFGGGHHHFFFCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIHHHCCC@@@>>>???:::::::::999999888888888222333444555555555444333000000000000000111111111////////////////////////000000000000111111111111---------.........//////...///333:::EEENNNUUUWWWVVVSSSRRRRRRMMMIIIPPP[[[lll{{{WWWVVVTTTSSSQQQPPPOOOOOOMMMOOOQQQRRRUUU]]]gggooozzz}}}{{{yyy{{{~~~~~~}}}|||||||||}}}|||}}}||||||}}}~~~zzzxxxyyy|||yyyfff^^^eeewwwkkkeeebbbgggiiilllsss{{{~~~}}}~~~~~~{{{vvv|||mmmbbbWWWVVVTTTQQQLLLGGGCCC@@@::::::<<<===@@@BBBDDDFFFEEEDDDAAA???===<<<<<<<<<888;;;<<<888555666;;;???@@@JJJ\\\nnnzzzooottt{{{qqqeeeccc]]]]]]]]][[[ZZZZZZ\\\^^^^^^[[[XXXVVVUUUSSSQQQOOOPPPSSSVVVSSSMMMJJJKKKNNNLLLMMMOOOPPPPPPOOONNNMMMKKKJJJKKKRRRZZZ[[[VVVOOOOOOKKKHHHGGGGGGHHHGGGEEECCCCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGDDDAAA???===<<<===;;;999777666666666777777777666555444444444444000000000000////////////////////////////////////------------------------............//////////////////000555>>>HHHOOOSSSUUUTTTQQQMMMKKKLLLOOOSSS]]]tttWWWWWWVVVUUUUUUUUUUUUVVVSSSUUUUUUUUUVVV\\\fffmmmxxx~~~||||||}}}~~~~~~|||}}}~~~}}}~~~}}}}}}~~~~~~iiiZZZVVV___xxxdddZZZWWWVVV]]]eeeiiiqqqxxx}}}~~~~~~wwwuuuzzz~~~ssstttrrr~~~wwwjjj```UUUTTTRRROOOJJJFFFBBB???;;;;;;<<<>>>@@@CCCEEEFFFEEEDDDAAA>>>===;;;;;;;;;888:::;;;999777999>>>AAADDDRRRiiiwwwpppxxxvvviiieee^^^]]]]]][[[ZZZYYYZZZ[[[]]]ZZZWWWUUUUUUTTTRRRPPPPPPRRRTTTRRROOOLLLLLLMMMLLLMMMOOOQQQQQQPPPOOOMMMKKKIIIJJJPPPWWWYYYUUUOOOPPPNNNMMMNNNPPPPPPKKKGGGCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHFFFDDDAAA???===<<<;;;;;;999888777777888888777666555444333333333333111111111000000000//////////////////////////////------------------------............////////////000///000444<<>><<<<<<>>>???AAACCCEEEEEEEEECCCAAA>>><<<:::::::::888888999::::::<<>>===;;;;;;:::999888888999999666666555444333333333333222222222111111111000000////////////////////////------------------------............////////////000//////222888BBBKKKQQQVVVUUUSSSPPPLLLKKKLLLMMMRRRfff{{{bbbccceeeggghhhjjjjjjkkkhhhhhhgggeeedddhhhpppvvv~~~}}}{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}|||{{{~~~~~~}}}||||||{{{{{{~~~~~~}}}||||||~~~~~~~~~||||||}}}~~~~~~~~~~~~oooXXXOOOOOOUUUbbbpppyyysss___QQQVVV\\\bbbmmmkkksss||||||yyyvvvrrrnnngggcccgggsssyyylllbbbaaafffoooyyy}}}|||yyyssskkkbbb[[[VVVOOONNNLLLIIIEEEBBB@@@>>>===>>>???AAABBBCCCDDDEEEDDDBBB@@@===;;;:::999999999888888:::<<<>>>DDDKKK___vvvtttcccaaafffjjjgggooowwwzzztttiii___YYYUUUTTTSSSTTTUUUVVVVVVUUUXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPQQQRRRRRROOOMMMMMMOOOQQQRRRSSSRRRQQQPPPMMMKKKJJJLLLQQQTTTSSSPPPJJJJJJLLLQQQTTTRRRKKKDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>=========<<<;;;:::999888888666555444333333222222333333333333222222222111111////////////////////////....................................////////////000/////////444===GGGNNNSSSTTTSSSQQQMMMJJJIIIJJJNNN^^^ssshhhiiikkkmmmnnnooooooooolllllllllkkkkkkpppxxx~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||}}}}}}|||{{{~~~~~~~~~||||||}}}~~~||||||}}}yyycccOOOHHHIIIKKKSSS]]]ddd```TTTRRR```iiioooyyyxxxzzztttooonnniiifffhhhqqq|||sssmmmjjjkkksss{{{zzzoooddd\\\WWWUUUMMMLLLJJJGGGDDDAAA@@@???===>>>@@@AAACCCCCCCCCCCCBBB@@@>>><<<:::999999999:::888888;;;<<>>>>>@@@@@@>>>===;;;999777666666666555444333333333333333333333333222222222222000000000000000000000000....................................////////////000///......111888CCCJJJRRRTTTVVVUUUQQQNNNKKKKKKLLLYYYlllzzzjjjkkkmmmooopppqqqppppppmmmnnnnnnooopppvvv~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~~~~||||||~~~~~~~~~mmm[[[LLLHHHIIIJJJOOOWWWXXXXXXUUU```uuu}}}{{{sssmmmkkkjjjhhhjjjooozzz}}}zzz~~~zzzuuusssyyy{{{mmmbbb[[[VVVSSSJJJIIIGGGDDDBBB@@@??????===>>>@@@BBBBBBBBBBBBAAA???>>><<<:::999999999:::;;;999:::======CCCWWWlll~~~iii```]]][[[ZZZ[[[ZZZXXXVVVUUUTTTTTTUUUKKKHHHEEEGGGLLLRRRUUUVVVSSSQQQOOOOOOPPPQQQPPPOOOQQQOOONNNLLLKKKKKKLLLMMMLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMMMMNNNPPPQQQQQQPPPLLLNNNQQQQQQOOOMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@???>>>AAA@@@@@@>>><<<:::888666777777666555444444444444333333333222222222111111000000000000000000000000....................................////////////...//////...///555>>>EEERRRUUUYYYZZZXXXTTTQQQOOOKKKUUUfff|||xxx}}}kkkmmmooorrrtttuuuuuutttqqqrrrssstttwww~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~||||||}}}~~~~~~iii[[[PPPOOONNNMMMQQQYYYZZZ^^^cccvvv}}}uuunnnkkklllmmmnnnssszzzzzzxxx}}}tttggg___XXXRRRNNNGGGFFFDDDAAA???>>>>>>>>><<<>>>@@@AAABBBAAA@@@???===<<<:::999999999:::;;;:::999;;;??????HHHeee}}}jjjbbb]]]ZZZZZZUUUTTTQQQNNNMMMNNNRRRUUUMMMHHHCCCDDDJJJQQQUUUVVVQQQOOONNNMMMNNNOOONNNMMMMMMMMMKKKGGGCCCCCCGGGKKKKKKMMMOOORRRSSSSSSRRRQQQLLLLLLMMMNNNOOOOOOOOONNNGGGNNNTTTSSSLLLHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJCCCCCCBBBBBBAAA@@@??????>>>?????????>>><<<;;;999888888777666555555555555222222222222111111111111000000000000000000000000....................................////////////,,,...///...---222:::AAANNNSSSYYY\\\[[[WWWSSSQQQKKKRRRaaawww~~~mmmooorrrvvvxxxzzzzzzzzzvvvxxxyyyzzz}}}|||}}}~~~~~~}}}|||yyy|||~~~~~~|||{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}zzzhhh\\\SSSRRROOOLLLOOOWWW]]]ccclllxxxrrrnnnqqqsssuuuyyy|||lllaaa[[[UUUMMMGGGEEECCCAAA???===<<<<<<<<<<<<===???AAAAAAAAA???>>>;;;:::999999999:::;;;<<<999999===@@@AAAMMMpppkkkaaaZZZWWWWWWVVVVVVTTTQQQPPPQQQVVVZZZQQQJJJCCCCCCIIIPPPUUUVVVPPPOOOMMMLLLMMMMMMLLLKKKKKKKKKIIICCC======CCCIIIKKKLLLOOOQQQRRRRRRQQQQQQJJJKKKLLLMMMNNNNNNMMMLLLHHHRRR[[[ZZZQQQJJJJJJNNNLLLLLLLLLLLLLLLKKKKKKKKKCCCCCCBBBAAAAAA@@@??????<<<===>>>??????>>>======999888777666666555555666222222222111111111000000000000000000000000000000////////////////////////............/////////000+++...///...---000888???IIIOOOVVVZZZZZZVVVRRRPPPKKKPPP___sssrrrsssuuuzzz~~~~~~}}}|||{{{|||zzzzzz|||}}}{{{{{{}}}~~~~~~|||}}}}}}zzz|||~~~~~~~~~~~~|||kkkbbbYYYWWWVVVUUUVVVYYY```nnnvvvuuuwwwyyy}}}vvvpppfff]]]UUUOOOIIIFFFAAA@@@===<<<;;;<<<===>>>@@@AAAAAAAAA@@@>>>===<<<999;;;<<<<<<:::999999999:::???<<<===HHH[[[}}}lllddd^^^WWWRRRRRRUUUVVVUUUUUUZZZcccjjjSSSHHHDDDBBB@@@LLLXXXVVVZZZSSSOOOQQQTTTTTTUUUWWWVVVSSSMMMEEE???===???BBBNNNMMMLLLMMMOOONNNKKKGGGHHHJJJNNNOOONNNLLLKKKJJJOOOWWW[[[WWWQQQNNNLLLIIIGGGGGGHHHIIIKKKKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<999777555555777888888888555555444333222222222222111000000000000000111111////////////////////////,,,,,,,,,---------......000///...---...111444666HHHNNNVVV]]]```]]]WWWSSSJJJMMMVVVhhh||||||~~~~~~}}}|||{{{~~~|||zzzzzz|||~~~~~~||||||}}}~~~}}}}}}~~~}}}~~~||||||}}}~~~{{{oooeee\\\YYYXXXWWWYYY]]]eeeyyy}}}}}}xxxkkkeee]]]UUUNNNIIIEEEBBBAAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBB@@@>>><<<888:::;;;;;;:::999:::;;;888>>>===@@@QQQhhhsssgggaaa[[[XXXWWWUUUWWWZZZ[[[]]]```eeeiiiPPPHHHEEEBBB???JJJUUURRRZZZUUUSSSUUUVVVTTTUUUWWW^^^[[[TTTMMMGGGGGGJJJMMMPPPMMMKKKJJJLLLLLLJJJHHHFFFHHHLLLNNNOOOOOOOOOOOOQQQVVVXXXSSSNNNNNNOOOOOOLLLKKKJJJJJJJJJJJJHHHFFFHHHGGGFFFDDDCCCAAAAAA@@@CCCBBBBBBAAA@@@??????>>><<<:::999888:::;;;;;;;;;666555444333222222222222111111000000000000111111////////////////////////,,,,,,------............///...------...000333555BBBIIITTT\\\^^^[[[WWWTTTNNNNNNRRR```rrr}}}|||}}}|||{{{}}}|||{{{{{{{{{{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~uuujjj```[[[YYYYYY^^^ccclllxxxmmm___ZZZSSSMMMHHHEEEBBB@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCAAABBBCCCCCC???<<<777999;;;;;;::::::<<<===:::@@@AAAHHH]]]yyy}}}ssshhhbbb]]]YYYWWWYYYRRRRRRTTTXXX\\\______^^^QQQKKKJJJFFFAAALLLWWWSSSXXXUUUUUUVVVUUUSSSUUUYYYhhhddd\\\TTTNNNNNNRRRVVVTTTQQQMMMKKKKKKLLLLLLLLLGGGIIIKKKNNNQQQSSSUUUVVVVVVXXXVVVOOOJJJMMMQQQRRRRRROOOKKKIIIIIIHHHFFFEEEJJJIIIGGGEEECCCAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@===;;;::::::;;;<<<;;;;;;666666444333333333333333222111111000000000111111////////////////////////---............/////////......,,,,,,---///222333999CCCPPPYYY\\\ZZZXXXVVVRRRNNNMMMTTTdddttt~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{zzz|||}}}~~~}}}{{{{{{|||}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~|||{{{pppddd^^^ZZZ[[[aaahhhuuu~~~ooohhhZZZUUUOOOJJJFFFDDDBBB@@@>>>???@@@CCCEEEGGGHHHIIIGGGCCC@@@@@@BBBBBB???;;;999:::;;;;;;::::::;;;===<<>>AAADDDFFFHHHIIIIIIEEEBBB????????????===:::;;;<<<<<<;;;999999;;;======IIIQQQ```wwwggg^^^XXXZZZ\\\XXXRRRNNNMMMHHHEEEGGGOOOTTTUUUSSSPPPLLLKKKGGGHHH[[[ggg```YYYUUUSSSSSSRRRTTT^^^hhhsssmmmbbbVVVMMMKKKMMMPPPTTTUUUUUUUUUSSSQQQOOOOOOMMMLLLLLLNNNRRRUUUUUUTTTRRRUUUTTTPPPOOOQQQRRRPPPQQQMMMIIIGGGHHHJJJKKKKKKGGGFFFDDDBBBAAAAAABBBCCCBBBBBBAAAAAA@@@@@@??????;;;999888999::::::888666777777666555444444444444333333222111111111111111000000000000000000000000/////////////////////...------,,,,,,---...///000///999GGGRRRXXXZZZ[[[\\\OOOKKKGGGIIISSScccsss}}}~~~zzz{{{~~~~~~}}}~~~}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzzxxxzzz||||||{{{zzz{{{{{{}}}~~~~~~|||{{{zzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||{{{|||}}}zzzyyy|||qqqjjjfffhhhqqq{{{ttteee[[[YYYSSSOOOIIIDDDBBB@@@>>>===<<<>>>BBBEEEGGGHHHHHHHHHBBBBBB@@@>>><<<;;;::::::;;;<<<<<<;;;999:::<<<>>>BBBRRR___rrrvvveee[[[TTTVVVYYYWWWRRRNNNLLLGGGBBBCCCJJJQQQTTTUUUXXXTTTTTTSSSZZZpppyyylll]]]XXXUUUUUUVVVZZZccclllpppjjj```UUUMMMJJJLLLNNNPPPRRRTTTUUUSSSPPPOOONNNNNNLLLKKKNNNQQQSSSQQQNNNJJJOOORRRRRRSSSVVVUUURRRMMMJJJGGGGGGHHHKKKMMMMMMKKKIIIFFFCCCAAA@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<======;;;999888777666555555444555555444333222111111111111111000000000000000000000000/////////............------------------.../////////666AAAMMMVVV[[[\\\[[[MMMJJJGGGGGGNNN\\\mmmyyy}}}|||xxxuuuuuuwww~~~~~~||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}~~~}}}||||||}}}|||}}}}}}{{{yyyyyy{{{}}}|||}}}~~~~~~}}}|||{{{}}}~~~|||{{{}}}}}}yyytttrrruuuzzzrrrkkk___XXXWWWOOOKKKEEEBBB@@@???>>>===>>>@@@DDDGGGIIIIIIHHHGGG@@@BBBBBB???999777999<<<888999:::::::::<<>>===@@@?????????@@@???<<<:::999888777666555555555555555444333222111111111111000000000000000000000000............------,,,,,,.............../////////000333;;;GGGSSSZZZZZZXXXOOOLLLGGGDDDHHHUUUgggtttzzzyyyxxxuuutttsssssstttzzz~~~|||{{{zzz{{{{{{{{{||||||}}}}}}}}}|||{{{{{{{{{{{{|||}}}zzz|||~~~~~~~~~~~~|||||||||zzzyyyyyyzzz|||{{{|||~~~}}}||||||}}}||||||}}}~~~{{{{{{wwwgggdddbbbYYYSSSTTTLLLIIIDDDAAA@@@@@@@@@???@@@BBBFFFIIIJJJIIIGGGFFF@@@CCCDDD@@@999666999>>>666777888999:::>>>BBBFFF]]]qqq}}}ssslllddd]]]VVVQQQRRRWWWTTTRRRQQQSSSWWW]]]bbbeee\\\[[[```ggguuulll]]]WWWTTTWWW[[[[[[[[[]]]ZZZXXXSSSNNNKKKLLLOOOSSSSSSTTTTTTSSSPPPQQQTTTXXXUUUSSSSSSWWW[[[[[[WWWRRROOOSSSTTTSSSTTTTTTQQQKKKHHHGGGFFFFFFIIIKKKLLLLLLJJJIIIGGGEEEFFFGGGJJJKKKHHHGGGFFFDDDBBB@@@>>>>>>@@@?????????@@@???<<<:::999888777666666555555555555444333222111111111111000000000000000000000000......---------,,,,,,,,,.........///////////////111111666BBBPPPYYYYYYVVVRRRNNNGGGBBBCCCPPPcccqqq{{{xxxuuussstttuuuuuuuuuvvv||||||{{{zzzzzz{{{}}}}}}~~~}}}{{{zzzzzz{{{{{{|||~~~~~~|||{{{|||~~~~~~}}}~~~}}}~~~|||}}}}}}||||||}}}{{{{{{{{{wwwvvv{{{~~~sssjjj```[[[ZZZXXXRRRLLLFFFEEEDDDBBBAAA@@@??????DDDFFFGGGGGGFFFEEEFFFGGGCCCBBB@@@>>><<<;;;:::999888555888???>>>;;;DDDSSSkkkxxx|||wwwlllfff___YYYVVVUUUTTTSSSRRRSSSZZZfffsssxxxtttnnnbbb```aaahhhppptttqqqlllYYY[[[ZZZWWWUUUXXX[[[\\\ZZZUUUOOOKKKLLLPPPTTTVVVNNNVVVYYYRRRMMMOOOTTTUUUTTTTTTUUUXXXZZZYYYTTTPPPYYYXXXVVVTTTSSSQQQQQQPPPHHHHHHIIIIIIJJJIIIIIIIIIEEEFFFGGGGGGGGGHHHJJJLLLKKKJJJIIIGGGEEEBBB@@@?????????@@@@@@@@@???>>>>>>===<<<;;;<<<<<<;;;999777444222000///000222222111000000000000////////////------..........................................///111666>>>GGGQQQWWWZZZTTTOOOJJJGGGEEEKKKZZZhhhtttvvvuuurrrvvv}}}|||wwwzzz~~~~~~~~~{{{zzzzzzzzz{{{|||~~~~~~}}}|||{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}|||}}}uuurrrsssyyy|||nnneee[[[UUUSSSQQQLLLGGGEEEDDDBBBAAA@@@@@@@@@AAAFFFFFFFFFFFFFFFEEEDDDDDD>>>===<<<:::999888777777999777:::???>>>===HHHXXXrrrttthhhddd___YYYUUUTTTUUUWWWWWWXXX[[[bbbmmmwwwzzztttmmmaaa^^^]]]aaahhhkkkiiieee^^^\\\ZZZ\\\]]]ZZZWWWUUUUUUSSSQQQPPPOOOPPPQQQRRRQQQWWWWWWRRROOORRRVVVWWWUUUXXXZZZYYYWWWWWWZZZ]]]hhhddd]]]VVVQQQNNNMMMMMMIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOFFFFFFFFFEEEDDDCCCAAAAAACCCCCCBBBAAA@@@@@@??????AAA???<<<::::::999777555444222111000222222222111111000000000////////////...................................................000444;;;DDDNNNUUUYYY[[[VVVOOOJJJEEEGGGSSS```yyy{{{{{{wwwwww{{{|||xxxzzz}}}~~~}}}}}}}}}yyyyyyyyyzzz{{{}}}~~~}}}|||{{{{{{{{{{{{}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}wwwooonnnrrrzzzpppggg[[[SSSPPPNNNJJJFFFCCCBBB@@@??????AAACCCDDDHHHFFFDDDDDDFFFEEEBBB???::::::999888777777777777:::999;;;??????CCCSSSfffxxxpppgggbbb```[[[VVVRRRSSSUUUWWWXXX[[[^^^eeeooovvvtttkkkbbb]]]ZZZXXX[[[```dddbbb___ccc\\\[[[cccfff___VVVSSSTTTWWWZZZZZZWWWSSSSSSSSSWWWXXXUUUQQQQQQUUUXXXXXXVVV[[[]]]YYYSSSUUUaaakkkrrrkkkaaaWWWPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFIIINNNQQQQQQPPPEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGDDDBBB@@@@@@AAAAAAEEEBBB===:::999777555444555444222222333333222000111111000000000/////////................................................---...111777???IIIRRRXXX___ZZZTTTMMMGGGFFFOOOZZZyyy~~~}}}zzzzzzzzzyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{|||~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~~~~sssnnnooovvvsssjjj]]]TTTNNNKKKGGGDDDAAA@@@???>>>@@@BBBEEEGGGKKKGGGDDDDDDFFFFFFAAA<<<:::999999999999::::::;;;;;;:::;;;???CCCOOOggg}}}xxxmmmjjjiiiddd___YYYTTTSSSUUUVVVVVVWWWZZZaaaiiilllfffZZZQQQSSSRRRRRRWWW^^^aaa```^^^ddd\\\\\\fffhhh```ZZZ[[[]]]bbbgggeee```[[[[[[\\\\\\XXXSSSPPPQQQUUUVVVUUUWWWZZZ[[[WWWSSSWWWcccoookkkfff^^^VVVQQQNNNNNNOOOMMMLLLKKKJJJIIIIIIHHHHHHFFFCCCCCCGGGNNNRRRQQQNNNGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFCCCAAA@@@AAACCCDDDEEEBBB???===<<<:::888666777555444444555444222000111111111000000000//////////////////....................................---...000444;;;EEEOOOVVV[[[XXXTTTPPPKKKIIIPPPZZZpppzzz{{{zzzzzz~~~}}}{{{}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{zzzzzz{{{||||||~~~|||}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}|||~~~tttooorrr{{{qqqhhh[[[PPPIIIEEEAAA???????????????AAADDDGGGIIILLLHHHDDDDDDFFFFFFAAA<<<999999999999:::;;;<<<===<<<;;;<<>>???@@@BBBDDDFFFIIIJJJJJJGGGEEEDDDDDDCCC???<<<777777777888999:::<<<<<<===>>>CCCOOOeeeuuuoookkkhhhgggdddaaa^^^]]]]]]^^^]]]]]]YYY\\\___bbb```XXXNNNGGG;;;>>>EEEMMMVVV\\\^^^^^^______^^^\\\[[[^^^eeejjjlllllljjjeee```^^^```ccc[[[TTTOOOOOOQQQQQQQQQRRRVVVSSSPPPQQQUUUYYYZZZZZZUUUUUUUUUTTTRRROOOLLLJJJLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGHHHLLLPPPRRRPPPNNNIIIGGGFFFDDDCCCCCCCCCDDDCCCBBB???>>>???AAAEEEGGG@@@@@@@@@BBBDDDEEECCCAAA===:::777555555555444333222222111111111000000000111000000//////....................................///111222555<<>>???CCCIIIQQQXXX]]]___\\\```^^^ZZZ```oooxxxwwwjjjgggccc^^^[[[ZZZ[[[\\\UUUOOONNNQQQSSSQQQSSSWWWVVVSSSOOOOOOQQQSSSSSSRRRRRRRRRSSSSSSQQQOOOLLLJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMLLLGGGFFFDDDBBBBBBBBBCCCDDDDDDCCCAAA???@@@AAACCCEEEAAA@@@>>>???BBBEEEGGGGGG@@@===888555444555555555222222222111111111000000111111000000///......---........................,,,///111111222888AAAIIIUUUUUUWWWVVVPPPIIIJJJOOOUUUbbbzzz~~~~~~|||{{{{{{{{{yyyyyyyyyyyyzzz{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~|||}}}~~~|||}}}~~~~~~}}}~~~zzzqqqooorrr|||wwwpppooorrrvvv{{{zzz~~~xxxnnnccc[[[WWWSSSNNNHHHCCC@@@>>>======???CCCFFFIIIJJJJJJIIIBBBCCCCCCAAA>>><<<;;;;;;999999999999:::;;;<<<===@@@FFFUUUnnnzzzqqqnnnjjjdddaaaddd]]]]]]]]]^^^______\\\ZZZZZZ[[[[[[ZZZWWWRRRMMMIIIFFFEEEFFFIIINNNVVV]]]aaaYYY```^^^[[[jjjhhhddd___[[[YYYXXXWWWVVVPPPLLLMMMRRRTTTSSSUUU[[[WWWTTTPPPNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNIIIGGGFFFEEEEEEFFFHHHJJJFFFIIIKKKLLLKKKIIIIIIIIIHHHFFFEEECCCCCCDDDFFFGGGFFFEEECCCAAAAAAAAABBBCCCDDD@@@<<<;;;>>>CCCHHHJJJBBB>>>888444444555666666222222222111111111111000222111111000///......---........................+++...000000000555===EEEQQQRRRUUUVVVQQQJJJKKKPPPQQQ\\\rrr}}}~~~|||{{{zzzzzz~~~{{{{{{{{{{{{zzzyyy~~~~~~}}}|||||||||||||||||||||}}}}}}}}}yyyyyy|||~~~~~~~~~}}}~~~~~~~~~zzzqqqkkkhhhhhhttt}}}}}}vvvpppppprrrttt{{{~~~xxxmmmbbbYYYTTTLLLJJJHHHEEEBBBAAA@@@@@@BBBCCCFFFHHHIIIIIIGGGGGGEEEAAA<<<:::;;;<<<:::999:::888999;;;;;;999<<>>DDDJJJbbbtttoooiiiggggggfffbbb___\\\ZZZYYYYYY[[[[[[ZZZXXXXXXTTTPPPQQQUUUXXXYYYXXXYYY```ccc^^^[[[]]]___^^^^^^```^^^```lllxxxuuuhhhaaa^^^[[[YYYYYYXXXVVVTTTVVVTTTSSSTTTWWWZZZZZZYYY[[[XXXSSSQQQPPPQQQQQQPPPSSSQQQNNNMMMLLLKKKHHHFFFDDDBBBAAABBBDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHFFFFFFDDDCCCBBBAAAAAA@@@>>><<<;;;<<<>>>@@@AAAAAA===;;;777666555555444333444444333222222222222333222111000//////....../////////.........---------......//////000333777;;;IIIOOOVVVXXXSSSMMMIIIHHHEEEIIIRRR```nnnxxx|||}}}|||~~~~~~~~~~~~~~~}}}{{{zzz{{{|||{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}{{{zzz{{{~~~}}}|||}}}}}}~~~}}}||||||}}}zzzooofff``````bbbdddfffooo{{{~~~rrrppptttwwwzzz}}}wwwfff\\\WWWQQQKKKIIIDDDCCCBBB@@@@@@@@@AAABBBAAABBBCCCCCCCCCAAA@@@???@@@>>>;;;999999999999888888777999<<<<<<===DDDMMMWWWwww}}}rrrnnnhhhfffeeedddaaa^^^\\\ZZZYYYYYYZZZZZZXXXWWWUUUPPPLLLPPPXXX___```^^^^^^bbbddd```\\\\\\]]]]]]___aaa___^^^cccjjjfff\\\]]]\\\[[[XXXUUUSSSSSSTTTVVVUUUUUUUUUWWWXXXWWWVVVZZZWWWTTTRRRRRRSSSSSSRRRSSSQQQMMMKKKKKKJJJIIIHHHFFFCCC@@@@@@BBBDDDFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEHHHIIIKKKLLLLLLKKKJJJHHHFFFFFFFFFEEECCCAAA???>>>===;;;999:::;;;===>>>===:::999888888999888666444444333333222222222222222222222111000////////////...............---------......//////000222666999CCCKKKTTTYYYVVVOOOJJJGGGBBBDDDIIIRRR^^^jjjrrrvvvxxx{{{}}}|||{{{}}}}}}}}}|||~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||{{{|||~~~}}}{{{|||vvvjjjaaa]]]```eeehhhiiiqqq|||~~~~~~wwwqqqpppsss{{{xxxjjj\\\UUURRRMMMJJJIIIBBBAAA@@@?????????@@@AAABBBBBBBBBBBB@@@???===<<<===<<<:::999888888888888:::999:::<<>><<<<<<:::888888:::;;;;;;;;;;;;999888888999888666555444444333222222222222222333222111000////////////........................---.../////////111444777>>>GGGRRRYYYYYYSSSMMMIIICCCCCCDDDJJJTTTaaannnuuu}}}uuuyyy|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~~~~|||{{{|||}}}~~~|||yyyxxxzzz|||}}}tttggg^^^]]]aaagggkkknnnttt}}}~~~ssslllooo~~~kkk___SSSNNNKKKGGGDDDDDDBBBAAA@@@???>>>>>>???@@@DDDDDDCCCAAA???===<<<;;;:::::::::999888777888888:::999:::>>>DDDPPPdddvvvlllhhhfffccc```]]]\\\[[[ZZZYYYUUUTTTTTTVVVYYYZZZZZZYYYSSSSSSWWWbbbmmmnnndddZZZYYYYYYZZZ[[[\\\]]]```bbb\\\___```]]]ZZZZZZXXXVVVRRRTTTUUUQQQLLLJJJOOOTTTWWWWWWWWWVVVTTTSSSRRRRRRSSSRRRQQQSSSVVVYYYZZZZZZUUURRROOOMMMMMMNNNNNNMMMHHHEEEBBBBBBDDDGGGJJJKKKJJJLLLNNNPPPPPPNNNLLLJJJHHHIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHHHHFFFBBB>>><<<===;;;999999:::<<<<<<;;;>>>;;;888777777777666666555444333333222222333333333222111000000/////////---.....................---.../////////000333555;;;CCCOOOXXXZZZWWWQQQLLLAAA@@@???BBBKKKYYYiiissszzz}}}uuuxxx~~~|||}}}~~~}}}|||}}}~~~|||||||||||||||}}}}}}}}}yyy|||~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}zzzwwwuuuuuuvvv}}}~~~~~~yyypppccc\\\]]]bbbgggjjjnnnsss|||yyypppsssooocccYYYOOOKKKHHHDDDAAABBBCCCBBB@@@??????@@@@@@AAAEEEDDDCCCAAA???===;;;;;;888999::::::888777888999888999>>>EEEOOO```xxxwwwcccaaa\\\[[[YYYXXXXXXXXXXXXYYYRRRRRRRRRUUUXXXZZZ[[[ZZZYYYVVVWWW]]]dddfff```ZZZ\\\YYYYYY\\\]]]\\\^^^bbb^^^______[[[VVVRRRPPPNNNOOOQQQRRROOOKKKKKKPPPVVVXXXXXXWWWTTTQQQPPPRRRSSSRRRQQQQQQSSSVVVYYYZZZZZZUUURRRPPPOOOOOOPPPOOONNNIIIGGGEEEFFFIIIMMMPPPQQQPPPQQQRRRRRRRRRPPPNNNMMMJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFHHHHHHFFFCCC@@@===>>><<<:::;;;<<<>>>???>>>@@@===999777888888888888666555555444444444444444333333222111000000000000---------...............---...////////////111333888???JJJTTTYYYXXXTTTPPPEEECCC@@@AAAHHHVVVfffqqqyyy~~~vvvxxx}}}~~~}}}}}}{{{zzz{{{}}}}}}}}}}}}~~~}}}}}}||||||zzzzzzzzz{{{||||||}}}}}}yyy}}}zzzzzz{{{{{{{{{{{{{{{{{{zzz{{{|||{{{yyywwwvvvvvv}}}~~~vvvmmmbbb\\\^^^bbbfffgggkkkpppyyy{{{~~~ttteee^^^UUUMMMJJJGGGCCCAAABBBAAAAAA@@@@@@AAABBBDDDEEEDDDCCCAAA???===<<<;;;:::777999;;;:::888777999:::888===HHHUUUbbbtttpppddddddZZZZZZXXXVVVTTTSSSTTTUUURRRRRRRRRTTTWWWYYYYYYYYYYYYWWWVVVXXX\\\]]][[[XXXZZZUUUTTTWWWYYYXXXZZZ^^^```___]]]ZZZVVVPPPLLLKKKOOOPPPPPPNNNMMMOOOTTTXXXYYYXXXVVVRRROOOOOORRRUUUSSSRRRRRRSSSVVVWWWWWWVVVRRRQQQOOOOOOPPPPPPOOOMMMHHHGGGHHHKKKOOOTTTVVVWWWSSSSSSSSSRRRQQQOOOMMMMMMJJJJJJIIIHHHGGGHHHIIIIIIEEEFFFGGGGGGFFFCCCAAA@@@???>>><<<===???AAABBBBBB>>>===<<<<<<======<<<:::777777666555555555555666333333222111000000000000---------.........//////---...//////......000222666;;;DDDNNNUUUWWWUUUSSSJJJHHHEEEDDDIIITTTcccnnnwww~~~vvvyyy|||~~~}}}|||{{{zzzyyyzzz|||~~~~~~~~~{{{{{{|||{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}yyy}}}~~~}}}~~~~~~wwwxxxyyy{{{|||{{{{{{zzzyyy{{{~~~}}}{{{zzzzzz~~~~~~{{{zzz{{{}}}~~~}}}}}}~~~uuummmbbb^^^```dddffffffiiinnnxxx~~~sssggg\\\WWWPPPIIIFFFDDD@@@>>>@@@@@@@@@@@@AAACCCEEEGGGIIICCCBBB@@@>>><<<;;;::::::666999;;;;;;999888999;;;:::BBBRRRcccsss{{{iiifffggg___^^^[[[VVVQQQNNNNNNNNNTTTSSSSSSTTTVVVXXXXXXWWWUUUVVVWWWZZZ\\\ZZZWWWTTTVVVQQQPPPUUUXXXXXXZZZ___```^^^\\\[[[XXXSSSOOOMMMPPPPPPOOONNNOOORRRWWWZZZYYYXXXVVVQQQMMMNNNRRRVVVVVVUUUSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPNNNLLLHHHHHHJJJNNNSSSXXX[[[[[[UUUTTTRRRQQQOOOMMMLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIEEEFFFFFFFFFEEEDDDBBBAAAAAA???>>>???AAADDDEEEEEE;;;<<<>>>@@@BBBBBB???<<<888888777666666666666666444333222111000000000000---------.........//////---...//////......///111444888@@@JJJRRRUUUUUUTTTKKKIIIFFFCCCFFFOOO]]]gggrrr|||~~~}}}~~~}}}|||}}}~~~}}}|||zzzzzzzzzyyyyyyyyyyyyxxxxxx}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}|||}}}~~~|||~~~}}}{{{yyyxxxyyyyyyyyyyyyzzz|||}}}~~~~~~}}}{{{{{{~~~}}}|||||||||~~~~~~~~~||||||~~~~~~yyymmmbbb```bbbccceeehhhjjjpppyyy~~~tttiii^^^UUURRRNNNHHHDDDBBB@@@???>>>AAABBBCCCEEEEEEEEEDDDDDD>>><<<999:::<<<>>>===;;;999777888<<<===;;;===AAACCCQQQdddrrryyy|||qqqnnnhhhaaa]]]YYYSSSOOONNNNNNOOOOOOTTTUUUUUUTTTSSSSSSVVVXXXTTTVVVWWWWWWUUUTTTTTTUUUWWWVVVUUUTTTTTTVVVWWWYYYZZZXXXYYY\\\YYYSSSOOOOOOQQQQQQRRRRRRSSSUUUWWWYYYYYYWWWSSSPPPPPPTTTYYY\\\XXXSSSOOOPPPSSSUUUSSSPPPPPPPPPOOONNNLLLJJJHHHGGGGGGJJJNNNSSSWWWZZZ[[[[[[[[[WWWPPPJJJGGGGGGJJJKKKKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCCCCDDDDDDCCCBBBBBBFFFEEECCC@@@======???AAA>>>===>>>@@@AAA@@@===;;;;;;:::999777666666555555555444222111111111222222000///...------...///000////////////////////////222555;;;DDDMMMSSSSSSQQQRRRNNNGGGCCCEEEMMMWWW^^^nnnxxx~~~~~~~~~~~~~~~~~~}}}||||||}}}|||{{{|||}}}}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~zzzyyyyyy{{{~~~~~~}}}|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~||||||~~~zzznnncccaaadddfffhhhkkknnnsss{{{wwwmmmfff```XXXQQQOOOKKKFFFBBB@@@@@@???>>>BBBCCCDDDDDDDDDCCCBBBAAA===;;;999999<<<===<<<:::;;;999999<<<===<<>><<<===@@@BBBAAA@@@@@@AAABBBAAA???===<<<;;;:::888777666666666555444222111111111111222000///............///000////////////////////////111333888AAAJJJQQQSSSRRRTTTPPPIIIEEEEEEKKKTTTZZZgggsss{{{}}}||||||{{{{{{zzz{{{{{{{{{}}}|||{{{|||}}}}}}{{{yyywwwxxxxxxyyyyyyzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{wwwxxxzzz{{{}}}}}}||||||vvvvvvvvvyyy|||~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}~~~zzznnndddbbbeeehhhlllooorrrwww~~~zzzqqqggg```]]]ZZZTTTPPPKKKGGGBBB???>>>???@@@@@@DDDDDDDDDCCCBBB@@@???>>><<<:::999999:::;;;;;;:::;;;::::::;;;<<<>>>FFFPPPhhh~~~oooeeeccc]]][[[___^^^ZZZUUUTTTVVVZZZ]]]___\\\\\\[[[XXXUUUSSSTTTVVVVVVWWWWWWUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSSSSTTTUUUVVVSSSSSSUUUSSSOOOMMMOOOQQQMMMIIIIIIMMMQQQSSSTTTTTTQQQOOOSSSZZZ\\\YYYUUURRRPPPNNNPPPSSSUUUSSSQQQLLLKKKIIIHHHGGGGGGGGGHHHFFFHHHLLLPPPTTTVVVXXXXXX[[[WWWPPPJJJFFFFFFHHHJJJPPPNNNLLLKKKJJJHHHEEEBBB===>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFDDDBBBBBBCCCBBBAAA???===<<<;;;999777666666666555444333222111111111111000//////......//////000///////////////////////////111555===FFFNNNSSSUUUVVVSSSMMMHHHEEEHHHNNNSSS]]]jjjuuuzzz~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||}}}~~~~~~|||zzzvvvwwwwwwxxxzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{vvvwwwzzz|||}}}}}}|||{{{xxxwwwwwwxxx{{{}}}~~~}}}{{{{{{zzzzzzzzz|||}}}~~~~~~|||zzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}yyymmmbbbaaaeeeiiimmmqqqtttyyyyyyrrrkkkaaaZZZWWWTTTPPPLLLHHHEEE@@@>>>???AAABBBCCCEEEDDDCCCAAA???===<<<;;;:::999888888999999:::999777999<<<<<<:::AAAUUUiii|||cccbbbddd]]][[[aaa]]]ZZZWWWWWW[[[```dddgggcccbbb```\\\XXXVVVVVVWWWVVVVVVVVVTTTRRRRRRSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWPPPNNNOOORRRTTTRRRSSSVVVSSSNNNKKKKKKNNNPPPOOOMMMLLLLLLOOOSSSWWWWWWSSSOOOOOOPPPSSSVVVYYYYYYUUUQQQJJJIIIGGGFFFEEEFFFHHHIIIHHHJJJLLLNNNPPPRRRSSSSSSRRROOOKKKHHHHHHJJJNNNQQQQQQOOOMMMLLLKKKIIIEEECCC>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDBBBBBBDDDFFFHHHFFFCCCBBBBBBBBBAAA@@@===<<<:::888777666666555555444444333222111000000000//////////////////000///////////////////////////000333999BBBKKKSSSWWWXXXVVVRRRLLLFFFFFFIIIMMMTTTaaannntttzzz~~~|||zzzzzz|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}|||vvvvvvwwwxxxzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{|||vvvxxxzzz|||}}}}}}|||{{{}}}{{{yyyyyy{{{|||||||||}}}|||{{{zzzzzz{{{}}}}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~~~~}}}~~~vvvjjj___^^^bbbggglllpppsssxxx}}}yyy|||wwwjjjddd[[[TTTOOOLLLHHHEEEFFFCCCAAA@@@BBBDDDEEEEEEDDDCCCAAA???===;;;:::999999999999888888888999:::333888>>>>>>===IIIhhhppp___dddggg^^^[[[aaa\\\ZZZXXXYYY^^^cccgggiiigggfffddd```\\\YYYYYYZZZUUUVVVVVVTTTRRRQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\RRROOOPPPUUUVVVUUUWWWZZZWWWUUUTTTTTTUUUSSSOOOKKKGGGLLLQQQRRRPPPMMMLLLLLLMMMPPPVVV[[[]]]YYYSSSNNNJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHJJJMMMQQQSSSPPPOOONNNNNNMMMKKKHHHEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGEEECCCBBBCCCDDDHHHEEECCCBBBBBBBBBAAA???;;;:::999888777666666666666666555444333222111000///000000000000000000//////////////////////////////000222777>>>GGGQQQWWWWWWXXXVVVPPPIIIEEEFFFIIINNNYYYfffooovvv|||}}}zzzyyyxxx{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{vvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzzzz{{{||||||xxxyyy{{{|||}}}~~~}}}}}}~~~|||{{{{{{||||||{{{}}}}}}|||||||||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}~~~~~~~~~||||||ttthhh]]][[[___dddiiinnnpppwwwzzztttqqqbbb]]]VVVOOOKKKIIIGGGFFFCCCBBBBBBCCCEEEGGGGGGFFFBBBAAA???===;;;:::999999999::::::999888888999;;;333999@@@DDDGGGWWWyyyyyyhhh^^^cccddd]]]ZZZ^^^ZZZYYYYYY[[[___ccceeeffffffeeeccc___[[[YYYYYYZZZVVVWWWXXXWWWUUUSSSSSSSSSQQQRRRTTTVVVYYY[[[]]]^^^XXXVVVVVVZZZZZZWWWWWWYYYUUUWWWXXXXXXVVVQQQLLLIIIMMMRRRUUUSSSLLLHHHIIIMMMMMMQQQWWW[[[[[[VVVOOOKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQOOOLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGFFFDDDAAA@@@@@@AAAFFFDDDBBBBBBBBBBBBAAA???::::::999888888888888888777777777666555333222111///000000111111000000//////////////////////////////000111444:::BBBLLLSSSUUUXXXYYYTTTLLLGGGGGGIIILLLSSS^^^kkkuuu}}}~~~~~~}}}|||{{{zzzzzzyyyzzzzzz{{{||||||{{{{{{~~~}}}||||||}}}}}}|||zzzwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||zzz{{{{{{|||}}}~~~{{{zzz{{{{{{{{{{{{zzz{{{|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz~~~~~~~~~~~~}}}~~~~~~~~~sssggg[[[YYY]]]bbbhhhmmmnnnvvv~~~tttmmmiiihhh\\\XXXRRRLLLHHHGGGFFFFFFAAAAAABBBEEEGGGHHHFFFDDD???>>>===;;;::::::::::::999:::;;;:::888888:::<<<:::<<>>??????::::::::::::888666444222///000111222222111000///////////////////////////,,,...///000222888AAAHHHQQQVVV[[[YYYQQQKKKJJJLLLMMMMMMVVVhhh{{{yyyxxxwwwxxxzzz|||||||||xxxyyy{{{||||||zzzxxxwww}}}}}}}}}}}}||||||||||||yyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||}}}~~~~~~|||zzzwwwwwwzzz~~~|||}}}~~~zzz{{{}}}}}}}}}}}}|||{{{~~~~~~}}}|||{{{{{{||||||~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{|||{{{{{{||||||}}}~~~sssiii[[[SSSVVV```jjjppprrrwwwzzzoooddd]]]YYYVVVTTTQQQOOOKKKGGGDDDBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCC>>>===<<<;;;;;;;;;;;;;;;444666666777999<<<<<<:::===CCCQQQfffyyyxxxyyyjjjbbbbbbaaa^^^[[[YYYYYYZZZUUUWWWZZZ^^^```aaaaaaaaabbb___ZZZXXXXXXUUUPPPLLLMMMRRRZZZ```bbb___ZZZVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]^^^^^^]]]\\\]]]___aaa\\\^^^^^^\\\ZZZZZZ^^^bbbjjjbbbZZZVVVWWWYYYYYYWWW\\\\\\[[[YYYVVVTTTRRRPPPOOOKKKGGGGGGKKKMMMKKKIIILLLJJJHHHGGGHHHHHHGGGFFFJJJMMMOOOPPPOOONNNNNNOOOMMMRRRXXX\\\[[[WWWTTTRRRQQQQQQQQQRRRQQQOOOLLLIIIJJJJJJJJJIIIGGGEEEBBB@@@HHHHHHHHHHHHFFFDDDAAA@@@AAA@@@??????@@@AAACCCDDDAAA???===<<<<<<:::666222555444222111111111///---////////////////////////---000222111111555===EEENNNTTTYYYXXXVVVQQQIIIAAAIIIOOOXXXeeezzz{{{zzzyyyzzz}}}~~~}}}}}}~~~~~~|||zzzxxx}}}}}}}}}||||||{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzzzz{{{|||~~~|||{{{zzz{{{||||||{{{yyyvvvuuuwww|||}}}zzz{{{~~~}}}zzz|||}}}|||||||||{{{zzz|||{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~vvvjjj\\\TTTVVV___iiiooopppvvv}}}yyysssiiiaaa[[[WWWTTTRRRNNNLLLHHHEEECCCBBBBBBCCCEEEFFFGGGGGGFFFDDDBBBAAA===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===<<>><<<<<<<<<:::666333555444222111222111///...///////////////////////////111222111000333:::@@@HHHOOOVVVXXXWWWUUUMMMEEECCCIIIQQQ```vvv}}}||||||~~~~~~|||{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~{{{zzzyyyzzz||||||{{{yyyvvvuuuwww{{{}}}zzzzzz}}}}}}{{{zzz}}}~~~~~~|||{{{{{{{{{zzzyyyyyyxxxxxx{{{~~~{{{|||}}}~~~}}}}}}}}}|||{{{{{{zzz{{{{{{{{{|||}}}yyymmm^^^VVVWWW___hhhmmmnnnvvv{{{vvvooojjjccc\\\XXXTTTPPPNNNIIIGGGEEECCCBBBCCCEEEFFFKKKJJJIIIGGGEEEBBB???>>>;;;;;;::::::999999::::::<<<<<<<<<;;;:::;;;===???KKK```||||||{{{jjjccc``````___]]]ZZZXXXXXXYYY\\\]]]^^^`````````___^^^aaabbbbbb___[[[XXXVVVUUU^^^___```aaaaaa___^^^\\\[[[ZZZXXXWWWWWWYYYZZZ\\\[[[\\\]]]^^^^^^___aaaddd```^^^\\\[[[[[[\\\\\\[[[[[[WWWTTTTTTVVVXXXWWWUUUYYYYYYXXXVVVUUURRRPPPOOOLLLHHHDDDDDDGGGJJJKKKJJJLLLJJJIIIIIIKKKLLLLLLKKKMMMNNNPPPPPPOOOOOOQQQRRRPPPSSSWWWXXXVVVTTTRRRQQQOOOOOONNNMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBB>>>===<<<<<<<<<:::777555555444222222222222000///////////////////////////111222222000///000555:::@@@IIIRRRVVVYYYXXXRRRKKKAAAEEELLLYYYooo~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}}}}}}}}}}}}}xxxxxxwwwwwwwwwvvvvvvvvvyyyyyyzzz{{{|||}}}}}}~~~zzzyyyyyy{{{|||}}}|||zzzyyywwwxxx}}}}}}|||}}}zzzyyyzzz}}}~~~|||}}}{{{zzzzzzzzzyyyxxxzzzxxxxxx{{{}}}yyyzzz|||}}}~~~||||||{{{{{{{{{}}}~~~}}}qqqaaaWWWXXX___ggglllmmmvvv|||vvvrrrhhhddd___ZZZUUUQQQMMMJJJFFFEEECCCCCCDDDFFFIIIKKKNNNMMMJJJGGGCCC???===;;;::::::999999888999999:::999999:::;;;:::;;;BBBJJJXXXnnnssshhheee^^^^^^]]][[[XXXWWWWWWXXX\\\\\\^^^______```_________aaaaaa___\\\[[[___bbbmmmkkkgggccc```^^^]]]\\\^^^\\\ZZZYYYXXXZZZ[[[]]]ZZZ[[[\\\\\\[[[[[[]]]___aaa^^^ZZZZZZ\\\\\\ZZZXXXWWWVVVVVVXXX[[[\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQOOOJJJCCC@@@BBBFFFJJJLLLLLLJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRRRRQQQRRRTTTVVVTTTVVVXXXXXXVVVTTTSSSSSSSSSRRRPPPNNNMMMNNNQQQSSSWWWTTTPPPLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDCCCBBBBBBBBB============<<<:::888666666444333222333333111000////////////////////////000111111000...///222666999CCCNNNUUUYYYZZZUUUNNNFFFFFFIIIRRRcccyyy~~~}}}~~~~~~~~~}}}||||||zzz{{{|||}}}~~~~~~~~~wwwwwwvvvvvvuuuuuuttttttyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxx{{{|||{{{yyyzzzvvvwww|||}}}{{{|||xxxyyy{{{}}}}}}|||~~~|||zzzyyyzzzzzzyyyxxx|||zzzzzz{{{~~~|||yyyzzz|||}}}~~~}}}~~~~~~~~~~~~~~~tttdddYYYYYY___gggkkknnnxxx{{{uuupppmmmdddaaa\\\WWWSSSOOOJJJGGGEEEEEEEEEFFFGGGJJJMMMOOOOOOLLLHHHDDD@@@<<<::::::999999888888888999999:::;;;:::;;;======@@@LLLZZZttt~~~nnneeebbb]]]]]]]]]ZZZXXXVVVWWWXXX\\\]]]^^^```bbbcccdddeeeccccccaaa]]]ZZZ\\\ccciiiooolllfffaaa]]]\\\\\\\\\^^^]]][[[ZZZZZZ[[[\\\]]]\\\]]]^^^]]][[[ZZZZZZ[[[aaa]]]ZZZZZZ[[[[[[YYYVVVUUUVVVWWWZZZ]]]^^^^^^]]]ZZZZZZZZZYYYXXXVVVUUUTTTRRRKKKAAA;;;;;;@@@GGGLLLLLLKKKKKKLLLOOOQQQRRRQQQQQQSSSUUUUUUUUUUUUWWWYYYWWWYYY[[[[[[YYYWWWVVVVVVUUUTTTQQQMMMJJJKKKOOORRRZZZWWWSSSNNNKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC===>>>???>>>===;;;999888666444333333444444222111000000000000000000000000---.../////////000222444555???JJJRRRVVVXXXTTTNNNIIIGGGGGGMMMXXXjjj~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz|||}}}~~~xxxwwwwwwwwwvvvvvvuuuuuuzzzyyyyyyxxxwwwvvvuuuuuutttssstttvvvxxxzzzyyyxxxyyyttttttyyy}}}{{{yyyxxxwwwyyy{{{~~~~~~}}}}}}|||{{{yyyyyy{{{|||{{{zzz}}}}}}||||||||||||}}}~~~||||||}}}~~~}}}}}}~~~vvvfff[[[ZZZ```ggglllpppzzz}}}~~~~~~yyyssslllhhheee```\\\WWWSSSOOOLLLHHHEEEDDDEEEGGGIIIKKKMMMOOOOOOLLLIIIEEE@@@<<<:::999999999999888888999999::::::;;;999;;;???@@@FFFYYYnnnrrrggg```]]]^^^___^^^\\\ZZZYYYYYY[[[^^^___aaacccfffhhhjjjkkkjjjfffaaa\\\ZZZ\\\aaafffdddbbb___\\\ZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]```aaabbbaaa^^^\\\[[[[[[^^^]]][[[ZZZZZZZZZXXXVVVSSSUUUXXXZZZ\\\]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWRRRKKKBBB;;;:::???GGGMMMMMMLLLKKKMMMPPPRRRRRRRRRQQQSSSVVVXXXXXXXXXXXXYYYYYY[[[]]]^^^\\\ZZZYYYYYYTTTTTTQQQLLLHHHHHHMMMQQQSSSQQQNNNKKKJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDD???AAABBB@@@>>>;;;::::::666555333444444555333222000000000000000000000000,,,,,,...///000111222333333<<>>>>>===<<<:::999888777888777666666888:::::::::777AAAMMM[[[qqqooommmllleee```bbbbbbcccccccccbbbaaabbbcccbbbbbbaaa```___^^^^^^]]]```____________^^^^^^^^^ZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^^^^______^^^\\\[[[ZZZ^^^^^^]]]\\\[[[[[[[[[\\\ZZZ[[[[[[[[[YYYWWWUUUSSSYYYZZZ]]]___```aaaaaa```YYYXXXWWWVVVVVVVVVWWWXXX[[[[[[ZZZYYYXXXVVVTTTSSSKKKNNNSSSXXX[[[YYYSSSOOOPPPSSSWWW\\\_________^^^\\\^^^```^^^ZZZWWWXXXZZZVVVXXXTTTLLLPPPZZZ[[[TTTPPPQQQPPPMMMJJJHHHHHHIIILLLGGGEEEFFFEEEDDDEEEIIIEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCBBB@@@>>>;;;999888666666666666555444333222000000000000////////////////////////000000000000222333888@@@JJJQQQSSSRRRLLLLLLJJJEEEAAADDDMMMUUUiiixxx}}}~~~|||}}}}}}{{{yyyyyyzzz{{{zzzxxxwwwyyy{{{zzzzzzzzz{{{|||~~~zzzzzzzzz{{{|||}}}~~~}}}{{{{{{}}}~~~}}}{{{zzzyyyzzz{{{zzzyyyzzzyyyyyy{{{}}}}}}{{{xxxyyy{{{}}}}}}}}}}}}}}}||||||||||||}}}~~~yyyjjj]]]YYY^^^gggnnnpppxxx|||rrrnnnhhhccc^^^ZZZUUURRRNNNKKKHHHEEEEEEFFFHHHJJJNNNMMMKKKIIIHHHFFFBBB???<<<<<<;;;:::999888888777;;;:::999999:::;;;<<<;;;@@@IIIWWWjjjxxxjjjhhhfff```]]]aaabbbcccccccccbbbbbbbbbcccbbbbbbaaa```^^^]]]\\\[[[\\\\\\^^^___```aaaaaaaaaZZZ[[[[[[ZZZYYYXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]XXXXXXVVVVVVUUUUUUVVVVVV[[[ZZZZZZYYYWWWVVVTTTSSSNNNQQQWWWZZZ[[[XXXTTTRRRUUUXXX]]]```bbbaaa___]]]]]]]]]\\\[[[ZZZYYYWWWVVVRRRUUURRRMMMQQQ\\\]]]VVVTTTUUUTTTQQQLLLIIIHHHHHHHHHDDDBBBEEEEEEBBBBBBEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@===;;;999777777777666555444333222222111111111111000000000////////////000000000000000111555===FFFMMMQQQQQQNNNNNNKKKEEEAAACCCJJJPPPfffuuu|||~~~}}}||||||{{{zzzyyyyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||yyyyyyzzz{{{}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~{{{yyyxxxyyyzzz{{{zzz||||||{{{|||}}}}}}zzzxxxzzz{{{}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~zzzkkk___ZZZ^^^ffflllqqqxxx}}}wwwmmmhhhccc]]]YYYUUUQQQNNNIIIHHHGGGGGGIIIKKKNNNPPPPPPMMMIIIEEECCCAAA>>><<<:::999999999888888888888777777777888999:::<<<<<>>BBBDDDBBBAAABBBEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCC@@@===;;;888888888777666555444333333333333222222222111111////////////000000000000...///222888@@@IIINNNQQQQQQPPPLLLFFFAAAAAAEEEJJJ]]]lll~~~~~~}}}}}}}}}}}}|||zzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuyyyzzz{{{|||}}}}}}~~~~~~||||||||||||~~~~~~~~~{{{xxxwwwxxxzzz{{{||||||||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~zzzlll___ZZZ]]]dddiiirrryyy}}}vvvpppiiieee^^^XXXTTTPPPLLLJJJFFFGGGHHHKKKNNNQQQTTTUUURRRMMMGGGBBB???===<<<;;;888888999999999999999999444555666666888;;;???BBBQQQ___tttxxxooohhhcccbbb___\\\___fffbbbbbbaaabbbcccccccccbbbbbbaaa```^^^[[[YYYWWWWWW[[[\\\^^^______]]]ZZZXXX[[[\\\]]]]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYWWWVVVUUUTTTSSSXXX]]]]]]XXXTTTTTTVVVYYY\\\```cccccc```\\\YYYWWWUUUSSSSSSSSSRRROOOLLLNNNQQQQQQRRRXXX___^^^YYYWWWXXXYYYVVVQQQLLLHHHGGG@@@<<<:::???CCCCCCDDDFFFGGGFFFEEEDDDCCCDDDFFFGGGEEEEEEFFFFFFDDDAAA>>><<<:::::::::999888666555444444444333333222222111111////////////000000000000......///444<<>>FFFKKK___sss{{{jjjdddbbb```___]]]\\\aaagggcccaaa```aaaccceeecccbbbaaa```^^^]]][[[YYYXXXWWWYYY[[[\\\]]]\\\ZZZWWWUUU\\\]]]___^^^]]][[[[[[\\\____________^^^\\\ZZZYYY[[[[[[[[[[[[ZZZXXXVVVUUUSSSVVVZZZ]]]^^^\\\YYYWWWVVVUUUSSSRRRQQQQQQRRRSSSRRRTTTVVVXXXYYYXXXWWWWWWZZZZZZZZZYYYXXXWWWVVVUUUUUUYYY\\\ZZZUUURRRSSSVVVXXX[[[___bbbccc```]]]ZZZVVVWWWXXXVVVRRROOOOOOPPPQQQRRRRRRTTTYYY^^^\\\XXXTTTUUUVVVTTTOOOJJJGGGFFFAAA;;;888===DDDGGGJJJMMMJJJIIIHHHHHHHHHHHHJJJJJJFFFFFFFFFFFFDDDAAA>>><<<<<<<<<;;;:::999777666555444444333222111111000000////////////000000000000......///333888AAAJJJOOOSSSQQQMMMHHHDDDAAA@@@AAACCCPPPcccttt~~~~~~||||||}}}yyy{{{}}}}}}|||{{{{{{|||yyyyyyyyy{{{||||||zzzxxxuuuuuuvvvwwwxxxzzz|||}}}zzz{{{||||||{{{zzzxxxwwwyyy{{{}}}~~~~~~}}}~~~~~~|||zzzyyy{{{}}}~~~~~~yyyzzz|||}}}|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzz{{{|||}}}~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~yyylllaaa\\\]]]bbbgggrrrxxx}}}xxxrrrlllfffbbbaaa\\\UUUPPPLLLJJJGGGFFFHHHJJJNNNQQQTTTUUUUUUTTTNNNIIICCC===;;;;;;;;;;;;999999999:::::::::::::::999999999888:::BBBMMMVVVnnn~~~mmmccc]]]\\\[[[ZZZZZZ\\\```dddccc```___aaadddfffdddbbb^^^^^^]]]\\\[[[ZZZZZZYYYVVVXXXYYY[[[[[[[[[YYYXXX\\\^^^``````^^^\\\\\\\\\`````````___]]][[[YYYWWW[[[\\\\\\\\\ZZZXXXVVVUUUSSSUUUYYY[[[[[[YYYVVVSSSQQQPPPOOONNNMMMMMMMMMMMMQQQSSSWWWZZZ\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZWWWTTTRRRSSSUUUZZZ\\\___bbbbbbaaa___]]]ZZZ]]]^^^\\\VVVRRRSSSUUURRRQQQQQQSSSXXX[[[YYYWWWRRRSSSRRRPPPKKKGGGDDDDDDDDD===:::@@@HHHKKKMMMOOOKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIGGGEEECCC@@@>>>===>>>======<<<:::888666555444444333333222111000000////////////000000000000//////000222666>>>GGGMMMQQQPPPMMMJJJGGGDDDBBBAAA@@@IIIWWWhhhuuu~~~}}}~~~}}}{{{yyyxxxyyyyyyyyyyyy{{{~~~~~~|||yyyxxxxxxxxxxxxyyyzzz{{{|||xxxyyyzzz{{{{{{yyyxxxwwwuuuxxx||||||{{{{{{|||~~~~~~}}}{{{|||~~~~~~zzz{{{}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~yyyyyyzzz|||}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}|||}}}zzznnnccc^^^```eeeiiipppuuu}}}vvvoooiiiccc^^^\\\YYYTTTOOOKKKIIIIIIIIIHHHIIIKKKOOORRRSSSQQQOOONNNIIIEEE???;;;::::::::::::999999999999888888888888666777999;;;BBBPPPbbbooooooddd___YYYYYYXXXWWWYYY]]]``````ccc```^^^```dddfffdddbbb[[[[[[\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ\\\___aaaaaa___]]]]]]]]]____________^^^\\\ZZZYYY\\\\\\]]]]]][[[YYYVVVUUUVVVVVVVVVVVVUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLLLLPPPSSSXXX]]]``````___^^^[[[\\\\\\[[[[[[ZZZYYYXXXZZZYYYWWWUUUTTTTTTUUUUUU[[[\\\]]]______^^^]]]\\\______^^^]]]ZZZWWWVVVUUUOOOMMMLLLPPPUUUWWWWWWVVVSSSSSSQQQLLLGGGCCCAAA@@@FFF@@@???FFFMMMNNNKKKJJJKKKLLLNNNOOOPPPOOONNNMMMNNNLLLIIIFFFCCCAAA????????????>>>===;;;999777666666666555444333222111111////////////000000000000...///000222444:::CCCIIIOOONNNLLLKKKIIIGGGDDDBBB@@@DDDNNN[[[kkkxxx|||}}}~~~}}}yyyxxxxxxyyyxxxyyy|||~~~zzz}}}|||zzzxxxwwwvvvuuuuuuuuuvvvxxxzzzzzzzzzxxxwwwsssvvvzzz{{{zzzyyyzzz|||~~~}}}}}}~~~~~~{{{}}}~~~|||yyyyyy{{{}}}}}}}}}}}}~~~xxxyyyzzz|||}}}}}}}}}|||}}}}}}~~~{{{pppfffaaabbbgggkkkmmmrrr~~~|||wwwpppiiibbb]]]ZZZXXXRRROOOJJJGGGHHHIIIJJJJJJIIILLLOOOQQQQQQNNNKKKIIIEEEAAA<<<999888999999999888888888888777777777666777:::>>>EEEPPPddd|||sssgggaaa]]]ZZZYYYXXXWWW[[[___aaa```ccc```^^^```eeegggeeeaaaZZZZZZ[[[\\\]]]^^^^^^______^^^]]]\\\[[[ZZZYYYYYY]]]___aaabbb```^^^]]]]]]]]]^^^^^^___^^^]]][[[ZZZ\\\]]]]]]]]]\\\YYYVVVUUUYYYWWWTTTRRRPPPPPPQQQRRRPPPPPPQQQRRRRRRPPPOOONNNPPPSSSYYY___bbbcccbbbaaa\\\\\\\\\\\\\\\[[[ZZZYYY\\\YYYVVVTTTUUUVVVVVVVVV[[[[[[[[[[[[ZZZZZZYYYYYYaaa^^^[[[ZZZ[[[ZZZUUUQQQMMMIIIHHHMMMRRRUUUUUUVVVUUUTTTQQQKKKEEE@@@>>>>>>GGGBBBCCCKKKQQQOOOHHHDDDJJJLLLOOOQQQQQQPPPNNNMMMRRROOOKKKGGGCCCAAAAAAAAA@@@??????===;;;999888666888777666555444333222222////////////000000000000---///000111333888@@@FFFMMMLLLLLLKKKKKKIIIFFFDDD@@@AAAGGGSSSbbbqqq{{{}}}}}}~~~}}}zzzxxxzzzzzzzzz{{{}}}~~~}}}{{{{{{~~~~~~yyyuuuvvvyyy}}}{{{zzzzzz{{{{{{zzzxxxrrruuuxxxzzzzzzzzzzzz{{{|||{{{{{{||||||}}}~~~||||||{{{{{{zzzzzzzzzzzzzzz|||{{{zzzzzzzzz|||}}}~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}sssfff___```ffflllpppyyy~~~{{{yyywwwuuupppjjjddd___ZZZUUUQQQMMMLLLJJJIIIIIIIIIJJJKKKOOOOOOOOOMMMKKKGGGCCCAAA???>>>===<<<:::999888777;;;666555999;;;::::::;;;===>>>BBBLLLdddxxxnnngggaaa\\\ZZZYYYYYYZZZ\\\___aaaccc___^^^^^^```bbbcccbbbaaaaaa```___^^^]]]]]]^^^___```___\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZYYYYYYZZZ[[[\\\___]]]ZZZXXXXXXYYY\\\^^^aaa^^^^^^```^^^YYYWWWXXXVVVSSSOOOOOORRRTTTTTTSSSQQQRRRRRRRRRQQQRRRTTTWWWVVVWWWZZZ]]]```bbbdddeee___^^^^^^^^^^^^^^^]]]]]]ddd___XXXTTTSSSTTTUUUVVVXXXXXXXXXWWWVVVWWWZZZ\\\___\\\YYYWWWWWWVVVUUUTTTRRRMMMIIINNNXXX^^^\\\WWWWWWTTTPPPLLLHHHEEECCCBBBEEEHHHMMMRRRUUUTTTPPPLLLIIIJJJLLLNNNNNNNNNMMMMMMOOOKKKGGGDDDBBBBBBAAA@@@????????????===;;;999888888888888777666444333222...//////000111222222222...//////000111444999===MMMMMMNNNOOOOOOLLLGGGBBBBBB@@@@@@FFFTTTeeettt}}}~~~}}}}}}~~~|||zzzyyy|||{{{zzz|||~~~~~~}}}{{{|||yyy{{{}}}|||{{{zzzzzz{{{{{{zzzxxxxxxyyyyyyxxxvvvvvvxxxzzzzzzzzzzzzzzz{{{|||}}}}}}yyyzzz{{{||||||}}}}}}|||||||||||||||}}}~~~}}}||||||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||~~~~~~~~~yyykkkaaa___eeekkkqqqzzz|||uuupppyyyvvvyyy~~~zzzxxxvvvtttmmmiiiccc]]]YYYTTTPPPLLLJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHEEEBBB???======<<<<<<;;;:::999888888<<<777555888999777777999<<>>;;;999:::::::::999999999999888:::777666888999888999===???KKK]]]rrrtttfffbbb___\\\[[[XXXYYYZZZ\\\___```bbbccccccaaa______aaacccdddddddddbbb___]]][[[[[[[[[[[[aaabbbbbbaaa___\\\YYYVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXZZZ]]]^^^^^^YYYWWWYYYYYYXXXZZZ___eeeaaa\\\XXXVVVUUUSSSRRRPPPQQQRRRSSSSSSUUUXXX[[[\\\]]]___aaaaaa```^^^]]][[[[[[\\\\\\]]]]]]^^^^^^^^^[[[WWWUUUVVVXXXYYYZZZZZZ[[[\\\\\\YYYWWWVVVVVVWWWTTTQQQQQQSSSVVVWWWXXXYYYYYYYYY[[[]]]]]]ZZZXXXSSSVVVVVVRRRKKKIIIMMMSSS[[[XXXSSSPPPOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGIIIKKKKKKIIIDDD@@@BBBBBBBBBBBB@@@>>><<<;;;666666777777777777777666333333222222111000//////000000111000000222666999DDDIIIOOORRRQQQOOONNNNNNCCCCCCCCCDDDJJJVVVfffqqqyyy}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxyyyzzz{{{zzzxxxwwwxxxzzz|||}}}|||zzz|||~~~}}}{{{zzz{{{||||||{{{zzzzzz||||||{{{zzz~~~}}}zzzvvvssssssuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{wwwyyy}}}~~~}}}}}}~~~{{{{{{{{{||||||}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~}}}~~~wwwggg```eeelllttt~~~~~~{{{~~~~~~{{{wwwtttqqqnnnjjjggg___\\\XXXTTTRRROOOLLLIIIFFFGGGGGGHHHGGGEEEDDDBBBCCCCCCBBBAAA???===;;;999777888888888888999999999777555666999:::<<>>FFFOOORRRPPPMMMNNNPPPEEEFFFFFFEEEGGGPPP___jjjzzz|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyy{{{|||zzzyyyxxxyyy|||~~~~~~~~~|||}}}}}}}}}{{{zzzzzzzzz}}}|||{{{|||}}}~~~}}}|||zzz{{{{{{zzzwwwvvvvvvwwwyyyzzz{{{|||}}}}}}||||||zzz|||~~~}}}~~~~~~~~~||||||}}}|||}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzllleeehhhnnnvvv|||}}}~~~{{{xxxtttppplllhhhccc```[[[XXXTTTRRRPPPNNNKKKIIIFFFFFFFFFFFFDDDAAA???===AAAAAA@@@???===;;;:::999666666777888888999::::::666555777:::;;;???JJJUUUaaasssssseee___]]]\\\[[[\\\ZZZZZZ\\\]]]___aaabbbccc]]]ZZZWWWWWWYYY]]]```aaabbb```^^^\\\\\\^^^aaabbbdddbbb___\\\ZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYUUUSSSVVVWWWXXX\\\aaa```___[[[XXXTTTSSSSSSSSSVVVVVVVVVTTTSSSSSSUUUWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWYYYWWWUUUVVVXXXZZZ[[[[[[[[[]]]___]]]YYYUUUQQQOOOOOOMMMIIIHHHJJJLLLMMMMMMMMMQQQUUUWWWUUURRRPPPPPPPPPNNNLLLNNNRRRUUUVVVTTTOOONNNMMMMMMNNNNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIHHHGGGGGGFFFEEECCCAAAAAABBBBBBAAA???===<<<<<<<<<;;;:::999777555444222222222222222222222222000111111000///000222444:::BBBLLLPPPNNNLLLLLLNNNHHHJJJJJJHHHHHHNNNZZZdddvvv}}}~~~~~~{{{yyywwwyyyyyyyyyyyyzzz{{{||||||{{{zzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzz}}}{{{{{{{{{}}}~~~}}}|||vvvyyy|||}}}{{{yyyxxxxxxzzz{{{|||~~~~~~~~~}}}|||~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~rrrkkkllloooyyy}}}|||wwwwwwtttooojjjfffaaa\\\YYYUUURRROOOLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA???===<<<>>>===<<<;;;:::999888888666777777888999999::::::888888:::<<<===DDDUUUeeevvvlllccc```___]]]]]]^^^ZZZZZZYYYZZZ[[[\\\^^^```XXXVVVUUUWWW\\\bbbfffiiieeeccc___\\\[[[\\\^^^___bbb```]]]ZZZYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZYYYUUURRRRRRVVVWWWVVVXXX\\\ZZZZZZXXXVVVSSSRRRTTTVVV]]]]]]\\\ZZZXXXWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXYYY[[[\\\\\\\\\```aaa```]]]WWWPPPLLLIIIKKKIIIHHHIIILLLNNNOOOOOOLLLOOORRRTTTSSSQQQOOONNNOOOLLLKKKPPPWWW[[[YYYUUUNNNOOOPPPRRRRRRPPPKKKGGGGGGGGGGGGFFFFFFGGGHHHHHHLLLIIIEEECCCCCCDDDDDDCCCAAABBBBBBBBBAAA@@@>>>===>>>>>>===;;;999777555444333333333333333333333333///000111000//////111333666>>>GGGMMMNNNLLLLLLLLLKKKKKKKKKJJJKKKPPPXXX^^^ppp{{{}}}~~~~~~|||yyywwwyyyyyyzzz{{{||||||||||||xxxyyy{{{~~~}}}|||{{{{{{|||||||||{{{zzz{{{yyyyyyzzz{{{||||||{{{wwwzzz}}}~~~}}}{{{zzzzzzyyy{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~zzz|||~~~~~~~~~~~~~~~~~~xxxrrrpppppp|||uuusssxxxqqqqqqmmmhhhccc^^^ZZZVVVSSSQQQNNNJJJHHHGGGEEECCCAAACCCBBBAAA???>>>>>>======<<<<<<:::999888888888888777888888999999::::::::::::;;;>>>AAAFFFSSSjjjyyymmmfffaaaaaa```^^^^^^```YYYXXXVVVTTTTTTWWWYYY[[[WWWVVVVVVYYY^^^dddhhhiiicccaaa]]]ZZZYYYZZZ\\\^^^___^^^]]]]]]\\\\\\\\\\\\XXXYYYZZZZZZ[[[\\\\\\\\\XXXYYY[[[\\\\\\\\\ZZZYYYUUUTTTVVVZZZ[[[XXXWWWYYYXXXYYYXXXVVVSSSSSSVVVYYY_________]]][[[ZZZ\\\^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___]]]]]]^^^______^^^]]]^^^___^^^[[[UUUOOOLLLJJJNNNMMMMMMNNNQQQRRRQQQPPPNNNOOOPPPQQQQQQOOOMMMKKKHHHIIIKKKQQQXXXZZZXXXUUUMMMNNNQQQTTTTTTQQQLLLGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGEEEAAA@@@AAACCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>===<<<:::888777666555555444444333333222222...///000000//////111222333999BBBJJJOOOPPPNNNMMMKKKKKKKKKLLLNNNRRRVVVYYYeee}}}wwwyyy|||~~~~~~|||{{{yyyzzz|||}}}~~~}}}||||||sssuuuxxx||||||yyywwwwwwwwwyyyzzz{{{zzzyyyyyyxxxwwwxxxzzz{{{zzzyyyzzz{{{}}}}}}|||{{{{{{|||yyyzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~{{{zzz{{{}}}|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~|||vvvrrrppp~~~nnnmmmrrrllllllgggbbb]]]YYYVVVRRRPPPOOOMMMIIIGGGEEEDDDAAA???@@@???>>>======>>>???@@@===<<<;;;:::999999999999888888999999999::::::::::::<<>>===<<<<<<;;;;;;;;;;;;<<<=========<<<:::999999999999:::777777777:::===>>><<<:::===AAAIIIUUUfff}}}zzzggg___\\\]]]ZZZTTTRRRWWW[[[\\\WWWYYYUUULLLIIIOOOYYY___^^^]]]\\\\\\]]]^^^```aaa^^^^^^[[[WWWXXX___dddeeebbb___]]]]]]```bbbbbbaaa\\\\\\\\\^^^___^^^[[[XXXWWWYYY[[[[[[ZZZYYYXXXYYY^^^aaaddddddbbbaaabbbcccaaa___[[[XXXWWWXXXZZZ\\\ZZZ\\\___bbbcccdddcccbbb^^^[[[XXXVVVWWWXXXXXXXXXYYYXXXVVVTTTVVVYYY]]]___``````___^^^^^^]]]\\\\\\ZZZYYYWWWUUUSSSQQQPPPOOOXXXXXXYYYZZZYYYVVVQQQMMMNNNIIIFFFIIIKKKHHHFFFFFFBBBEEEJJJMMMOOOPPPRRRSSSOOOKKKKKKOOORRROOOLLLLLLMMMKKKHHHGGGGGGGGGFFFDDDIIIFFFCCCBBBAAAAAA@@@???HHHHHHGGGEEECCCAAA???>>>;;;;;;;;;<<<;;;;;;::::::<<<999555333333222000---111000000////////////000222444:::CCCLLLPPPPPPNNNNNNLLLKKKLLLOOORRRSSSSSSSSSaaaxxxtttvvvxxx{{{~~~~~~}}}{{{zzzzzzzzzzzzwwwwwwvvvvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyywwwvvvvvvxxxyyyyyyxxxwwwyyy{{{}}}~~~}}}{{{zzz{{{|||}}}~~~~~~}}}||||||}}}|||{{{zzzyyyzzzzzz{{{}}}{{{zzz{{{}}}}}}{{{yyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}||||||}}}ggg[[[]]]___[[[___]]]YYYUUUQQQNNNLLLLLLKKKIIIFFFBBB???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888888999999=========???BBBBBBAAA???AAAGGGSSSeee{{{ooobbb]]]ZZZZZZVVVPPPNNNSSSWWWXXXVVVWWWSSSMMMLLLTTT]]]aaa```^^^]]][[[\\\^^^```bbb______]]]XXXYYY^^^bbbaaa\\\YYYXXXYYY]]]aaabbbbbbcccaaa^^^]]]^^^^^^]]]\\\YYY[[[\\\\\\[[[[[[\\\]]]bbbdddfffeeecccaaabbbcccdddaaa]]]YYYVVVUUUVVVWWW[[[\\\___bbbcccdddcccccc```]]]YYYWWWWWWXXXWWWWWWYYYXXXWWWVVVWWWXXX[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYWWWTTTSSSRRRRRRRRRXXXXXXWWWXXXWWWUUUQQQMMMOOOJJJHHHKKKLLLIIIFFFFFFJJJKKKMMMNNNNNNOOOQQQSSSOOOLLLNNNSSSVVVRRRNNNMMMOOOMMMKKKJJJKKKJJJIIIHHHJJJGGGDDDCCCCCCBBBBBB@@@FFFFFFEEEEEECCCBBBAAA@@@<<<============<<<;;;;;;:::777444333444444111///111111000////////////000222333888???HHHNNNPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQOOOZZZmmmtttvvvyyy}}}}}}}}}||||||{{{{{{{{{{{{|||{{{zzzxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzyyyxxxxxxyyyyyyxxxwwwvvvwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||zzzyyyxxxxxxxxxxxxzzzyyyxxxyyy{{{{{{zzzyyy{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}|||||||||}}}|||fffWWWUUUWWWWWWTTTUUUTTTRRROOOMMMKKKJJJIIIIIIGGGDDDAAA???===<<<<<<======<<<<<<;;;:::::::::<<<;;;999888777777888888;;;<<<>>>AAACCCDDDDDDDDDIIISSSeee|||rrrbbb[[[ZZZXXXXXXTTTPPPQQQXXX]]]^^^UUUUUUQQQNNNSSS\\\cccddd___]]]ZZZXXXXXX[[[^^^```___aaa^^^ZZZYYY]]]^^^\\\UUUSSSSSSUUUZZZ^^^aaaccchhhccc^^^[[[[[[]]]^^^___[[[\\\]]]]]]\\\]]]```bbbggghhhhhhgggdddbbbcccddddddaaa]]]YYYWWWUUUUUUUUUZZZ[[[^^^```bbbccccccccc```]]]YYYWWWWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVZZZXXXUUURRRQQQRRRSSSUUUXXXWWWUUUUUUTTTSSSPPPMMMQQQMMMMMMPPPPPPLLLIIIJJJSSSTTTSSSRRRPPPPPPRRRTTTPPPNNNQQQXXXYYYUUUQQQPPPSSSQQQOOOOOOOOOOOONNNLLLKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<888666555444555444333111222111111000//////000000222222444:::BBBKKKQQQSSSTTTQQQNNNLLLMMMNNNOOOOOOKKKQQQ^^^ooo{{{~~~zzz{{{}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}~~~|||zzzyyyxxxxxxyyy{{{{{{||||||{{{{{{zzzyyy{{{zzzyyyyyyzzzzzzxxxvvvvvvvvvvvvwwwxxxzzz{{{|||yyyyyyyyyzzzzzz|||}}}~~~}}}||||||zzzyyyyyyxxxxxxyyyxxxwwwwwwxxxxxxxxxxxx{{{{{{{{{{{{{{{|||||||||~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~zzz~~~nnnVVVPPPRRRQQQOOOPPPKKKLLLLLLMMMMMMMMMLLLLLLGGGEEECCC@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;:::888777777777888888888;;;???BBBCCCFFFJJJMMMWWWeee|||wwweee\\\ZZZ[[[YYYYYYWWWUUUZZZdddjjjkkkVVVUUUQQQRRRZZZfffjjjiii]]]ZZZVVVSSSSSSVVVZZZ]]]```bbb```[[[ZZZ[[[[[[XXXRRRRRRRRRTTTXXX\\\```bbbccc___ZZZXXXXXX[[[]]]^^^\\\\\\\\\[[[\\\^^^bbbeeehhhhhhhhhgggeeeeeeeeeeee```^^^\\\ZZZYYYXXXXXXYYYXXXYYY[[[]]]___`````````\\\YYYVVVUUUVVVWWWWWWVVVSSSUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWUUURRRPPPPPPQQQTTTVVVXXXVVVSSSRRRQQQQQQOOOMMMPPPNNNOOOTTTTTTQQQOOOPPPXXXYYYZZZYYYWWWUUUUUUUUUSSSRRRTTTXXXYYYVVVTTTUUUTTTSSSRRRRRRSSSSSSQQQOOOMMMJJJHHHGGGGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<<888888777666555444222111333222111111000000000000111000000444<<>><<<;;;;;;;;;888999:::;;;<<<<<<;;;;;;999888777777777888999:::<<<@@@DDDFFFGGGKKKSSSYYYmmmkkkccc___^^^```\\\\\\ZZZYYY___iiinnnmmmXXXVVVTTTWWWaaalllooolll^^^[[[WWWTTTSSSUUUYYY\\\```aaa```[[[YYYZZZYYYVVVTTTTTTUUUWWWYYY[[[^^^```[[[YYYWWWXXXZZZ\\\\\\\\\ZZZZZZZZZYYYZZZ\\\aaaeeefffeeeeeeeeefffffffffeee^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[VVVTTTRRRRRRTTTVVVWWWWWWPPPRRRVVVYYY[[[\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSPPPNNNNNNPPPSSSUUUWWWUUURRRPPPPPPOOONNNMMMLLLKKKMMMRRRSSSQQQQQQTTTXXX\\\```aaa```\\\YYYWWWXXXUUUTTTVVVVVVSSSUUUYYYTTTSSSSSSTTTUUUUUUSSSQQQMMMKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGEEEDDDBBB@@@????????????>>>===<<<;;;;;;:::::::::888666333111000444444222111111000000000000///...000666@@@KKKRRRWWWTTTPPPMMMLLLLLLLLLLLLKKKHHHKKKVVVdddppp}}}{{{{{{{{{{{{{{{||||||||||||~~~}}}{{{zzzxxxwwwwwwwwwwwwzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxyyy{{{zzzxxxvvvvvvvvvvvvvvvwwwyyyzzz{{{yyyyyyzzzzzz{{{|||||||||wwwxxxxxxxxxxxxwwwwwwvvvyyyzzzyyyxxxvvvwwwyyy{{{~~~|||{{{zzz{{{||||||}}}||||||~~~~~~{{{{{{|||}}}yyy~~~~~~~~~}}}{{{{{{|||}}}}}}}}}~~~|||wwwaaaWWWNNNMMMKKKFFFFFFKKKQQQRRRTTTTTTRRRNNNKKKHHHBBBAAA???===;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::888777777777888:::;;;<<>><<<;;;::::::<<<<<<:::666222000000555555333222111111000000//////......333;;;FFFMMMUUUSSSPPPNNNNNNMMMLLLKKKJJJGGGHHHPPP[[[hhhwwwzzzyyyxxxxxxyyy{{{}}}|||~~~}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxvvvvvvwwwyyyzzzzzzxxxuuuwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{||||||}}}|||{{{zzzvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxyyy}}}}}}|||{{{{{{|||}}}|||||||||~~~~~~||||||}}}~~~{{{~~~}}}}}}}}}~~~{{{|||{{{wwwvvvuuuooohhhUUURRRMMMKKKIIIIIILLLOOOUUUVVVVVVVVVSSSNNNIIIEEEAAA@@@>>><<<:::::::::::::::;;;<<<<<<<<<:::888666666666666777999<<<>>>???BBBHHHOOOSSSYYYfff{{{iiifffkkkjjjggghhhcccbbb___]]]```cccaaa[[[XXXZZZ[[[\\\cccjjjllliiidddbbb___\\\[[[\\\]]]^^^]]]___]]]XXXWWWZZZZZZXXXVVVZZZ^^^```^^^\\\\\\\\\ZZZYYYYYYZZZ\\\^^^^^^]]]WWWXXXXXXXXXXXXYYY]]]_________```cccdddccc___[[[ZZZ[[[\\\\\\[[[YYYWWWUUUXXXXXXWWWVVVUUUUUUTTTUUURRRPPPOOOPPPRRRUUUWWWWWWRRRTTTWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTRRRRRRQQQRRRSSSTTTVVVTTTRRRQQQQQQOOOMMMKKKIIIGGGHHHKKKJJJIIIMMMSSSVVV[[[```cccbbb^^^[[[YYYXXXVVVTTTTTTPPPMMMOOOTTTSSSSSSTTTVVVXXXWWWUUUSSSMMMKKKIIIIIIKKKLLLLLLLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@???===<<<;;;888;;;<<<;;;777333222222666555444333222111111111.../////////111777@@@GGGRRRQQQOOOOOOPPPOOOMMMKKKHHHFFFFFFKKKRRR^^^ooo~~~{{{zzzxxxwwwwwwyyy|||~~~{{{}}}}}}yyyxxxwwwvvvwwwxxxyyyzzzyyyyyyzzzzzzyyyyyyxxxwwwuuuuuuvvvxxxzzzzzzxxxuuuwwwxxxxxxyyyyyyyyyxxxxxxzzz{{{}}}~~~~~~|||zzzyyywwwxxxzzz{{{||||||{{{zzzuuuwwwyyyyyyyyy|||~~~|||{{{{{{|||}}}|||||||||~~~~~~~~~~~~~~~|||~~~}}}~~~{{{zzzyyytttuuutttqqqooommmeee\\\RRRQQQMMMIIIJJJOOOSSSTTTSSSTTTVVVVVVSSSNNNIIIFFF@@@???===;;;::::::::::::======>>>===;;;888555333666666666888:::===@@@AAAGGGOOOYYYbbbllluuuccceeelllkkkhhhiiieeedddbbbaaaeeehhhddd]]]WWWZZZ\\\]]]aaagggiiifffcccbbb___]]]\\\[[[\\\]]]]]]^^^\\\WWWWWWZZZ[[[ZZZTTTYYY___aaa```]]]\\\\\\\\\ZZZXXXXXXYYY[[[\\\\\\WWWXXXYYYXXXXXXYYY\\\^^^___^^^___bbbcccaaa[[[VVVTTTUUUWWWYYYZZZZZZYYYXXXZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRPPPPPPSSSUUUVVVVVVUUUVVVXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTRRRRRRRRRPPPMMMKKKMMMKKKKKKLLLJJJHHHMMMTTTXXX[[[___```^^^\\\ZZZYYYVVVTTTUUUUUUPPPKKKLLLPPPSSSSSSUUUWWWYYYYYYVVVTTTMMMKKKIIIIIIKKKLLLMMMLLLHHHIIIIIIHHHHHHFFFEEEEEEBBBBBBBBBAAA@@@???======666999<<<;;;888555444555777666444333222111111111...///000///000555<<>>===;;;999888666666666999888:::===??????DDDJJJRRR\\\hhhwww{{{pppffffffhhhhhhfffeeefffbbb______bbbdddaaa^^^YYY[[[]]]^^^^^^___aaacccddddddbbb```]]][[[YYYXXXYYYYYYYYY[[[\\\___aaabbbaaacccccc```[[[YYY[[[]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYWWWUUUUUUXXX[[[^^^```dddccccccaaa^^^[[[XXXVVVUUUVVVVVVWWWWWWVVVVVVUUU[[[[[[[[[ZZZYYYXXXVVVUUUVVVUUUSSSOOOLLLMMMPPPRRRWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVUUUTTTWWWVVVUUUTTTSSSSSSSSSTTTWWWTTTQQQPPPQQQQQQOOOMMMLLLMMMNNNNNNMMMNNNPPPRRR\\\[[[[[[[[[[[[XXXUUURRRSSSMMMMMMSSSPPPFFFEEELLLRRRTTTXXX[[[\\\\\\[[[ZZZRRROOOLLLKKKNNNQQQSSSTTTLLLJJJGGGDDDBBBCCCEEEGGGHHHGGGFFFDDDAAA>>><<<:::;;;;;;;;;:::999777555333777555222222222333222222111444555333000111666<<>>@@@BBBIIIQQQVVViiiuuullleeefffiiigggdddcccdddaaa^^^```dddgggfffccc]]]^^^_______________```______^^^^^^]]]]]]\\\\\\ZZZ[[[]]]```bbbdddfffffffffdddbbb^^^[[[[[[^^^```\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUWWW[[[^^^aaabbbaaaaaa```___]]][[[XXXWWWRRRRRRSSSUUUVVVVVVWWWWWW[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVQQQKKKGGGGGGKKKOOOWWWXXXZZZ[[[ZZZYYYWWWVVVTTTSSSRRRSSSUUUVVVUUUSSSVVVUUUSSSRRRRRRSSSTTTVVVYYYWWWTTTSSSSSSSSSQQQNNNLLLNNNQQQSSSTTTVVVYYY[[[^^^]]]\\\\\\[[[XXXTTTQQQRRRLLLKKKOOOKKKBBBAAAGGGVVVWWWYYY[[[[[[ZZZYYYXXXTTTQQQNNNMMMPPPTTTWWWYYYNNNKKKFFFDDDDDDEEEFFFGGGHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<999666444222555222000000111333333222444666666444111222777<<>>;;;777444222333111//////111222333222444555555333111111555999BBBHHHOOOTTTUUURRRPPPOOOIIIFFFCCCBBBAAACCCKKKUUU{{{{{{{{{zzzzzzzzz{{{{{{xxxxxxzzz}}}}}}{{{vvvwwwyyy{{{{{{zzzxxxwwwyyyyyyzzz{{{|||}}}~~~~~~yyywwwuuuvvvxxxyyyxxxvvvwwwyyy}}}~~~|||zzzyyyyyyzzz{{{{{{||||||||||||{{{~~~~~~}}}|||zzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~{{{zzzyyysssooonnnbbb```\\\XXXSSSPPPMMMLLLFFFFFFFFFHHHKKKLLLLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSZZZ^^^___ZZZOOOFFFAAA???<<<;;;;;;:::::::::::::::777777777777888888999:::======AAAGGGNNNWWWffftttyyyppppppmmmhhhgggjjjlllgggaaa^^^___]]]\\\^^^bbbfffhhhhhhccccccbbbccccccbbb```___bbbaaaaaa```___^^^]]]]]]\\\___bbbfffhhhgggfffeeeiiieee```^^^```bbbbbbaaa[[[[[[[[[ZZZYYYXXXWWWVVVTTTWWW[[[___```______^^^[[[ZZZYYYXXXVVVUUUSSSSSSOOOPPPPPPRRRTTTUUUWWWXXX]]][[[YYYXXXWWWXXXZZZ[[[YYYVVVQQQKKKFFFEEEGGGJJJUUUWWWYYY[[[[[[YYYVVVTTTRRRQQQRRRSSSUUUVVVTTTSSSSSSQQQOOONNNOOOSSSWWWZZZZZZZZZYYYYYYYYYXXXWWWVVVOOOSSSXXX\\\^^^___aaabbb___]]]ZZZXXXUUURRRMMMJJJHHHGGGJJJQQQSSSSSSWWW]]]bbb```]]]ZZZXXXVVVVVVVVVXXXUUUPPPNNNQQQUUUYYY[[[OOOKKKFFFFFFJJJMMMMMMLLLGGGFFFDDDCCCCCCEEEGGGHHHDDDCCCCCCAAA>>>:::777555666444111111222333222222222333222111//////111444>>>CCCKKKQQQSSSRRROOOMMMJJJFFFCCCBBBAAAAAAGGGOOO||||||||||||{{{zzzzzzyyyvvvvvvxxxzzz}}}}}}|||zzztttvvvxxx{{{||||||{{{zzzyyyzzzzzz{{{|||}}}~~~|||{{{zzzyyyyyyxxxwwwuuuwwwzzz}}}~~~}}}|||{{{{{{zzzzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}||||||||||||}}}~~~}}}~~~~~~wwwtttqqqjjjeeedddZZZXXXSSSNNNIIIFFFEEEDDDFFFFFFGGGKKKOOOQQQRRRQQQPPPOOOOOOOOOQQQSSSVVVXXX\\\___^^^VVVIII???<<<<<<;;;;;;:::999999999999999888888888888888888999999===???EEENNNXXXeeexxx~~~oookkknnnnnnjjjjjjmmmlllfff```^^^___]]]\\\\\\^^^aaacccdddbbbaaabbbccceeefffccc```bbbbbbbbbaaa``````_________aaadddggggggeeebbb```dddbbb___```cccccc```^^^[[[[[[[[[[[[ZZZYYYXXXWWWYYY\\\``````^^^\\\ZZZZZZ[[[ZZZXXXUUUSSSQQQOOONNNSSSSSSRRRRRRSSSTTTUUUVVV[[[ZZZXXXVVVUUUUUUWWWWWWWWWWWWUUURRRNNNLLLKKKLLLRRRTTTVVVXXXYYYXXXVVVTTTRRRRRRSSSUUUWWWXXXVVVTTTSSSQQQOOONNNOOOSSSWWWZZZXXXYYYZZZZZZZZZYYYYYYYYYVVVYYY]]]___^^^^^^^^^^^^]]]ZZZWWWTTTQQQNNNJJJGGGGGGJJJPPPXXX\\\___ccchhhcccaaa^^^ZZZWWWVVVUUUUUUXXXTTTOOOMMMOOORRRUUUVVVOOOLLLJJJKKKNNNQQQQQQOOOHHHGGGEEEEEEEEEGGGIIIKKKCCCDDDDDDCCCAAA???===;;;<<<999666444444333222111222222111000//////111222999===DDDKKKPPPPPPNNNLLLKKKGGGDDDEEEDDDCCCFFFLLL}}}}}}}}}|||{{{yyyxxxwwwvvvvvvwwwyyy|||}}}|||zzzuuuvvvyyy{{{}}}}}}~~~~~~{{{{{{{{{{{{||||||}}}}}}|||}}}}}}}}}{{{yyywwwvvvvvvyyy}}}~~~}}}}}}zzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||||||||||||||~~~}}}|||}}}}}}{{{{{{}}}wwwoookkkggg```[[[YYYRRROOOJJJFFFCCCBBBBBBBBBIIIJJJLLLPPPTTTWWWWWWVVVPPPPPPQQQSSSUUUYYY\\\^^^[[[[[[WWWNNNCCC;;;999;;;;;;:::999999888888999999999999888888999::::::;;;===BBBKKKXXXddduuutttllliiijjjoookkkjjjmmmlllgggbbbbbbaaa___]]]\\\\\\]]]```aaaaaa``````cccggghhheeeaaa^^^^^^^^^______`````````aaabbbeeeffffffccc```^^^^^^^^^^^^```aaa```^^^\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[^^^```___\\\YYYYYY[[[\\\[[[XXXUUURRRPPPOOONNNUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWVVVVVVVVVWWWWWWVVVXXXXXXWWWTTTQQQOOOOOOPPPRRRTTTUUUWWWWWWWWWWWWTTTTTTUUUXXXZZZ[[[YYYVVVTTTSSSQQQOOOPPPSSSVVVXXXWWWYYY[[[[[[YYYWWWVVVWWW[[[]]]______]]]\\\\\\\\\[[[XXXUUURRRQQQNNNKKKIIIOOOSSSYYY___aaabbbdddeeeaaa___]]]ZZZWWWVVVVVVVVVUUURRRNNNMMMNNNQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPPPPIIIIIIHHHGGGHHHIIIJJJKKKCCCDDDEEEEEEDDDCCCAAA@@@@@@===999777666555333222333333333333333333444444555888>>>FFFLLLNNNMMMKKKMMMHHHFFFGGGFFFDDDEEEIII}}}}}}}}}|||{{{xxxvvvuuuwwwwwwwwwzzz}}}~~~}}}|||yyyyyyzzz{{{|||~~~~~~|||||||||{{{{{{zzzzzzzzzxxx{{{}}}~~~{{{yyyxxxuuuxxx}}}{{{|||}}}~~~}}}}}}~~~~~~|||~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}yyyuuulllccc```\\\VVVQQQQQQLLLIIIFFFCCCCCCDDDGGGIIINNNPPPSSSWWW[[[\\\[[[YYYTTTVVVYYY\\\]]]]]]]]]\\\VVVTTTNNNEEE===999:::<<<::::::999888888888888888777888888999:::<<<>>>>>>BBBIIIVVVeeetttxxxuuupppmmmmmmmmmiiihhhjjjjjjgggfffhhhdddccc```^^^]]]^^^aaacccaaa``````dddhhhhhhddd```ZZZZZZZZZZZZZZZZZZZZZZZZ]]]___aaabbbaaa```]]]\\\ZZZ[[[\\\\\\[[[[[[[[[\\\YYYZZZ[[[\\\]]]]]]]]]]]]YYY\\\]]]\\\YYYYYY]]]aaa]]]\\\YYYWWWTTTSSSRRRRRRTTTSSSQQQPPPPPPQQQSSSTTTWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYYYYWWWSSSQQQPPPQQQPPPQQQRRRTTTVVVXXXZZZ[[[VVVVVVXXX[[[]]]^^^[[[YYYVVVUUUSSSRRRRRRSSSTTTVVVXXXZZZ\\\ZZZVVVRRRQQQQQQXXXYYYZZZZZZYYYYYYZZZ\\\\\\YYYVVVTTTSSSRRRPPPNNNYYY^^^ccceeedddbbb```]]]]]]\\\[[[YYYXXXWWWWWWWWWQQQPPPNNNOOOQQQTTTUUUUUUTTTXXX\\\ZZZUUUOOOMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFFFFGGGFFFEEECCCBBB@@@===999777777666555444333222222333444555555555333555:::AAAIIIMMMMMMLLLNNNIIIFFFGGGFFFCCCBBBDDD}}}}}}}}}|||zzzxxxuuutttxxxxxxyyy{{{~~~~~~|||||||||||||||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxtttxxx}}}}}}zzzyyytttxxx}}}||||||}}}~~~~~~}}}|||yyy{{{~~~~~~||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyylllccc[[[XXXUUUPPPLLLLLLJJJHHHEEEDDDFFFIIINNNQQQSSSUUUXXX\\\``````^^^[[[[[[^^^bbbdddccc___ZZZVVVRRRNNNGGG@@@:::999<<<>>>:::999999888777888888888666666777999<<<>>>@@@BBBHHHPPP___qqqyyy{{{wwwssstttkkkgggfffhhhiiigggiiilllfffeeecccaaa___aaadddgggcccaaa```dddhhhhhhccc^^^YYYYYYXXXVVVUUUTTTSSSRRRXXXYYY[[[\\\]]]\\\[[[ZZZXXXZZZ[[[YYYVVVVVVZZZ^^^YYYZZZ[[[\\\]]]^^^^^^^^^VVVXXXZZZYYYWWWZZZaaaggg^^^]]]ZZZXXXWWWVVVWWWWWWRRRQQQPPPOOOOOOPPPRRRTTTVVVWWWZZZ\\\^^^``````aaa\\\[[[YYYUUUQQQOOOPPPQQQQQQQQQRRRSSSVVVYYY\\\^^^WWWXXXZZZ]]]______]]][[[WWWVVVUUUTTTSSSSSSSSSTTTZZZ\\\]]]ZZZTTTNNNLLLLLLQQQSSSTTTTTTUUUVVVYYY[[[]]][[[XXXWWWVVVVVVTTTSSS___eeejjjjjjgggccc^^^ZZZYYYYYYYYYYYYXXXXXXXXXWWWOOOOOOOOOQQQUUUXXXXXXXXXXXX^^^ccc```VVVMMMJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC>>>;;;888777777777666555111000000111333444444333333444888???HHHMMMNNNMMMNNNIIIFFFFFFEEE@@@>>>???zzzyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz|||~~~}}}{{{zzzzzz|||~~~~~~~~~~~~{{{yyyxxxyyy{{{}}}~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}~~~}}}|||{{{|||~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~ssskkk___YYYQQQKKKJJJIIIHHHGGG@@@CCCFFFIIILLLOOOTTTWWWWWWXXX\\\aaaeeefffhhhkkksssqqqlllfff```YYYTTTQQQIIIDDD===999888999999888888888888666444333555777666555:::@@@AAA>>>CCCJJJMMM]]]ppp|||xxxzzzwwwuuurrrrrrnnniiidddcccfffhhhgggeeejjjgggdddbbbbbbcccccccccaaa^^^^^^dddkkklllddd[[[YYYTTTQQQQQQOOOLLLMMMQQQRRRVVV[[[\\\ZZZWWWVVVWWWXXXXXXWWWTTTRRRRRRTTTVVVZZZZZZZZZZZZZZZZZZ[[[[[[XXXWWWTTTSSSTTTXXX```eeeYYYZZZ[[[ZZZYYYUUURRROOOQQQOOONNNOOOQQQSSSQQQOOOVVVWWWZZZ\\\^^^___``````]]]YYYUUUSSSRRRPPPKKKHHHGGGMMMTTTYYYYYYYYYZZZ[[[XXXWWWVVVXXXZZZ[[[[[[ZZZXXXVVVTTTTTTUUUWWWWWWWWW\\\ZZZXXXTTTPPPLLLJJJHHHNNNOOOQQQSSSTTTTTTUUUUUUXXX```bbb[[[VVVWWWXXXVVVUUUaaakkkkkkgggaaaZZZTTTTTTVVVXXXYYYXXXWWWWWWWWWUUUTTTXXXcccmmmmmmaaaUUUZZZZZZXXXVVVTTTQQQNNNMMMJJJKKKLLLKKKIIIIIIJJJLLLJJJHHHFFFFFFGGGDDD???;;;===999555666999;;;888555666666555444444444444555333333555;;;DDDJJJKKKKKKLLLLLLKKKHHHDDDAAA@@@@@@{{{{{{zzzzzzyyyyyyxxxxxx|||||||||}}}~~~}}}|||{{{{{{|||~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}}}}|||}}}}}}~~~}}}|||}}}~~~}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~wwwkkkbbbXXXRRRLLLHHHFFFFFFFFFEEEIIIKKKNNNPPPRRRUUUXXX[[[^^^^^^bbbiiipppvvv{{{~~~|||wwwooofff]]]UUUNNNKKKFFFAAA<<<999999999999888999999999777555555777999::::::>>>DDDEEEEEEKKKSSSYYYlllzzz}}}wwwyyyxxxvvvuuunnniiieeedddhhhjjjjjjhhhhhhgggdddccccccccccccbbb]]]]]]___eeejjjiiiaaaYYYUUUPPPMMMMMMLLLKKKMMMQQQTTTWWWZZZ[[[YYYXXXXXXXXXYYYYYYXXXUUUSSSRRRTTTVVVYYYYYYYYYYYYZZZZZZZZZZZZRRRTTTVVVVVVVVVVVVXXXYYY[[[\\\\\\[[[YYYUUUQQQOOOPPPOOONNNPPPSSSUUUTTTSSSUUUVVVXXXZZZ[[[[[[[[[ZZZYYYWWWTTTSSSSSSRRRPPPMMMOOORRRVVVXXXXXXYYY[[[]]]WWWVVVUUUVVVXXXYYYYYYWWWXXXVVVTTTTTTVVVWWWWWWWWWXXXWWWWWWWWWVVVUUUUUUTTTWWWVVVTTTRRRRRRTTTUUUWWWXXX___bbb]]]YYYZZZ\\\ZZZWWWeeeoookkk```YYYVVVUUUUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVZZZdddllllllcccZZZYYYXXXWWWTTTRRROOOLLLKKKGGGIIIKKKKKKJJJIIIIIIJJJLLLJJJHHHGGGGGGEEEAAA>>><<<888555555888999777444666666555444333222222333444444666;;;BBBGGGKKKLLLKKKKKKKKKHHHDDDBBBAAAAAA||||||{{{{{{zzzyyyxxxxxx~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{{{{||||||}}}~~~~~~}}}}}}|||{{{||||||||||||||||||}}}}}}~~~~~~}}}|||{{{zzz}}}|||{{{|||~~~|||}}}~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}wwwnnnaaaYYYNNNKKKFFFDDDDDDDDDEEEDDDMMMOOORRRTTTVVVXXXZZZ]]]bbbdddiiirrr~~~yyymmm```VVVNNNGGGDDD@@@===:::999999999888777:::::::::999777777999;;;;;;;;;>>>CCCFFFJJJSSS\\\lll~~~vvvuuuzzz{{{xxxvvvppplllhhhhhhjjjllllllkkkhhhggggggfffdddbbbaaa```\\\___cccggghhhddd]]]XXXTTTOOOKKKLLLLLLLLLPPPUUUXXXYYYZZZYYYXXXWWWYYYZZZ[[[ZZZYYYVVVTTTSSSUUUWWWYYYYYYXXXXXXYYYYYYZZZ[[[QQQSSSUUUUUUTTTRRRRRRSSS^^^^^^]]]\\\YYYUUUQQQNNNNNNMMMNNNQQQUUUWWWXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXUUUTTTSSSTTTUUUVVVUUUTTTXXXYYYYYYXXXXXXZZZ]]]___VVVUUUUUUVVVWWWWWWVVVUUUVVVTTTSSSSSSUUUWWWWWWVVVTTTUUUVVVXXXZZZ[[[[[[\\\^^^ZZZUUUQQQOOOQQQTTTWWWXXX^^^bbb```]]]^^^```___^^^llltttkkk[[[SSSUUUYYYXXXXXXWWWVVVUUUTTTSSSSSSUUUVVVZZZ```ffffffaaa]]]WWWVVVUUURRRPPPMMMJJJIIIEEEHHHLLLNNNMMMKKKJJJJJJKKKIIIGGGFFFEEEDDDAAA???>>>;;;888888::::::888666777666555333222111111111444555888:::===BBBHHHLLLIIIJJJKKKIIIFFFCCCBBBBBB}}}}}}|||{{{zzzyyyyyyxxx||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz|||{{{zzz|||~~~~~~}}}{{{|||~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyuuuooofffZZZRRRIIIGGGEEEEEEEEEGGGHHHIIIOOOQQQTTTVVVWWWYYY[[[]]]___fffqqq~~~ttteeeWWWNNNGGGBBB???::::::999999999888888777888999999888888888;;;===>>>???AAAEEEKKKVVVeeeppp|||}}}}}}sssuuuzzz{{{vvvssstttqqqmmmlllmmmnnnmmmllliiijjjjjjhhheeeaaa^^^\\\ccceeeggggggddd___[[[YYYVVVQQQMMMNNNPPPQQQWWW]]]___^^^[[[XXXVVVWWWXXXZZZ\\\[[[ZZZWWWTTTTTTVVVWWWZZZYYYXXXXXXXXXYYYZZZZZZUUUUUUSSSPPPOOOQQQTTTXXX^^^]]]\\\ZZZWWWSSSOOOMMMJJJKKKMMMPPPTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZTTTTTTTTTUUUVVVWWWXXXXXX[[[[[[[[[\\\\\\^^^```aaaWWWVVVVVVWWWXXXWWWUUUSSSRRRQQQPPPQQQTTTUUUUUUTTTRRRSSSUUUVVVXXXXXXXXXXXX[[[XXXTTTPPPOOOPPPSSSUUUWWW[[[____________```aaaeeeooosssiiiZZZUUUYYY^^^[[[YYYWWWVVVUUUTTTSSSRRRSSSTTTVVVYYY[[[[[[YYYXXXUUUTTTSSSQQQOOOLLLJJJHHHFFFJJJOOORRRQQQOOOLLLKKKIIIGGGEEECCCBBBAAA@@@???AAA???<<<<<<======<<<:::999888666444222111000000222444777777888<<>>AAADDDHHHLLLSSS___sss}}}~~~vvvqqquuuzzzzzzuuurrrwwwtttqqqooonnnmmmlllkkklllmmmnnnjjjddd___[[[ZZZmmmmmmjjjeee___[[[[[[[[[WWWRRROOOQQQSSSVVV\\\ccceeeaaa\\\XXXVVVVVVXXXYYY]]]\\\[[[WWWUUUTTTUUUWWW[[[ZZZYYYWWWWWWWWWXXXYYYTTTTTTTTTSSSSSSTTTXXX[[[[[[[[[ZZZXXXUUUQQQNNNMMMIIIKKKMMMPPPRRRUUUWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[UUUUUUVVVVVVVVVWWWXXXXXXYYYZZZ]]]```bbbccccccbbbYYYYYYXXXYYYYYYXXXUUURRRNNNMMMMMMOOORRRSSSSSSRRRPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\\\\\\\]]]___fffjjjiiiaaaZZZZZZ\\\]]][[[YYYWWWVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIFFFJJJOOOQQQPPPMMMKKKJJJHHHGGGFFFDDDBBB@@@@@@AAACCCAAA???>>>>>>===<<<<<<;;;:::888666444222111111000222444333333666<<>>===:::777666777888777666666888:::999;;;>>>AAADDDIIINNNQQQZZZhhhxxxxxxqqqooonnnggghhhnnnuuuuuupppmmmooommmmmmmmmkkkiiihhhggghhhiiilllmmmjjjddd___^^^```lllgggaaa\\\XXXWWWWWWXXXSSSOOOOOOSSSVVVXXX]]]ccceee```ZZZWWWXXX[[[]]]^^^]]]\\\ZZZWWWTTTSSSTTTVVVZZZXXXUUUQQQOOOOOOOOOPPPLLLPPPWWWZZZZZZXXXVVVUUUVVVVVVVVVUUUTTTSSSSSSRRRTTTVVVXXXXXXVVVUUUWWWYYYVVVUUUTTTSSSRRRSSSSSSTTTTTTVVVXXXWWWUUUUUUVVVXXXWWWXXX\\\bbbfffgggddd```\\\\\\\\\\\\[[[YYYTTTQQQKKKKKKLLLOOOSSSTTTSSSRRRJJJLLLNNNQQQQQQPPPOOONNNLLLNNNRRRVVV[[[^^^```aaa^^^WWWSSSSSSRRRPPPQQQVVVYYYZZZWWWTTTVVVZZZZZZWWWRRRPPPQQQUUUYYYXXXTTTOOOQQQNNNLLLLLLMMMOOOOOONNNLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHFFFDDDDDDEEEGGGHHHJJJLLLJJJGGGDDDDDDDDDAAAAAA@@@>>><<<::::::;;;:::999888666444333333222000//////000222444444444;;;@@@FFFJJJJJJHHHFFFEEEwwwwwwxxxyyyyyyzzzzzz{{{}}}|||zzzzzzyyyyyyzzz~~~yyyvvvwwwyyyzzzyyyvvvuuuuuuwwwzzz|||~~~}}}}}}~~~}}}|||~~~|||{{{{{{||||||}}}|||{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~zzz|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~{{{wwwsssppplllnnnooonnnjjjeeeaaa```WWWTTTQQQQQQSSSTTTRRRPPPKKKOOOUUUXXXYYY[[[^^^aaabbbbbbdddgggmmmwwwuuu\\\PPPBBB::::::;;;:::777777888999777555555888;;;===???CCCFFFJJJOOOTTTXXXooopppcccccceeefffeeeiiipppuuuqqqhhhfffhhhggghhhiiihhhfffffffffggggggjjjllliiiddd```aaadddeeeaaa\\\XXXXXXWWWVVVTTTTTTQQQQQQUUUXXXZZZ^^^dddbbb]]]XXXWWWZZZ^^^aaaaaa\\\\\\ZZZVVVSSSRRRSSSUUUYYYWWWRRRNNNLLLKKKKKKLLLPPPRRRSSSTTTSSSTTTUUUWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[]]]^^^\\\YYYWWWYYY[[[XXXWWWUUUSSSQQQQQQQQQRRRRRRUUUWWWWWWUUUUUUWWWYYYYYYZZZ\\\```dddfffccc```\\\\\\\\\\\\[[[XXXSSSPPPLLLLLLMMMQQQTTTVVVUUUTTTJJJLLLMMMNNNMMMKKKIIIGGGJJJLLLOOOSSSXXX\\\```bbbaaaXXXRRRQQQPPPMMMNNNSSSVVVXXXXXXUUUVVVZZZZZZWWWMMMMMMNNNSSSXXXXXXSSSNNNMMMJJJGGGHHHLLLOOONNNLLLIIIIIIJJJJJJKKKJJJJJJJJJLLLKKKHHHEEECCCCCCFFFIIIEEEHHHKKKJJJGGGCCCBBBCCCCCCCCCBBB@@@===<<<<<<===999888666555333333222222111///...000333555333111777<<>>;;;::::::888666666666666777888:::<<<>>>AAA@@@IIITTTUUURRR]]]oooqqqgggeeeaaabbbffffffgggiiijjjiiigggdddccceeekkknnniiifffgggjjjkkkmmmmmmmmmmmmlllhhhccc^^^bbb___ZZZVVVTTTSSSTTTUUURRRRRRRRRSSSVVVYYY\\\______ZZZVVVUUUYYY]]]``````\\\ZZZWWWSSSRRRSSSXXX[[[]]][[[VVVOOOJJJIIIJJJMMMPPPNNNLLLNNNRRRSSSRRRPPPUUUVVVWWWXXXXXXXXXWWWVVVXXXYYYZZZYYYWWWVVVVVVVVVUUUSSSSSSVVVYYYXXXRRRMMMPPPTTTWWWVVVSSSRRRUUUYYY^^^^^^^^^___aaabbbaaa```]]]]]]]]]\\\ZZZVVVSSSPPPTTTPPPMMMNNNSSSVVVUUURRRKKKLLLMMMMMMKKKJJJJJJJJJJJJLLLOOORRRWWWZZZ]]]___ZZZTTTPPPOOONNNMMMQQQVVVZZZWWWUUUTTTVVVWWWXXXXXXQQQOOOLLLLLLMMMMMMMMMMMMJJJHHHGGGGGGHHHIIIHHHGGGLLLMMMLLLJJJHHHGGGHHHIIIKKKKKKJJJIIIHHHFFFDDDCCCIIIGGGDDDBBBAAAAAABBBCCCBBBBBBAAA???>>><<<;;;;;;666666666555555444444444222222111111000/////////333888@@@GGGJJJIIIFFFDDD|||{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||wwwrrrppprrrwwwzzz||||||}}}~~~~~~|||}}}}}}{{{zzz|||}}}~~~~~~|||}}}~~~|||zzzwwwrrrkkkddd]]]ZZZXXXVVVSSSQQQQQQRRRQQQQQQPPPQQQSSSWWWZZZZZZXXXVVVTTTSSSTTTWWW[[[___``````eeeooo|||kkkXXXLLLBBB>>>999777777888777666666777999:::<<<>>>AAACCCDDDFFFQQQ```ggglll}}}www}}}xxxfffbbbbbb___```dddaaabbbdddeeeeeecccaaa```dddiiikkkgggdddhhhlllnnnqqqpppooommmkkkgggaaa]]]]]]ZZZVVVRRRPPPPPPRRRTTTRRRRRRRRRRRRSSSVVVYYY\\\\\\YYYUUUVVVZZZ___aaaaaa[[[ZZZVVVRRRPPPRRRVVVYYY\\\ZZZVVVQQQLLLJJJKKKMMMOOOOOOOOOQQQSSSUUUUUUUUUWWWXXXYYYZZZYYYXXXVVVUUUWWWYYYZZZZZZXXXVVVVVVVVVVVVUUUUUUXXX[[[ZZZTTTNNNOOORRRUUUTTTQQQQQQUUUYYY]]]]]]]]]^^^______^^^]]]ZZZZZZZZZYYYWWWUUURRRQQQOOOLLLIIIKKKOOORRRRRROOONNNOOOOOONNNLLLKKKJJJJJJIIIJJJMMMPPPSSSVVVXXXYYYWWWRRRPPPPPPOOOLLLMMMQQQUUUTTTTTTUUUWWWWWWUUUSSSOOOMMMJJJIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFDDDHHHIIIJJJIIIGGGGGGIIIJJJMMMMMMLLLKKKJJJHHHFFFEEEFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::555555555444444444333333222222111111000000//////111555;;;BBBGGGIIIGGGEEE~~~~~~}}}|||{{{zzzzzzzzzwwwxxxzzz|||~~~~~~}}}}}}~~~}}}zzzvvvsssuuuxxx{{{}}}yyyzzz}}}}}}~~~~~~}}}||||||}}}~~~||||||}}}}}}}}}}}}||||||}}}~~~}}}~~~zzzwwwtttqqqlllfff^^^XXXSSSPPPMMMKKKIIIIIIKKKNNNOOOOOOSSSSSSUUUYYY]]]______^^^\\\[[[ZZZ[[[^^^bbbgggiiiuuutttbbbSSSFFF>>>;;;888555555666888888888777:::===???AAACCCFFFHHHFFFLLL[[[nnn}}}zzzqqqfff```bbbbbb^^^\\\___^^^___aaabbbbbbaaa```___bbbfffgggcccccciiippprrrwwwtttpppmmmiiieee```\\\[[[WWWSSSOOOMMMOOORRRTTTRRRRRRRRRQQQPPPRRRVVVYYY[[[XXXVVVWWW\\\```aaa```ZZZYYYUUUQQQOOOOOOSSSVVVYYYYYYWWWSSSOOOLLLMMMNNNNNNPPPSSSTTTUUUWWWYYY[[[YYY[[[\\\]]]\\\YYYVVVTTTVVVXXX[[[[[[ZZZXXXWWWWWWVVVVVVWWWZZZ]]][[[VVVQQQNNNPPPRRRQQQOOOPPPTTTXXX\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMKKKMMMRRRUUUUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTUUUTTTQQQOOOPPPOOOKKKJJJMMMRRRSSSUUUWWWXXXVVVQQQNNNLLLJJJGGGFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGDDDBBBDDDEEEFFFFFFFFFGGGIIIKKKNNNNNNNNNNNNLLLJJJIIIGGGFFFEEEDDDCCCAAA@@@??????@@@??????===<<<;;;:::999444444333333333333222222222222222111000000//////000111444;;;CCCHHHIIIGGG~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||xxxvvvvvvyyy{{{}}}xxxzzz|||~~~~~~~~~~~~|||||||||~~~~~~{{{vvvpppmmmgggddd___YYYSSSNNNKKKJJJIIIIIIIIILLLNNNPPPPPPOOOQQQRRRTTTYYY___ccceeeeeefffeeecccaaabbbgggpppwwwnnnXXXMMMFFFAAA<<<888777666666777999:::;;;999===AAACCCDDDEEEHHHKKKOOOYYYkkkjjjggggggiiieee^^^[[[]]]___```bbbcccccccccbbbaaa___ccccccaaaccckkkrrruuuwwwtttoookkkhhheeeaaa^^^]]]YYYSSSOOOMMMNNNQQQSSSOOOPPPPPPOOONNNQQQVVVZZZ]]]ZZZXXXYYY]]]______]]]YYYXXXTTTPPPMMMNNNPPPSSSUUUVVVVVVSSSPPPNNNNNNNNNOOOSSSVVVVVVVVVVVVYYY]]][[[]]]^^^^^^]]]ZZZVVVTTTUUUXXXZZZ[[[ZZZXXXWWWWWWUUUUUUWWW[[[]]][[[WWWSSSNNNPPPPPPOOOOOOPPPSSSWWW[[[\\\^^^^^^\\\ZZZYYYXXXYYYXXXUUURRRPPPPPPPPPQQQOOONNNNNNQQQUUUXXXXXXWWWRRRQQQPPPPPPPPPPPPPPPOOONNNNNNPPPQQQSSSUUUWWWWWWVVVRRROOOPPPOOOKKKKKKNNNXXXXXXXXXYYYXXXUUUPPPMMMJJJHHHGGGGGGHHHJJJJJJJJJHHHGGGHHHIIIIIIHHHEEECCCCCCDDDEEEEEEDDDEEEGGGIIILLLMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::999999333333333222222222222222333333222111111000000//////...///666???GGGJJJJJJ~~~~~~}}}||||||{{{zzzzzzyyyzzzzzz{{{}}}~~~~~~~~~}}}|||yyywwwwwwxxx{{{|||{{{{{{|||~~~~~~}}}}}}~~~~~~{{{vvvpppjjjeeebbbZZZXXXTTTPPPLLLKKKJJJJJJJJJKKKNNNRRRTTTTTTQQQNNNNNNOOOSSSYYYaaafffiiijjjpppoookkkffffffmmm{{{yyyiiiTTTEEE@@@@@@>>><<<888888888777777888:::;;;<<<@@@EEEFFFFFFGGGKKKPPPcccrrr|||ooooooooommmggg___]]]___bbbcccdddddddddcccbbbaaa]]]```bbbaaaeeemmmtttuuussspppllliiigggeeecccaaa^^^ZZZTTTOOOLLLLLLNNNOOOLLLNNNPPPOOOOOORRRZZZ```bbb___[[[ZZZ\\\]]][[[XXXXXXWWWTTTQQQNNNMMMPPPRRRRRRSSSTTTSSSQQQOOOOOOPPPRRRUUUWWWWWWUUUUUUXXX[[[[[[\\\^^^^^^\\\ZZZWWWUUUUUUWWWZZZZZZYYYWWWVVVVVVSSSTTTVVVYYYZZZYYYVVVTTTQQQQQQQQQQQQQQQRRRTTTUUUZZZ]]]______\\\YYYXXXXXX[[[YYYUUURRRPPPOOOPPPPPPLLLMMMNNNQQQTTTVVVWWWWWWQQQOOONNNOOORRRTTTTTTTTTOOOPPPQQQSSSUUUWWWYYYZZZYYYTTTPPPPPPOOONNNQQQUUUaaa___\\\YYYWWWUUURRRPPPKKKIIIHHHIIILLLOOOPPPPPPLLLKKKKKKLLLLLLKKKIIIFFFEEEFFFFFFEEECCCCCCDDDFFFIIIJJJLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>======<<<;;;:::999999333333333333333333333333333333222222111000000000000......333;;;DDDIIIKKKyyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxzzz}}}zzz{{{zzzyyywwwxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwtttooohhhbbb]]]ZZZXXXPPPOOONNNLLLKKKLLLLLLMMMJJJLLLOOOSSSUUUTTTPPPLLLMMMOOOUUU]]]fffmmmpppqqqwwwuuupppiiihhhqqqvvv[[[QQQDDD<<<::::::999888666888999888777888999;;;AAAEEEIIIJJJIIILLLSSSYYYttt|||uuuoooooonnnjjjdddaaabbbdddeeeeeeeeedddbbbaaa___^^^[[[```cccdddiiipppssssssllljjjgggfffeeeeeecccbbb\\\YYYTTTOOOLLLJJJKKKKKKKKKOOOQQQQQQQQQUUU___fffhhhccc]]][[[[[[ZZZXXXUUUXXXWWWUUURRROOOOOOQQQSSSQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYXXXVVVTTTTTTUUURRRSSSUUUVVVWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTXXX[[[______[[[XXXWWWXXXZZZXXXUUURRRPPPPPPPPPQQQNNNPPPRRRTTTWWWXXXYYYYYYQQQNNNLLLNNNSSSWWWWWWVVVOOOPPPQQQSSSUUUWWWXXXYYYYYYTTTPPPQQQRRRRRRWWW]]]eeeaaa\\\XXXWWWVVVUUUSSSMMMKKKKKKLLLOOORRRTTTTTTPPPNNNMMMLLLMMMLLLKKKIIIHHHIIIHHHFFFDDDCCCCCCEEEEEEGGGIIIJJJJJJIIIFFFEEEAAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::444444555555555555666666333333333222111111000000000000000222666===EEEIIIxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxzzz}}}yyyzzz{{{zzzyyyyyy|||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}{{{xxxwwwvvvuuusssqqqkkkgggaaa[[[VVVSSSQQQQQQLLLLLLLLLMMMNNNOOOPPPPPPJJJJJJKKKNNNPPPQQQOOOMMMPPPSSS[[[eeeooovvvzzzzzzyyywwwrrrjjjgggrrr{{{mmm___TTTGGGCCC>>>:::999888777666666999;;;;;;:::;;;===@@@EEEJJJNNNOOOOOOTTT^^^fffuuuooohhhiiigggcccaaabbbeeegggjjjiiigggeeebbb___]]]\\\ZZZ```eeehhhmmmrrrrrrooogggeeeddddddddddddbbb```[[[YYYUUURRROOOMMMLLLLLLNNNQQQTTTTTTSSSXXXbbbkkkkkkeee^^^ZZZYYYYYYWWWUUUWWWWWWVVVSSSQQQQQQSSSUUURRRSSSTTTTTTSSSTTTVVVXXXUUUUUUUUUVVVYYYZZZZZZZZZWWWWWWWWWWWWXXXXXXYYYZZZXXXYYYXXXUUUSSSQQQRRRTTTSSSSSSTTTTTTUUUVVVXXXZZZXXXXXXYYYYYYYYYXXXVVVTTTTTTYYY^^^^^^ZZZVVVUUUWWWUUUTTTSSSRRRQQQQQQRRRSSSPPPRRRUUUWWWYYYYYYZZZ[[[RRROOOLLLNNNSSSWWWWWWVVVRRRRRRSSSTTTUUUVVVWWWWWWVVVRRRQQQTTTVVVWWW[[[```aaa]]]YYYWWWVVVVVVVVVUUUOOONNNLLLMMMPPPRRRSSSSSSQQQNNNKKKJJJJJJJJJJJJIIIJJJJJJJJJHHHEEEDDDEEEFFFCCCEEEGGGIIIJJJHHHEEEDDD??????>>>>>>>>>???@@@AAA>>>>>>======<<<;;;;;;;;;666666666777777888888888444333333222222111111000000111222111111666???FFFyyyyyyzzzzzz{{{||||||}}}{{{{{{zzz{{{|||~~~xxxzzz||||||zzzzzz}}}}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||~~~}}}|||{{{{{{xxxyyy|||~~~~~~~~~}}}|||||||||yyyvvvsssqqqpppooommmkkkccc___XXXRRRNNNMMMMMMNNNLLLLLLMMMOOOPPPQQQRRRRRRKKKIIIHHHIIILLLOOOPPPPPPTTTXXXaaalllwww~~~yyyxxxrrriiifffrrrppp```UUULLLEEE>>>>>>===<<<;;;::::::999888;;;>>>??????@@@CCCFFFHHHMMMQQQSSSTTT[[[gggpppyyywwwooolllddddddbbb______bbbeeefffnnnmmmjjjgggccc```^^^\\\ZZZ```fffkkkpppsssqqqllleeecccbbbccccccbbb```^^^[[[ZZZXXXUUUSSSQQQPPPOOOPPPTTTWWWVVVUUUYYYdddmmmlllfff^^^YYYYYYYYYXXXVVVWWWWWWVVVTTTSSSSSSUUUWWWTTTUUUUUUUUUUUUVVVYYY[[[VVVTTTSSSVVV[[[^^^]]]\\\UUUUUUTTTUUUVVVXXXZZZ[[[ZZZYYYWWWTTTPPPPPPQQQSSSTTTTTTTTTTTTTTTVVVYYY\\\[[[[[[\\\]]]]]]ZZZVVVSSSQQQWWW\\\\\\XXXUUUTTTVVVPPPPPPPPPQQQRRRSSSTTTTTTMMMOOORRRTTTUUUUUUVVVWWWTTTPPPMMMNNNSSSWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPQQQVVVYYYZZZ\\\aaaZZZXXXVVVVVVVVVWWWVVVUUUQQQOOOMMMMMMOOOPPPPPPPPPQQQMMMIIIGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHBBBDDDGGGIIIJJJHHHEEECCC@@@???>>>>>>>>>@@@CCCDDD>>>>>>>>>===<<<<<<<<<;;;777777888888999999999:::444444333222222111111000///222333111...111:::BBByyyyyyxxxxxxzzz||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||||||||||||||}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}yyyyyy|||}}}|||}}}~~~~~~~~~}}}~~~}}}~~~~~~~~~{{{yyywwwyyyuuuqqqqqquuuvvvssspppnnniiidddbbbbbbbbb```^^^VVVUUURRRMMMIIIJJJOOOUUUPPPQQQQQQQQQPPPNNNLLLKKKIIIJJJLLLNNNJJJGGGLLLSSSVVVbbbpppzzzzzznnnhhhlllxxxwwwfffZZZOOODDD???@@@<<<;;;:::888777777:::<<>>CCCJJJPPPRRRTTTVVVXXXcccvvvwwwooojjjiiiddd___ZZZ[[[___bbbbbbaaakkkiiifffaaa^^^[[[[[[[[[bbbdddhhhkkkmmmmmmkkkiiiddddddcccbbbbbbaaa``````\\\XXXTTTTTTXXXYYYWWWTTTRRRSSSUUUVVVWWW[[[```cccdddaaa]]]ZZZZZZYYYYYYXXXWWWWWWXXXWWWUUUUUUWWWYYY]]]ZZZWWWWWWZZZ[[[ZZZXXXWWWTTTSSSVVV[[[```aaaaaa[[[YYYVVVUUUVVVZZZ___bbbbbb^^^YYYVVVTTTTTTSSSSSSXXXTTTPPPOOOSSSWWWZZZZZZ[[[ZZZZZZXXXWWWUUUSSSRRRVVVWWWWWWWWWVVVUUUSSSQQQQQQPPPNNNMMMLLLMMMMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYTTTSSSQQQPPPQQQRRRTTTUUUYYYWWWVVVUUUVVVVVVUUUTTTOOOQQQTTTXXXZZZ[[[[[[[[[UUUTTTRRRQQQRRRSSSUUUWWWUUURRRMMMKKKMMMOOORRRSSSSSSOOOJJJFFFDDDDDDFFFGGGFFFHHHJJJJJJGGGDDDCCCBBBEEEBBB??????AAABBB@@@===>>>>>>>>>>>>???@@@@@@@@@AAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888888888666555444333222333444444222111///...///111444666yyyxxxwwwwwwxxxzzz|||~~~}}}~~~~~~}}}{{{zzz||||||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyyyyy{{{~~~~~~~~~~~~}}}}}}}}}|||zzzxxxuuurrrqqqnnnjjjggggggiiijjjhhheeeccc^^^YYYVVVTTTSSSPPPNNNNNNNNNNNNMMMMMMPPPSSSVVVYYYXXXVVVTTTRRRPPPOOOOOOKKKJJJJJJMMMNNNNNNSSSYYYcccrrr|||qqqmmmooosssvvvwwwggg[[[NNNHHHBBB;;;999;;;;;;<<<===<<<<<<>>>AAACCCJJJFFFDDDEEEEEEEEEJJJQQQQQQVVV\\\bbbjjj{{{}}}qqqmmmhhheeedddbbb^^^ZZZ\\\aaadddeeedddhhhhhhfffccc```]]]\\\[[[[[[^^^dddjjjmmmmmmjjjgggdddeeeffffffeeeccc```^^^ZZZVVVTTTUUUXXXYYYWWWSSSSSSUUUYYY[[[[[[\\\^^^___aaa^^^[[[ZZZZZZZZZYYYXXXUUUVVVXXXXXXWWWVVVXXXYYYYYYWWWVVVXXX[[[]]]\\\ZZZXXXVVVVVVXXX\\\``````___[[[XXXVVVWWWZZZ]]]______```^^^ZZZWWWTTTSSSTTTUUUYYYVVVRRRQQQTTTXXXYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUSSSRRRPPPPPPQQQRRRSSSTTTRRRQQQPPPQQQQQQQQQPPPRRRSSSUUUWWWWWWUUUTTTRRRPPPOOOOOONNNOOOPPPRRRSSSSSSPPPLLLJJJKKKNNNOOOPPPQQQNNNJJJFFFEEEFFFHHHJJJGGGIIIJJJIIIFFFDDDCCCCCCFFFDDDCCCDDDDDDCCC@@@<<<@@@@@@@@@AAACCCDDDDDDDDDBBBAAA???>>>===>>>???@@@>>>===<<<:::888777666555777666555444333444555555222111///...///111333555yyyxxxwwwvvvwwwxxxyyyzzz}}}~~~}}}zzzxxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~{{{zzzyyyyyyzzz{{{zzzxxxvvvuuusssqqqnnnjjjhhhfffaaa^^^ZZZZZZ\\\\\\ZZZWWWXXXUUUQQQOOONNNMMMLLLJJJLLLLLLMMMPPPTTTVVVVVVVVVYYYXXXVVVUUUTTTTTTUUUVVVSSSOOOLLLOOOSSSXXXaaajjj|||~~~tttooonnnkkkccc\\\LLLEEE???===<<<::::::<<<:::===@@@BBBDDDFFFJJJLLLLLLGGGDDDFFFIIIJJJNNNSSSYYYeeetttmmmffffffeeedddcccbbb^^^\\\\\\```bbbbbbaaabbbccceeeccc```]]][[[ZZZXXX[[[aaahhhllllllgggccceeefffhhhgggeeebbb]]][[[VVVTTTSSSUUUXXXYYYVVVSSSQQQUUU[[[^^^]]][[[ZZZYYY\\\[[[ZZZZZZ[[[\\\[[[YYYTTTVVVXXXYYYXXXWWWWWWXXXTTTTTTVVVYYY\\\^^^^^^\\\YYYYYYYYY[[[^^^___^^^]]][[[XXXWWWZZZ___bbb___\\\^^^^^^\\\XXXSSSRRRUUUXXXZZZWWWUUUTTTUUUWWWXXXXXXTTTUUUUUUVVVUUUSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSUUUTTTTTTSSSRRRRRRQQQQQQUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSTTTTTTSSSPPPMMMKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQNNNKKKIIIJJJLLLMMMMMMOOOMMMIIIGGGGGGHHHKKKLLLIIIJJJIIIGGGDDDCCCCCCDDDDDDDDDEEEFFFGGGEEEBBB???BBBAAABBBDDDFFFHHHGGGFFFCCCBBB@@@??????AAADDDFFF???>>>===;;;:::888777777888777666555555555666777333222000//////000222333zzzyyyxxxwwwwwwwwwxxxxxx{{{|||}}}zzzxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~||||||~~~|||||||||}}}}}}}}}|||{{{zzz|||}}}}}}~~~}}}|||yyywwwuuusssrrrrrrrrrqqqppplllkkkhhheeebbb^^^[[[ZZZWWWTTTQQQQQQRRRRRRPPPNNNNNNNNNMMMNNNOOOQQQRRRRRRSSSRRRQQQTTTWWWXXXVVVSSSUUUVVVWWWYYY\\\^^^```aaa___YYYUUUTTTXXXaaasss{{{ooohhhccc\\\QQQGGGAAA???============>>>???<<>>>>>???BBBFFFHHH======>>>>>>>>>>>>>>>>>>:::999888777777777888999444333111000000000111222|||{{{{{{zzzyyyxxxxxxxxxxxxzzz}}}~~~|||zzzxxxxxxyyy{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{|||~~~~~~}}}|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~{{{}}}~~~|||~~~zzzvvvsssrrrpppmmmkkkjjjhhhfffcccaaa___]]]ZZZVVVSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKMMMNNNQQQSSSUUUWWWUUUSSSSSSVVVWWWTTTQQQTTTVVV[[[aaafffiiikkkkkkjjjeee^^^[[[]]]kkkyyynnn___UUUOOOJJJCCC<<<:::<<<=========>>>>>>>>>???BBBFFFIIIKKKMMMPPPRRROOOPPPTTTUUUTTTWWWeeetttuuukkk^^^XXX[[[aaadddcccdddcccaaa```___^^^[[[ZZZYYY]]]bbbaaa^^^ZZZZZZ[[[gggffffffkkkrrrvvvvvvtttpppmmmgggaaa\\\YYYXXXWWWRRRSSSTTTVVVXXXWWWUUUTTTPPPSSSVVVXXXXXXXXXYYYZZZYYYXXXYYY[[[^^^___^^^]]]XXXZZZ\\\[[[YYYVVVTTTSSSTTTVVVYYY[[[\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\ZZZZZZ\\\YYYYYY^^^eeegggaaa[[[[[[]]]\\\XXXRRRQQQUUUYYYUUUUUUTTTSSSSSSTTTUUUVVVXXXWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMMMMNNNPPPQQQMMMMMMMMMOOOQQQTTTVVVXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNOOOPPPQQQOOOLLLKKKMMMOOOQQQPPPOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLNNNMMMKKKKKKMMMNNNMMMLLLOOONNNKKKIIIHHHHHHJJJKKKLLLKKKIIIFFFDDDDDDFFFHHHPPPNNNKKKHHHFFFGGGIIIKKKKKKIIIHHHJJJMMMMMMIIIEEE???>>>======???AAAEEEGGG??????AAABBBBBBBBBBBBAAA<<<;;;:::999999999:::;;;666555333222111111111111}}}}}}||||||{{{zzzyyyyyywwwyyy|||~~~}}}|||yyyyyyzzz{{{{{{{{{{{{zzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{~~~~~~}}}{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{}}}~~~}}}}}}xxxsssooollliiihhheeedddbbb^^^ZZZWWWVVVUUURRRPPPMMMKKKJJJIIIGGGFFFFFFFFFEEEFFFFFFGGGLLLNNNOOOPPPOOOOOOQQQRRRSSSRRRRRRSSSUUUUUUTTTRRRQQQTTTZZZ```fffjjjmmmnnntttmmmgggeeekkk|||qqqcccZZZMMMDDD???===<<<;;;<<<@@@BBBAAA@@@BBBCCCAAABBBEEEGGGIIIKKKMMMOOORRRTTTUUUWWWWWWXXXddd~~~tttmmmggg___ZZZ^^^gggiiigggaaabbbcccccccccbbb```___[[[___bbbaaa\\\ZZZ\\\```hhhffffffkkkuuu|||~~~}}}rrrmmmfff___[[[YYYYYYZZZTTTUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYYYYZZZ]]]___YYYXXXXXXZZZ\\\]]]]]]\\\ZZZ[[[\\\[[[XXXUUUTTTTTTVVVXXX[[[[[[ZZZZZZZZZ[[[\\\^^^___]]][[[YYYYYYZZZZZZYYYXXX\\\bbbccc```\\\\\\\\\ZZZVVVQQQPPPSSSVVVRRRRRRRRRRRRQQQSSSWWWYYY]]]\\\YYYUUUSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRLLLLLLMMMNNNQQQTTTVVVXXXSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPTTTUUUVVVSSSOOOMMMOOOQQQTTTQQQNNNKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLKKKMMMOOOPPPOOONNNNNNMMMKKKIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFGGGIIIKKK\\\XXXRRRKKKFFFEEEHHHKKKOOOLLLKKKNNNQQQRRRMMMGGG??????>>>???@@@AAACCCDDDCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;<<<===888777666444333222111111||||||||||||{{{{{{zzzyyyyyyzzz|||}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyy}}}||||||||||||{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyyyyzzz||||||~~~}}}|||}}}||||||~~~~~~~~~}}}~~~~~~{{{}}}}}}}}}~~~~~~}}}~~~~~~yyyrrrlllgggddd^^^]]]]]]\\\[[[VVVQQQLLLNNNMMMKKKIIIGGGFFFFFFFFFDDDEEEEEEEEEEEEFFFHHHIIIPPPRRRSSSRRRPPPNNNNNNPPPPPPSSSWWWYYYXXXVVVTTTSSSPPPRRRVVV\\\dddmmmtttxxx}}}tttooottt}}}eeeUUUMMMJJJDDD???<<<<<>>;;;:::888666555333222111{{{{{{||||||{{{{{{zzzyyy||||||||||||||||||{{{{{{||||||||||||{{{zzzyyyyyy|||||||||{{{zzzzzzyyyyyy~~~~~~}}}{{{{{{zzzzzzzzzvvvvvvvvvwwwxxx{{{}}}|||{{{zzz{{{}}}~~~}}}{{{|||~~~}}}}}}}}}}}}}}}~~~~~~zzz|||~~~}}}|||~~~}}}~~~}}}wwwnnnfffaaa^^^VVVVVVWWWWWWVVVRRRLLLGGGIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMLLLOOOQQQOOOLLLJJJJJJLLLRRRXXX___aaa^^^XXXTTTRRRUUUUUUXXX___iiivvvzzzuuuyyycccQQQEEE@@@BBBCCCBBBAAABBBFFFIIIPPPVVVUUUMMMGGGGGGFFFBBBEEEFFFGGGHHHJJJMMMRRRVVV\\\```kkk{{{yyysssqqqiiikkkkkkiiilllpppkkkccc^^^```bbbbbb___\\\YYYXXXZZZ\\\\\\WWWQQQQQQXXX```]]]ZZZYYY^^^fffhhheee```^^^]]][[[XXXWWWWWWWWWWWWXXXYYYXXXWWWUUUUUUVVVWWWVVVYYY[[[[[[ZZZXXXWWWWWWZZZXXXUUUTTTUUUWWWXXXXXXXXXXXXYYYXXXWWWXXXZZZ[[[VVVXXXZZZYYYXXXYYY\\\___]]]^^^]]][[[WWWVVVXXX[[[UUUTTTTTTTTTVVVXXXZZZ\\\^^^[[[VVVRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQVVV]]]cccfffaaaZZZSSSNNNMMMMMMOOOJJJLLLNNNOOOPPPPPPPPPOOOKKKKKKLLLMMMPPPRRRUUUWWWXXXWWWWWWVVVVVVUUUUUUUUUOOOPPPQQQSSSTTTUUUUUUUUULLLNNNNNNJJJDDD@@@BBBEEELLLHHHDDDBBBDDDIIIOOOSSSSSSQQQNNNKKKJJJJJJJJJKKKGGGHHHIIILLLPPPQQQPPPOOOHHHGGGGGGGGGHHHJJJKKKLLLIIIJJJKKKKKKKKKKKKMMMOOONNNNNNLLLHHHCCCAAACCCFFFFFFCCCCCCIIIPPPRRRMMMHHHDDDEEEFFFGGGGGGFFFDDDCCC<<<>>>AAACCCDDDDDDDDDCCCAAA@@@>>>=========>>>???<<<;;;:::888666444222111}}}|||{{{xxxvvvvvvxxxyyy{{{zzzyyyyyyyyy{{{}}}~~~}}}}}}}}}}}}||||||||||||||||||{{{zzzzzz{{{|||}}}}}}yyyxxxyyyyyyxxxvvvvvvuuuuuuvvvxxxzzzzzzyyyxxxwwwwwwzzz~~~zzz{{{}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~}}}}}}|||yyyqqqggg^^^XXXTTTNNNNNNNNNLLLJJJFFFCCC@@@BBBBBBAAABBBBBBCCCDDDEEEIIIGGGGGGIIILLLMMMKKKHHHQQQPPPNNNIIIFFFGGGLLLQQQYYYaaajjjlllfff]]]VVVSSSXXX]]]cccjjjtttbbbMMMEEEDDD>>>???AAACCCGGGNNNWWW]]]ddd[[[RRRLLLGGGCCCFFFKKKKKKHHHIIINNNPPPQQQYYYccciii|||zzzqqqooopppppppppooonnniiiccc^^^___]]]^^^bbbaaa\\\YYY[[[VVVUUUTTTTTTVVVWWWVVVUUUYYYXXXZZZ^^^dddddd___YYYZZZ]]]\\\XXXVVVZZZ^^^___ZZZZZZXXXVVVUUUTTTSSSSSSRRRVVVZZZYYYUUUSSSUUUXXXYYYSSSRRRUUUVVVUUUXXX^^^bbb___ZZZVVVTTTTTTUUUVVVXXXYYY[[[]]]]]]\\\ZZZYYY\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[YYYWWWTTTRRRQQQPPPPPPNNNOOOQQQRRRTTTUUUUUUVVV[[[ZZZWWWRRRNNNKKKKKKKKKLLLPPPUUUTTTPPPMMMNNNPPPNNNMMMMMMMMMOOOSSSWWWYYYWWWTTTPPPOOOQQQSSSSSSRRRMMMNNNOOOPPPPPPOOOMMMLLLNNNMMMJJJHHHEEECCCBBBBBBFFFFFFGGGHHHIIIKKKMMMNNNUUUVVVVVVSSSOOOKKKIIIHHHIIIHHHGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEFFFHHHKKKMMMMMMNNNNNNNNNMMMJJJGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDHHHLLLMMMIIIFFFIIIGGGEEEFFFHHHGGGEEEBBBEEEDDDBBB@@@>>>>>>>>>>>>CCCBBB???===<<<<<<===>>>:::;;;<<<<<<:::777333111|||{{{zzzyyywwwwwwxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}zzzxxxxxxzzz{{{{{{zzzxxxwwwwwwxxx{{{||||||{{{wwwvvvuuuwww{{{~~~~~~}}}{{{|||~~~~~~|||{{{~~~~~~~~~~~~}}}|||{{{zzz|||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwtttoooggg___XXXRRROOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKNNNMMMNNNPPPSSSSSSQQQNNNPPPPPPOOOKKKIIIJJJOOOTTT```fffkkklllfff```\\\[[[WWW___iiirrr}}}eeePPPDDD@@@@@@BBBDDDJJJSSS^^^fffjjjkkkkkk```UUUNNNJJJGGGIIINNNMMMLLLNNNQQQTTT[[[mmm~~~~~~zzzsssoooppprrrrrrssssssrrrmmmgggbbb___\\\[[[]]][[[VVVSSSUUUWWWTTTRRRQQQSSSTTTSSSSSSXXXXXXYYY]]]aaaaaa]]]XXXQQQTTTVVVVVVXXX\\\^^^\\\WWWVVVUUUTTTSSSRRRRRRRRRRRRUUUXXXWWWSSSRRRSSSVVVUUURRRRRRWWWZZZZZZ^^^dddaaa___[[[WWWTTTTTTUUUVVVTTTUUUWWWYYYYYYYYYXXXWWWYYYYYYYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSVVVWWWVVVSSSPPPNNNNNNNNNNNNRRRUUUTTTOOOLLLLLLNNNLLLMMMOOOQQQSSSUUUVVVWWWWWWTTTQQQPPPQQQRRRQQQPPPKKKMMMOOOPPPQQQOOOMMMLLLKKKIIIEEEBBB@@@@@@AAABBBHHHIIIJJJKKKLLLMMMNNNNNNSSSUUUUUUTTTPPPMMMLLLKKKIIIHHHFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDFFFHHHKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGIIIHHHHHHFFFEEECCCAAA@@@BBBBBBEEEIIIMMMMMMJJJGGGJJJHHHFFFGGGHHHHHHEEECCCCCCCCCCCCCCCBBBAAA??????DDDBBB@@@>>>======>>>>>>:::;;;<<<<<<:::777333111zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{zzzyyyxxx~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}|||}}}}}}~~~{{{zzzxxxxxxzzz{{{zzzzzzxxxwwwvvvxxxzzz||||||{{{xxxwwwuuuvvvyyy|||~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}~~~~~~}}}|||zzzzzzzzzxxxuuurrrpppooommmllljjjiiiiiiiiieeeccc___ZZZTTTOOOKKKIIIGGGFFFDDDDDDDDDFFFIIIJJJGGGGGGIIIKKKMMMOOOQQQRRROOOOOOQQQSSSUUUTTTQQQNNNJJJLLLMMMLLLKKKMMMRRRWWWdddgggiiihhheeeccceeegggcccooo~~~xxx]]]JJJDDDDDDDDDCCCIIINNNZZZkkkzzzzzzttthhh\\\QQQKKKIIIHHHJJJNNNRRRSSSVVVZZZbbbtttuuuqqqooollllllppprrrrrrtttuuutttooohhhccc```\\\ZZZYYYVVVQQQOOOQQQZZZWWWTTTRRRSSSTTTUUUUUUXXXXXXXXX\\\______[[[WWWPPPVVV[[[\\\]]]___\\\XXXUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVXXXWWWTTTRRRSSSUUURRRQQQSSSXXX[[[\\\___ccc```^^^ZZZWWWUUUUUUVVVWWWVVVWWWXXXZZZZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXX\\\\\\]]]]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNNNNPPPQQQUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSUUUUUUSSSQQQQQQQQQOOORRRTTTSSSNNNKKKKKKLLLKKKMMMPPPSSSUUUVVVVVVUUUVVVTTTRRRQQQQQQQQQOOOMMMIIIKKKNNNQQQQQQPPPNNNLLLMMMJJJFFFCCCCCCDDDGGGHHHLLLMMMOOOPPPPPPOOONNNMMMNNNPPPRRRQQQOOOMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHJJJLLLIIIJJJKKKLLLKKKJJJIIIHHHKKKKKKKKKIIIGGGCCC@@@===@@@AAADDDHHHKKKKKKIIIGGGIIIHHHGGGGGGHHHHHHFFFDDD@@@AAACCCCCCCCCBBB@@@???BBB@@@>>>===<<<<<<<<<===:::;;;;;;;;;999777444222zzzzzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~~~~}}}{{{zzz~~~~~~}}}|||{{{{{{zzzzzz}}}}}}|||||||||||||||||||||{{{yyyxxxwwwwwwvvvuuuvvvtttssstttvvvxxxyyyyyy{{{zzzxxxwwwyyy|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzzzz{{{|||||||||vvvvvvvvvtttrrrnnniiifffdddcccaaa^^^\\\[[[ZZZYYYUUUSSSQQQNNNKKKIIIFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLFFFHHHJJJMMMOOORRRSSSTTTQQQRRRTTTUUUTTTRRRNNNLLLHHHKKKMMMMMMMMMPPPUUUZZZ^^^___```bbbdddjjjrrrwwwzzz{{{eeeXXXHHHAAADDDJJJLLLKKKUUU___qqqyyylll```UUULLLKKKLLLLLLMMMOOOUUUXXX```kkk|||zzzrrrmmmlllkkkiiikkkoooppppppqqqrrrqqqllleee```bbb]]]YYYXXXUUUQQQPPPSSS[[[WWWSSSRRRSSSVVVWWWXXXYYYYYYYYY[[[]]]]]]ZZZWWW[[[fffnnnkkkeee___ZZZWWWVVVTTTRRRPPPNNNNNNNNNOOOTTTVVVXXXWWWTTTRRRSSSTTTQQQQQQSSSVVVXXXYYY[[[\\\___]]]ZZZWWWUUUUUUVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^\\\YYYVVVTTTVVVSSSPPPMMMKKKLLLNNNOOOVVVUUUTTTTTTSSSSSSRRRRRRPPPRRRUUUVVVUUURRRQQQQQQNNNPPPQQQQQQNNNLLLLLLMMMKKKMMMPPPRRRTTTUUUUUUTTTTTTTTTSSSRRRQQQOOOLLLKKKGGGJJJNNNQQQRRRPPPNNNLLLMMMLLLKKKJJJJJJKKKMMMNNNOOOQQQSSSTTTTTTQQQNNNLLLHHHJJJLLLMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHGGGEEEBBB@@@@@@AAACCCEEEHHHJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJGGGCCC???======???CCCFFFIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>======;;;:::999999999999:::;;;;;;;;;999777444333{{{zzzzzz|||~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuuttttttuuusssqqqrrrtttwwwxxxxxx{{{zzzyyyxxxxxxzzz~~~~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~}}}||||||}}}~~~~~~}}}~~~|||www{{{xxxuuutttttttttsssrrrnnnoooooommmhhhccc^^^[[[ZZZXXXVVVSSSPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKHHHJJJMMMPPPSSSUUUVVVVVVWWWXXXYYYYYYVVVSSSPPPNNNLLLNNNPPPOOONNNPPPTTTYYYUUUXXX]]]eeeppp}}}~~~rrrcccXXXQQQLLLFFFEEEIIIPPPWWWZZZhhhvvvnnn```\\\UUUPPPQQQRRRQQQQQQRRRXXX___mmm{{{mmmlllmmmnnnmmmkkkkkknnnpppooooooooonnnjjjddd___aaa\\\YYYXXXVVVRRRSSSVVVYYYVVVRRRQQQSSSVVVXXXYYYZZZZZZZZZ[[[\\\\\\[[[ZZZfffttt~~~wwwhhh^^^ZZZYYYYYYWWWSSSPPPMMMLLLMMMMMMRRRSSSTTTTTTRRRQQQQQQQQQOOOQQQSSSTTTVVVYYY[[[[[[\\\[[[XXXVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTUUUVVVVVVZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\ZZZWWWTTTRRRVVVSSSPPPMMMKKKKKKLLLLLLTTTSSSSSSRRRRRRSSSTTTUUUQQQTTTVVVWWWTTTQQQOOONNNKKKLLLNNNNNNNNNNNNOOOPPPLLLMMMMMMOOOPPPRRRTTTTTTSSSSSSSSSQQQOOOLLLKKKJJJHHHJJJMMMPPPQQQPPPNNNLLLIIIKKKMMMOOOPPPOOONNNNNNQQQRRRUUUVVVUUUQQQMMMKKKEEEGGGJJJKKKKKKJJJKKKLLLMMMLLLJJJJJJIIIHHHEEEBBB>>>???AAACCCFFFHHHIIIIIIEEEFFFFFFGGGHHHIIIIIIIIIDDDEEEGGGGGGFFFCCC@@@======@@@DDDGGGHHHHHHFFFEEECCCDDDDDDDDDDDDCCCBBBBBBDDDAAA===:::999:::<<<>>><<<<<<;;;:::::::::999999:::;;;::::::999777555444~~~|||zzz{{{||||||}}}~~~||||||zzzyyywwwvvvuuutttxxxxxxxxxxxxxxxwwwvvvuuurrrtttvvvwwwvvvvvvvvvxxxwwwuuussssssuuuxxxzzzzzzxxxxxxxxxwwwvvvwwwzzz}}}}}}||||||{{{{{{zzzzzzzzz{{{|||~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}~~~~~~}}}vvvssspppmmmlllkkkjjjhhhgggccceeeeeeccc]]]XXXSSSRRRQQQOOOMMMKKKHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOMMMLLLNNNPPPRRRUUUWWWXXXYYYYYYXXXYYYZZZXXXUUURRRQQQQQQOOOQQQRRRQQQQQQSSSXXX]]]aaafffppp}}}tttccc[[[SSSMMMIIIJJJJJJKKKNNNUUU```mmmuuuwwwxxxdddXXXXXXTTTRRRRRRRRRPPPQQQUUUeeeqqqrrrnnnoooqqqqqqooommmlllmmmooonnnmmmmmmmmmkkkgggddd```[[[YYYYYYWWWTTTUUUXXX^^^\\\YYYXXXZZZ\\\^^^^^^YYYZZZZZZZZZZZZ[[[\\\\\\ggguuu}}}uuufff\\\[[[\\\YYYWWWSSSOOOMMMLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMPPPRRRRRRVVV\\\^^^^^^YYYXXXWWWUUUTTTTTTUUUUUUYYYWWWVVVTTTTTTUUUWWWYYYYYYWWWUUUTTTTTTUUUWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQTTTSSSQQQOOOMMMLLLLLLLLLRRRQQQQQQQQQQQQSSSUUUVVVSSSUUUWWWVVVSSSOOOLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQLLLLLLMMMNNNOOOQQQSSSTTTRRRSSSRRRPPPMMMJJJJJJKKKJJJKKKMMMNNNOOONNNMMMLLLJJJMMMQQQTTTVVVTTTRRRQQQPPPRRRTTTTTTSSSPPPLLLJJJFFFIIIKKKMMMLLLLLLLLLMMMMMMLLLKKKKKKJJJHHHEEEBBB===???AAADDDGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHBBBBBBDDDDDDDDDBBB@@@???@@@DDDHHHJJJIIIHHHFFFFFF@@@BBBDDDCCCBBBAAAAAABBBEEEAAA<<<888777:::>>>AAA??????>>>>>>>>>=========;;;::::::999888777666555}}}zzz{{{~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{yyywwwvvvttttttwwwwwwxxxxxxwwwvvvtttsssrrruuuxxxyyywwwwwwxxxyyyyyyvvvttttttvvvyyy{{{|||wwwxxxyyyxxxwwwvvvyyy{{{{{{zzzyyyxxxxxxwwwwwwwww{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||yyy}}}~~~~~~~~~|||zzz{{{{{{|||xxxqqqfffeeecccbbbbbbaaa^^^\\\YYY[[[[[[XXXRRRMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOORRRTTTVVVYYYZZZZZZYYYYYYWWWXXXYYYXXXUUUTTTVVVXXXYYY\\\___aaaeeelllvvv}}}~~~lllXXXMMMJJJIIILLLQQQSSSVVV\\\ccckkkttt|||wwwyyy{{{zzztttiii]]]UUUQQQOOOOOOPPPOOOPPPXXXaaa{{{vvvtttsssqqqooommmmmmnnnnnnllljjjiiijjjkkkllllllkkkccc___]]]]]]\\\XXXXXX[[[cccaaa^^^]]]^^^^^^^^^]]]WWWXXXXXXXXXXXXYYY[[[]]]fffnnnqqqjjj```[[[ZZZZZZVVVTTTQQQNNNLLLMMMOOOPPPMMMMMMMMMNNNPPPPPPPPPOOOMMMQQQQQQOOORRRYYY]]]\\\WWWVVVUUUTTTSSSSSSSSSTTTXXXWWWUUUUUUVVVYYY\\\^^^YYYWWWUUUSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPPPPQQQPPPPPPPPPOOOQQQQQQPPPOOOPPPRRRTTTUUUSSSUUUVVVTTTPPPMMMKKKJJJKKKKKKJJJKKKMMMNNNOOOOOOKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRQQQNNNKKKIIIKKKMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLNNNRRRUUUVVVVVVTTTSSSOOOPPPQQQRRRPPPNNNKKKIIIGGGJJJLLLMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJHHHDDDAAA===???CCCFFFHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGBBBCCCCCCCCCBBBAAA@@@???@@@DDDHHHIIIGGGEEECCCCCC@@@BBBDDDDDDBBBAAABBBCCCDDDAAA>>><<<<<>>>>>;;;::::::999888777666666zzzzzz~~~}}}~~~}}}{{{{{{{{{||||||~~~}}}|||zzzxxxvvvuuutttwwwxxxxxxxxxwwwvvvtttsssvvvyyy|||{{{xxxvvvvvvwwwxxxvvvssssssvvvyyy{{{|||xxxzzz|||{{{yyyxxxzzz|||zzzyyyxxxwwwvvvvvvvvvvvv|||}}}}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzwww}}}~~~{{{~~~}}}}}}||||||~~~}}}{{{xxxwwwxxxxxxuuurrrsssqqqqqqsssvvvtttlllfff\\\\\\[[[\\\\\\[[[XXXUUURRRTTTUUUQQQLLLGGGEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNNNNPPPRRRSSSTTTUUUWWWYYYZZZYYYXXXWWW[[[\\\]]]\\\[[[\\\___ccchhhlllrrryyyppp___TTTJJJGGGGGGJJJSSS^^^ggglllsss{{{~~~xxxsssmmmhhhbbb``````^^^XXXSSSOOONNNPPPQQQRRRWWWeeetttxxxvvvpppkkkjjjllloooooogggeeedddfffiiilllnnnnnnhhheeeccccccaaa\\\[[[]]]aaa^^^\\\ZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVXXX[[[]]]gggjjjhhhaaa]]]\\\YYYVVVSSSQQQNNNLLLLLLNNNPPPRRROOONNNOOOQQQSSSTTTSSSRRROOORRRQQQLLLMMMTTTWWWUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRQQQPPPPPPSSSWWW[[[^^^[[[YYYVVVTTTSSSTTTUUUWWWUUUUUUTTTSSSSSSTTTTTTUUUMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUSSSOOOLLLJJJJJJMMMLLLKKKKKKLLLNNNNNNMMMJJJMMMQQQTTTUUUTTTRRRPPPQQQQQQPPPMMMIIIHHHKKKNNNNNNMMMLLLLLLKKKLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOOOOOOONNNLLLJJJHHHGGGIIIKKKKKKJJJHHHHHHIIIJJJIIIIIIIIIIIIGGGCCC@@@>>>@@@CCCGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>BBBFFFGGGDDD@@@??????@@@CCCEEEEEEBBBAAABBBDDDBBBAAA@@@@@@BBBEEEIIIKKK>>>????????????>>>>>>===;;;::::::999888777666666zzzyyy|||}}}|||yyy}}}|||{{{{{{{{{|||}}}|||{{{yyyxxxwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwvvv{{{{{{{{{{{{{{{{{{zzzzzz~~~zzzvvvwwwzzzzzzwwwsssyyy{{{||||||zzzxxxxxxyyy}}}}}}|||zzzzzzyyyyyyzzzyyyzzz|||}}}}}}}}}|||{{{||||||{{{{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}xxxzzz|||~~~~~~}}}|||wwwvvvuuuuuuuuutttrrrooolllkkkjjjhhheeecccbbbaaaXXXUUUSSSRRRSSSRRROOOLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLMMMOOOPPPOOONNNNNNQQQTTTRRROOOMMMOOORRRUUUXXXZZZYYYWWWVVVXXXZZZdddiiijjjeeedddjjjqqquuulll___\\\VVVPPPIIIHHHOOO^^^oooyyyyyyqqqkkk\\\XXXSSSOOOMMMLLLLLLLLLMMMLLLMMMPPPSSS___yyy{{{|||uuuwwwxxxuuuqqqnnnooopppiiiccc______dddjjjlllkkkfffgggggggggddd```\\\YYY]]]ZZZVVVRRRQQQSSSVVVYYYTTTUUUVVVXXXZZZ\\\^^^___iiifffbbb___\\\XXXTTTQQQMMMMMMMMMLLLKKKLLLOOORRRRRRSSSSSSTTTUUUTTTTTTSSSQQQOOOMMMLLLNNNSSSWWW[[[ZZZXXXVVVUUUTTTRRRNNNLLLPPPPPPPPPQQQRRRTTTVVVWWWTTTSSSRRRQQQQQQTTTZZZ^^^```\\\WWWVVVWWWVVVRRRMMMNNNMMMMMMNNNPPPQQQQQQPPPXXXTTTOOONNNQQQSSSSSSRRRRRRQQQNNNLLLJJJIIIIIIJJJMMMLLLJJJHHHHHHHHHIIIJJJIIINNNRRRSSSQQQNNNNNNOOOQQQPPPOOOLLLJJJJJJLLLNNNOOOMMMJJJJJJJJJKKKKKKJJJMMMLLLLLLMMMOOOOOONNNLLLMMMNNNOOOMMMIIIGGGGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJDDDGGGHHHHHHEEEAAA>>>===999>>>CCCFFFFFFGGGIIIKKKHHHFFFCCCAAA@@@AAACCCDDDFFFDDDBBB@@@@@@>>><<<:::BBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGFFFDDDAAA???<<<>>>AAACCCDDDCCCBBBBBB@@@>>>@@@DDDEEE@@@;;;999===<<<;;;:::999888888888{{{zzz|||}}}|||zzz}}}}}}{{{{{{zzzzzz{{{||||||{{{zzzzzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}zzzvvvwwwyyyyyyvvvrrryyyzzz{{{{{{zzzzzz{{{|||~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}}}}}}}}}}|||{{{}}}}}}|||{{{|||}}}~~~}}}}}}}}}|||}}}~~~~~~{{{}}}~~~~~~~~~~~~}}}{{{{{{{{{yyywwwuuuxxxyyyzzz{{{zzzxxxvvvuuurrrpppnnnnnnmmmllliiigggeeedddbbb___\\\YYYWWWVVVOOOMMMKKKJJJKKKKKKIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNNNNOOOOOOLLLMMMMMMOOOQQQSSSSSSRRRPPPQQQRRRPPPNNNNNNPPPRRRVVVXXX[[[\\\[[[]]]aaaeeezzzvvvmmmdddZZZTTTTTTPPPLLLKKKRRRaaattt}}}uuulllbbb[[[QQQOOOMMMKKKKKKKKKLLLKKKHHHHHHLLLTTT___qqq~~~yyytttssswwwwwwxxxxxxtttpppmmmmmmnnnhhheeebbbcccgggiiigggdddddddddddddddcccaaa___^^^```\\\WWWSSSQQQRRRTTTVVVUUUUUUVVVWWWZZZ]]]___aaaccc```\\\YYYWWWUUURRROOOLLLLLLLLLKKKJJJKKKNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNPPPSSSVVVXXXVVVUUUSSSRRRRRRQQQNNNLLLOOOOOOPPPQQQSSSTTTUUUUUUQQQQQQQQQRRRTTTZZZaaaggghhhbbb]]]ZZZYYYWWWSSSNNNOOOMMMKKKKKKMMMOOOQQQQQQSSSRRRQQQRRRRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIILLLOOOQQQRRROOOMMMMMMNNNOOOOOONNNLLLKKKKKKMMMPPPPPPMMMHHHFFFGGGJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMKKKJJJLLLLLLJJJGGGEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHHHHEEEBBB@@@???===BBBHHHIIIGGGGGGIIILLLKKKIIIGGGEEEDDDEEEFFFGGGHHHEEEAAA>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCC@@@???<<<===???@@@AAAAAA@@@???>>><<<>>>CCCEEEAAA>>>>>>CCCAAA>>>;;;999888777777{{{yyy{{{|||{{{yyyzzzzzzzzzzzzzzz{{{{{{|||yyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy|||~~~}}}zzzwwwwwwxxxwwwtttqqqxxxyyyyyyyyyyyy{{{}}}~~~|||{{{zzzyyyyyyyyy}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||}}}~~~}}}||||||||||||}}}~~~~~~|||~~~~~~~~~~~~||||||}}}}}}~~~|||{{{{{{{{{zzzxxxvvvuuuuuuuuusssqqqtttttttttssspppnnnkkkiiiiiigggeeecccbbb```]]][[[[[[ZZZXXXUUUQQQNNNLLLJJJFFFEEEDDDDDDEEEEEEDDDCCCGGGGGGGGGHHHHHHIIIIIIJJJNNNOOOQQQSSSTTTTTTSSSSSSMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSSSSSSSSSSTTTUUUVVVXXX\\\aaaeeeiiioooxxx|||iii```XXXUUUSSSRRRTTTWWWXXXUUUWWWcccvvv}}}rrrfff[[[RRRLLLHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHPPP___ssstttqqqtttsssqqqqqqzzzzzzwwwsssnnnkkkjjjjjjiiihhhggghhhjjjhhhddd___bbbaaa````````````bbbbbbccc```ZZZUUURRRRRRSSSTTTWWWVVVVVVWWWYYY]]]aaacccbbb^^^ZZZVVVTTTRRRPPPNNNLLLLLLLLLKKKJJJJJJLLLOOOSSSRRRQQQPPPPPPQQQRRRRRROOOOOOPPPQQQRRRSSSTTTUUUSSSRRRPPPPPPQQQQQQOOOMMMLLLNNNPPPRRRSSSTTTTTTSSSRRRRRRRRRSSSVVV]]]eeekkklllfff___ZZZXXXUUUQQQNNNPPPMMMIIIHHHJJJNNNPPPQQQNNNQQQSSSTTTRRROOOMMMLLLIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIMMMOOOPPPOOONNNMMMNNNOOOMMMMMMMMMLLLKKKLLLOOOQQQPPPLLLGGGDDDEEEIIILLLMMMLLLKKKKKKKKKMMMMMMKKKJJJIIIJJJJJJIIIGGGEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHHHHFFFCCCBBBBBBBBBHHHNNNMMMHHHEEEGGGKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIEEE@@@===???BBBEEEFFF@@@???>>>>>>============???@@@AAABBBBBBAAA@@@???===========================;;;<<>>;;;888888888999}}}zzzxxxyyyzzzzzzxxxxxxyyyzzz|||}}}}}}}}}}}}yyyxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwuuuttttttttttttxxxyyyzzz{{{||||||||||||}}}zzzxxxwwwwwwvvvtttqqqvvvvvvwwwwwwxxxzzz~~~~~~}}}{{{zzzzzzyyyyyy|||}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{zzz{{{}}}~~~{{{xxxvvvvvvvvvvvvtttrrrqqqqqqpppooommmlllllljjjiiifffcccaaa___aaa^^^[[[XXXWWWUUURRRPPPRRRQQQPPPMMMKKKIIIGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNRRRSSSUUUWWWWWWWWWVVVUUURRRRRRRRRQQQQQQRRRTTTVVVVVVXXX[[[^^^```aaa```______eeennnxxxpppbbbZZZXXXUUUTTTVVVYYY^^^cccgggfffccceeerrr~~~wwwlllbbbYYYQQQLLLHHHIIIHHHGGGFFFEEEGGGJJJMMMPPPUUUaaauuu}}}|||ssskkknnnssstttsssttt{{{zzzvvvqqqmmmiiiggggggjjjiiihhhiiiiiigggbbb___```___]]][[[\\\^^^aaacccccc```\\\WWWTTTTTTUUUVVVXXXWWWVVVVVVXXX]]]aaadddeeebbb\\\XXXVVVTTTQQQPPPMMMMMMNNNLLLKKKKKKLLLNNNQQQOOOMMMLLLLLLMMMOOOPPPNNNOOOQQQSSSTTTTTTSSSRRRSSSRRRPPPPPPQQQQQQPPPNNNLLLMMMPPPRRRSSSSSSRRRQQQVVVUUUSSSRRRSSSXXX```fffhhhccc[[[VVVRRRPPPMMMKKKPPPMMMKKKJJJLLLNNNPPPPPPLLLOOORRRRRRNNNKKKJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIMMMMMMMMMLLLLLLNNNPPPQQQMMMMMMNNNMMMKKKLLLMMMOOONNNKKKGGGEEEGGGJJJLLLMMMOOONNNLLLLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBDDDGGGGGGFFFDDDDDDDDDEEELLLQQQOOOGGGCCCEEEIIIHHHGGGEEECCCCCCCCCDDDEEEFFFCCC@@@@@@BBBEEEGGGHHH===<<<;;;:::::::::::::::===>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<===999999>>>AAA@@@@@@AAA???===:::777777888;;;<<<}}}|||zzzzzzzzz{{{{{{{{{xxxzzz|||}}}|||{{{zzzzzzyyyzzzzzzwwwvvvtttrrrqqqrrrrrrsssvvvwwwxxxyyyzzzzzz{{{zzz|||zzzyyyxxxwwwvvvtttssstttuuuuuuvvvwwwyyy~~~~~~~~~}}}{{{{{{{{{{{{{{{zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}zzz|||~~~|||||||||zzzzzz|||}}}|||~~~~~~zzzvvvtttrrrqqqqqqnnnllliiihhhhhhhhhfffeeeccccccbbbaaa___]]]\\\[[[YYYVVVRRROOONNNMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXVVVUUUVVVZZZ]]]___dddkkkqqqsssrrrooommmnnnwww~~~tttiii___WWWSSSRRRTTTXXX___eeekkkrrrwwwxxxrrrnnnooozzzhhhbbbZZZSSSOOOMMMLLLKKKJJJJJJJJJJJJLLLRRR[[[aaagggooo{{{}}}|||zzzxxxiiihhhiiillloooppprrrvvvzzzwwwsssoookkkiiigggfffhhhfffdddccccccbbbaaa___```^^^\\\ZZZZZZ[[[^^^```]]][[[XXXUUUTTTUUUWWWYYYYYYWWWVVVVVVXXX\\\```cccbbb```\\\ZZZYYYXXXVVVUUUOOOPPPPPPOOOMMMLLLMMMNNNMMMLLLJJJIIIJJJKKKMMMOOONNNOOOQQQSSSTTTTTTSSSRRRRRRPPPNNNNNNOOOOOOOOONNNMMMNNNQQQRRRSSSRRRQQQPPPUUUTTTRRROOOOOOSSSYYY]]]```\\\WWWRRROOOMMMLLLKKKNNNNNNNNNOOOPPPQQQOOOMMMLLLNNNNNNLLLIIIGGGIIILLLOOOOOOPPPOOONNNKKKIIIHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIJJJLLLOOOQQQSSSMMMNNNNNNMMMJJJIIIJJJKKKJJJIIIHHHIIIJJJLLLKKKKKKRRRPPPNNNMMMLLLJJJGGGDDDEEEDDDDDDEEEEEEFFFFFFEEEGGGFFFEEECCCBBBBBBBBBBBBAAACCCFFFFFFEEEDDDEEEEEEEEEKKKOOOMMMFFFBBBCCCFFFEEEDDDCCCBBBAAAAAAAAABBB@@@@@@AAADDDFFFGGGFFFEEE::::::999888888888888888===<<<<<<<<<<<<======>>>???>>>===<<<<<<<<<<<<<<<===999888;;;===<<<;;;===;;;999666444444666999<<>>BBBFFFHHHGGGCCC@@@999999999888888999999:::===<<<;;;::::::;;;<<<===>>>>>>>>>======<<<<<<<<<===888777:::<<<999888::::::888666555444666888999rrrsssuuuvvvwwwyyy{{{|||yyy|||~~~|||{{{{{{zzzsssrrrpppooooooqqqsssuuutttuuuvvvxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyywwwxxxzzzzzzzzzzzz|||~~~{{{{{{{{{{{{|||}}}~~~||||||||||||}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}{{{zzz{{{}}}}}}||||||~~~{{{~~~~~~~~~~~~}}}}}}~~~}}}~~~|||zzzxxxxxx{{{}}}}}}|||~~~|||zzzxxxvvvuuusssqqqnnnjjjfffcccaaa```aaa^^^ZZZYYYYYYYYYXXXXXXSSSSSSRRRQQQQQQQQQQQQQQQKKKHHHEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJHHHKKKMMMNNNMMMMMMPPPRRRSSSTTTVVVWWWWWWWWWUUUTTTPPPPPPPPPQQQSSSVVVXXXZZZWWW[[[```eeejjjtttwwwmmmeee^^^XXXTTTZZZWWW[[[gggooopppmmmmmmqqq|||vvvqqqooohhh\\\RRRLLLJJJIIIJJJMMMOOOQQQQQQNNNVVVcccqqqsssfffbbbeeeggghhhiiinnnssswwwsssoookkkiiikkkllllllkkkfffeeeccc```]]]\\\]]]^^^]]]^^^___``````___^^^^^^XXXWWWWWWWWWXXX[[[^^^```XXXWWWWWWWWWWWWYYYZZZ[[[VVVUUUVVVXXXYYYYYYVVVTTTPPPQQQQQQPPPMMMLLLKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNNNNPPPSSSVVVXXXMMMLLLKKKLLLPPPSSSUUUVVVUUUTTTTTTSSSRRRPPPPPPOOONNNNNNNNNMMMMMMOOORRRUUUYYYXXXWWWTTTRRRPPPOOOPPPOOONNNNNNOOOPPPPPPNNNLLLJJJHHHEEEDDDEEEGGGIIIJJJPPPOOONNNMMMKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHJJJMMMOOOOOOMMMIIIJJJKKKJJJHHHGGGGGGHHHEEEDDDCCCEEEGGGIIIIIIIIIKKKIIIHHHIIIIIIIIIFFFEEEAAA@@@???AAADDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDBBBCCCEEEFFFGGGFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<>>>AAAEEEGGGEEE@@@<<<::::::::::::;;;<<<===>>>???===;;;999999999;;;<<<<<<<<<===>>>>>>===<<<;;;;;;888777;;;<<<:::888999999888888777888:::<<<===jjjlllnnnppprrrsssvvvxxxyyy|||~~~}}}|||{{{yyyyyyyyyyyysssrrrpppoooppprrruuuvvvyyyyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{yyyyyyzzz{{{yyy{{{}}}}}}|||||||||}}}zzzzzz{{{{{{|||~~~~~~}}}||||||}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}|||xxxzzz{{{{{{{{{|||~~~}}}||||||}}}}}}|||xxxvvvtttuuuxxxzzzyyywwwwwwxxxxxxxxxvvvtttrrrpppmmmkkkgggccc^^^ZZZWWWVVVVVVSSSPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGDDDBBBAAABBBDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQQQQPPPPPPSSSVVVUUUVVVWWWXXXXXXWWWUUUSSSPPPOOONNNOOOQQQUUUYYY\\\aaagggooowwwzzzmmmfff```YYYVVVXXX[[[\\\\\\bbbbbblll}}}uuukkkeeebbb]]]SSSLLLFFFFFFGGGJJJOOOSSSUUUUUUcccoooyyyoooiii``````______dddkkkpppqqqppplllhhhhhhkkkmmmnnnmmmjjjjjjiiifffbbb_________\\\^^^aaacccdddcccaaa```]]]\\\\\\\\\^^^aaaccceeeXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYVVVQQQNNNOOOPPPQQQOOOMMMJJJJJJJJJHHHIIILLLNNNPPPRRRSSSSSSQQQOOOMMMLLLNNNSSSXXX[[[NNNMMMMMMOOOTTTYYY\\\^^^XXXVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPOOONNNNNNPPPRRRXXXXXXWWWUUURRRPPPOOOOOOPPPNNNLLLKKKMMMNNNNNNMMMHHHEEEBBBCCCGGGIIIIIIGGGMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHMMMKKKIIIJJJMMMNNNLLLJJJEEEGGGIIIIIIHHHGGGHHHIIIEEEBBB@@@AAACCCFFFIIIIIIEEEDDDDDDFFFHHHHHHGGGFFFDDDBBBAAADDDHHHJJJIIIGGGAAA@@@??????????????????AAABBBCCCBBBAAAAAABBBCCCBBBAAAAAAEEEHHHIIIFFFCCCBBBAAAAAA@@@@@@???>>>>>>===>>>AAADDDEEECCC>>>:::<<<<<<<<<===>>>???@@@AAA@@@>>>;;;999888999:::<<<:::;;;===>>>>>>===;;;::::::777777<<<>>>;;;999:::555666888:::===@@@BBBCCC___bbbeeefffggghhhiiikkknnnssszzz~~~{{{xxxxxxxxxxxxwwwwwwwwwwwwpppnnnkkkllloooqqqqqqppptttyyy}}}}}}yyyvvvwwwyyyzzz{{{{{{zzzyyyyyy|||~~~~~~~~~~~~~~~yyywwwvvvwwwzzz}}}~~~|||zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzz}}}~~~~~~{{{zzz|||}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{}}}~~~}}}}}}yyy{{{~~~~~~~~~~~~~~~}}}{{{yyyuuutttsssrrrrrrqqqrrrrrrrrrqqqpppnnnkkkiiihhhgggeeeccc___[[[WWWTTTSSSSSSMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFDDDBBBBBBCCCEEEFFFGGGIIIKKKKKKKKKKKKJJJPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSWWWZZZ[[[ZZZWWWVVVPPPRRRUUUXXX[[[___cccfffppp}}}yyymmmccc\\\XXXSSSTTTZZZbbbhhhkkkmmmnnnvvv{{{ssseeeYYYUUUSSSNNNLLLMMMFFFIIIMMMNNNQQQYYYgggrrruuummmkkkccccccbbbaaaccchhhnnnsssmmmmmmmmmnnnoooooommmkkkjjjmmmooommmhhhdddbbbcccaaaaaa````````````aaaaaaaaa``````````````````aaa]]][[[YYYXXXWWWXXXZZZ[[[]]]______\\\XXXSSSPPPOOOMMMOOOPPPPPPNNNMMMLLLKKKKKKLLLOOORRRTTTTTTTTTSSSSSSQQQOOOOOOPPPSSSWWWYYYSSSQQQOOOOOORRRVVV[[[___YYYVVVSSSQQQPPPPPPOOOMMMLLLLLLMMMNNNNNNOOOOOOPPPWWWUUUSSSQQQOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMCCCAAAAAAAAADDDFFFFFFFFFJJJHHHGGGGGGJJJLLLMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIGGGEEECCCBBBFFFGGGIIIIIIIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCFFFHHHIIIGGGFFFFFFDDDCCCBBBCCCDDDCCCCCC???>>>===<<<<<<<<<<<<<<>>???@@@AAAAAA===999999===@@@>>>:::======??????>>><<<:::888888666555777:::;;;:::888444666888:::;;;<<>>>>>===<<<<<<<<<<<<<<<@@@BBBDDDDDDCCCBBBCCCDDDFFFCCCAAA@@@BBBBBBAAA???AAAAAA???>>>>>>=========<<<===?????????===;;;999999:::;;;===>>>@@@BBBDDD@@@===::::::===???>>><<<======>>>>>>===<<<:::999999777666777999:::999777888999999888666555555666EEEGGGKKKMMMOOORRRUUUXXXXXX\\\aaafffiiijjjiiihhhggggggggghhhiiijjjkkklllllljjjjjjkkknnnpppppppppuuuyyy|||}}}zzzyyyzzz|||{{{|||~~~}}}|||{{{{{{|||~~~|||||||||~~~}}}zzzyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzzzz{{{}}}{{{}}}~~~}}}{{{zzzzzz{{{~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{}}}~~~|||zzzyyyxxxxxxyyy|||}}}||||||{{{zzz{{{|||~~~~~~|||zzzwwwsssnnnkkkeeedddbbb```]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSLLLLLLLLLKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVXXX[[[```dddgggiiijjjooosssyyy}}}wwwjjjbbb___WWWZZZ^^^```bbbfffmmmrrr}}}{{{vvvvvvxxxttthhh^^^RRRMMMIIIHHHGGGGGGJJJNNNTTT[[[dddkkktttvvvpppjjjfffddddddeeegggjjjlllnnnnnnoootttvvvwwwuuuppplllkkkkkkmmmllljjjhhhgggeeebbb___\\\^^^aaaddddddccc```^^^^^^^^^____________^^^^^^YYYXXXWWWVVVVVVWWWYYYZZZXXXYYYXXXUUUOOOJJJGGGFFFKKKKKKLLLOOOPPPPPPOOOMMMNNNOOORRRTTTUUUUUUUUUTTTPPPOOOMMMLLLMMMPPPSSSUUUOOONNNNNNMMMMMMMMMNNNOOOPPPNNNLLLKKKMMMNNNNNNMMMOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOLLLIIIGGGDDDCCCBBB???@@@BBBFFFJJJMMMMMMLLLIIIHHHGGGGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDDGGGEEECCCCCCDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDAAA???======<<<<<<;;;;;;<<<<<<@@@BBBCCCDDDCCCBBBCCCDDDFFFCCC@@@???@@@AAAAAA@@@??????>>>>>>??????@@@AAA:::;;;<<<<<<===<<<<<<;;;999:::;;;<<<<<<>>>AAADDD???>>>===<<<<<<===>>>???=========<<<<<<;;;;;;::::::999777888999999888666888999888555222///...///EEEFFFHHHIIIIIIJJJLLLNNNOOOQQQTTTXXX[[[\\\\\\\\\ZZZZZZZZZ[[[]]]___aaabbbddddddeeegggiiikkkllllllvvvxxx{{{|||{{{zzz{{{}}}{{{}}}~~~}}}}}}}}}~~~}}}zzzyyyxxxyyy{{{|||}}}zzzwwwvvvwwwxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}{{{zzzyyyzzz{{{|||zzz{{{}}}}}}|||zzzzzz{{{|||}}}}}}}}}|||zzzyyyxxxyyyyyyyyy{{{}}}}}}|||zzzxxxwwwxxxyyyzzz~~~}}}{{{{{{|||~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzz{{{||||||{{{|||}}}}}}zzzvvvpppjjjeee^^^\\\ZZZWWWTTTRRRPPPPPPOOONNNMMMKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOONNNLLLJJJJJJKKKNNNNNNOOOPPPQQQRRRTTTTTTSSSTTTVVVWWWYYYZZZ[[[[[[bbbdddhhhnnnttt{{{|||uuulllccc___aaafffjjjooouuu|||uuukkkggghhhdddZZZQQQNNNKKKHHHGGGGGGKKKSSSYYYbbblllzzzyyyrrrlllgggccc```bbbbbbdddhhhkkknnnooooooqqquuuvvvrrrkkkeeeeeegggkkkhhheeeeeeffffffccc```ZZZ\\\___aaabbbaaa___^^^\\\]]]]]]^^^^^^]]]]]]\\\WWWWWWVVVVVVVVVWWWXXXYYYWWWWWWWWWTTTPPPLLLKKKJJJLLLLLLMMMOOOPPPOOOMMMJJJMMMNNNQQQSSSTTTSSSRRRQQQOOONNNLLLKKKLLLNNNPPPQQQNNNOOOOOOPPPPPPOOONNNMMMOOOMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRQQQPPPOOOOOONNNNNNNNNMMMJJJGGGEEEBBBAAA@@@===???AAAFFFJJJLLLKKKIIIJJJIIIIIIIIIKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGEEECCCBBB@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEIIIFFFCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCC@@@=========<<<<<<;;;<<<<<<===@@@BBBDDDEEEDDDCCCDDDEEEGGGEEEAAA??????@@@BBBCCC@@@????????????@@@AAAAAA===============>>>>>>>>><<<======;;;999999===@@@?????????>>><<<<<<>>>@@@===<<<;;;;;;::::::;;;;;;;;;:::999888888888777666666777777555222000000111IIIKKKMMMMMMLLLKKKKKKLLLKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOQQQSSSUUUWWW]]]___aaaccceeegggiiijjjqqqrrrtttuuuuuuuuuvvvwwwvvvyyy{{{|||{{{zzzyyyzzz}}}|||yyywwwuuuuuuvvvvvvxxxuuusssrrrtttvvvwwwwwwvvvxxx{{{~~~zzz{{{{{{{{{{{{zzzzzzyyy}}}{{{xxxwwwwwwxxxyyyzzzwwwyyy{{{{{{zzzxxxxxxxxx{{{|||}}}}}}|||zzzxxxwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxzzz|||zzzyyyxxxxxxyyy|||~~~|||}}}}}}zzzyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}|||~~~|||yyyuuupppjjjbbb^^^TTTRRRPPPMMMJJJHHHFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOMMMKKKIIIIIIJJJSSSSSSUUUVVVXXXZZZ[[[[[[\\\___ccchhhlllpppssstttxxxzzzwwwnnniii\\\XXXVVV\\\kkk}}}uuukkk^^^YYYYYYYYYTTTNNNLLLLLLKKKKKKQQQ\\\iiirrrxxxvvvqqqlllgggccc___\\\___^^^___ccchhhmmmoooooonnnrrrsssooohhhbbbbbbdddfffdddbbbdddfffgggdddaaaZZZZZZ[[[\\\]]]______```\\\[[[[[[[[[[[[[[[[[[\\\WWWWWWVVVVVVVVVWWWWWWWWWTTTUUUUUUSSSQQQOOOOOOOOOOOOQQQSSSRRRPPPLLLIIIHHHKKKMMMOOOPPPQQQPPPOOONNNNNNMMMLLLKKKKKKLLLMMMOOOJJJKKKMMMOOOOOOOOOMMMLLLQQQOOOLLLKKKKKKLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBAAABBBDDDGGGJJJKKKJJJHHHKKKKKKLLLMMMNNNMMMKKKHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAAAAAAAACCCEEEFFFEEEDDDCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBB???<<<======<<<<<<<<<======>>>BBBDDDFFFFFFFFFFFFGGGHHHHHHFFFDDDAAA@@@AAACCCEEECCCBBBAAA@@@@@@??????@@@AAA???===<<<<<<===>>>???AAABBB@@@;;;555444777;;;AAAAAAAAA???<<<<<<===???<<<;;;;;;::::::::::::;;;:::::::::999777666666666777888888777555333444555VVVYYY\\\\\\[[[XXXVVVVVVSSSSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHIIIJJJLLLNNNVVVYYY]]]___aaaccceeegggmmmmmmmmmnnnnnnoooooooooppprrrtttuuuttttttvvvwwwxxxwwwuuutttrrrqqqpppppprrrpppnnnnnnqqqssstttuuurrrsssvvvxxxzzz{{{{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwzzzwwwsssrrrsssuuuvvvvvvwwwzzz||||||zzzxxxwwwwwwyyyzzz{{{|||{{{yyywwwvvvvvvxxxyyyxxxwwwvvvwwwxxxvvvvvvuuutttuuuvvvwwwxxxttttttttttttuuuwwwyyyzzzyyyvvvwww{{{}}}yyywwwwwwuuuvvvwwwxxxxxxwwwvvvuuuzzz{{{}}}~~~~~~}}}|||{{{}}}~~~~~~{{{wwwrrrlllfff___ZZZPPPOOOMMMJJJHHHFFFEEEEEEGGGFFFEEEDDDEEEGGGIIIKKKHHHIIIJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNMMMKKKIIIIIIKKKMMMVVVYYY\\\```dddfffhhhhhhlllpppwwwvvvmmmddd___[[[UUUQQQPPPOOOTTTaaawww|||rrreee]]]TTTPPPQQQSSSSSSQQQLLLOOOQQQVVVdddyyy|||rrrllloooooojjjfffeeeccc```^^^]]]]]]aaaggglllnnnmmmmmmooopppnnniiieeeddddddaaabbbcccdddfffeeeccc```YYYYYYZZZ[[[\\\^^^```aaa\\\[[[YYYWWWWWWYYY[[[\\\XXXXXXWWWWWWWWWVVVVVVVVVPPPRRRRRRQQQPPPOOOPPPQQQRRRWWW[[[YYYQQQKKKIIIJJJKKKMMMNNNPPPPPPOOOMMMLLLMMMMMMLLLKKKJJJKKKLLLLLLKKKLLLOOOQQQRRRRRRPPPPPPRRROOOLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMNNNOOOOOOTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLMMMKKKJJJLLLLLLNNNPPPRRRQQQMMMKKKFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAADDDBBB@@@@@@AAABBBAAA@@@@@@@@@???@@@AAAAAA???<<<>>>>>>======>>>>>>??????BBBDDDGGGGGGGGGGGGHHHIIIGGGGGGFFFCCCAAAAAACCCFFFEEEDDDCCCAAA@@@?????????@@@>>>;;;888888:::===???DDDEEEBBB;;;555333777<<>>>>>@@@??????@@@BBBCCCAAA@@@AAA???>>>>>>???@@@>>>===???????????????@@@AAAAAABBBDDDFFFGGGGGGGGGHHHIIIEEEFFFFFFDDDBBBAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@===;;;777555666999>>>AAACCCDDDCCC===777777>>>EEEIIIEEEAAA??????>>><<<999888999:::;;;;;;:::999888888:::;;;:::777666777888::::::;;;999666555555666|||xxxuuuuuutttqqqllleee___[[[MMMKKKHHHEEEDDDDDDEEEGGGEEEJJJOOORRRSSSUUUXXX[[[TTTSSSQQQQQQRRRSSSRRRRRRQQQRRRSSSTTTUUUWWW[[[^^^^^^___aaaccccccbbbaaa```fffdddaaaaaabbbdddeeeeeefffggghhhiiijjjlllmmmmmmnnnnnnoooppppppooooooooorrrmmmiiigggiiilllmmmllliiikkknnnnnnkkkhhhfffeeeiiikkkmmmoooooonnnllljjjgggiiillllllkkkkkknnnppppppoooooonnnllliiigggfffddddddeeeeeedddcccbbbaaabbb______dddgggeeedddfffkkkmmmoooppppppooolllkkkjjjkkklllnnnppprrrssstttppprrruuuuuuvvvxxx}}}}}}vvvrrrkkkeee___ZZZUUUQQQIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEHHHKKKMMMMMMLLLKKKJJJKKKLLLMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[]]]aaaggglllwww}}}pppeee^^^TTTJJJPPPKKKLLLSSSXXX[[[ccclll{{{wwwyyyxxxrrrhhh]]]WWWTTTOOOQQQUUUWWWXXXYYYZZZ[[[]]]ccclllzzz{{{xxxuuurrriiipppssslllffffffeeebbbcccbbbeeejjjppppppkkkeeegggffffffggghhhhhhfffddd___ccchhhhhhddd___\\\[[[WWWYYY]]]aaaccccccbbbaaa]]]ZZZVVVRRRRRRVVVZZZ]]][[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUUUUSSSQQQPPPQQQSSSVVVaaaiiieeeWWWNNNPPPVVVQQQRRRTTTUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEGGGIIILLLLLLLLLJJJKKKNNNRRRTTTSSSPPPLLLFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA???@@@BBBDDDDDDCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<======>>>@@@CCCDDDBBB@@@AAA???======>>>???>>>===@@@?????????@@@AAABBBBBBAAACCCEEEFFFFFFFFFGGGIIIBBBEEEFFFEEEAAA@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAA<<<:::777555666;;;AAADDD@@@BBBBBB>>>:::<<>>??????;;;777777888:::;;;;;;:::999777777999;;;:::777666777999666777888777666555666888xxxnnnccc\\\VVVQQQLLLKKKLLLJJJHHHGGGNNNLLLMMMQQQQQQNNNNNNRRROOONNNLLLLLLLLLKKKIIIGGGKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPRRRUUUWWWWWWVVVTTTVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[[[[[[[\\\___aaa```aaacccdddeeefffffffffgggeeeaaa^^^]]]^^^```bbbgggfffdddbbb```___^^^^^^___```bbbcccdddccccccbbb```aaabbbbbbaaaaaabbbcccbbb```____________^^^\\\\\\ZZZXXXXXXXXXWWWUUUTTTUUUVVVVVVUUUUUUVVVXXX[[[]]]^^^___```aaabbbbbbbbbbbbdddfffeeebbbaaaccceeeiiihhhjjjnnnpppqqquuu{{{{{{xxxtttuuuiiiaaaYYYTTTUUUUUUSSSQQQNNNLLLKKKKKKIIIGGGJJJPPPHHHGGGHHHKKKLLLKKKJJJJJJLLLQQQMMMHHHLLLIIIHHHOOOLLLOOOSSSTTTTTTSSSSSSSSSWWWZZZ\\\\\\]]]bbblllttt|||wwwrrrpppttt{{{rrrjjj___UUUPPPNNNMMMMMMNNNXXXeeemmmqqqwwwwwwhhh___XXXVVVVVVTTTTTTVVVWWWUUUXXXaaadddbbbccchhhkkk|||yyy~~~}}}wwwsssooonnnllluuuwwwnnniiikkkjjjcccgggfffdddddddddgggiiikkkggghhhiiiiiihhhfffdddbbb```bbbdddccc```\\\YYYXXX[[[^^^cccffffffddd```^^^___[[[UUUQQQQQQSSSVVVWWWYYYZZZZZZ[[[[[[XXXTTTQQQUUUVVVWWWWWWUUUTTTTTTUUUVVVZZZ^^^___]]]YYYVVVSSSXXXWWWUUUSSSRRRRRRSSSSSSLLLKKKIIIGGGGGGIIILLLNNNPPPOOOMMMKKKJJJIIIIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKOOONNNLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIKKKHHHGGGEEEFFFIIIKKKLLLLLLJJJGGGEEEEEEHHHKKKJJJIIIJJJLLLOOOQQQQQQOOOLLLJJJEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@>>><<<;;;>>>>>>???@@@AAACCCDDDEEE@@@???>>><<<:::;;;>>>@@@AAAAAA@@@@@@???>>>======???@@@CCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBAAAAAAAAA<<<:::888888:::>>>DDDGGGBBB@@@===<<<>>>CCCHHHKKKJJJGGGAAA;;;888777888999555:::??????;;;888999;;;:::999888777555333222111222555777888777555555555{{{ssskkkeee[[[YYYWWWVVVVVVTTTSSSTTT\\\[[[]]]___ZZZQQQLLLLLLPPPNNNKKKHHHGGGGGGFFFEEEHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPQQQRRRQQQPPPPPPQQQRRRVVVVVVWWWYYYZZZZZZ[[[[[[\\\ZZZXXXUUUTTTUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUTTTTTTUUUVVVUUUTTTRRRQQQOOOOOOPPPPPPNNNMMMNNNOOOPPPPPPOOOPPPRRRTTTTTTTTTUUUWWWXXXXXXXXXXXXVVVXXXYYYYYYWWWWWWXXX[[[[[[[[[^^^dddhhhiiimmmrrrrrrrrrtttvvvuuupppkkkhhh]]]XXXSSSQQQTTTVVVVVVTTTPPPLLLJJJJJJIIIGGGHHHMMMNNNMMMMMMNNNOOOPPPQQQRRRNNNVVVSSSQQQTTTPPPMMMTTTMMMPPPTTTVVVXXXYYY[[[\\\[[[```fffkkkqqq|||vvvkkkfffaaaYYYSSSXXXUUUPPPLLLLLLPPPVVVZZZcccrrr~~~pppbbbTTTOOOMMMOOOPPPPPPSSSWWW^^^^^^dddooovvv{{{zzz}}}yyypppnnnmmmkkkkkkjjjrrrssskkkgggiiifff^^^XXXYYYZZZ]]]```cccfffgggeeefffffffffeeecccaaa``````aaaaaa___]]][[[[[[\\\]]]___bbbddddddbbb___\\\]]]ZZZUUURRRQQQRRRTTTTTTVVVWWWWWWXXXXXXVVVTTTRRRUUUVVVXXXWWWVVVUUUUUUVVVSSSVVVYYY\\\[[[YYYWWWUUUXXXWWWUUUTTTSSSSSSSSSTTTRRRNNNIIIDDDBBBEEEJJJNNNPPPOOOMMMKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKIIIGGGGGGIIIKKKKKKJJJIIIGGGEEEEEEHHHJJJJJJHHHHHHJJJLLLNNNNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGEEECCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>:::999;;;===CCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@======<<<===>>>AAADDDFFF@@@>>><<<<<<===@@@DDDGGGGGGDDD???:::777666888999>>>BBBEEEDDD@@@<<<;;;===999888777555444333333333111444777888888777777777zzzuuupppnnnkkknnnqqqqqqpppppprrrtttxxxzzz}}}|||qqq```TTTQQQQQQOOOMMMJJJIIIIIIIIIJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIJJJJJJHHHGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIFFFGGGIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNMMMLLLJJJIIIJJJKKKLLLKKKIIIHHHJJJLLLMMMLLLLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQNNNPPPQQQQQQPPPPPPRRRSSSQQQQQQVVV___eeehhhkkkooopppnnnmmmnnnooolllddd]]]UUUTTTTTTWWW]]]```___]]]XXXRRRNNNOOONNNKKKKKKMMMPPPQQQRRRRRRRRRSSSVVVXXXSSS]]]^^^]]]```ZZZTTTYYYVVVYYY]]]```cccfffjjjlllrrrxxxzzzhhhbbbXXXQQQMMMLLLLLLLLLMMMOOOSSSVVV[[[dddooowww|||pppjjjeeeYYYNNNFFFFFFIIIMMMNNNPPPVVV^^^fffnnn}}}yyy}}}}}}sssgggdddggghhhhhhiiihhhmmmlllgggeeefffaaaXXXMMMPPPUUU[[[aaaeeeggghhheeeeeeeeeeeedddbbbaaa```^^^^^^]]][[[YYYZZZ]]]___^^^___```aaa```^^^\\\[[[ZZZXXXVVVTTTRRRQQQPPPPPPRRRRRRSSSTTTTTTTTTSSSRRRTTTVVVXXXXXXWWWVVVVVVWWWPPPRRRUUUWWWXXXXXXWWWWWWXXXWWWVVVUUUTTTTTTUUUUUUWWWRRRJJJBBB???BBBIIIOOOQQQOOOMMMKKKJJJIIIIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNLLLIIIIIIJJJKKKJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFGGGJJJKKKKKKJJJGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDCCC@@@===<<<===>>>FFFEEECCCBBBAAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@???>>>>>>======>>>???@@@AAABBBBBB===<<<<<<;;;<<<===???@@@BBB???;;;777555666777888DDDGGGIIIGGGBBB===<<<<<<999888666444333444555555555777999999888666666666zzzvvvttttttuuuppp___ZZZVVVWWWXXXWWWVVVUUUTTTUUUPPPNNNMMMKKKJJJJJJJJJKKKLLLPPPRRRQQQLLLHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEBBBDDDFFFFFFFFFFFFHHHJJJFFFGGGIIIKKKMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNMMMLLLKKKLLLNNNMMMLLLKKKKKKMMMMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKHHHJJJMMMNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNOOOOOOSSSSSSSSSSSSRRRRRRRRRSSSPPPQQQXXXdddlllooorrruuussstttssspppnnnkkkccc\\\SSSVVV]]]eeekkkkkkhhhdddaaa[[[VVVWWWWWWSSSRRRSSSRRRYYY^^^]]]\\\\\\^^^^^^bbbnnnsssssstttkkkcccggglllooorrruuuyyy}}}vvvkkk```TTTLLLMMMKKKGGGCCCCCCIIISSSZZZgggnnnwww}}}}}}uuuiii```ZZZUUUOOOIIIIIIKKKOOOSSSTTTWWWbbbnnnvvvzzztttzzz~~~~~~mmmeee___aaaeeeggghhhjjjgggiiigggddddddddd^^^UUUIIIMMMUUU]]]cccfffhhhhhhgggfffeeedddcccbbbbbbaaaZZZ[[[[[[ZZZYYYYYY\\\___]]]]]]]]]]]]\\\[[[YYYYYYWWWWWWXXXVVVSSSPPPMMMMMMMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWQQQRRRRRRTTTWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVXXXUUUNNNGGGCCCEEEKKKQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOFFFHHHJJJKKKLLLLLLKKKKKKJJJLLLNNNOOOPPPOOONNNMMMOOOLLLJJJJJJKKKLLLKKKKKKHHHGGGGGGFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEECCCBBB@@@>>>>>>???@@@BBB@@@CCCGGGJJJKKKIIIGGGEEE???@@@AAAAAAAAAAAACCCEEEIIIGGGEEECCCCCCEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>==================>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===;;;888555444555777888CCCEEEFFFDDD???<<<:::::::::888666444444555777999;;;<<<<<<:::777444222222fffjjjqqqwww|||xxxxxxvvvtttsssvvv|||uuuddd___cccgggkkkllliiiddd```^^^YYYXXXWWWUUUSSSQQQOOONNNUUU[[[```^^^VVVNNNLLLLLLNNNLLLJJJHHHFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGIIILLLJJJLLLPPPRRRSSSSSSRRRQQQLLLLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNOOONNNMMMLLLMMMNNNOOONNNMMMMMMNNNNNNLLLKKKNNNMMMKKKLLLMMMNNNLLLKKKJJJLLLOOOPPPOOONNNOOOOOOOOONNNNNNNNNOOOQQQRRRSSSZZZYYYXXXWWWWWWVVVUUUTTTSSSTTT[[[gggqqquuuwwwyyyuuu{{{|||vvvqqqnnnkkkfffXXX___iiissswwwtttlllgggccc^^^\\\]]]\\\YYYXXXYYY[[[hhhrrrrrrnnnlllkkkiiizzzzzz~~~kkkddd\\\VVVRRRMMMIIIGGGHHHHHHGGGGGGKKKXXXiiivvv}}}~~~|||vvvkkkddd[[[UUUQQQNNNLLLKKKQQQSSSXXX]]]___fffvvv{{{uuuuuuzzz}}}}}}|||llleee```___cccfffffffffhhhgggfffdddbbbbbbbbb]]]WWWLLLPPPVVV]]]aaadddddddddfffeeedddbbbaaaaaaaaaaaaXXXZZZ[[[[[[YYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXWWWUUUWWWYYYXXXTTTPPPMMMLLLKKKNNNQQQSSSSSSRRRTTTUUUTTTUUUWWWWWWVVVUUUUUUVVVUUUTTTSSSTTTWWWXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTPPPLLLKKKOOOTTTQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMGGGHHHJJJLLLMMMMMMLLLLLLKKKMMMOOOQQQQQQQQQOOONNNMMMKKKJJJJJJKKKMMMMMMMMMHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBB@@@???@@@AAACCCDDDAAADDDHHHKKKKKKHHHEEEBBB;;;>>>AAACCCCCCEEEGGGIIIKKKIIIFFFDDDDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCC??????>>>>>>???@@@AAABBB???===;;;::::::;;;===>>>;;;<<<=========<<<:::999999888666444444555777999>>>???@@@???===;;;::::::;;;:::777555555777999;;;;;;<<<<<<:::666333333333KKKPPPWWW___eeehhhhhhhhheeefffggghhhkkkrrr}}}wwwkkkjjjxxx~~~}}}tttnnnkkkhhhfffccc```\\\ZZZXXXWWWaaahhhnnnjjj^^^UUURRRTTTYYYVVVQQQLLLHHHFFFFFFFFFGGGGGGGGGFFFFFFHHHLLLPPPWWWZZZ]]]___^^^ZZZVVVRRRLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMOOOPPPSSSTTTVVVUUUVVVUUUSSSPPPNNNMMMNNNPPPOOONNNNNNOOOPPPOOOMMMOOONNNLLLKKKLLLKKKIIIHHHKKKLLLNNNOOONNNNNNOOOPPPNNNNNNOOOQQQTTTWWW[[[]]]bbb```^^^^^^^^^^^^\\\[[[YYYXXX^^^jjjuuuyyyzzz|||}}}||||||{{{wwwfffmmmwwwzzzqqqkkkaaa___```aaa___\\\^^^bbbhhhzzz}}}zzzvvv|||nnnddd\\\YYYXXXRRRMMMKKKKKKJJJHHHJJJNNNOOOSSSYYYaaammm{{{xxxrrrqqquuuwwwqqqiiieee^^^XXXTTTRRRPPPNNNQQQUUU\\\___gggpppxxxxxxrrrqqqyyy~~~mmmddd```___```eeefffcccccceeefffeeebbbaaa```___^^^\\\XXXZZZ]]]```cccddddddddddddbbb```^^^]]]]]]^^^___[[[\\\]]]\\\YYYWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWTTTXXX\\\[[[VVVQQQOOONNNKKKPPPUUUWWWVVVUUUVVVXXXVVVWWWXXXXXXVVVUUUUUUVVVXXXUUUTTTUUUXXXXXXVVVSSSSSSTTTUUUVVVWWWWWWVVVVVVRRRVVVZZZYYYTTTQQQSSSUUURRRPPPNNNLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJKKKLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPOOONNNMMMKKKIIIIIIKKKMMMMMMMMMIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDFFFIIIKKKJJJGGGCCC@@@===???CCCDDDDDDDDDEEEFFFKKKJJJHHHFFFEEEEEEGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCEEEEEE@@@@@@@@@@@@AAACCCDDDFFF@@@>>><<<::::::;;;>>>???;;;<<<=========;;;:::999888777666555555666888999;;;<<<<<<=========<<<<<<;;;:::888777666777999:::666777888888666666777888???AAAFFFJJJNNNPPPPPPPPPQQQSSSTTTUUUWWW___jjjsssyyyuuu{{{}}}vvvooojjjiiiiiijjjpppvvvzzzrrrddd[[[[[[```gggbbbZZZRRRLLLJJJJJJJJJJJJJJJIIIIIILLLRRRZZZ___iiikkknnnoookkkbbbYYYSSSLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJLLLMMMMMMLLLNNNRRRWWW^^^dddjjjmmmjjjjjjgggbbb\\\WWWUUUUUUSSSRRRRRRTTTWWWXXXXXXWWWUUUSSSQQQOOONNNLLLJJJHHHLLLMMMNNNNNNMMMNNNPPPRRRPPPQQQTTTYYY___ffflllpppqqqooommmnnnpppqqqpppnnnhhheeeiiiuuu}}}ppptttzzz}}}{{{uuuoookkkccceeeiiikkkhhheeejjjqqq~~~xxxrrrbbb^^^VVVOOOIIIGGGFFFFFFDDDCCCGGGKKKLLLLLLSSS]]]eeelllwwwwwwpppjjjfffeeeccc]]]ZZZZZZWWWTTTTTTYYY[[[\\\ccckkkuuuyyy}}}{{{{{{tttkkkddd[[[\\\```ddddddaaa```ddddddcccaaa___]]]\\\^^^aaacccccccccccccccddddddeeedddbbb___\\\[[[\\\]]]___aaa```^^^ZZZVVVTTTTTTUUUOOOPPPSSSUUUWWWWWWWWWWWWTTTYYY]]]]]]XXXSSSQQQRRRLLLSSSZZZ]]][[[YYYYYYZZZYYY[[[[[[ZZZXXXVVVVVVVVVVVVTTTSSSUUUXXXYYYUUUQQQRRRSSSTTTUUUVVVVVVVVVVVVQQQXXX^^^^^^XXXSSSSSSUUURRRQQQOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMNNNLLLJJJIIIJJJKKKKKKKKKIIIKKKMMMLLLIIIFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKIIIFFFBBB???===@@@DDDEEEEEEDDDCCCDDDKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAACCCAAA@@@???@@@BBBEEEFFFAAA@@@?????????AAACCCDDD;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999888888777666666888999::::::::::::;;;===>>>======999888777777666666666666444555666666555666888:::======>>>???@@@AAAAAABBBCCCEEEEEECCCCCCIIISSS[[[]]]hhhllliiimmmyyywww{{{}}}wwwwwwzzz}}}|||wwwhhh```cccjjjrrrlllbbbXXXQQQNNNNNNOOOKKKKKKLLLOOOUUU___jjjrrrwwwyyy|||{{{ttthhh\\\TTTNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFGGGIIIJJJLLLMMMKKKOOOVVV```lllxxx~~~zzztttkkkdddaaa___XXXXXXYYY[[[___bbbcccccc]]]ZZZWWWUUUSSSQQQNNNKKKNNNOOOOOONNNNNNOOOQQQTTTTTTWWW[[[bbbkkkuuu}}}~~~}}}xxxuuuwwwtttmmmoooqqqppplllhhheeeccciiimmmtttwwwssspppwwwyyyrrrhhh___YYYTTTOOOLLLLLLKKKIIIGGGGGGGGGIIIJJJNNNRRR\\\gggmmmrrr|||kkkddd___[[[WWWQQQQQQTTTTTTTTTYYYbbbiiimmmxxx{{{nnnmmmmmmgggaaaXXXZZZ___dddddd```aaaeeecccbbb```^^^ZZZZZZ^^^dddeeecccaaa___^^^___```aaafffccc```]]]\\\]]]___aaafffddd___XXXSSSQQQSSSUUUKKKNNNQQQTTTWWWXXXXXXWWWUUUZZZ^^^^^^YYYTTTSSSUUUNNNUUU]]]aaa^^^[[[ZZZ[[[\\\]]]^^^]]]ZZZXXXWWWWWWTTTRRRQQQTTTYYYYYYUUUQQQPPPRRRSSSUUUVVVVVVVVVUUUSSSZZZ```___YYYSSSSSSUUURRRQQQOOOMMMKKKKKKKKKKKKHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPOOONNNNNNMMMPPPMMMJJJIIIIIIJJJIIIHHHJJJMMMNNNMMMIIIFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCEEEFFFHHHIIIIIIIIILLLLLLLLLLLLIIIEEEBBB???<<>>===>>>AAADDDGGG@@@???===;;;;;;<<<>>>???555777999::::::999888777999999:::::::::999999999999888888777777888:::;;;:::999999:::;;;===<<<<<<777777777666555555444333555666666555444444666777@@@@@@???>>>???@@@>>>;;;<<<<<<<<<===>>>AAACCCDDDIIIJJJMMMPPPVVV^^^fffllljjjppptttqqqmmmooowww~~~tttlllooovvv}}}ttthhh^^^YYYZZZ]]]```ZZZZZZZZZ]]]hhhwwwzzzrrrooommmfff___SSSRRRPPPPPPPPPPPPOOOMMMJJJJJJKKKJJJJJJLLLPPPSSSRRRVVV```ppp{{{ssslllggg```[[[___kkktttvvvsssmmmggg___YYYUUURRRMMMIIIQQQSSSUUUVVVVVVWWWYYY[[[]]]dddiiilllvvvzzzqqqjjjdddiiiiiidddccciiiqqqvvvyyy~~~qqqkkkeee]]]WWWTTTQQQMMMJJJGGGFFFFFFFFFGGGHHHIIIJJJMMMRRRYYY^^^dddooozzzsssggg```ZZZYYYXXXTTTSSSUUU]]]ZZZbbbuuu~~~mmmmmmmmmeee^^^^^^YYY___fffgggdddaaaaaabbbbbbbbbaaa^^^ZZZZZZ^^^aaagggdddbbbbbb___\\\^^^cccccccccaaa^^^]]]___eeejjjkkkddd\\\WWWWWWWWWTTTPPPKKKOOOQQQSSSWWW]]]]]]ZZZ[[[\\\^^^^^^\\\XXXTTTQQQQQQYYYaaaccc```\\\ZZZ[[[^^^]]]\\\ZZZYYYWWWVVVVVVTTTPPPPPPVVVYYYUUUTTTWWWWWWXXXYYYWWWUUUSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPOOOLLLKKKKKKLLLOOONNNLLLKKKKKKMMMOOOPPPRRRNNNKKKKKKMMMPPPPPPOOOPPPNNNKKKHHHHHHIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOLLLFFFBBBFFFFFFEEEEEEDDDDDDCCCCCCFFFEEECCCBBBBBBDDDFFFGGGAAAAAAAAABBBBBBBBBBBBBBBDDDDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJIIIHHHEEEAAA>>>;;;;;;===@@@BBBDDDDDDDDDCCCGGGGGGGGGFFFFFFEEECCCCCCBBBAAA???>>>>>>???AAABBBFFFDDDAAA@@@??????===<<<999999999999999999999999777777888888888888777777555666777777777777666666555555666666777777777888777777888888888888777777888888888888888777666666888777777777666666666555RRRNNNJJJGGGFFFDDD???:::;;;;;;::::::<<<>>>AAACCCEEEEEEFFFGGGHHHKKKNNNQQQOOOUUUYYYYYYYYY]]]fffmmm{{{}}}tttwww}}}|||nnnffffffkkkmmmnnnkkklllmmmrrr~~~|||tttpppnnnggg___[[[XXXVVVXXX[[[\\\[[[XXXWWWVVVSSSPPPNNNPPPUUUYYYeeehhhppp|||{{{yyyvvvqqqmmmiiieeedddlllyyy~~~sssnnnfff___[[[YYYXXXWWWYYY[[[^^^aaacccfffjjjmmmqqqtttvvvzzzzzzsssmmmfff```\\\dddkkklllpppyyyzzzssshhh```UUUNNNKKKIIIFFFCCCGGGHHHGGGDDDAAABBBIIINNNUUUYYY```gggnnnuuu{{{wwwoookkkfffbbb```aaa```^^^___cccooommmvvvrrrgggfffcccZZZUUUWWWXXX]]]cccdddaaa___```aaa]]]]]]\\\ZZZWWWXXX[[[^^^```\\\[[[]]]^^^\\\]]]```ccccccaaa^^^\\\^^^ccchhhfff```XXXUUUUUUUUURRRPPPLLLOOORRRSSSXXX]]]]]]ZZZ\\\]]]]]]]]]ZZZWWWSSSQQQUUU[[[bbbdddaaa\\\ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQMMMMMMSSSWWWVVVVVVYYYZZZZZZYYYVVVSSSQQQPPPQQQOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPOOOLLLJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQOOOLLLJJJJJJLLLOOOOOONNNLLLJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLIIIEEEBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHHHHFFFCCC@@@===<<<<<<===???AAABBBCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>======>>>@@@AAADDDBBB???>>>>>>>>><<<;;;:::999999999888888777777666666777777777777777777777777888888888888777777666666777777888888888888777777888888888888777777777888888888888777666555777777777666666666666666sssjjjaaa\\\YYYSSSJJJBBBBBBAAA>>>======???BBBDDD===>>>???AAACCCEEEFFFGGGDDDFFFGGGGGGFFFHHHMMMRRR]]]bbbjjjsss}}}zzzvvv||||||vvvsssrrrllldddddd``````fffooouuutttqqqlllhhhaaaZZZWWWZZZaaagggooorrryyywwwtttrrrqqqoookkkkkkooo{{{yyyuuummmddd______dddhhhjjjmmmqqquuuyyy~~~wwwjjjccc```\\\YYY]]]hhhsss{{{|||wwwqqqiii```WWWQQQMMMKKKFFFCCCAAABBBDDDEEE>>>CCCGGGHHHIIIRRRaaannnzzzyyyrrrnnnmmmnnnwwwvvvwwwxxxuuurrruuuzzzyyyrrrjjjeeeeeeaaaWWWTTTWWWVVVZZZ^^^___]]]]]]^^^```ZZZZZZZZZXXXWWWXXX[[[^^^[[[WWWVVV[[[______^^^___cccbbb```]]][[[\\\```ccc^^^YYYTTTQQQRRRSSSRRRPPPMMMPPPSSSTTTXXX^^^^^^ZZZ[[[[[[[[[YYYWWWTTTRRRPPPUUUZZZ```bbb___ZZZXXXXXXWWWXXXXXXXXXWWWTTTRRRPPPJJJGGGGGGMMMQQQSSSVVVYYY]]]\\\YYYUUUPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKOOOOOOOOOMMMKKKIIIIIIIIIHHHIIIIIIKKKLLLMMMNNNOOOLLLJJJHHHIIIKKKMMMNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGFFFGGGGGGGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDBBB@@@>>>===<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>???AAA???===<<<<<<<<<:::999999999999888777666555555444444555555666666666666888888999999999999888888777777777888888888888888666777777888888777777666777777777777777666666555666666666666666666666666zzzvvvnnnbbbZZZSSSPPPKKKFFFDDDEEEGGGHHHCCCCCCCCCEEEHHHKKKLLLLLLKKKGGGDDDCCCBBBAAACCCFFFJJJNNNSSSYYY```hhhpppvvvzzzzzzrrrhhhfffgggsss~~~xxxooogggdddhhhrrryyywwwrrrqqqrrrsssvvvvvv|||{{{xxxqqqiiifffjjjttt|||~~~{{{rrrfff^^^[[[[[[[[[ZZZhhhsss~~~}}}zzzvvvpppjjjdddaaa^^^SSSRRRPPPNNNLLLJJJHHHFFFBBBCCCCCCBBB@@@AAAEEEIIIIIIOOOVVV^^^iiizzzyyyuuusssuuuuuutttrrruuu{{{}}}rrrmmmjjjdddcccdddccc\\\WWWXXXVVVXXXZZZ[[[ZZZ[[[]]]___\\\\\\[[[[[[\\\]]]```bbb]]]XXXWWW^^^ddddddaaa```aaa```^^^[[[ZZZ[[[]]]^^^XXXUUUQQQPPPQQQRRRRRRQQQNNNRRRTTTUUUYYY^^^^^^[[[VVVVVVVVVUUUTTTRRRQQQPPPQQQUUUZZZ\\\ZZZXXXVVVVVVYYYZZZZZZYYYVVVRRRMMMJJJDDDCCCCCCGGGLLLQQQUUUWWW[[[ZZZWWWRRRNNNKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMMMMKKKHHHFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNOOOKKKKKKLLLLLLMMMMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCDDDEEEFFFFFFEEEAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDCCCAAA???===<<<<<<<<<======<<<<<<<<<===>>>>>>???????????????>>>============<<<;;;;;;<<<======>>><<<:::999::::::999777999888777666555444333333222222333333444555666777888888999999888888777777666666666777777777777777666666777777777777666666666666666777777666555555555555555666666666666777|||vvvmmmiiiccc]]]YYYWWWXXXYYY[[[XXXVVVWWWYYY[[[[[[ZZZUUULLLEEEEEEFFFEEEEEEHHHEEEHHHKKKNNNOOORRRUUUWWWXXX___iiissszzz}}}tttoooppprrrwwwzzztttrrrtttyyyxxx~~~{{{vvvxxx|||yyywwwtttqqquuuyyyuuuvvvxxx~~~yyyoooccc___YYYWWWXXXZZZZZZZZZkkkttt|||{{{vvvuuuvvvzzz{{{uuuqqqmmmgggcccZZZXXXUUURRROOOMMMKKKKKKKKKJJJHHHFFFEEEEEEFFFHHHDDDIIINNNQQQSSSVVV\\\bbbjjjmmmsss~~~xxxsssppprrruuuxxx|||wwwnnnhhhdddaaa[[[YYY]]]```]]]XXXTTTWWWXXXYYYYYYYYYZZZ\\\^^^]]]\\\\\\]]]___aaacccccc```ZZZYYY___eeedddaaa```___]]][[[ZZZYYYYYYYYYYYYUUUSSSQQQPPPQQQRRRRRRRRRPPPSSSUUUVVVZZZ______[[[PPPPPPQQQQQQQQQQQQQQQQQQMMMPPPTTTWWWXXXWWWWWWWWWYYYZZZZZZYYYWWWSSSOOOLLLFFFFFFFFFGGGLLLRRRVVVVVVUUUUUUTTTPPPMMMKKKKKKLLLMMMMMMNNNOOOOOOMMMLLLKKKHHHIIIIIIHHHEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEIIIIIIJJJKKKLLLMMMNNNPPPLLLMMMNNNNNNNNNNNNMMMLLLHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHHHH@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888888777666777777666555333222111111111111111222333555666777777777888888777666666555555555555555555555444444666666777777777777666666444555555666666666555555555555555555555666666666~~~|||}}}}}}yyyxxxxxx|||sssbbbSSSPPPNNNIIIFFFGGGFFFHHHKKKLLLLLLKKKLLLLLLJJJMMMSSSYYY___eeekkkooooookkkeee^^^ZZZXXXYYYYYY]]]ccckkkppprrruuu{{{{{{oooooopppvvvwwwrrrppplllgggcccdddgggjjjjjjmmmqqqtttssslllbbb[[[UUUSSSRRRRRRSSSTTTSSSRRR^^^dddhhhiiihhhgggbbb\\\\\\^^^aaagggmmmqqqsssssssssmmmfffbbbaaaaaa```^^^\\\YYYVVVSSSPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGHHHIIINNNPPPQQQRRRSSSTTTWWWZZZYYY```jjjsss{{{|||xxxtttqqqqqqrrrtttuuuqqqkkkgggccc___[[[WWWTTTWWW\\\]]]ZZZUUUYYYYYYZZZZZZ[[[\\\\\\]]][[[ZZZZZZ[[[^^^```aaa```^^^YYYXXX]]]```___^^^___\\\ZZZYYYXXXYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSQQQUUUVVVWWW[[[``````\\\MMMNNNPPPQQQRRRQQQPPPPPPMMMOOORRRUUUWWWYYYYYYYYYTTTUUUWWWXXXWWWVVVTTTSSSNNNOOONNNMMMPPPVVVWWWUUUOOOPPPPPPOOOMMMKKKLLLMMMIIIJJJLLLMMMLLLKKKIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEHHHJJJLLLLLLKKKLLLMMMOOOKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDGGGIIIIIIIIIAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDCCCEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999777555555777777777666555444444333222111000000111111111111333555777999777777777777777666555444444444444444333333333333555666666777777666666555333444555555555555555555666666666555555555444444qqqiiicccYYYRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZXXXYYY]]]bbbhhhmmmnnnnnnjjjcccYYYQQQMMMLLLMMMMMMMMMOOOSSSVVVXXX[[[___bbbeeelllsssyyytttuuuvvvyyysssiii]]]]]]```kkk|||mmmdddYYYWWWSSSPPPPPPQQQSSSTTTVVVWWWYYY[[[YYYVVVPPPLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLPPPRRRQQQQQQRRRNNNIIIHHHJJJLLLMMMOOOPPPRRRSSSQQQNNNJJJHHHHHHHHHIIIJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIJJJKKKNNNQQQUUUWWWSSSZZZdddlllppptttwwwyyyzzz}}}xxxvvvyyy~~~~~~xxxppphhhjjjmmmnnnpppvvvyyynnngggeeeccc___ZZZWWWWWWUUUUUUXXX[[[\\\[[[\\\\\\\\\]]]^^^^^^]]]\\\YYYWWWWWWYYY\\\^^^^^^\\\YYYVVVVVVYYY[[[ZZZ\\\```ZZZXXXVVVWWWXXXXXXVVVTTTUUUUUUTTTRRRQQQPPPQQQQQQRRRVVVWWWXXX\\\``````\\\OOOQQQSSSTTTTTTRRROOONNNMMMNNNPPPRRRUUUWWWWWWVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVUUUQQQRRRVVVUUUPPPJJJLLLOOOOOOMMMKKKKKKKKKGGGHHHJJJKKKKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGIIILLLLLLJJJIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEDDDDDDFFFHHHIIIIIIHHHCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCC@@@AAABBBCCCBBBAAA???>>>;;;<<<=========<<<;;;:::999:::<<<=========<<<<<<;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;;;;;;;:::777666444555666777777666222222222111111000000000111111000111333666888:::888888999888777666555555555555555444444333333333555555666666666666555555222333444555555555555555777777666555444333333222{{{rrrkkkkkkggghhhiiiiiiiiijjjmmmooommmpppvvv}}}lll\\\RRRLLLIIIGGGIIIFFFDDDEEEHHHLLLNNNOOOOOOWWW]]]___ccckkkqqqtttzzz}}}{{{zzzyyyyyyyyywwwuuusssuuuwwwyyy{{{rrrfff^^^YYY\\\bbbiiirrr~~~sssmmmlllhhh^^^VVVMMMLLLPPP[[[nnn{{{ooo___TTTRRRLLLIIIGGGFFFGGGGGGFFFDDDKKKKKKKKKJJJIIIGGGEEECCCFFFEEEDDDCCCCCCDDDEEEEEEBBBEEEEEECCCDDDFFFEEE@@@CCCDDDDDDCCCAAABBBEEEHHHGGGFFFEEEDDDEEEHHHKKKMMMLLLOOOSSSSSSQQQPPPQQQSSSOOOPPPRRRVVV[[[aaafffiiiwww|||vvviiiggghhhqqqzzzzzznnnccc___gggppptttvvv}}}{{{{{{xxxhhheeeaaa______\\\XXXTTTQQQTTTTTTQQQPPPTTTYYY\\\^^^^^^^^^___```___]]][[[YYYWWWVVVXXX[[[]]]\\\ZZZVVVTTTUUUXXXXXXXXX\\\cccXXXVVVUUUVVVXXXXXXVVVSSSUUUUUUUUUSSSPPPOOOOOOPPPSSSVVVXXXXXX\\\aaa```\\\SSSTTTVVVWWWVVVRRROOOLLLMMMMMMMMMOOORRRSSSSSSRRRTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXWWWRRRQQQTTTQQQJJJIIIKKKNNNOOONNNKKKIIIIIIGGGIIIKKKLLLLLLJJJGGGFFFCCCEEEFFFGGGFFFFFFHHHIIIKKKJJJHHHHHHHHHJJJLLLMMMFFFIIIKKKKKKHHHGGGIIIJJJNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDFFFHHHIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDCCC???@@@BBBBBBBBB@@@>>>===:::;;;===>>>>>>===;;;:::888999<<<>>>>>>>>>===<<<::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777555444444666777777666111111111111000000000000111111000111333666999;;;:::::::::999999777666666666666666555555444444444555555666666666666555555222333444444555555555444888888777555444333222111~~~jjjXXXMMMHHHNNNLLLKKKJJJKKKJJJIIIGGGNNNNNNQQQUUU[[[cccjjjoooyyyuuujjjaaa]]]```aaa___```cccbbb```^^^\\\^^^aaacccbbbdddhhhkkkiiibbb[[[XXXWWWRRRSSSTTTVVV^^^jjjrrrsssmmmdddYYYSSSSSSSSSOOOJJJIIILLLMMMPPP\\\llltttsssuuuqqqnnnpppvvvwwwsssnnniiiddd]]]WWWQQQMMMJJJHHHDDDCCCBBBCCCDDDFFFGGGFFFHHHEEEDDDEEEGGGGGGDDDAAA@@@BBBCCCBBBBBBBBBAAA>>><<>>===<<<<<<===>>>???<<<>>>BBBEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;<<<======>>><<<;;;;;;===>>>>>>===::::::;;;;;;<<<<<<;;;;;;???===;;;999777777888999999777666444333333333444444333222111111111222333222111222666;;;>>>>>><<<999999888888777666666666777666555333222111000000555444444333333444444555555555444444444444555555222333444444444333222111rrrfff```YYYWWWUUUUUUUUUUUUTTTRRRUUUSSSSSSWWWbbbrrrggg]]]VVVWWWYYYXXXWWWYYYWWWWWWUUUUUUVVVXXXWWWUUUVVVYYYZZZYYYVVVTTTSSSSSS\\\\\\ZZZXXX\\\cccgggfffkkk\\\NNNKKKNNNPPPPPPQQQRRRVVVZZZ___iiitttvvvrrr___ZZZWWWZZZaaaggggggeee___[[[VVVRRRQQQNNNKKKHHHEEEEEEFFFHHHJJJLLLLLLLLLNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDCCC???DDDHHHIIIJJJLLLIIIEEEDDDDDDHHHOOOQQQPPPQQQTTTWWWSSSRRRWWW]]]cccllluuu|||vvvppphhhcccWWWUUUYYYaaaeeeaaa___```cccdddgggllluuuwwwnnnfffbbb\\\]]]ffffff\\\TTTTTTTTTRRROOOOOORRRVVVZZZ[[[```^^^]]]^^^```aaa___\\\YYYXXXVVVVVVXXX[[[]]]^^^^^^```bbbbbbeeefffaaaYYYVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVTTTSSSSSSSSSTTTUUUXXXVVVWWWZZZ______[[[WWWTTTUUUVVVVVVTTTPPPMMMKKKKKKMMMOOOPPPQQQSSSVVVYYYVVVUUUTTTQQQPPPPPPSSSUUUTTTTTTTTTRRRPPPMMMKKKIIIGGGHHHHHHFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========???@@@AAA???AAACCCEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===<<<:::999999;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;>>>===;;;888777777888999888777555444333333333444333333222111111222333444444444555999>>>@@@???===:::999888888777666555555666555444333222111111111444444333333333333444444555555444444444444555555333444555555555444333333}}}wwwtttrrrppppppqqqssssssrrrsssooommmqqqyyymmmbbb___aaa```___^^^[[[ZZZZZZ\\\]]]]]]ZZZXXXVVVWWWXXXYYYZZZZZZ[[[[[[\\\___aaaccckkkvvv{{{{{{zzzbbbPPPQQQVVVVVVXXX___]]]ccckkkrrrzzz{{{tttaaa^^^\\\aaallluuuzzz{{{rrrmmmiiiggggggeee^^^YYYPPPRRRUUUXXXZZZ[[[[[[[[[[[[\\\\\\ZZZWWWWWWZZZ^^^dddaaa^^^YYYUUUQQQOOOOOOMMMUUU]]]```cccddd```ZZZXXX[[[cccnnntttssssssuuuwwwrrrooorrrwww~~~|||tttkkkfffdddaaa]]]YYYUUUVVVZZZ___```]]]]]]___```bbbfffmmmzzz~~~|||vvvqqqhhhaaa]]]aaakkklllbbbXXXVVVVVVTTTRRRSSSUUUWWWXXXXXX]]]ZZZXXX[[[```bbb___\\\YYYWWWUUUTTTVVVZZZ^^^aaaaaafffiiiiiiiiiggg___WWWWWWVVVUUUTTTSSSRRRQQQQQQVVVUUUTTTSSSRRRSSSTTTTTTWWWVVVVVVYYY]]]\\\YYYUUURRRSSSSSSSSSRRROOOLLLKKKJJJLLLNNNPPPQQQSSSVVVYYYSSSSSSRRRPPPOOOOOORRRTTTTTTSSSRRRPPPNNNMMMKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDEEEGGGJJJLLLKKKJJJIIIHHHGGGGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>???AAACCCEEEBBBCCCDDDDDDEEEEEEDDDDDD??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999999:::;;;:::999888888:::;;;<<<<<<<<<<<<===<<<:::888777777888888666555444333333333333333333222222111222333555666666888;;;@@@DDDDDDBBB???;;;:::888777666555555555555444333333222222222333444444333333333333444444555444444333333444444555444444555555555555444444xxxwwwwwwtttqqqkkkiiiiiilllooonnnmmmnnnjjjkkklllooopppqqqpppooodddkkkuuuzzzeeehhhkkkeeedddmmmlllqqqzzz~~~~~~uuuhhhkkkpppssstttssssssrrrooorrrtttqqqnnnooovvv}}}|||vvvooohhheeeeeejjjsss|||}}}xxxwwwwwwwwwiiibbb[[[YYY[[[\\\ZZZVVV\\\```dddfffdddbbbcccfffaaagggqqqzzz|||ooobbb```ccclllmmmfff]]]YYYUUUTTTTTTVVVXXXYYYYYYXXX[[[XXXVVVYYY^^^aaa^^^YYYVVVVVVVVVVVVWWWZZZ]]]```\\\bbbfffeeedddccc^^^XXXXXXWWWVVVTTTSSSRRRQQQQQQTTTSSSRRRQQQPPPQQQRRRRRRVVVVVVWWWYYY[[[ZZZWWWSSSNNNOOOOOOOOONNNLLLJJJIIIGGGIIIKKKLLLMMMOOORRRTTTRRRSSSRRRPPPOOOOOOQQQSSSTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKKKKJJJHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIDDDGGGJJJMMMOOONNNLLLKKKGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKHHHFFFEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFDDDBBB@@@???@@@AAABBB@@@@@@??????>>>>>>>>>>>>=========>>>AAACCCFFFGGGDDDDDDCCCCCCBBBBBBBBBBBB===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;>>><<<::::::;;;<<<;;;:::777888999:::;;;<<<<<<<<<;;;;;;999888777777777888444444444333333333333333333222222222333444666777999<<>>>>>>>>>>>>>>============>>>???AAADDDFFFHHHCCCCCCBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<:::::::::;;;:::999777888999:::;;;;;;;;;;;;:::999999888777777777777333333444444444444444444333333222222333555777888;;;???FFFLLLMMMJJJFFFCCC;;;999777555444444555555333333222222222333444444333333333222222333333333333333222222222222333333111111111222222333333444~~~|||ttt{{{{{{ooofffccceeeiiillljjjkkknnnrrrwwwyyyyyyxxx{{{rrrqqqsssooopppoooeeeaaa___^^^```bbbaaa\\\YYYPPPPPPSSSWWW[[[]]]]]]\\\ZZZZZZYYYYYYZZZYYYXXXVVVWWWZZZ^^^___\\\YYYYYY[[[bbbffffff^^^VVVUUUWWWWWWXXXWWWUUUTTTSSSSSSTTTUUUQQQPPPOOONNNMMMNNNOOOOOOUUUVVVWWWXXXWWWTTTQQQOOOGGGGGGHHHHHHHHHHHHHHHGGGJJJLLLMMMLLLLLLLLLNNNPPPRRRRRRRRRPPPMMMLLLLLLMMMPPPPPPPPPPPPOOOOOOOOOOOOJJJKKKKKKJJJIIIIIIJJJLLLKKKJJJHHHGGGGGGGGGHHHIIILLLIIIFFFGGGIIIIIIFFFDDDDDDFFFIIILLLLLLKKKIIIGGGEEEHHHLLLPPPQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHIII>>>>>>>>>>>>>>>>>>>>>>>>????????????AAACCCEEEGGGAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;999777777888888777666888999999:::::::::::::::888888888888777777666666333333444555666666666555555444444333444555777888:::???GGGKKKKKKHHHDDDBBB:::888666444444444666666333333333222222333444444333333222222222222333333333222222111111222222333111000000000111222333444wwwpppllliiihhhvvvxxxrrrrrruuuxxx{{{}}}ppphhhhhhggg```aaaccc]]]]]]\\\[[[\\\]]]\\\XXXSSSPPPPPPRRRVVVZZZ]]]]]]\\\XXXZZZ[[[ZZZXXXWWWWWWYYY\\\___bbb```[[[XXXXXX[[[fffkkkjjj```VVVSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUURRRQQQPPPNNNNNNOOOOOOPPPRRRTTTUUUUUUSSSPPPMMMKKKFFFFFFGGGGGGHHHHHHHHHIIINNNNNNOOONNNLLLLLLNNNOOOPPPQQQPPPNNNJJJHHHGGGHHHLLLLLLNNNNNNOOONNNMMMMMMIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGGGGIIIJJJJJJGGGEEEGGGKKKMMMKKKHHHFFFHHHJJJKKKKKKJJJHHHFFFGGGIIILLLOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAACCCDDD@@@AAABBBBBBBBB@@@>>>=========<<<;;;::::::999999888888888999:::;;;<<<===;;;999777777777777666555999::::::::::::999888888777777777777777777666666333444555777777888777777666666555444444555666777666<<>>888777555333333555777888444444333222222222333333333333222222222222333333222222111111111111222222111111111111111333444555qqqccc^^^```aaahhhvvv|||{{{}}}pppooo^^^WWWXXXYYY___```UUUYYYYYYYYYZZZ[[[ZZZTTTMMMQQQQQQRRRUUUYYY\\\\\\[[[UUUYYY\\\[[[XXXVVVXXX[[[aaacccccc___YYYVVVXXX\\\dddkkklllbbbWWWTTTUUUWWWTTTSSSQQQPPPQQQRRRTTTUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRTTTSSSPPPMMMJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJNNNOOOOOONNNLLLKKKLLLMMMOOOOOOOOOLLLHHHEEEDDDDDDHHHJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHJJJLLLLLLJJJIIIGGGGGGHHHIIIJJJGGGDDDDDDHHHOOOTTTSSSQQQJJJKKKLLLMMMLLLKKKIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>????????????BBBBBB@@@@@@@@@@@@AAABBB???AAACCCDDDDDDBBB???===>>>>>>===<<<:::999888888777777888999:::<<<===>>>===;;;999888999999888777::::::::::::999888777777666777777777777777666555333444666888888999888888777777555444444555666666333999@@@DDDBBB>>><<<;;;777666444333333555777999555444333333222222222333333222222222222222222333222222111111111111222222222222111111222444555666wwwlllccc[[[XXX[[[bbbhhhvvv{{{}}}{{{mmmfff\\\ZZZXXXXXXXXXYYYXXXVVVXXXYYYYYYXXXVVVUUUUUUVVVSSSTTTVVVWWWWWWYYY\\\^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[fffgggfff```XXXSSSSSSUUUccccccaaa^^^ZZZXXXXXXXXX[[[XXXUUURRRPPPQQQSSSTTTUUURRRMMMKKKKKKLLLMMMMMMPPPPPPOOONNNMMMLLLKKKJJJMMMHHHDDDDDDIIIMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLOOONNNLLLJJJHHHGGGFFFFFFHHHIIIKKKMMMLLLKKKHHHFFFGGGGGGFFFEEEFFFGGGIIIJJJNNNLLLIIIFFFEEEEEEDDDCCCFFFFFFGGGJJJOOORRRSSSSSSRRROOONNNNNNOOONNNJJJFFFJJJLLLNNNNNNKKKIIIHHHGGGJJJHHHEEEEEEGGGIIIJJJJJJJJJGGGDDDDDDFFFFFFEEEBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCAAA===:::777888:::===>>>???>>>>>>?????????@@@@@@AAAAAAAAA>>>@@@BBBCCCCCCBBB???>>><<<<<<;;;::::::::::::;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::999888888888999999999888888888777777777777666666666666777777<<<@@@AAA<<<888999:::999555333222333666888999999;;;<<<======>>>>>>======999888777555444444444444666555444333333444555666444333333222111111111222555444333333222222222222333333333444444444555555|||yyyuuujjj___ZZZXXXXXX\\\```jjj{{{~~~yyyzzztttjjjdddaaa\\\ZZZWWWVVVVVVVVVUUUTTTVVVWWWXXXXXXWWWWWWXXXZZZUUUWWWXXXXXXWWWWWWYYY[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[ccceeeeee```YYYUUUUUUWWW_________]]]ZZZXXXXXXYYYYYYWWWSSSOOONNNOOOQQQSSSTTTRRRPPPOOOOOOOOONNNMMMNNNMMMMMMLLLKKKKKKKKKKKKPPPKKKFFFFFFIIILLLMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGFFFFFFGGGHHHIIIJJJMMMKKKIIIGGGFFFEEEEEEDDDFFFFFFGGGJJJNNNPPPQQQQQQRRROOOLLLKKKLLLMMMKKKJJJMMMNNNPPPOOOLLLIIIGGGGGGGGGFFFEEEEEEGGGIIIJJJJJJIIIGGGDDDDDDEEEFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCCCCBBB@@@<<<999555777999<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEBBB@@@>>><<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>===<<<:::999999888888999999999888888888777777777777666666666666777777===CCCEEEAAA<<<;;;999777555444222333666888999999777888999999::::::999999888777666444444444555555666555444333333444555666444333222222111111222222555444333222222222222222333333333444444444444555wwwsssuuu{{{vvvtttrrrnnnkkklllaaaYYYZZZ^^^bbbfffjjj{{{{{{}}}}}}oooddd___]]]]]]\\\YYYVVVUUUTTTTTTSSSRRRRRRSSSUUUVVVVVVWWWXXXZZZXXXYYYYYYXXXWWWVVVWWWXXX[[[\\\]]]\\\ZZZYYYZZZ[[[___```aaa^^^YYYVVVWWWYYYZZZ\\\]]]]]][[[YYYXXXXXXXXXUUUQQQMMMLLLMMMPPPQQQRRRRRRRRRSSSTTTSSSPPPNNNKKKKKKJJJJJJJJJLLLMMMNNNRRRNNNIIIHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGIIILLLNNNNNNMMMPPPMMMJJJHHHIIIKKKLLLMMMOOOPPPQQQOOOKKKHHHGGGFFFEEEDDDEEEGGGIIIKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@?????????@@@@@@EEEDDDCCCBBBBBB@@@<<<:::555666888;;;>>>AAADDDFFFBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEFFFFFFEEEBBB???>>><<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;:::999999999999888888888888777777777777666666555555666666777;;;BBBFFFBBB===:::777333555444333444666888888888888888999:::::::::::::::777666555444444555666666555555444444444444555555333333222222111111222222444333333222222222222333333333333333444444444444wwwooodddjjjyyyxxxtttooommmoooppppppnnnqqqllljjjmmmqqqvvv}}}yyyxxx|||vvvmmmeee```^^^\\\[[[]]]ZZZVVVTTTSSSRRRQQQPPPNNNPPPRRRRRRRRRRRRTTTVVVWWWXXXZZZYYYWWWVVVWWWXXX[[[\\\\\\[[[YYYYYYZZZ[[[[[[\\\]]]\\\ZZZXXXYYYZZZYYY[[[]]]]]][[[XXXWWWVVVYYYVVVRRROOOMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTRRRPPPJJJJJJIIIIIIKKKMMMOOOQQQPPPMMMIIIHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJMMMMMMLLLLLLKKKJJJHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKJJJHHHHHHHHHIIIHHHGGGGGGHHHJJJKKKKKKJJJLLLJJJIIIHHHIIIKKKLLLMMMMMMNNNNNNMMMJJJHHHGGGGGGDDDDDDFFFIIILLLMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????CCCBBBAAAAAAAAA@@@>>><<<888888999;;;>>>AAAEEEGGGCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDDDDBBB@@@???======<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<<===>>>>>><<<;;;:::999999999888888888888777777777777666666666555555666666666666<<<@@@<<<888666444222555444333444666888888777777888888999:::999999999555555444333444555666777444444444444444444444444333333222222111222222333333333222222222222222333222222333333333444444444pppiiieeebbb]]]iii|||tttpppmmmjjjlllssszzz~~~xxxxxxvvvxxx}}}nnniiieee```]]]]]]^^^^^^^^^^^^[[[VVVSSSRRRRRRQQQPPPPPPQQQRRRQQQPPPPPPPPPRRRTTTVVVYYYYYYXXXXXXXXXYYY[[[\\\[[[ZZZXXXXXXZZZ[[[\\\]]]^^^___^^^]]]]]]]]]ZZZ\\\^^^]]]ZZZWWWUUUTTTYYYWWWTTTRRRQQQSSSUUUVVVTTTRRRPPPPPPQQQRRRRRRQQQJJJJJJJJJKKKLLLOOOQQQRRRLLLJJJHHHHHHIIIKKKLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMLLLIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFGGGIIIJJJJJJJJJJJJKKKIIIJJJKKKJJJHHHGGGGGGHHHDDDEEEGGGJJJMMMNNNLLLJJJFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@???<<<<<<<<<===>>>AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCC???>>>>>>===============;;;::::::::::::;;;;;;<<<>>>===<<<;;;:::999999999777777777777777777777777666666555555555555666666333888;;;777444555666555555444444555777888777666333333444555555555555444444444333333444555666777333444444444444444444333333222222111222222333333222222222111111222222333222222222333333333444444~~~sssmmmkkkpppvvv}}}sssfff^^^^^^```___^^^iiiwwwyyyvvvuuuttttttzzzyyyxxx{{{rrrvvv}}}zzzkkkfffgggbbb\\\YYY[[[```eeehhh^^^ZZZVVVRRRRRRRRRQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRUUUXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXXXXYYY[[[___```aaabbbbbbaaa``````ZZZ[[[\\\[[[WWWTTTSSSSSSVVVVVVUUUUUUUUUVVVWWWXXXTTTRRROOOOOOPPPQQQPPPPPPKKKKKKLLLMMMNNNOOOPPPPPPIIIIIIIIIIIIJJJLLLNNNOOOIIIIIIJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMOOOPPPPPPPPPMMMLLLKKKJJJIIIJJJKKKLLLFFFGGGHHHJJJKKKLLLLLLLLLJJJMMMOOONNNJJJHHHIIIKKKIIIHHHGGGHHHIIIJJJIIIGGGCCCFFFIIIJJJIIIHHHIIIIIIGGGHHHIIIHHHGGGFFFHHHIIIEEEFFFGGGJJJMMMMMMLLLJJJEEEFFFFFFDDDBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>???@@@AAA@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEE??????>>>===============;;;;;;::::::::::::;;;;;;===<<<;;;:::999888888888666666777777777777777888666555555444444555555666333888:::666444666888888555444444555777888666555333444444555555555555555444444333333333444666777333333444444444444333333222222111111222222333333222111111111111222222333222222222222333333333333pppccc\\\ZZZ^^^dddffffffbbb]]]]]]dddhhhhhheeemmmxxx}}}{{{xxxiiibbbbbbccc___ZZZYYY\\\```dddfff\\\XXXSSSPPPPPPPPPQQQPPPSSSTTTTTTSSSQQQOOOPPPQQQRRRUUUXXXZZZYYYYYYYYYZZZ[[[[[[[[[YYYWWWWWWYYY\\\^^^___```aaaaaa```^^^\\\WWWWWWXXXVVVTTTRRRRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMJJJKKKMMMNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKNNNPPPQQQQQQQQQOOONNNLLLKKKKKKMMMOOOPPPFFFGGGIIIKKKLLLMMMMMMMMMJJJNNNQQQOOOKKKHHHIIIKKKJJJHHHGGGHHHIIIJJJIIIHHHDDDFFFHHHGGGFFFFFFHHHJJJIIIJJJJJJHHHGGGFFFGGGHHHFFFEEEFFFHHHJJJKKKIIIHHHEEEFFFFFFDDDBBBAAABBBDDDCCCCCCBBBAAA@@@@@@@@@AAACCCAAA????????????>>>===??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>======<<<;;;<<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;:::999888777777777666666666666777777888888666555555444444555555666333999<<<999666777777666555444444666888888666444555666777777888888777777555444333333333444555666222333444444444444333222222222111111222222333444111111111111111222333333111222222222222333333333tttdddYYYTTTSSSXXX___[[[]]]]]]^^^eeeoootttssslllttt{{{uuuyyyuuukkkbbb]]]]]]UUUUUUVVVYYY[[[[[[ZZZXXXZZZVVVQQQNNNNNNOOOPPPPPPPPPQQQRRRQQQOOONNNOOOPPPSSSVVVYYYZZZYYYXXXXXXXXX[[[[[[ZZZXXXWWWWWWYYY\\\[[[[[[\\\]]]]]]\\\YYYWWWSSSTTTTTTRRRQQQQQQRRRTTTLLLNNNQQQTTTVVVVVVUUUTTTRRRSSSSSSUUUUUURRRNNNJJJIIIKKKMMMOOONNNLLLJJJHHHMMMNNNOOOOOONNNOOOQQQRRRLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHKKKNNNPPPQQQQQQQQQPPPOOOMMMLLLMMMOOORRRTTTEEEGGGIIIKKKMMMMMMMMMMMMKKKOOORRRPPPKKKHHHIIIKKKJJJHHHHHHHHHJJJJJJJJJHHHFFFGGGGGGEEECCCDDDHHHLLLLLLLLLLLLJJJGGGFFFFFFHHHEEEEEEDDDFFFHHHHHHGGGFFFDDDFFFGGGEEEAAA@@@BBBDDDBBBAAA@@@@@@??????@@@@@@EEECCC@@@???>>>>>><<<;;;===???@@@BBBCCCCCCBBBBBB?????????@@@@@@AAAAAAAAA???>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;999888777666666666555666666666777777888888555555555444444555555555111888===;;;777666444222555444555666888888666444222333444444555555444444555555333333333333444555222222444444444444222222222111111111222333333444111111000000111222333333111111222222222333333333yyyqqqcccXXXXXX[[[\\\___cccbbbbbbcccgggooowww|||~~~yyypppgggnnnxxxwwwkkkbbb]]][[[[[[YYYWWWUUUSSSQQQPPPPPPPPPTTTRRRPPPNNNLLLKKKKKKKKKNNNOOOPPPPPPOOOOOOQQQSSSWWWZZZ[[[[[[XXXXXXZZZ\\\fffccc___[[[YYYYYYZZZ[[[cccbbb___\\\ZZZYYYXXXYYYVVVTTTQQQQQQRRRTTTUUUUUUOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWTTTQQQOOOQQQSSSLLLMMMMMMNNNMMMLLLKKKJJJJJJMMMPPPQQQOOOOOOQQQSSSSSSSSSRRRPPPMMMJJJGGGEEEJJJKKKMMMNNNOOOOOOOOONNNRRRPPPNNNMMMMMMNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJHHHGGGHHHJJJKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLJJJIIIGGGFFFEEEDDDGGGEEEDDDFFFHHHIIIGGGDDDFFFCCCCCCDDDBBB@@@CCCHHHDDDCCCBBBAAA@@@AAABBBBBBEEEDDDBBB@@@????????????===>>>>>>>>>>>>===<<<;;;===>>>>>>???AAABBBBBBCCC===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::888777777777888999999999999999999888777666666666777888888888888888555555555555666666666666666666666666666666666666444444444555555555666666444555666555333222333444111111222333333444555555666555444333222222222222333333333333333333333333000000111111111222222222333333333333333333333333wwwyyy||||||{{{|||zzzqqqfffaaaYYYUUU\\\eeeiiimmmqqqqqqppppppuuu|||xxxsssrrruuuyyyooommmhhhccc___]]]\\\[[[WWWVVVTTTRRRPPPPPPPPPPPPRRRPPPNNNLLLKKKJJJJJJJJJPPPQQQQQQPPPOOOOOOQQQSSSVVVXXXZZZYYYXXXWWWYYY[[[bbb```\\\YYYWWWXXXYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVUUUSSSQQQPPPRRRTTTUUUTTTQQQRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWUUURRRQQQSSSUUUMMMNNNOOOOOOOOONNNLLLKKKJJJMMMNNNNNNMMMLLLNNNPPPRRRQQQQQQOOOMMMJJJGGGFFFHHHIIIJJJLLLNNNOOOOOOPPPQQQPPPOOONNNNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMOOONNNMMMMMMLLLLLLLLLMMMKKKIIIGGGGGGIIIJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDFFFHHHIIIGGGEEEGGGCCCAAACCCCCCAAABBBFFFCCCCCCAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBB======>>>>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;:::999888777777777888999888999999999999888777666555555666777777777777777555555555555666666666666555555555555555555555555333333444444444555555555444555666555333222333444222222333444444555666666666555444333222222222222333333333333333333333333333333444444444555555555333333333333333333333333zzzsssnnnkkkdddeeeffffffgggfff___WWWYYYXXX]]]iiiuuu}}}}}}rrr```ZZZ[[[\\\\\\\\\[[[ZZZYYYVVVTTTRRRQQQOOOOOOOOOOOORRRQQQOOOMMMLLLKKKKKKLLLTTTTTTSSSQQQOOOPPPRRRUUUUUUVVVWWWWWWVVVVVVWWWYYY\\\ZZZWWWUUUUUUVVVXXXYYYWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSQQQQQQSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRTTTUUUVVVUUUTTTSSSTTTVVVPPPPPPPPPQQQPPPPPPOOONNNNNNOOOOOONNNLLLKKKLLLNNNPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDFFFHHHIIIIIIGGGJJJDDDAAACCCEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======999999:::;;;;;;<<<<<<===:::999888888777777888888888888999999888888777777444444555666666666666555444555555555555666666666444444444444444444444444222222333333333444444444444555666555333222333444333333444444555555666666555555444333222222222222333333333333333333333333111111111222222222222333333333333333333333333333zzzsssooommmnnniiiooorrrlllggggggkkkmmmaaabbbcccdddfffgggddd```dddgggooo{{{pppccc[[[XXXYYYZZZ[[[ZZZXXXVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPTTTSSSQQQOOONNNNNNOOOOOOVVVUUUTTTQQQPPPPPPRRRUUUSSSTTTTTTUUUUUUUUUVVVWWWVVVTTTSSSRRRSSSTTTWWWXXXWWWXXXYYYYYYXXXWWWUUUTTTVVVTTTSSSTTTUUUWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUQQQRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRPPPNNNNNNNNNOOONNNNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFHHHJJJMMMNNNJJJLLLNNNOOONNNLLLJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNJJJKKKLLLMMMMMMNNNNNNNNNJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEGGGHHHIIIIIIIIINNNGGGBBBEEEHHHGGGDDDCCCFFFEEEEEEEEEDDDDDDDDDDDD===???AAACCCDDDEEEDDDDDDBBB@@@>>>===<<<===???@@@BBBBBBBBBAAA@@@@@@??????<<<======>>>>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;999999999888888888888888777777888888888888777777333444444555555555444444444444444555555555666666333333333333333333333333111111222222222333333333444555666555333222333444333333333444444444555555555444333333222222222333333333333333333333333333000000000000111111111111333333333333333333333333zzztttwww{{{{{{{{{}}}xxxuuuhhhgggccc^^^YYYWWWXXXZZZYYYaaaggghhhiiinnntttwwwrrrpppppprrrttttttttttttuuu{{{qqqddd^^^]]]\\\^^^]]][[[YYYWWWUUUSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSRRRPPPOOOOOOOOOPPPPPPUUUUUUTTTRRRPPPPPPRRRTTTRRRRRRRRRSSSTTTUUUUUUUUURRRQQQQQQQQQRRRTTTWWWXXXZZZ[[[[[[ZZZYYYWWWUUUSSSXXXWWWVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWUUURRRPPPNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUTTTRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFGGGIIIJJJFFFIIILLLNNNMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJLLLMMMMMMMMMMMMMMMHHHGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@CCCDDDFFFHHHHHHIIIJJJJJJQQQJJJEEEHHHKKKHHHDDDCCCDDDDDDDDDDDDCCCCCCBBBBBB<<<>>>@@@CCCDDDEEEDDDDDDEEECCCAAA@@@@@@@@@BBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::999999999999999999888888777777666777777888888888777777333333444444444444333333444444444444555555555555333333333333333333333333111111111222222222333333444555666555333222333444222222222222222333333333444444333222222222333333333333333333333333333333333333333444444444444555333333333333333333333333~~~{{{yyy|||}}}}}}yyytttssstttxxx|||wwwqqqhhh^^^YYYYYYTTTUUUVVVVVVVVVWWWZZZ\\\XXXcccpppyyy|||{{{}}}~~~}}}zzzkkk^^^WWWUUUUUUVVV]]][[[YYYVVVTTTSSSSSSSSSQQQPPPOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNQQQRRRRRRQQQPPPOOOQQQRRRQQQPPPPPPRRRTTTUUUUUUTTTQQQQQQQQQRRRSSSVVVXXXYYY[[[[[[ZZZYYYXXXVVVTTTSSSYYYXXXXXXYYY\\\]]]]]]\\\ZZZ[[[[[[ZZZXXXUUURRRPPPMMMMMMNNNQQQSSSTTTRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQRRRSSSRRRPPPNNNLLLMMMMMMLLLKKKIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDHHHLLLLLLJJJIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFEEECCCBBBCCCFFFHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAADDDFFFHHHIIIHHHHHHIIIJJJRRRLLLIIIJJJKKKGGGDDDCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>===<<<:::999888777888999999999999888777777666666777777888888777777333444444444444333333222333444444444444555555555333333333333333333333333111111222222222333333333444555666555333222333444111111111111222222222222444333333222222333333333333333333333333333333333222222222222333333333333333333333333333333333333zzzvvvzzz}}}|||~~~{{{uuupppnnnqqquuu{{{|||~~~xxxyyyyyyxxxtttnnniiieeebbb\\\WWWTTTPPPJJJLLLRRRRRRWWW]]]bbbeeeggghhhiiikkkwwwhhhbbbZZZSSSPPPQQQSSSUUUWWWVVVUUUTTTSSSSSSSSSSSSNNNMMMLLLKKKKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLNNNNNNLLLNNNQQQQQQPPPOOOOOOPPPQQQPPPOOOQQQTTTVVVUUUTTTRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWYYYXXXXXXZZZ\\\^^^]]]\\\ZZZZZZ[[[ZZZXXXUUURRROOONNNNNNNNNQQQTTTUUURRRPPPQQQPPPOOOOOOPPPQQQRRRSSSQQQQQQRRRTTTWWWWWWSSSPPPMMMMMMMMMLLLKKKHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGJJJLLLKKKHHHFFFIIILLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMKKKHHHGGGCCCDDDDDDBBBAAABBBFFFJJJFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGIIIIIIHHHGGGHHHJJJPPPLLLKKKKKKIIIDDDAAABBB???@@@@@@AAA@@@@@@>>>===@@@????????????@@@AAAAAA>>>>>>=========<<<<<<<<<@@@??????>>>===<<<;;;;;;;;;<<<===>>>????????????======<<<;;;::::::999999888999999:::999888777666555666666777777777777777444444555555444333333222333333444444444555555555444444444444444444444444222222222222333333333444444555666555333222333444222222222222222222222222333333333222222333333444333333333333333333333333//////000000000111111111333333333333333333333333uuummmrrrvvvtttwww~~~|||zzz|||{{{{{{{{{uuukkkeeeeeeeeeddd]]]\\\ZZZWWWTTTRRRPPPPPPRRRMMMJJJLLLMMMNNNVVV```mmmttt~~~xxxeee]]]XXXQQQLLLLLLQQQWWW[[[TTTTTTUUUUUUUUUTTTSSSRRRKKKKKKJJJIIIIIIJJJLLLMMMOOONNNMMMMMMMMMNNNOOOPPPIIILLLOOOQQQPPPNNNNNNNNNRRRPPPOOOQQQTTTVVVVVVTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\\\\XXXWWWXXXZZZ\\\^^^]]]\\\YYYZZZ[[[ZZZXXXUUURRROOOPPPOOOOOORRRUUUVVVSSSPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRTTTXXX[[[[[[WWWTTTMMMMMMMMMLLLJJJHHHEEEDDDBBBCCCEEEGGGIIIIIIHHHHHHJJJLLLMMMKKKFFFDDDFFFJJJLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOOOONNNMMMJJJGGGEEEBBBCCCCCCBBB@@@BBBGGGKKKFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHEEEHHHJJJJJJHHHFFFHHHJJJNNNLLLKKKKKKGGGAAA???BBBAAABBBCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>???@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;:::888888999:::999888777666555555666777777777777777555555555555444444333222333333333444444444555555444444444444444444444444222222333333333444444444444555666555333222333444333333333333333333333333333333333222222333444444333333333333333333333333222222333333333444444444333333333333333333333333|||uuummmgggaaaXXXUUU[[[]]]\\\cccooo~~~wwwlllgggaaaYYYTTTRRRTTTPPPMMMLLLNNNPPPOOOMMMPPPSSSTTTQQQRRR^^^rrrwwwwwwpppaaaZZZRRRQQQOOONNNNNNQQQSSSUUUTTTSSSSSSSSSRRRRRRRRRRRRLLLLLLKKKJJJJJJKKKMMMMMMPPPMMMJJJHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVVVVWWWZZZ]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[WWWUUUSSSSSSSSSSSSRRRQQQNNNNNNMMMMMMMMMOOOPPPQQQPPPNNNLLLLLLNNNPPPRRRRRRQQQSSSXXX]]]___^^^YYYVVVOOOOOOMMMLLLJJJHHHGGGFFFHHHIIIIIIHHHHHHIIILLLNNNNNNKKKHHHDDDCCCDDDFFFGGGKKKJJJJJJJJJJJJLLLMMMNNNQQQOOOLLLIIIGGGFFFFFFFFFFFFDDDAAAAAADDDGGGIIIJJJEEEGGGHHHJJJJJJIIIHHHGGGFFFDDDDDDEEEHHHIIIHHHEEEGGGGGGHHHIIIIIIGGGFFFEEEIIIHHHGGGFFFEEECCCBBBAAADDDDDDDDDCCCBBBAAA???>>>???>>>===<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;??????>>>>>>=========<<<===<<<:::999999:::<<<===999999999888777666666555777888666333444777666222444444444444333222111000333333333333333333333333333333333333333333333333000111111111111222222222444444333333222111000000333333222111222333444555333222111111111222333444333333333333333333333333333333333333333333333333444444555555555555444444yyywwwvvvpppmmmppptttsssnnnddd]]]YYYTTTOOOPPPKKKJJJNNNOOOSSSdddxxxxxxsssmmmddd]]][[[WWWUUUSSSUUU[[[aaadddeeeiiihhhgggjjjsssuuuhhh\\\SSSOOOOOONNNMMMLLLNNNPPPSSSUUUOOOOOOOOOOOOOOONNNNNNMMMKKKJJJJJJIIIJJJJJJLLLLLLOOOLLLIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUTTTVVVXXXZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVTTTRRRPPPOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLNNNOOOMMMLLLKKKKKKMMMOOOQQQRRRQQQSSSWWW[[[]]]\\\XXXUUUNNNMMMLLLJJJIIIGGGFFFFFFHHHIIIJJJKKKJJJKKKMMMPPPMMMKKKHHHFFFEEEEEEGGGHHHKKKKKKJJJJJJKKKLLLNNNOOOQQQOOOLLLIIIGGGFFFFFFFFFEEECCCAAABBBDDDGGGHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDEEEHHHHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<========================<<<;;;:::999999:::;;;<<<999999888888777666666555666777555222333777777333555555555444333222222222333333333333333333333333222222222222222222222222000111111111111222222222444444333222222111000000333333222222222333444555333222111111111222333444333333333333333333333333333333333333333333333333333333444444444444333333wwwnnnggg]]]XXXYYYZZZ\\\YYYSSSOOOMMMJJJEEEEEEBBBCCCFFFJJJWWWtttzzztttsssrrrqqqqqquuu|||wwweeeZZZTTTNNNLLLLLLLLLKKKKKKJJJLLLNNNQQQRRRLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNKKKHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZWWWWWWVVVUUUUUUUUUVVVVVVXXXVVVUUUVVVXXXZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKKKKLLLOOOQQQSSSSSSTTTWWWZZZ\\\[[[XXXUUUNNNMMMLLLKKKJJJIIIIIIHHHHHHJJJLLLMMMMMMMMMNNNOOOKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFCCCBBBAAACCCEEEGGGFFFFFFDDDFFFHHHJJJKKKJJJIIIIIIFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEJJJIIIIIIGGGFFFEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@======;;;;;;:::;;;<<<===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;999888888777777666666555666777555222444999:::888777666555333333333444444333333333333333333333333111111111111111111111111000111111111111222222222333333333222111111000000333222222222222333444444222222222222222333444444333333333333333333333333333333333333333333333333222222333333333333222222tttjjjfffhhhdddhhhiiieeeaaa]]]VVVOOOJJJHHHHHHMMMXXXnnn~~~kkk```TTTPPPNNNLLLKKKMMMKKKJJJIIIIIIIIIKKKMMMNNNLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGIIIKKKKKKKKKLLLKKKJJJIIIJJJLLLOOORRRSSSSSSTTTUUUVVVXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[YYYXXXXXXYYYZZZZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHOOOOOONNNMMMLLLNNNPPPRRRVVVVVVWWWYYY[[[[[[YYYVVVQQQPPPOOOMMMMMMLLLMMMMMMHHHKKKMMMNNNMMMLLLKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNOOONNNLLLIIIHHHGGGFFFFFFAAAAAABBBDDDFFFFFFEEECCCBBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDFFFGGGJJJJJJIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888777777666666666666666777666444888>>>AAA???888777555333222333555666222222222222222222222222000000000000000000000000000000111111111222222222333222222222111111000000222222222222222333333333222222222222333333444444444444444444444444444444333333333333333333333333222222333333333333222222{{{zzz}}}xxx}}}~~~yyyrrrhhh___YYYUUUTTT]]]pppnnn___YYYRRRLLLLLLLLLIIIGGGHHHJJJJJJIIIHHHGGGHHHHHHIIILLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJGGGGGGHHHJJJKKKKKKKKKJJJHHHHHHIIIKKKNNNPPPTTTTTTUUUUUUVVVWWWXXXYYY[[[ZZZXXXWWWVVVVVVWWWXXX\\\ZZZXXXWWWXXXXXXWWWVVVRRRRRRRRRQQQPPPPPPOOOOOOIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHPPPPPPOOOMMMJJJJJJLLLOOOVVVUUUUUUVVVWWWXXXVVVUUURRRQQQOOONNNMMMMMMNNNNNNIIIKKKMMMLLLJJJHHHGGGHHHKKKKKKJJJJJJKKKKKKLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEAAAAAABBBDDDFFFFFFDDDBBB@@@BBBDDDFFFFFFFFFEEEDDDCCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCEEEHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCAAA@@@>>><<<;;;===<<<;;;:::999999:::;;;::::::::::::;;;<<<===>>>======>>>>>>??????@@@@@@???>>>>>><<<;;;:::999888999999:::;;;;;;:::999999777777777666666666666666666888888777<<>><<<;;;>>>===;;;:::999999:::;;;:::999999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>===<<<:::999999::::::999999999999::::::666666666666666666666666666888999999===CCCDDDBBB666555444333333444555555222222222222222222222222000000000000000000000000000111111111111222222222111111111111111111111111000111111222333222222222222222333444444444444444444444444444444444444444333333333333333333333333333333444444444444333333}}}~~~{{{www}}}sssaaaTTTOOOQQQKKKGGGFFFHHHHHHFFFEEEHHHEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKHHHGGGGGGIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNOOOQQQTTTWWWYYY[[[XXXVVVUUUSSSTTTUUUWWWYYYZZZWWWUUUSSSRRRQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHCCCBBBAAABBBDDDEEEEEEEEEFFFGGGJJJLLLNNNPPPPPPPPPMMMOOOPPPMMMJJJIIINNNRRRWWWTTTQQQPPPQQQRRRSSSSSSSSSQQQNNNKKKIIIIIIJJJKKKGGGHHHIIIHHHFFFFFFHHHIIINNNLLLJJJHHHHHHIIILLLMMMFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBBEEEDDDDDDEEEFFFGGGFFFDDDAAABBBCCCDDDDDDCCCAAA@@@???AAACCCCCCAAA@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA???>>>===???>>><<<::::::::::::;;;::::::999999999999:::::::::;;;;;;===>>>???@@@@@@>>>>>>============<<<<<<;;;:::999888888999:::;;;666666666666666666666666555888888888:::===<<<888333333333333333444444444111111111111111111111111111111111111111111111111000111111111111222222222000000000000111111111111///000111222333222222111222333444555555555444333555555555555555555555555333333333333333333333333222222333333333333222222zzzcccVVVOOOIIIFFFGGGFFFBBB@@@BBBCCCBBBDDDHHHBBBBBBDDDFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCEEEGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMNNNKKKHHHGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMPPPTTTXXX[[[]]]YYYXXXVVVUUUVVVXXXZZZ\\\\\\YYYVVVTTTSSSRRRPPPNNNNNNNNNLLLJJJHHHFFFDDDDDDAAA@@@???@@@CCCEEEEEEEEEGGGIIILLLOOOQQQSSSSSSTTTMMMPPPRRRPPPNNNNNNSSSXXX[[[XXXTTTRRRSSSUUUUUUVVVVVVSSSPPPLLLKKKJJJKKKLLLFFFGGGGGGGGGFFFHHHKKKMMMOOOMMMJJJGGGGGGIIIKKKMMMEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAFFFEEEDDDEEEFFFGGGFFFEEECCCCCCEEEEEEDDDCCCAAA???===@@@CCCCCCAAA@@@AAADDDDDDEEEGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===;;;::::::;;;;;;::::::999999888999999999999:::;;;<<<===>>>???@@@<<<<<<<<<===>>>??????@@@;;;:::888777777888:::;;;555555555666666666666666555777777666666888444///222222333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222000000000000000111111111///000111222333222111111222333444555555555444333555555555555555555555555333333333333333333333333111111222222222222111111yyyjjj[[[NNNJJJHHHFFFFFFIIICCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFHHHIIIJJJHHHHHHFFFCCCEEEIIIJJJGGGDDDGGGKKKOOOQQQPPPNNNLLLKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHKKKNNNPPPRRRSSSVVVXXXZZZ\\\XXXSSSSSSZZZ]]]ZZZWWWUUUSSSRRRRRRSSSRRRQQQLLLJJJGGGEEEDDDBBB???===AAACCCDDDDDDCCCCCCDDDEEEJJJLLLPPPUUUXXXWWWSSSPPPOOOOOONNNMMMLLLOOOSSSWWWYYYWWWTTTSSSUUUWWWYYYZZZVVVRRROOOOOOPPPPPPMMMJJJKKKKKKKKKHHHFFFHHHMMMQQQSSSOOOKKKIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGEEEDDDCCCGGGGGGGGGGGGFFFDDDCCCAAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFEEECCCAAA???>>>>>>???AAA???===;;;999999999999;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;777;;;???AAA@@@>>>======@@@===:::999999999888777888777666555555444555555666666666666666555444444222222222111111111111000222222222222222222222222000000000000////////////////////////000000000000000000000111222222333333333333333333333333333333444555555555555555444444444444444444444444444444444444444444333222111111333333333222222222111111|||tttmmmuuu~~~|||iii[[[PPPGGGFFFFFFCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHFFFFFFCCC@@@CCCIIILLLJJJHHHJJJMMMOOOOOOMMMKKKIIIJJJIIIHHHGGGFFFGGGGGGHHHDDDDDDFFFGGGJJJLLLNNNOOOOOOQQQTTTUUUUUUUUUVVVXXXYYYZZZWWWSSSTTTYYYZZZVVVWWWUUUSSSRRRRRRPPPNNNLLLJJJHHHEEEDDDDDDDDDBBBAAADDDFFFHHHHHHFFFEEEEEEEEELLLMMMPPPTTTVVVUUUQQQNNNPPPPPPOOONNNMMMOOOSSSWWWYYYWWWUUUUUUWWWYYYYYYYYYTTTSSSQQQPPPOOOOOOMMMKKKKKKKKKKKKHHHFFFHHHLLLOOORRROOOKKKJJJKKKLLLKKKJJJEEEEEEDDDCCCDDDEEEGGGHHHKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBAAA???CCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFGGGEEEBBB@@@@@@???>>>===@@@???>>><<<;;;:::999999;;;:::::::::999999999999777777888999::::::::::::888:::===>>>=========>>>@@@===:::999888888777666777777666555444444444444666777777888777666555444222222222111111111111000222222222222222222222222000000000000000000000///000000000000000/////////000000000111222222333333333333333333333333333333444444444555555444444333444444444444444444444444222222333333444333333333333333222222222111111111~~~{{{rrrmmmkkklllxxx~~~~~~zzzuuurrrzzz|||~~~zzz~~~~~~zzzwww___MMMKKKEEEBBBCCCDDDBBB??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCC@@@===BBBLLLRRRSSSVVVVVVUUUTTTQQQOOOLLLKKKHHHGGGGGGFFFFFFFFFFFFGGGEEEFFFGGGJJJLLLOOOPPPRRRTTTVVVWWWWWWUUUTTTUUUUUUVVVVVVTTTSSSVVVYYYWWWRRRUUUTTTRRRQQQPPPNNNKKKHHHGGGEEECCCCCCEEEGGGGGGGGGGGGIIILLLMMMKKKIIIHHHHHHOOOPPPQQQTTTUUUSSSOOOLLLQQQRRRQQQPPPOOOPPPSSSVVVYYYXXXXXXYYYZZZ[[[ZZZXXXSSSSSSRRRPPPNNNMMMMMMNNNKKKKKKJJJHHHGGGGGGJJJLLLOOOMMMKKKKKKLLLLLLLLLKKKFFFEEEDDDCCCDDDFFFHHHJJJNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGAAABBBDDDEEEGGGHHHHHHHHHHHHEEEBBBAAABBBCCCAAA>>>?????????>>>===;;;:::999999999999999999888888888777888888999::::::::::::999;;;=========>>>???AAA@@@===:::888888777666555666666555444333333333333555666888999888777555444222222222111111111111000222222222222222222222222000000000000000000000000111111111000000//////...000000111111222333333333333333333333333333333333333333444444444444444333444444444444444444444444000111222333444444444444333222222222222111111111xxxllllllooorrruuutttuuuxxx||||||vvvnnniiifffdddbbb```]]]\\\ZZZUUUQQQOOOPPPSSSXXX]]]ccceeegggooo}}}sssjjjjjjpppwww|||~~~|||sssooogggXXXLLLEEECCCAAABBBCCCCCCAAA?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDAAAAAA>>>===DDDQQQ[[[^^^aaa^^^[[[VVVRRROOOLLLKKKGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIKKKLLLMMMNNNOOOOOOSSSTTTUUUUUUSSSRRRRRRRRRTTTSSSRRRSSSUUUVVVSSSOOOPPPOOONNNNNNNNNMMMJJJHHHGGGEEEDDDDDDFFFIIIJJJJJJHHHKKKOOOPPPOOONNNNNNNNNSSSSSSSSSTTTUUUSSSOOOLLLRRRRRRSSSRRRQQQQQQTTTVVVXXXXXXYYY[[[]]]\\\YYYWWWQQQRRRSSSPPPLLLJJJLLLOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKGGGFFFFFFEEEGGGIIILLLMMMPPPNNNLLLJJJHHHGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFDDDDDDBBBAAAAAA@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEAAABBBCCCEEEFFFGGGGGGGGGFFFCCC@@@AAAEEEFFFDDDAAA>>>?????????>>><<<:::999888888888888888888888888777888999:::::::::::::::;;;>>>BBBDDDDDDCCCCCCDDD???===999777777777666444555555444333222222222222333444666777777666444222222222222111111111000000111111111111111111111111000000000000000111111111222222111111000///......000000111222222333333444333333333333333333333333333444444555555555555444444444444444444444444444111111222333333333333333222222222222111111111111lllbbb```\\\___```]]]ZZZYYY[[[]]]]]]ZZZWWWTTTRRRPPPOOONNNMMMLLLKKKIIIJJJLLLPPPTTTLLLQQQUUUYYY___lll~~~|||ooojjjooo|||~~~kkk```UUUSSSWWWYYYUUUNNNEEEDDDBBB@@@@@@AAAAAA@@@===>>>>>>>>>?????????@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>???HHHWWWaaaeee```\\\WWWQQQMMMIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSWWWUUUTTTSSSRRROOOMMMLLLNNNMMMLLLLLLMMMMMMLLLJJJIIIGGGFFFGGGIIIKKKKKKKKKHHHKKKOOOQQQRRRRRRRRRSSSVVVUUUTTTUUUUUUSSSPPPNNNPPPRRRSSSSSSRRRRRRTTTUUUWWWXXXZZZ\\\]]]\\\XXXUUUOOOQQQQQQNNNJJJIIILLLOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPOOOMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHHHHIIIHHHGGGEEEDDDAAA@@@@@@@@@@@@AAABBBBBBGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEE@@@>>>===???CCCDDDCCCAAA===>>>??????>>><<<:::999888888888888888888888888888888999:::::::::999999===BBBHHHLLLLLLIIIFFFEEE>>>;;;888777777777666555555444333222222111222222111222333555555444222111222222222111111111000000111111111111111111111111///000000000111111111222333222222111000//////...111111111222333333444444333333333333333333333333333444555666666666666666444444444444444444444444222333333333222222111000222222222111111111000000{{{~~~qqqcccdddkkkkkkmmmlllddd]]][[[ZZZYYYXXXXXXWWWUUURRRQQQSSSUUUWWWVVVUUUUUUXXX\\\```ccc\\\```eeelllwww~~~}}}tttccc\\\QQQJJJCCCCCCIIIMMMMMMJJJBBBCCC@@@<<<;;;>>>???===<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBB@@@AAA@@@AAAJJJWWW```bbb\\\YYYTTTOOOJJJHHHFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHEEEGGGJJJLLLNNNOOOPPPPPPMMMOOORRRSSSSSSSSSUUUVVVZZZXXXWWWTTTMMMGGGHHHLLLTTTQQQOOONNNNNNNNNLLLKKKJJJIIIIIIJJJMMMNNNMMMLLLIIILLLNNNPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTSSSRRRPPPNNNPPPSSSTTTSSSSSSTTTUUUVVVWWWYYY[[[\\\ZZZVVVSSSOOONNNMMMKKKIIIIIIKKKMMMKKKKKKJJJKKKLLLLLLJJJHHHFFFIIILLLMMMLLLJJJIIIIIIHHHIIIKKKNNNPPPQQQQQQRRRMMMLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@AAACCCDDDEEEJJJIIIGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB:::;;;===>>>>>>?????????============<<<;;;:::999888888888999999999999999888999999::::::999999999===CCCKKKOOOOOOJJJEEEBBB;;;999777666666777777666555555444333222222222222000111111222222222222222222222222111111111111000111111111111111111111111///000000111111222222222222222222111111000000///111111222222333444444444333333333333333333333333333333444555666666666666444444444444444444444444333333333333222111000///222111111111111000000000zzzuuurrrooommmmmmlllfff``````gggnnnpppnnnmmmnnnqqquuuyyyzzzxxx|||}}}{{{{{{xxxeeeSSSIIIGGGFFFCCC@@@@@@BBBDDDDDDCCC===@@@???;;;999<<<===::::::;;;;;;<<<======>>>>>>===>>>>>>>>>??????@@@@@@AAABBBBBBBBBHHHRRRWWWWWWVVVTTTPPPLLLIIIGGGGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFEEEGGGIIILLLMMMMMMMMMLLLLLLOOOQQQSSSSSSTTTUUUWWWUUUUUUUUURRRIIIDDDKKKWWWaaa]]]WWWRRROOOMMMKKKIIIIIIIIIKKKNNNQQQRRRQQQOOOLLLMMMNNNNNNMMMNNNQQQSSSSSSQQQPPPPPPRRRSSSRRRQQQKKKNNNQQQSSSTTTTTTUUUVVVUUUVVVWWWYYYZZZXXXTTTQQQOOOLLLIIIGGGHHHIIIJJJJJJKKKJJJJJJLLLOOOOOOLLLIIIHHHKKKOOOPPPNNNKKKJJJJJJFFFHHHLLLPPPRRRSSSRRRQQQLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDAAA???>>>??????@@@AAABBBDDDFFFGGGJJJIIIGGGEEEDDDCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBB===@@@CCCBBB>>><<<===???===<<<;;;::::::999::::::999999999999:::::::::;;;999999999::::::999999888;;;AAAGGGKKKIIIEEE@@@>>>999777555555666777888777666555444333333222222222222111000000111222333444222222222111111111111000111111111111111111111111///000000111111222333333111111111111111111111111111111222333333444444555333333333333333333333333000111222333444444444444444444444444444444444444111111222222222111111000111111111111000000000000~~~|||zzzyyy~~~yyypppqqq{{{tttnnnsss}}}gggUUUMMMGGGFFFHHH======<<<<<<============999>>>@@@<<<;;;======999::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAACCCCCCBBBFFFMMMOOOMMMMMMLLLIIIFFFDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEHHHIIIKKKLLLKKKJJJHHHGGGKKKMMMPPPQQQQQQRRRSSSUUUMMMNNNQQQOOOHHHFFFSSSdddmmmggg^^^VVVPPPLLLIIIGGGGGGIIILLLPPPTTTUUUSSSQQQOOOOOONNNLLLKKKLLLNNNQQQPPPOOOMMMNNNPPPRRRRRRQQQIIIMMMQQQSSSTTTTTTUUUVVVUUUUUUUUUWWWXXXWWWSSSPPPOOOKKKFFFEEEGGGIIIIIIHHHKKKJJJJJJMMMPPPPPPMMMJJJIIIMMMRRRRRROOOLLLKKKKKKDDDGGGMMMQQQSSSSSSQQQPPPLLLKKKJJJIIIHHHHHHIIIJJJFFFEEECCCBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDAAA???===>>>>>>???AAACCCFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFAAABBBBBBCCCDDDDDDCCCCCCBBBGGGKKKHHHAAA<<<===AAA===<<<:::999888999999:::999999999::::::;;;;;;;;;999999:::::::::999999888:::>>>CCCDDDCCC???<<<:::888666444444666888888888666666555444333333333333333222111000000222444666222222222111111111111000000000000000000000000000///000000111222222333333111111111111111222222222111222222333333444444555333333333333333333333333...///000111222333333333444444444444444444444444///000111222222222222222111111111111000000000000zzzqqqnnnqqqvvv~~~wwwrrrqqqrrrzzz{{{|||wwwiiiVVVGGGAAA@@@@@@???:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<===???@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJHHHDDDBBBBBBDDDFFFHHHFFFHHHIIIIIIGGGFFFFFFFFFEEEGGGJJJMMMNNNMMMLLLKKKIIIJJJLLLMMMOOOOOOPPPPPPNNNQQQQQQJJJDDDJJJ[[[lllqqqcccZZZXXXRRRGGGDDDIIIJJJJJJJJJMMMQQQTTTVVVWWWWWWTTTQQQNNNKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMOOOSSSUUUTTTRRRRRRQQQQQQQQQRRRRRRPPPNNNOOOMMMJJJGGGEEEDDDDDDEEEIIIKKKNNNQQQRRRPPPNNNLLLRRRRRRSSSSSSSSSSSSRRRRRRKKKLLLNNNOOOPPPNNNLLLKKKKKKIIIGGGFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHFFFCCC@@@>>>;;;===@@@CCCFFFHHHJJJJJJIIIHHHFFFDDDDDDEEEGGGHHHEEECCC@@@@@@BBBDDDEEEEEEDDDJJJOOOKKKBBB;;;;;;>>>;;;;;;;;;;;;;;;::::::999;;;999666666888999999999:::999999888777888888888::::::;;;;;;::::::999888555555444444444555555666333333333222222111111111333222222111111222222333000///...///111222333222111222333222111111222444222222222222222222222222111111222222222333333333222222222333333444444444444444444444444444444444444444444333333222222222111333444444222111111222111111000000000000111111333333222222111000//////~~~~~~|||{{{}}}|||yyyzzz}}}|||yyy{{{}}}}}}yyynnngggZZZQQQEEE===;;;<<<<<<:::::::::::::::;;;<<<======;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAAAAACCCEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMOOONNNHHHCCCHHHWWWdddggg\\\UUUUUUQQQHHHFFFKKKJJJKKKLLLOOORRRUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQLLLLLLNNNPPPRRRRRRQQQOOOMMMLLLMMMOOOSSSUUUTTTRRRPPPOOONNNOOOQQQRRRRRRQQQPPPNNNLLLIIIHHHGGGHHHHHHJJJLLLPPPSSSTTTSSSQQQPPPRRRRRRSSSSSSTTTSSSSSSSSSNNNOOOOOOOOONNNLLLJJJIIIJJJIIIGGGGGGGGGHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEDDDDDDCCCAAA???>>><<<===???BBBEEEFFFHHHHHHIIIHHHFFFEEEEEEEEEEEEFFFDDDBBB??????AAACCCDDDCCCCCCHHHKKKHHHAAA<<<<<<>>>;;;<<<<<<===<<<;;;:::999;;;999777777888999999999888888888777777888888999::::::;;;;;;::::::999888555555555444444555555666333333333333222222222111333333222222222222333333222000///000222333333222000111222222111222555777666555444222111111111111222222222222222333333333333333333333333444444444444444444444444444444444444444444333333222222222111333444444222111111222111111000000000000111111333333222111111000//////~~~}}}}}}zzz{{{zzzvvvwwwrrrqqqtttwwwzzz}}}zzzzzzyyy{{{jjj\\\QQQJJJFFFCCC???;;;:::<<<===;;;999888888888888999:::;;;<<<;;;;;;;;;:::::::::999999===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCEEEFFFFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLKKKLLLMMMNNNOOOLLLMMMKKKGGGDDDGGGPPPXXXYYYQQQNNNPPPPPPJJJIIIMMMJJJLLLOOOQQQTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVNNNOOOQQQSSSUUUTTTQQQOOOLLLLLLNNNPPPTTTUUUTTTSSSQQQOOONNNMMMOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLMMMMMMMMMOOORRRTTTVVVUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA??????AAABBBCCCBBBCCCDDDDDDBBB???===<<<===;;;<<<>>>???>>>===;;;::::::999777777999:::999888666666666777888888999999:::::::::::::::999999888666666555555444555555666444333333333333333222222333333222222222222333333111111000111333333222000111111222111111333777::::::888555222111000000000333333333333333333333333444444444444444333333333444444444444444444444444444444333333333333222222111333444444222111111222111111000000000000111111222222222111111000000///tttppplllllltttzzzuuuyyy{{{yyy{{{nnneeeYYYNNNFFFBBB@@@???<<<;;;:::;;;<<<<<<999777777777777777777888999:::::::::::::::999999999888;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===??????BBBAAA@@@?????????????????????AAABBBCCCDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKNNNMMMKKKIIIIIIKKKLLLMMMLLLLLLJJJGGGEEEFFFKKKNNNNNNJJJHHHLLLNNNKKKJJJLLLKKKMMMQQQSSSTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWRRRRRRTTTVVVWWWVVVRRROOOMMMNNNPPPSSSUUUVVVVVVUUUVVVSSSOOOMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUUUUTTTRRRQQQNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEGGGHHHIIIGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHGGGEEECCCAAACCCAAA@@@@@@BBBCCCCCCCCCBBBAAA>>>======>>>>>>===<<<===???@@@@@@>>><<<::::::999888888999:::999888444555666777888999999:::999::::::::::::999888888777666666555555555555555444444444444333333333333333333333222222333333333111000000222333333111///333444333222222333777:::;;;999555222000000111222444444444444333333333333666666555555444444333333444444444444444444444444333333333333333333333333111333444444222111111222111111000000000000111111222111111111000000000///rrrmmmpppwww|||}}}wwwpppwww|||hhhZZZMMMHHHBBB>>><<<<<<<<<<<<999888777777777777666555777666666666666777888888999999999999999999999999777888888999:::;;;;;;;;;999999::::::;;;===>>>??????>>>>>>>>>>>>??????@@@???@@@BBBDDDEEEFFFFFFEEEEEEGGGHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHJJJMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHJJJIIIGGGFFFJJJLLLKKKJJJJJJKKKOOOSSSTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWXXXWWWSSSPPPNNNQQQTTTVVVWWWWWWVVVVVVVVVSSSOOOMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQRRRSSSQQQRRRSSSSSSRRRQQQOOONNNLLLLLLMMMNNNNNNNNNNNNNNNJJJHHHEEECCCCCCCCCEEEFFFDDDFFFIIIHHHFFFDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHGGGEEECCCAAADDDCCCBBBBBBDDDEEEEEEDDDBBB???<<<;;;===>>>>>>>>>===>>>???@@@???>>><<<;;;:::999888999:::;;;999888333444666888999:::::::::999999::::::999999888777888777666555555555555555444444444444444444444444444333333333333333333444222333444666888777444111777777666444333333555888999777444222111222444555444444444444444444444444666666666555555444444444444444444444444444444444333333333333333333333333111333444444222111111222111111000000000000111111111111111000000000000000rrrfffYYYKKKAAAAAA???<<<::::::999888666888777666666666777888999777666666666666666777777666777777888888999::::::666666777888999:::;;;;;;999999999:::;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIGGGGGGFFFGGGHHHIIIJJJKKKLLLKKKHHHGGGHHHJJJHHHGGGGGGHHHJJJKKKKKKJJJLLLPPPSSSTTTQQQPPPQQQSSSWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXVVVTTTQQQOOOSSSVVVXXXWWWVVVUUUUUUQQQOOONNNMMMOOOPPPPPPPPPLLLLLLNNNOOOQQQRRRSSSTTTPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKEEEDDDCCCBBBBBBCCCEEEFFFCCCFFFHHHGGGDDDCCCDDDFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCAAA??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGEEECCCBBBDDDCCCCCCDDDEEEFFFEEEDDDAAA???===<<<>>>?????????>>>>>>>>>>>>>>>======<<<:::999999:::;;;;;;:::888444555777999:::;;;::::::999999999999999888888777888888777666555555555555444444444555555555555666444444333333333333444444555666999<<<>>>===:::777777888888777555444555666555444222111222333444666444444444555555555666666666666666666666555555555444444444444444444444444222222333333333333444444111333444444222111111222111111000000000000111111000000000000000000000000mmmfff[[[QQQIIICCC>>>;;;>>><<<:::999999999777666777777777777777888:::;;;777777666666666666777777444555666777888:::;;;;;;777777777888888888999999888888999999:::;;;===>>><<<<<<<<<======>>>???@@@BBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGJJJMMMKKKHHHGGGIIILLLIIIHHHGGGHHHJJJMMMMMMLLLMMMQQQSSSRRROOONNNPPPSSSWWWVVVVVVVVVXXXYYY[[[\\\\\\ZZZWWWVVVVVVUUUTTTRRROOOSSSWWWXXXVVVSSSRRRRRRPPPOOONNNOOOQQQRRRRRRQQQLLLMMMOOOQQQSSSTTTUUUUUUMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCCCCCCCCCCDDDEEEDDDFFFHHHFFFBBBAAADDDGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDCCC@@@@@@@@@?????????@@@@@@???>>>===<<<<<<<<<======:::999999:::<<<<<<:::888555777999;;;<<<;;;::::::999999999999999888777777999888777666555555555555444444555555666666666666444444333333333333444444444666999>>>@@@@@@<<<999555777999999777666666666333333222222222222333333333333444555666777777888666666666666666777777777444444444444444444444444222222222333333444444444111333444444222111111222111111000000000000111111///000000000000000000000}}}rrruuu}}}zzz||||||zzz~~~uuukkk```YYYNNNKKKEEE???;;;:::;;;<<<888666555555777888888777444555666666555555555666888777777666666666777777333333555666888:::;;;<<<888888888888777777777777888888888999:::;;;======>>>============>>>>>>???CCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEIIIMMMKKKGGGFFFIIIMMMIIIIIIHHHGGGJJJNNNPPPNNNNNNQQQSSSQQQMMMLLLOOOSSSSSSSSSRRRSSSTTTWWW[[[]]]^^^[[[WWWUUUUUUUUUTTTSSSNNNRRRWWWWWWTTTQQQPPPPPPRRRQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPRRRTTTUUUVVVVVVKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGHHHEEEAAA@@@DDDHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFBBBAAAAAACCCDDDEEECCCBBB???AAABBBAAA@@@???@@@AAA@@@>>><<<::::::;;;===>>>:::999999;;;<<<<<<:::888777888:::<<<<<<<<<;;;:::888999999999999888777777999999777666555555555555444555555555666666777777555444444333333444444555111333777<<>>>>>???@@@AAACCCCCCDDDHHHHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKIIIHHHIIILLLOOORRRRRROOONNNMMMLLLLLLLLLNNNNNNUUUSSSPPPQQQTTTXXXZZZ[[[[[[YYYXXXYYY[[[YYYUUUPPPTTTUUUWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUUUURRRNNNJJJPPPOOOPPPRRRTTTUUUUUUSSSPPPNNNMMMNNNOOOQQQPPPPPPOOONNNNNNLLLJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHEEECCCAAABBBCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIGGGFFFFFFGGGGGGEEEDDDBBBDDDFFFFFFCCC@@@>>>===DDDDDDCCCCCCDDDFFFHHHIIIFFFDDDBBBAAACCCDDDEEEDDDAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;;;;:::888777666666666777999999999888777666666555444444444444444444444444666555444444222222111000444555777888888888777666555555555555555555555555555444333333222222333333555555555666777888888999999888777555555555666777444444444333333222222222222222222222333333444555555333000000333444222000000000000000000000000000000000////////////000000}}}{{{xxxpppooopppwwwzzz{{{|||}}}}}}zzzzzz~~~uuu```WWWLLLEEEBBBAAA>>>;;;::::::999888888777666666333333333333333333333333444444444444555666777888777777777666666666555555555555666777777777777777777777666555555555555555555555555555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEFFFHHHIIIIIIIIIIIIJJJHHHGGGIIILLLOOOQQQQQQOOONNNMMMLLLLLLMMMMMMNNNPPPOOONNNPPPTTTXXX[[[[[[[[[ZZZYYYYYYXXXUUUQQQNNNWWWXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTRRROOOMMMRRRQQQRRRTTTVVVWWWVVVUUUQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHEEECCCBBBBBBCCCDDDGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIGGGGGGHHHHHHGGGEEECCCDDDFFFEEECCC@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGEEEDDDBBBBBBDDDEEEDDDCCC>>>???????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888999999999999::::::::::::999888777555444444555555;;;::::::999888888777777444444444444444444444444555444444333333222222111333444555666777666666555555555555444444444444444444444333222222222222333333333333444555666666666999888666555555555666777444444444444444333333333222222222222222333444555555222000000222333222000////////////////////////000000////////////000000|||rrrlllmmmrrrzzz|||mmmooottt|||xxxrrrxxxzzzkkkhhhmmmooouuu}}}}}}|||}}}yyyxxxxxxyyyyyyyyytttvvvxxxwwwvvv{{{tttgggYYYOOOEEE@@@:::888888999888777888888777777666555555555333333333333333333333333444444444444555666777777777666666666666555555555555666777777777777777777666555555444444444444444555555555555666888999:::999999::::::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDDBBBCCCDDDFFFHHHHHHIIIIIIHHHGGGGGGHHHKKKNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMNNNMMMMMMPPPSSSVVVWWWVVVVVVWWWXXXWWWUUURRRQQQQQQZZZ[[[\\\\\\[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRQQQTTTSSSTTTUUUXXXYYYXXXWWWRRRPPPMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHEEECCCBBBCCCDDDDDDHHHHHHGGGGGGGGGHHHJJJKKKLLLJJJIIIIIIIIIIIIHHHFFFCCCDDDDDDCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEECCCBBB>>>???@@@@@@@@@@@@@@@???@@@???>>><<<<<<;;;;;;;;;;;;;;;::::::999999888888777888888888999999999999777666555444333333444444999999888888777777666666444444444444444444444444333333333333333333333333333333444555555555555444444444444444444444444444444333333222222222222222333333333444555555666666888777666555555555666666444444444555555555555555333222222222222333333444444222000000111222111000////////////////////////000//////......//////000{{{{{{|||xxxtttuuu{{{|||lllfffggghhhkkkpppvvvzzz~~~}}}}}}~~~{{{wwwuuuuuuwwwyyyzzzyyy}}}|||iiiZZZRRRJJJAAA999===:::777666777777666444666555555555444444444333444444444444444444444444333333333333444555666777666666666555555555444444555666666777777777666666444444333333333333333444444444555555666777888888777888999:::;;;<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>??????@@@BBBDDDEEEDDDCCCBBB??????>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKMMMMMMLLLOOOOOONNNNNNMMMMMMMMMMMMOOOOOOOOOPPPRRRRRRPPPNNNOOORRRVVVVVVTTTSSSUUUXXX[[[[[[[[[[[[ZZZYYYWWWWWWTTTTTTUUUTTTSSSRRRSSSTTTTTTSSSTTTUUUWWWXXXWWWVVVSSSPPPMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDEEEJJJIIIIIIHHHIIIJJJLLLMMMMMMKKKIIIIIIIIIIIIGGGFFFCCCCCCBBBAAA@@@@@@CCCEEEFFFFFFGGGHHHGGGFFFDDDCCCDDDCCCCCCEEEFFFEEECCC@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::999999888888777777777777888888888888666666555555444444444444666666555555444444444444444444444444444444444444222222222333333444444444333333444444555555555555333333333333444444444444444444333222222222222222555555555666666777777777666666666666555666666666444444555555666666777777333222222222222222333333333222111000000000000000/////////////////////////////////....../////////|||xxxsssrrrrrrsssvvv|||uuubbbVVVHHH???======999666888777555444444333111000444444333333333333333222444444444444444444444444222222222333333444555666555555555555444444444444555555666666666555555444333333222222222222333333444444555555666666666666777777888999;;;<<<======<<<<<<======>>>>>>??????>>>>>>===============>>>>>>???BBBDDDDDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGIIILLLMMMLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRQQQOOOMMMNNNQQQUUUUUUTTTTTTWWWZZZXXXXXXXXXWWWVVVUUUTTTTTTRRRTTTUUUTTTRRRRRRSSSUUURRRRRRRRRSSSUUUVVVUUUSSSRRRPPPMMMLLLKKKKKKIIIGGGEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFKKKJJJJJJJJJJJJLLLNNNOOOLLLKKKIIIHHHIIIHHHFFFEEEBBBBBBAAA???>>>@@@CCCFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFEEEBBB@@@AAABBBBBBCCCCCCBBBBBBBBB@@@???>>>===;;;;;;:::::::::999999999999999888888666666777777777888888888777777777777666666666555555555555444444444444444444444444444444444444444111222222333333444444555555555555555555666666666333333333444444555555555555444333333222222333333555555555555666666666666555555555666666666666555555555555666666777777777333222222111111222222222111111111000/////////000........................//////............//////~~~kkkZZZOOOHHHBBB:::666666888888888333333333333333333222222333333222222222222222222111111111111111111111111222222222222333444555555555555444444444333333333444444444444444444333222222222222222222333333444333333444555666666555555666666777888999:::;;;<<<:::;;;;;;;;;<<<<<<<<<===<<<======>>>>>>>>>=========>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>???AAACCCDDDGGGHHHHHHGGGGGGFFFEEEDDDFFFFFFHHHKKKMMMMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMPPPSSSTTTSSSQQQRRRSSSTTTTTTSSSSSSTTTVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPSSSUUUUUURRRPPPQQQSSSPPPOOOOOOQQQRRRSSSRRRPPPQQQOOOLLLLLLLLLLLLJJJIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPMMMKKKIIIIIIIIIHHHFFFEEEBBBCCCBBB@@@???@@@CCCEEEJJJJJJKKKKKKJJJIIIHHHHHHFFFDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>???>>>===;;;;;;:::::::::999999999999999999888888666777777777888888888888777777888888888888777777777777777777777777666666444444444444444444444444222222222333333444444444555555444444555555666777333444444555555666666666666555555444444444444444333333333333333333333333444444555666666666555555555555555666666666666666333222222111111111111222000111111000...---///000........................///......------......///}}}zzzssshhhZZZMMMDDD???:::999888666555555666777333333444444444444555666222222222222222222222222111111111111111111111111111111111111222333444555444444444333333333333222333333333333333222111000222222222222222333444444222333444555555555444444444444555666666777888888999999999999:::::::::::::::<<<>>>@@@AAA@@@>>>======>>>>>>???@@@AAABBBCCCAAA@@@???>>>???AAACCCEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGIIILLLNNNNNNKKKIIIFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLMMMPPPSSSUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOONNNRRRVVVUUUQQQNNNOOOQQQOOONNNNNNOOOQQQQQQPPPNNNOOOMMMLLLLLLMMMNNNMMMLLLFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJLLLMMMOOOPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDEEEEEECCCBBBBBBDDDEEEKKKJJJJJJIIIIIIIIIIIIJJJGGGEEECCCCCCCCCDDDCCCAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;:::::::::::::::888888888888888888999999777777777888888888999999777777888999999888777777777777777777777777777777444444444444444444444444333333333333333333333333444444333333333444555666444444555666666777888888777777666555555555555666333333333333333333333333333444555666666666555555666666555555555555555555333333222111111111111111///000111///---,,,...000........................///......------......///~~~nnnXXXTTTNNNFFF>>>:::888999222555888777444222333444222333333222111111222444222222222222222222333333222222222222222222222222111111111111222333444555444444444333333333222222222222222222222111000///333222222222333444444555222333444555555555444333222222333444444555555555888888888888888999999999:::<<>>============>>>???@@@BBBCCCAAA@@@>>>===>>>@@@CCCEEEBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGJJJMMMOOOOOOLLLIIIDDDEEEHHHJJJLLLMMMMMMMMMQQQPPPPPPQQQSSSTTTTTTSSSPPPMMMLLLNNNRRRUUUUUUSSSNNNNNNMMMMMMMMMNNNOOOOOOMMMRRRVVVVVVQQQMMMMMMOOOOOONNNNNNOOOPPPQQQOOONNNNNNMMMKKKLLLNNNOOOOOONNNFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOQQQPPPOOOLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEFFFJJJIIIHHHGGGGGGHHHJJJKKKHHHFFFCCCBBBBBBCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999999999::::::888888888888888888999999888888888888999999999999666777888999999888777666555555555666666666666666444444444444444444444444333333333333333333333333444333222111222333444555555555555666777888888999888888777666666666666666555555555555555555555555222333555666666666555555666666555555444444444333333333222111000000111111...000111///---,,,...000.................................------.........}}}zzziiiWWWKKKCCCAAA???<<<999777555555333333333333333333333333333333333222222222111111222222222111111111000000000111111111111222222222444333222111000000000000222222222222222222222222333222222111111222222333333333333222222111111111333333333333333333333333444444333222333444555666666666666666777888999:::;;;<<<===>>>>>>>>><<<<<<@@@@@@@@@AAAAAA@@@??????EEEDDDAAA???>>>???@@@@@@@@@CCCFFFGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKKKKJJJIIIHHHNNNPPPSSSUUUUUUSSSQQQOOOQQQPPPNNNMMMNNNPPPRRRTTTPPPMMMKKKNNNSSSVVVTTTQQQUUURRRNNNNNNPPPRRRQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNQQQSSSSSSPPPLLLLLLJJJIIIKKKNNNNNNLLLJJJKKKJJJGGGEEEEEEFFFIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLPPPOOONNNLLLJJJHHHGGGFFFDDDGGGJJJHHHDDDCCCFFFJJJJJJJJJJJJJJJKKKKKKKKKKKKEEEEEEDDDBBBBBBAAAAAAAAACCCBBBAAA???>>>=========<<<<<<<<<<<<;;;:::999888:::999888777777888999:::;;;:::999999::::::999777888888888888888888888888888888777777666444333222333444555666666555444333555555555555555555555555555555444444444444555555999999999888888888777777:::::::::::::::999888777555444333222111222333333333444666777777777666555999666444222333333222111222111111111000000////////////////////////////////////////////////////////////...------------...}}}zzztttvvv{{{xxxdddVVVLLLDDD???;;;:::999777555444444333333333333333333333333333333333222222222111111111222222222111111111000000000000111111111222222222444333222111000000000000222222222222222222222222222222222111111222222222222222222222111111111000333333333333333333333333444333333222333444555666666666666666777888999999::::::;;;<<<======<<<<<>>>>>===============<<<<<<:::999999:::999888777777888999:::;;;:::888999::::::999777777777777777777777777777777777777777666555444444444555666666666666555444555555555555555555555555666555555444444555555666999999888888888777777777777777777777777666555555555555333222222222333444444555666777777666555555888666333222333333333222111111111000000000//////////////////////////////........................//////...---------------vvvjjjgggiiilllsss{{{|||pppZZZHHH===999999888555555444333333333444444222222222222222222222222222222222222111111111000222111111111111000000000000000000111111111222222333222111111000000000000111111111111111111111111222222111111111111222222222222111111111111111000333333333333333333333333333333333333333444555555555555555555666777888999999888999999:::;;;<<<===AAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEEEEDDDBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHKKKIIIHHHFFFEEEFFFGGGGGGHHHIIIKKKMMMNNNMMMKKKJJJMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKKKKOOOUUUXXXXXXWWWVVVTTTQQQQQQRRRSSSSSSRRRTTTRRROOONNNNNNPPPSSSUUUVVVTTTSSSSSSTTTTTTRRRQQQNNNMMMLLLLLLMMMLLLKKKIIIMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJIIINNNOOONNNKKKFFFEEEHHHKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>============<<<;;;:::::::::999888777777888999:::;;;999888888::::::999777666666666666666666666666666666777777777777666666555555666666666666555555666666666666666666666666666555555444444555555666888888888888777777777777666666777777666666555555666555444444333333444444555555666666666555555444777555222222333333333222111111000000000000//////////////////////////////........................///......---------------|||mmmcccdddmmmxxx~~~hhhYYYRRRHHH???;;;999777666555444444333444444555555222222222222222222222222222111111111111000000000111111111111000000000000000000000000111111111111222222111000000000000000111111111111111111111111111111000000000000111111222222222222222222222222222222222222222222222222333333333333333444444444444444444444555666777888777777666777888:::<<<===@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCAAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAABBBDDDFFFIIIJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJNNNLLLKKKIIIIIIIIIJJJKKKLLLKKKLLLOOOSSSVVVVVVVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQOOONNNOOOQQQSSSUUUVVVTTTSSSQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPNNNKKKHHHHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCAAA@@@@@@?????????===>>>>>>>>>======<<<;;;;;;:::999888888999:::;;;;;;:::999999::::::999777666666666666666666666666555666777777888888888777666666666666666666666666666666666666666666666666666666555555555555666666888888777777777666666666888888999999999888888777666666555555444444444444555555555555555555444444666444222111222333333222000000000000000000//////////////////////////////........................///...------,,,,,,------}}}wwwvvvyyy}}}xxxqqqmmmkkkfffbbbfffrrr|||xxxyyy|||vvv}}}www___JJJ;;;::::::999999777555333555555444333333333333333111111111111111111111111111111111000000000//////000000000000000000000000//////000000000111111111111111000000///000000000000000000000000000000000111000000//////000000111222222333333333333333333222222222222222222222222222222222333333333333333333333333333444555666777666666555555777999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@BBBBBBBBB@@@>>>???@@@??????@@@BBBDDDFFFHHHIIIEEEFFFHHHHHHGGGDDDAAA>>>===>>>@@@BBBEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNMMMNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLJJJKKKMMMOOONNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????>>>======<<<;;;:::999999:::;;;<<<<<<;;;::::::;;;;;;:::999888888888888888888888888555666777888999999999999777777777777777777777777777777777777777777777777666666666555555666666666777777777666666666555555888888999999999999999888555555555555555444444444555555555444444444444555777444222111222333222222//////////////////000000////////////////////////..............................---,,,,,,,,,,,,,,,xxxvvv{{{}}}vvvsssrrrqqqooollljjjllltttqqqfffcccbbbhhhnnnooonnnqqqzzzvvvkkkddd]]]]]]^^^XXXJJJ>>>555444444333333333333333333333222111000000000000000000000000000000000000000000000000//////////////////000000000000000111/////////000000000111111111000000//////000000000////////////////////////000000////////////000000222222222222222333333333222222222222222222222222111111222333333333333333222222222222333444555666666666666666777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@AAA@@@>>>===>>>@@@;;;<<<>>>AAABBBDDDDDDEEEBBBDDDGGGHHHGGGDDD???<<<<<<<<<===???BBBEEEGGGIIIGGGGGGFFFEEEEEEEEEFFFFFFKKKKKKLLLMMMNNNPPPQQQQQQPPPRRRRRRRRRPPPOOOPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNLLLNNNOOOOOOPPPRRRVVVYYYSSSSSSSSSSSSRRRQQQOOONNNMMMMMMLLLMMMMMMNNNOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQOOONNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBAAAAAAAAABBB?????????@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>>>><<<;;;;;;<<<===;;;:::::::::::::::::::::::::::666777888999999999999999888888777777777777888888777777777777777777777777777666666555555666666777666666666666555555555555555555666666777777666666444555555555555444333333444444333333444555555666888555222111111222111000......////////////000000////////////////////////------------------------...------,,,,,,,,,,,,,,,}}}zzz{{{qqqhhhpppxxx{{{xxxuuussssssqqqmmmkkknnnuuu{{{}}}}}}xxxvvvvvv|||~~~}}}}}}}}}zzzuuuwwwxxx|||iii[[[VVVVVVZZZbbbmmmtttzzzsssbbbVVVLLLIIIFFFEEEEEEBBB===999666555444222111222444555111111000/////////000000000000000000000000000000000000/////////.........////////////000000111111////////////000000000111000000////////////000000////////////////////////000//////......//////000//////000000111111111111111111111111111111111111000111222333444333333222111111111222222333444555666666777888888888888888:::;;;<<<======>>>>>>>>>===>>>>>>?????????>>>>>>===>>>???>>>======???@@@:::<<<@@@BBBDDDDDDCCCBBBBBBCCCEEEFFFEEEBBB???===??????>>>>>>???BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJLLLNNNOOOPPPRRRTTTPPPRRRTTTSSSQQQOOOPPPRRROOOOOONNNMMMMMMMMMNNNNNNMMMPPPRRRRRRPPPNNNNNNPPPLLLNNNOOOOOONNNPPPTTTXXXTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@@@@@@@???@@@???>>>======>>>???@@@???>>>======>>>>>>===<<<::::::::::::::::::::::::888888999999:::999999999999888888777777888888999888888888888888888888888777777666666666666777777666666666555555555444444222333444444555555444444333444444555444333222111333222222222333555777888999666333111111111///............/////////000000////////////////////////------------------------...---,,,,,,++++++,,,,,,|||vvvzzzxxxnnndddZZZSSSRRRXXX]]]^^^ZZZXXXYYY\\\]]]\\\___hhhsss|||~~~|||xxxtttwww}}}}}}yyyyyy{{{|||nnn[[[SSSUUUYYYbbbmmmzzz|||hhhXXXLLLFFFCCCCCCCCCAAA>>>999666555555111222333333222111222333000000000000000111222222000000000000000000000000000/////////.............../////////000000111111////////////000000000000000000////////////000111//////////////////////////////............//////---.........//////000000111111111111111111111111000111222333444333222222111111111111222333444555666777888999999888777666:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>===<<<===???AAA<<>>>>>???AAABBBFFFFFFGGGGGGHHHHHHIIIIIIGGGIIILLLNNNPPPRRRUUUWWWQQQSSSUUUUUURRRPPPQQQSSSRRRPPPMMMJJJJJJKKKMMMOOOMMMQQQTTTUUUSSSQQQQQQRRRMMMNNNOOONNNLLLMMMQQQUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUNNNMMMMMMMMMNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUURRROOOLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA@@@???>>>>>>??????>>>===::::::::::::::::::::::::999999999::::::999999888:::999888777777888999:::888888888888888888888888777777666666666666777777666666555555555444444444222333444444555555555444222333444444444333222111222222111222333555777999:::777333111111000///------.........//////000000////////////////////////------------------------...---,,,,,,++++++,,,,,,|||}}}uuukkkdddZZZSSSPPPOOONNNLLLGGGNNNTTTUUUSSSSSSWWW\\\ZZZdddmmmoooqqqwww|||}}}{{{xxxzzz|||}}}ssslllfffaaaeeennnwww~~~~~~pppfffWWWIII@@@;;;:::999999888666555444333222222333222222111000000111111///000111222222222222222111111000000//////............////////////......////////////............000000000000000////////////...---,,,+++,,,------............///////////////////////////000111111111111111000000000000000000111111111111222222222333333333222222111111111111111111111222333444555555777888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;========================>>>??????>>>======>>>@@@===AAAEEEGGGGGGEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCCLLLGGGBBB???@@@AAA@@@???FFFEEEDDDEEEFFFFFFDDDBBBEEEFFFHHHLLLQQQSSSSSSRRRSSSRRRQQQQQQSSSTTTSSSRRROOONNNNNNNNNNNNNNNNNNOOOKKKQQQUUUSSSRRRSSSRRROOOMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSVVVWWWWWWXXXWWWVVVTTTSSSQQQRRRRRRSSSSSSSSSRRRRRROOONNNMMMKKKJJJHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888777<<<;;;:::;;;<<<<<<:::888:::::::::999999999888888999888888777666555555444888666333111111222444666444444444555555555666666444444333333333333222222555555444444444333333333333111000000111111000...////////////////////////////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++~~~vvvtttvvvwwwxxxxxxxxxyyy|||~~~~~~xxxuuuoooeee]]]YYYWWWVVVTTTRRRRRRRRRRRRRRRVVV]]]dddfffeeeeeejjjnnnwwwyyyuuusssqqqvvvwwwjjj]]]SSSSSSMMMDDD===999777555555888777555444333222222222333222222111111111222222111111222222222111111000///////////////000000000...//////000000//////...////////////............////////////////////////000///...---------..................///////////////////////////000000111000000000000000000000000000000111111111222222222333333333222222111111111111111111111222333444555666777888888777777888::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<>>>>>>>>>???AAACCC???BBBFFFHHHGGGEEECCCCCCCCCBBBAAA@@@@@@AAACCCDDDIIIFFFCCCBBBCCCDDDBBB@@@@@@@@@@@@CCCFFFHHHHHHGGGGGGGGGIIILLLOOOQQQPPPOOORRRQQQQQQRRRTTTTTTSSSQQQLLLLLLLLLMMMOOOPPPRRRSSSOOOTTTWWWUUUTTTUUUTTTQQQMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUWWWXXXXXXXXXWWWVVVTTTSSSQQQRRRRRRSSSSSSRRRRRRRRRPPPPPPOOONNNMMMKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999<<<;;;;;;;;;<<<<<<:::888::::::999999999888888888888888777777666555555444666555333222222333444555222222333333333444444444444444333333333333222222444444444444333333333333222111000000111111000...////////////////////////////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++rrrsssvvvxxx|||~~~}}}pppgggbbb]]]XXXUUUQQQLLLMMMQQQ[[[^^^bbbccccccdddfffiiirrrxxx{{{tttiii___VVVMMMCCC<<<===;;;888777777666555333666555444222222111111111222222111111111222222333222222222222111000///...---......///000000111111//////000000000000///////////////............---........................000000///............///---............///////////////......//////000111000000000000000000000000000000000111111111222222222222222222222111111111111111111111222333444555666888999999888888999:::999999999999999999999999999999999999::::::::::::999;;;>>>?????????AAABBBBBBEEEHHHIIIGGGEEECCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEGGGHHHGGGEEEBBB>>>>>>>>>@@@DDDHHHIIIIIIIIIHHHIIIKKKMMMOOONNNLLLPPPPPPQQQSSSUUUUUUSSSPPPLLLLLLMMMMMMOOOPPPRRRSSSPPPUUUWWWUUUSSSTTTTTTRRRNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVTTTRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQNNNLLLJJJGGGIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;999:::999999999999888888888888777777666666555555555555444444444333333333333333333333444444444555555444444333333333333222222444444444333333333222222222000//////111111000.../////////////////////////////////............---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++SSSTTTUUUWWWYYY^^^dddhhhvvvuuuuuuwww}}}~~~|||}}}}}}}}}xxxnnnrrrvvvvvvqqqfff[[[TTTRRRRRRSSSTTTRRRTTT]]]hhh||||||xxxyyywwwjjj```RRRNNNHHHDDDBBB@@@===;;;888777555555666555333222333333222111111000111111111111000000000111222222111111111111111000//////........./////////000000//////000000000000////////////.........---------,,,,,,---------------.../////////...............---------........./////////............///000000/////////000000000000000000000000000111111111111222222222111111111111111111111111111222333444444777888999999888888999:::999999999999999999999999::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@@@@???>>>>>>>>>FFFHHHJJJJJJGGGDDDCCCBBBAAAAAA@@@???>>>??????@@@BBBDDDGGGKKKLLLJJJGGGDDDBBBAAA@@@AAACCCEEEFFFFFFJJJIIIIIIKKKMMMOOONNNMMMNNNOOOQQQSSSUUUUUURRROOONNNNNNMMMMMMMMMMMMNNNNNNPPPTTTUUURRRQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYXXXUUUSSSQQQWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQSSSTTTSSSQQQNNNLLLJJJLLLNNNPPPPPPOOOMMMKKKGGGHHHHHHHHHHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;<<<======;;;999999999999999888888888888777777666666666555555555333333444555444333222111555555666666666777777777444444333333333222222222333333333333222222222222111000//////000111000...//////////////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++BBBBBBBBBBBBBBBEEEIIILLLWWWUUUTTTVVV]]]gggqqqxxx|||{{{|||}}}{{{{{{uuummmddd]]]\\\bbbjjjpppqqqmmmeee```WWW[[[aaafffggglllyyyzzzsssiiiaaa[[[TTTJJJCCC???<<<999666555555444333666444111000111111000///222111111000000000111111000000/////////000000111...///000111111111111111000/////////.........---//////000000000000//////............------------+++,,,,,,,,,------..................------,,,,,,------------...........................//////000......//////000000000000//////000000000111111111111111111111111111111111111111111111222333444444666888999999888777999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>@@@@@@>>>===>>>???GGGIIIJJJJJJGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@DDDIIILLLLLLJJJGGGEEEEEECCCBBBBBBDDDEEEEEEDDDJJJIIIIIIKKKNNNPPPQQQPPPLLLMMMOOORRRTTTTTTQQQNNNMMMMMMLLLLLLLLLLLLMMMMMMQQQUUUUUUQQQPPPRRRTTTRRRTTTSSSQQQPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWTTTRRRVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZYYYWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSOOOQQQSSSTTTSSSQQQOOOMMMMMMNNNQQQRRRRRRPPPNNNLLLGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAA?????????@@@???>>>>>>===>>>>>>>>>>>>>>>=========<<<======>>>>>>??????@@@===<<<;;;<<<======;;;999999999999888888888777777666666666666555555555555222333444555444333111000555555555555666666666777444444333333333222222222333333222222222111111111000///...///000111000///////////////////////////............------------------------------------+++,,,,,,------,,,,,,+++<<<======<<<;;;<<<>>>@@@EEECCCAAAAAAFFFOOOXXX]]]aaaaaacccfffkkkrrrxxx{{{~~~|||yyy}}}~~~{{{}}}|||vvvrrrwwwzzzyyyzzz}}}~~~yyyooodddaaa___\\\ZZZYYYaaaiiivvv~~~wwwpppttt{{{{{{mmmdddYYYSSSKKKFFFCCC@@@===:::999888666555444333333333666333000///111222333333111111000000000111111222111111000///////////////---...///000111111111111000000//////...------,,,......////////////...............------------,,,+++,,,,,,------.........------......------,,,+++,,,------------...............------......///000---......//////000000111/////////000000000111111000000000111111111111111111111111111222333444555555777888888777777888999::::::::::::::::::::::::888888999999::::::;;;;;;;;;<<<===>>>>>>???AAADDDHHHIIIJJJIIIFFFCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAAEEEIIIKKKIIIGGGFFFEEEBBBBBBCCCEEEHHHJJJIIIHHHKKKJJJJJJKKKNNNQQQQQQQQQKKKKKKMMMOOOQQQRRRPPPNNNJJJJJJJJJKKKMMMNNNPPPQQQSSSVVVVVVRRRQQQUUUWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[VVVWWWXXXYYYZZZZZZYYYXXXTTTUUUWWWXXXXXXXXXWWWVVVYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPNNNLLLGGGHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????===<<<<<<<<<======;;;:::999888888888888777777777555555555555555555555555222333444444444333111000222222222333333333444444444444333333333333222222222222222111111111000000///...---...000111000///////////////////////////.........------------,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++888:::;;;;;;:::999:::;;;<<<;;;::::::<<<@@@EEEGGGFFFGGGJJJLLLOOORRRVVVXXXYYYbbbiiikkkpppyyy}}}|||}}}wwwsssrrrsssvvvxxxzzz{{{yyyuuuooolllhhhooorrrrrruuu{{{~~~uuummmhhhjjjmmmmmmooossszzz{{{pppggg```XXXNNNGGGAAA???<<<999777777777777333444666666666666666777555444222333444555555555111000000000111111222333555444333111000000000000//////000000000000000///........................------............------.........---------,,,,,,,,,,,,,,,---......//////---.../////////...,,,,,,,,,,,,---------............------------...//////------......///000000111////////////000000000111///000000000111111111222111111111111222333444555444666777777666666777888999999999999999999999999888999999:::;;;;;;<<<<<<<<<======<<<<<<>>>BBBEEEGGGHHHIIIHHHEEECCCBBBCCCBBBBBBDDDEEEFFFFFFGGGGGGCCCFFFHHHHHHEEECCCDDDEEEAAABBBEEEIIIMMMNNNMMMKKKMMMKKKJJJJJJLLLNNNOOOOOOJJJJJJJJJLLLNNNPPPOOONNNLLLLLLLLLMMMNNNPPPRRRRRRSSSVVVUUURRRQQQVVVYYYZZZWWWUUUSSSPPPPPPPPPRRRSSSSSSTTTVVVYYYZZZ[[[[[[ZZZVVVWWWWWWXXXYYYZZZZZZ[[[TTTUUUWWWXXXXXXXXXVVVVVVXXXYYYZZZ[[[ZZZZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPNNNMMMLLLGGGIIIJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<===>>>===<<<:::888888888888777777777777555555555555555555555555333333333333333222111111111111111222222222222333444444333333333333222222222111111111000000000000///...---...000111000///////////////////////////.........---------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++333555888999888777777888666666777888999999999:::999;;;>>>???@@@AAABBBCCC???GGGKKKJJJLLLTTTZZZZZZ^^^bbbgggjjjlllpppvvv{{{|||}}}wwwrrrqqqvvv}}}sssiiifffaaa]]]\\\___fffkkkooopppsssuuuvvvvvvuuutttqqqwww{{{zzzuuuiiibbbYYYSSSMMMHHHDDDAAA===:::666777777666333222333444000222444444333111111111222111111222444333111///111000000000111222333444777666555333222111111000111111111111000///...---,,,,,,------.../////////,,,------------------,,,......---------,,,,,,,,,,,,,,,------...///000000...///000000000///---,,,,,,,,,,,,---------.........------------...//////---------...///000000111////////////000000000000//////000000111111111222111111111111222333444555444555666666555555666777777777777777777777777777;;;;;;<<<<<<===>>>??????AAA@@@>>><<<:::<<<@@@CCCFFFHHHHHHGGGEEECCCBBBCCC???@@@BBBDDDEEEFFFFFFFFFEEEGGGHHHFFFBBBAAABBBDDDCCCDDDHHHLLLOOOOOOMMMJJJNNNLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHJJJMMMNNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQPPPSSSSSSOOOOOOTTTXXXYYYWWWUUURRROOONNNOOOQQQRRRQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYTTTUUUWWWYYYYYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[ZZZYYYTTTTTTTTTSSSSSSRRRPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQPPPOOONNNMMMMMMMMMGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>?????????>>>>>>==================>>>===<<<===>>>>>><<<:::888888888888777777777777444555555555555555555555333333333222222222111111222222333333333444444444444444444333333333222222111111111111000000000000...------...000111000///////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++555555444444444333333333999999999999999999999999:::::::::999999999888888888888999:::<<<===>>>>>>FFFGGGHHHJJJLLLOOOQQQRRRZZZ^^^dddhhhkkkmmmoooqqqqqqsssvvvzzz~~~tttoookkkeeedddaaa\\\YYY\\\ccciiiwwwwwwtttpppiii```YYYTTTSSSTTTWWW\\\bbbjjjqqquuuzzzyyyxxxzzz~~~{{{vvvhhh\\\RRRKKKHHH???===<<<:::888666666555444444444333333222222222111111222222222333333333222222222222222222222222000111111111222222222222222222111000000000000000////////////////////////000000///...---,,,,,,,,,------............------------------------------------------------------......---------......///---------,,,,,,+++++++++***+++,,,------------,,,,,,------...///000111111111000///...------...////////////////////////////////////000111333444555555555555555666666666666888777777666666666666666777888999999::::::999999===<<<;;;;;;<<<>>>AAABBBBBBBBBCCCDDDDDDCCCCCCBBB>>>@@@DDDGGGGGGFFFDDDBBBEEEEEEDDDDDDEEEFFFGGGGGGEEEBBBBBBHHHLLLKKKIIIIIIIIILLLNNNMMMJJJHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTTTTQQQPPPOOOOOOQQQRRRRRRQQQKKKMMMQQQVVV[[[\\\ZZZXXXUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUTTTSSSTTTWWWYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTUUUWWWWWWSSSPPPPPPOOONNNNNNPPPQQQQQQQQQOOOOOOOOOOOONNNMMMMMMLLLGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>??????<<<<<<============<<<<<<;;;::::::::::::::::::999;;;:::888666666666666777666666555444444444444555333333333222222222111111222222111111000111111111444444444444333222111000000000000000000000000000......------------.........------,,,,,,------............------,,,,,,,,,/////////......------,,,,,,++++++******++++++,,,555444444444444333333333555555555555555555555555888888888777777777666666666666777888999::::::;;;:::::::::;;;<<<===??????AAADDDHHHKKKLLLMMMOOOPPPRRRSSSUUUXXX[[[___aaacccgggiiilllppprrrttttttttt|||}}}yyy{{{wwwpppllliiigggfffdddaaa______bbbdddoooooommmiiiccc\\\UUUQQQSSSXXX___gggooowww{{{wwwqqqiii```[[[TTTLLLEEE???<<<;;;;;;:::888777555444444444333333333333222222222111111111111222222222333333111111111111111111111111000000000000111111111222111111000///////////////////////////////////////,,,,,,,,,---...//////000------............------------------------------........................---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111000///...------...////////////////////////////////////000111222444555555666666666666777777777777666666666666666777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEAAABBBGGGKKKKKKKKKLLLJJJMMMNNNMMMKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMNNNPPPRRRRRRRRRNNNOOORRRVVVZZZ\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWTTTUUUTTTSSSRRRSSSVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWWWWTTTQQQPPPOOOMMMNNNOOOPPPPPPOOOPPPQQQQQQPPPPPPOOONNNMMMHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHGGGEEECCCBBBAAAAAAAAA@@@@@@??????AAA@@@???===<<<<<<========================<<<<<<::::::::::::999999999999999888777555444444555555666555555444444444444444333333222222222111111111111111111111111111222222444444444444333222111000000000000000000000000000//////............//////.........------...............---------,,,,,,,,,......------------------,,,++++++******++++++,,,444444444444333333333333222222222222222222222222555555555555555444444444444444444555555555666666555444444333333444444555444555777777666666888999=========>>>???AAABBBCCCFFFGGGIIILLLOOORRRTTTUUUZZZ\\\^^^bbbfffiiilllnnnvvvyyy|||~~~mmmccc```ccchhhsss~~~{{{wwwsssooorrrrrrrrrpppmmmiiidddbbbccciiiqqquuuvvvyyy~~~|||zzz{{{vvvuuupppfff^^^XXXQQQKKKAAA???<<<888666555555555555555444333222222222222222222222111111111111111000111111111222222222222000000000000000000000000////////////000000000000000000///............///////////////////////////***+++,,,---...///000111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++............------------...---,,,+++++++++,,,---..................//////000///......---........./////////////////////////////////000111222333444666666666666777777777777555555555555555666777888999::::::;;;;;;;;;;;;;;;:::;;;<<<===?????????@@@AAA@@@???>>>===>>>>>>???EEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDEEEAAA@@@EEEIIIJJJKKKNNNLLLMMMNNNMMMLLLKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPUUUTTTSSSQQQOOONNNMMMLLLNNNMMMLLLNNNPPPSSSSSSSSSQQQQQQRRRUUUYYY[[[[[[ZZZ[[[ZZZZZZYYYYYYXXXXXXWWWSSSTTTTTTSSSRRRRRRTTTWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRQQQOOONNNNNNOOOOOOOOONNNPPPPPPPPPOOOOOONNNMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFEEEEEEFFFGGGFFFDDDBBBBBBAAAAAA@@@???>>>>>>===AAA@@@???===<<<;;;;;;;;;>>>>>>=========<<<<<<;;;::::::999999999888888888777666555444444333444444666555444444333333444444333222222222222111111111000000000111111222333333333333333333333222111000000000000000000000000000000//////......//////000//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,444444444333333333222222333333333333333333333333444444444444444444333333333333333333333333333333666555555444444444555555666777777666444444555777888888777777888888999999;;;;;;:::;;;<<<===???@@@AAABBBCCCEEEGGGHHHJJJKKKQQQSSSUUUXXXZZZ^^^cccgggkkklllmmmmmmnnnppptttwww}}}~~~pppdddaaaccchhhnnn~~~{{{{{{{{{{{{yyyxxxvvvuuusssxxx|||zzztttqqqtttyyy~~~|||xxxsssuuu~~~vvvllliiikkkkkkiiieeeXXXVVVRRRKKKFFFBBB???<<<;;;999777555444444444555222111111000000111111222111111111000000000000000000000000111111111111222000000000000000000000000.........////////////000///......---------..............................---------------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,---------------------------,,,*********,,,...///.....................---........................////////////////////////////////////000111222333444444444555555555666666333333333444555666888999777777888999999999999888999;;;===???@@@@@@???>>>CCCBBB@@@>>>===>>>???@@@FFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEECCCEEEAAA@@@CCCFFFFFFIIINNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIJJJLLLMMMOOOQQQRRRTTTTTTSSSRRRPPPNNNMMMLLLNNNMMMLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUURRRSSSSSSRRRQQQQQQSSSTTTWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQOOONNNOOOPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFEEECCCAAAAAAAAA@@@???>>><<<<<<;;;???>>>===<<<<<<;;;;;;:::>>>>>>===<<<<<<;;;;;;;;;999999999888888777777666666666555444444444444444555444444333333333333333222222222222111111111111//////000111222333333333222222222222222111000000000000000000000000000000.........------...............------------......------------------------*********++++++,,,,,,---,,,++++++******++++++,,,444444333333333222222222333333333333333333333333444444444444444444444444333333333333333222222222222222111222222333444444444555555444333333444666444444333333444444555666666555333222222333444555777777888888999999999::::::<<<===>>>???BBBGGGJJJIIIJJJLLLLLLLLLMMMPPPRRRYYYYYY[[[^^^bbbggglllnnnppprrrtttttttttxxx~~~ppphhhfffgggjjjnnn~~~{{{yyyxxxwwwtttxxxzzzvvvpppoootttzzz{{{{{{zzz|||uuutttpppjjjgggqqqyyytttyyy{{{sssrrrrrrssswwwyyyzzzzzz~~~~~~||||||~~~xxxrrrlllhhh___YYYQQQNNNMMMLLLJJJGGG@@@===;;;:::999777777888777666555333222222222222111000000000000111222333000000000000000000000000//////000000000111111111111111111111111111111111---.........////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++---000111............------------------..................////////////////////////////////////000111222222222222222333333333333444222222222333444666777888666777888888999999888888888:::===???@@@@@@???>>>BBBAAA???=========???@@@CCCCCCBBBAAAAAAAAABBBBBBEEEFFFHHHIIIIIIHHHFFFEEEFFFBBBAAACCCCCCCCCGGGMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSTTTRRRRRRSSSRRRRRRPPPOOONNNNNNMMMMMMOOORRRUUUVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQRRRRRRQQQPPPOOOQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSRRRPPPOOOPPPQQQPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@??????===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;======<<<;;;::::::;;;;;;999999888777666666555555555555555555555555444444444444333222222222222222222222222111111111000000...///000222333333333333111111222222111111000000////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------)))******++++++,,,,,,,,,,,,++++++******++++++,,,333333333333222222222222222222222222222222222222333333444444444444444555333333333333333333333333/////////000111222333444...000111111111000222333000000000000000111222333333222111111111333444555111111222222333444444555444444555555444666999;;;888:::;;;<<<;;;;;;<<<===??????@@@BBBEEEIIILLLNNNRRRTTTVVVVVVUUUVVV[[[___hhhiiifff```]]]```cccccccccgggmmmrrryyytttjjjgggffffffgggkkkzzz~~~{{{yyywwwwwwxxxxxxtttpppoootttyyyvvvuuutttuuuwwwxxxwwwvvvpppqqqqqqllljjjrrrwwwrrrooosss}}}}}}vvvkkkiiihhhiiinnnssswwwyyy}}}{{{zzzzzz|||{{{tttmmmiiieeebbbccchhh^^^\\\YYYUUUQQQMMMJJJIIIDDDAAA===;;;;;;::::::999666333222444444222333555222222111111111111111222111111000000111222222333000000000000111111111111////////////000000000000111111111111111111111111............////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++************++++++************++++++++++++************+++---///111------------------......,,,,,,---............---///////////////////////////////////////000111222000111111111222222222222111222222333444555777777888999999:::::::::::::::999:::===???@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>@@@??????@@@@@@BBBCCCCCCHHHHHHIIIJJJIIIHHHGGGFFFEEECCCCCCDDDDDDDDDHHHNNNQQQNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTPPPQQQRRRSSSSSSRRRPPPOOONNNMMMMMMOOORRRTTTUUUUUUWWWUUUTTTUUUWWWXXXXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPOOOPPPQQQQQQOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSQQQOOONNNOOOQQQRRRPPPOOOOOOPPPQQQPPPOOOMMMMMMMMMLLLKKKIIIGGGGGGDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCCAAA???>>>======<<<;;;::::::999888888:::;;;;;;<<<;;;;;;;;;:::999888888999;;;;;;888888777666555555444444444555555666666555444444444333222222111111222222222111111111111000000000...///111222333333222111000000111111111000000///////////////////////////+++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++,,,,,,,,,++++++******++++++,,,333333333222222222222111222222222222222222222222222222333333333444444444222222333333333333333333000000000000111222333444...000222333222111111222111111000000111111222333222222222222333444555666/////////000000111111111000111222111000000111333333555777777666555555666555555666777888:::<<<===>>>AAABBBAAA??????BBBEEEGGGIIIGGGAAA@@@CCCDDDCCCDDDGGGLLLPPPSSSXXX^^^cccjjjrrrxxxyyy}}}vvvhhh^^^YYYUUUVVVVVVVVVZZZ___hhh{{{yyyxxxxxxwwwxxxwwwuuurrrppprrrssstttsssrrrrrrssssssqqqpppmmmqqqsssrrrqqqvvvyyyooollljjjmmmsssxxxzzzzzz}}}|||wwwrrrlllhhh]]][[[ZZZ[[[___dddggghhhhhheeeccccccdddeeecccbbb[[[UUUOOONNNKKKGGGFFFIIIBBBAAA>>>;;;999888888888888888777666555555666666444111111444444111000444111111111111111222222222111111000000111111222222000000000111111222222222........./////////000000000000000000000000000000....../////////000000000......------...//////000------------------------******+++,,,------......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,---.........------////////////////////////000////////////000111111111111111111222222222222222222222222333444555666888888999::::::::::::::::::;;;===>>>????????????<<<<<<<<<======>>>??????<<<===>>>@@@BBBDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCEEEHHHHHHHHHMMMTTTTTTQQQNNNMMMOOOPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQOOONNNMMMLLLKKKMMMPPPRRRSSSRRRVVVUUUTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMMMMMMMNNNNNNNNNPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPNNNKKKKKKMMMOOOOOONNNLLLMMMNNNOOOOOONNNMMMLLLLLLKKKIIIHHHFFFEEEBBBBBBAAABBBCCCDDDFFFGGGCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCCCC@@@>>><<<<<<;;;;;;:::::::::999888999:::;;;;;;::::::999888888777666777888:::<<<888888777666555444333222222333444555555444333222333333222111111111111111111111111111000000000000///000222333333222111000//////000000000000000///////////////////////////,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,333333333222222222111111444444444444444444444444111111222222333333333333111222222222333333333333000///////////////000000...000333444333111000000333222222111111111222222000000000000000000000000444333333222222111111000///111222111/////////000222444666666444333222333333444444555666777777888555777999888666666999<<<:::======999999;;;;;;999;;;===????????????CCCFFFCCCMMMTTTVVV[[[^^^TTTDDDEEEBBB@@@AAA@@@???CCCIIIUUUllltttsssqqqooonnnooopppqqqoooppprrrtttuuuuuuuuuttttttrrrqqqqqqqqqqqqnnnlllkkkpppttttttrrrvvv~~~zzzqqqhhhgggfffgggjjjmmmooopppppprrrqqqooopppuuuxxxwwwnnnmmmiiieee___YYYTTTRRRLLLJJJHHHIIIJJJLLLKKKKKKLLLJJJHHHHHHJJJJJJHHHEEE@@@<<<:::;;;<<<999888:::999777555333333444555666444444444333111111111222444000111555555111000444111111111000000000//////111111000000000000111111000000111111222222222333............/////////000////////////////////////////////////000000000000...............///000111////////////////////////......---,,,,,,+++******---..................---++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,---//////+++++++++,,,,,,---------------...---,,,+++***)))++++++,,,,,,---...//////***+++---...///...------////////////////////////000////////////000000111111111222222222333333333222222222222333444555555666666777888888888888777:::;;;<<<>>>??????@@@@@@<<<===>>>@@@AAAAAAAAAAAA:::<<<>>>AAADDDFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGBBBBBBFFFJJJLLLLLLQQQYYYVVVSSSOOOOOOQQQSSSRRRQQQRRRQQQPPPOOONNNLLLKKKKKKJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQQQQQQQOOOLLLKKKLLLJJJJJJKKKNNNPPPPPPPPPUUUUUUTTTUUUVVVVVVUUUSSSRRRPPPNNNLLLLLLLLLNNNNNNNNNOOOPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMOOOOOOLLLIIIIIIKKKNNNMMMKKKJJJKKKMMMNNNNNNMMMJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@@@@AAABBBDDDFFFHHHAAAAAABBBBBBCCCBBBBBBAAABBBAAAAAABBBCCCBBB@@@>>>::::::::::::::::::::::::999::::::;;;:::999888777777666555555666888:::<<<888777666555444333222222000111333333444333222111333222222111000111111111111111111111000000000000000111222333333222000/////////000000000000000///////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,+++++++++,,,++++++++++++++++++,,,555555444333333222111111111222222333333222222111444333333222111111111222333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000111111111111222222333444444555666666000111333555666777888888777777777777777777777777777777888888888888777777999:::===?????????>>>===:::999888777777888999:::JJJXXXjjjwww|||}}}|||}}}yyyooohhhddd```]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWYYY[[[^^^aaacccddddddddd___```bbbccccccbbb```___^^^___aaacccfffiiikkklllooooooooonnnjjjfffaaa^^^YYYVVVSSSSSSUUUWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNJJJGGGDDDBBBBBBBBB<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999888888666666666666666666555555444333333222222333333444111111222222222222111111000000000000000000000000111111111111111111111111222111111111000000//////////////////............///////////////.........000000000000000//////....../////////...---,,,,,,,,,,,,,,,------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........***++++++,,,+++***)))'''+++++++++*********))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++.../////////...------,,,---------...///000000111////////////000000000000000000000000000111111222222222333444444555555666555444444555555666777888;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@AAAAAAAAABBB;;;<<>>>>><<<999777555555555666666666666555555555444444666666555555444444444444444444444444444444444444333333222222222222333333000111111222222111111000000000000000000000000000111111111111111111111111111111111000000000//////////////////............////////////............///////////////...---,,,,,,------------,,,,,,+++---------------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,+++******)))+++++++++*********))))))++++++++++++++++++++++++)))***,,,+++******+++------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------,,,++++++***,,,,,,,,,---......//////.../////////000000000000000000//////000000111222111111222222333333444444444444444444555666777888999999999999::::::;;;;;;======>>>>>>>>>>>>>>>>>>999;;;===@@@BBBDDDEEEFFFIIIFFFCCCEEEHHHIIIFFFBBBCCCDDDFFFIIILLLPPPSSSTTTSSSQQQOOONNNPPPQQQPPPPPPOOOMMMLLLJJJHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNKKKIIIIIIKKKKKKIIIFFFIIIIIIHHHHHHGGGFFFFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGJJJIIIGGGFFFEEEEEEEEEFFFIIIHHHGGGEEEDDDDDDCCCCCCEEECCCAAABBBCCCDDDDDDCCC??????>>>======>>>??????AAAAAA@@@???>>><<<::::::888888777777777666666666666666777777666666555444555555555555555555555555666555555444333333222222111222222333222222111111000000000000000000000000000000000000//////............//////000000000000000000000000000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,444444333333222111111111111111222222222222111111333333222111111111111222222222222222222222222222000000/////////.........////////////////////////111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000//////000000000000111111000111111222222333333333555555555555444333222111222222222222222222222222222222333333333333222222///000222333444444333222555444333222222333444555000666===@@@???===<<<===;;;999777777888888777666666555444444333333444444333555777888999999999999999999999999999999999999777777777888888888888888999999999999888888777777888777555555666777777666666666666666555444333333333222000//////000111111222111111111000000000000222222222111111111111111111111111111111111111111222111111000000111111222000111111222222111111000000000000000000000000000000000000000000000000000000000000000/////////////////////............---......................../////////...---,,,+++******++++++,,,,,,,,,,,,+++......------,,,+++++++++...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++)))***++++++******+++---,,,,,,++++++++++++,,,,,,)))******++++++******))),,,,,,,,,,,,,,,++++++***+++++++++,,,------............/////////000000000000000//////000000111222///000000111222222333333444444444444555666777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888999;;;>>>@@@BBBCCCDDDEEECCCBBBDDDGGGHHHFFFCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPNNNLLLLLLLLLMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCEEEGGGJJJMMMPPPQQQSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBDDDBBB@@@AAABBBCCCBBBAAA======<<<<<<<<<<<<======>>>>>>>>>===<<<:::999888666666666555555555555555555555555555555444333333333333333333333333333333333333222222111000000000111111222222222222111111000000000000000000000000000000000////////////......////////////000000000111111000000//////............///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++333333222222111111111000111111222222222222111111222222111111111111111222222222222222222222222222000000000/////////......////////////////////////111111111111111111111111000000000000000000000000000000000//////000000000000000000000000000000000////////////000000000111000000000000111111222222444444444444333222000000111111111111111111111111111111222222222222111111000111222333333333222222333333222111111222333333111333666666555555666888888777777777777777555444666555444444333444444444333444555555666666555555888777666666666666777888555444444444444444444444555444333333333333444555555555444444555555555444444444444444444333222222222222111111111222222333222222111111111000000000222111111111111111111111000000000000000111111111000000////////////000000000000111111111111000000000000000000000000000000//////////////////////////////////////////////////////.........---------------...............////////////...---,,,+++*********+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++++++++------************************************************)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******------.........------,,,++++++,,,,,,---------............/////////000000///////////////000111111///000000111111222222333333333333333444555666777555666777888999;;;<<<<<<;;;;;;::::::999999888888888999;;;===@@@AAABBBCCCCCCBBBBBBEEEGGGIIIGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJMMMKKKJJJJJJLLLLLLKKKJJJEEEFFFGGGHHHGGGFFFDDDCCC???AAADDDHHHLLLOOORRRSSSRRRQQQNNNLLLIIIGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJIIIGGGFFFGGGHHHCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEECCCBBBEEEDDDCCCBBBAAAAAAAAAAAAAAA???======>>>???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555555555555444444444444555555444444333222222222222222222111111111111111111000000000/////////000111111111111111111000000000000000000000000////////////////////////////////////////////////111111000//////...---------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******222111111111111111000000000111111222222111111000111111111000000111222222111111111111111111111111111111000000000/////////000000000000000000000000000000000000000000000000/////////////////////////////////000000/////////////////////////////////...////////////000000000//////000000000000000111111222222222222222111000111111111111111111111111000111111222222111111000111111222222333333333222333222111111111111222333222222222111000111333555444555666666666444333333444444333222222222222222111111222222222222111111444444333222222333444444111111111111222222333333444333222000000111222333111222333333222222222222111222222222222111111000222111111000000//////000222222222222111111111111111111111111111111111111//////000000111111111111000//////......//////000000000000111111000000000////////////////////////.............................................///............------------,,,---------....../////////000000///...---,,,,,,***+++,,,---------------******++++++,,,---.........---+++,,,,,,---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,---...************************************************(((***++++++***)))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,---------------...................../////////////////////...///000000111000000111111222222333333222222222333333444555666555666777999:::<<<===>>>;;;;;;;;;::::::999999999999:::<<<>>>@@@BBBCCCCCCAAABBBDDDFFFIIIIIIHHHGGGFFFGGGHHHJJJJJJIIIHHHHHHJJJIIIIIIJJJMMMNNNMMMLLLFFFGGGIIIIIIHHHFFFCCCBBB@@@BBBFFFJJJOOORRRTTTVVVSSSRRROOOLLLJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLFFFGGGHHHGGGFFFEEEFFFGGGCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBAAAAAA@@@???????????????===<<<;;;<<<===<<<;;;;;;;;;;;;::::::999999888888888888888888777666555555555555555555555555555444444555555444444333222222222111111000000000000111111111000000000000000...///000000111111111000////////////////////////...............//////////////////...............000000000///...---,,,,,,------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***000000000000000000000000000000111111111111000000111000000000000111222222000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...////////////////////////......////////////000000000000000000000000000000///000111111111111111111111111111111111111111111000111111111111111111000000000000000000000111111333222111000000111222333444222111///...///000000...000222222222111222333222111000000//////000000000000000///////////////000000000000000000000000...//////000000111111222333222111/////////000111000111333333111000111222111111111222222111111000111111000000///......---111111000000000/////////////////////000000000000//////000000111111222222000//////......//////000///000000111111000000///////////////////////////////////////////////////---------........................------------,,,,,,,,,,,,---......//////...////////////...------+++,,,---------------,,,((()))***+++,,,---...///---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,------...+++++++++++++++,,,,,,---***************+++++++++************************((()))******))))))***,,,++++++************++++++,,,,,,,,,------,,,,,,,,,)))******+++++++++++++++---------------.........------.........///////////////......//////000111000000000111222222333333222222222222333444555555666666888999:::<<<===>>><<<;;;;;;;;;;;;;;;;;;::::::;;;===???AAABBBCCCCCC@@@BBBEEEGGGIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNPPPOOONNNHHHHHHIIIJJJIIIGGGDDDCCCBBBEEEIIIMMMRRRUUUVVVWWWTTTSSSQQQNNNLLLJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFFFFFFFDDDCCC@@@???>>>>>>=========>>>@@@>>><<<<<<======<<<;;;666777777777666555444333555666666666666666555555444444444444444555555555444444444444444333222222222222111111000/////////111111111000000000000000---...///000000111000000////////////////////////---............//////////////////............---//////......------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******000000000000000000000000000000111111111111000000000000000000000111222222000000000000000000000000000000/////////.........////////////////////////000000000000000000000000////////////////////////......///000000///......////////////////////////........./////////000000000000000000000000000000///000000111111000000///111111111111111111111111///000000000000000000////////////....../////////222111000//////000111222333222000000000111000000...000222222000000222444111111000////////////000111111000000000111111222///000111222222111000///000000000111111111111111111111000000000111111222000222555444222111111333111222222333333222222222000000111111000000//////000////////////.............../////////000000000......//////000111111222000000////////////000000//////000000000000//////////////////////////////////////////////////////,,,,,,---------..................---------,,,,,,++++++,,,------...//////,,,,,,---............---+++,,,,,,,,,,,,++++++***))))))***+++,,,------...+++******+++---......---************************))))))******+++,,,,,,---)))******+++,,,,,,++++++))))))*********+++++++++************************((()))******))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000...//////000000111111222111111111111222333444555666666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===???AAABBBBBBCCC???AAAEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNOOONNNLLLFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGKKKPPPSSSUUUVVVVVVRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJFFFDDDBBBCCCEEEGGGEEEBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDDDDCCC>>>======<<<<<<<<<<<<===???===;;;;;;;;;<<<;;;999555555555555555333222111444555555666666666555555222222222333333333444444222222333333222222111000222222111111000//////...///000000000000000000000,,,---...///000000000000////////////////////////---------.........////////////.........---------------------------------+++,,,,,,------,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++////////////000000000000000000111111111111000000000000///000000111222222000000000000000000000000//////.........---------........................000000000000000000000000////////////////////////---...///000000///...---////////////////////////............/////////000111111111111000000000000000111111000000///...---000000000000000000000000...//////////////////...000000///....../////////111000///......///000111...------///111222222111222333444222///...000222000000///............///111111000000000111222222...///111222222111///...111111111000000000//////---......///000111111111---000333333111//////111///000111111111111000000------...///////////////000000000/////////......000000000111111111222222------......///000111111000000////////////000000//////000000000000//////////////////////////////000000000000000000000000,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,---...//////******+++,,,------------+++++++++++++++***)))(((++++++++++++++++++,,,,,,******)))+++---///......************************'''(((((()))***+++++++++''')))***+++,,,++++++***))))))******++++++++++++))))))))))))))))))))))))((()))******))))))***+++++++++************++++++******++++++++++++*********+++,,,---------------++++++++++++++++++++++++---------.........//////...............///000000------......///000000000111111111111222333444555555555666777888999999::::::::::::;;;;;;<<<<<<<<<:::;;;===>>>@@@AAABBBBBB===@@@DDDFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNNNNLLLJJJEEEEEEFFFGGGHHHIIIIIIIIIGGGIIIMMMQQQTTTUUUVVVVVVNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFCCC@@@BBBFFFHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCC======<<<;;;;;;;;;<<<<<<===;;;999888999999888777666666777777666444333222444444555555666666555555000000111111222222222333111111111111111000//////333222222111000//////.........//////////////////,,,---...///000000000000////////////////////////---------.........////////////.........---------,,,---------------------++++++,,,------,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++************++++++111000000///////////////000000000000111111111111222111///.........///000111111000000000000111111111111000/////////////////////............//////////////////////////////---.........---,,,++++++////////////....................................//////......///000111111////////////////////////000///.........000111222////////////////////////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000//////.........---000000//////.........---111111000000//////......////////////////////////////////////....................................//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------+++++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,+++***)))(((++++++,,,,,,,,,++++++******+++,,,---...---,,,+++.........////////////000///////////////.........000000///////////////000000000111222444555555666444555666888999999999999::::::;;;;;;::::::999999<<<<<<<<<===???@@@BBBCCCCCCDDDDDDDDDCCCBBBAAAAAAFFFFFFFFFHHHJJJKKKJJJIIIHHHGGGGGGIIIKKKMMMLLLKKKHHHHHHHHHGGGEEEFFFIIILLLOOONNNNNNQQQTTTUUUSSSPPPSSSQQQMMMIIIEEECCCCCCBBBFFFGGGHHHHHHIIIIIIHHHHHHJJJGGGFFFGGGIIIJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDDDD???@@@@@@AAAAAAAAA@@@@@@CCCCCCAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>======>>>>>>===>>>>>>???@@@AAA>>>>>>===<<<;;;;;;:::::::::999888999999999777666555444444444444333333333444555666666666555333222222222222111222222333333000000000000000000000000222333333333333222111111//////............//////........................//////.........---------------------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******)))***+++,,,,,,+++)))))))))))))))((((((((((((((())))))))))))))))))))))))111111000////////////000//////000000000111111111222111000///...//////000111111000000000000111111111000000/////////////////////............//////.......................................---,,,,,,////////////............////////////////////////---...111222333222000///........................000///.........///111222........................////////////////////////////////////////////////........................111111111111111111111111000000000000//////......000000000000000000000000////////////////////////000000000//////.........////////////////////////////////////////////////000000000000000000000000//////000000000000//////////////////////////////000/////////.........---000/////////.........---............////////////........................////////////....................................///.........------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++******+++++++++,,,,,,++++++***+++,,,---.........------,,,,,,,,,,,,------------............////////////000000////////////000000//////000111222333444555444555666777888999999999888999::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDFFFIIIJJJJJJIIIGGGGGGFFFHHHJJJLLLKKKKKKFFFGGGGGGFFFFFFGGGKKKMMMQQQOOOOOOPPPQQQQQQNNNKKKNNNLLLIIIFFFEEEDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDEEEGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@?????????@@@@@@AAAAAA@@@??????>>>=========<<<<<<<<<===>>>>>>???<<<;;;;;;:::999999888888888888888888999888777666666666666555555555555444666666666666666555444444333333222111111222222222000000000000000000000000222222333333222222111000------,,,,,,,,,,,,------........................///.........------------------.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************++++++++++++******)))***++++++++++++***)))+++*********************))))))))))))))))))))))))222111111000000000000000//////000000000000111111111111000///////////////111000000//////000000111000000//////......////////////............//////............................../////////...------/////////............---////////////////////////+++...222555666333///,,,........................//////.........///000111........................////////////////////////////////////////////////........................////////////////////////000000000////////////...000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000...//////000000//////.../////////////////////////////////.............../////////...............,,,,,,------...//////000......................../////////............---------------------------............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&((()))++++++,,,,,,***++++++,,,,,,+++++++++,,,---.../////////......,,,,,,,,,,,,---------------------.../////////000000000////////////000000...//////000111222333333444555666777888999999999777777999:::;;;<<<<<<<<<999888888888888999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBDDDGGGIIIIIIHHHFFFEEEEEEFFFIIIJJJJJJIIIEEEFFFGGGGGGGGGHHHKKKNNNQQQPPPOOONNNNNNLLLHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===>>>>>>>>>@@@@@@@@@??????>>>>>>===;;;;;;:::::::::;;;<<<<<<999999888888777777666666666666777777888888777777888777777777777666666666777777666555555555666666444333222111111111111111000000000000000000000000222222222222222111000000------,,,,,,,,,,,,------------------------------............------------............/////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++++++++*********++++++++++++******)))******+++++++++************************++++++))))))))))))))))))))))))222222111000000000000000////////////000000000111111000000///////////////000000////////////000000000//////........./////////......------......///...........................///////////////......//////.........---------////////////////////////+++...111444444111...+++......................../////////...////////////........................////////////////////////////////////////////////................................................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////................................................---------....../////////........................//////.........---------------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((***+++,,,,,,,,,******+++,,,,,,,,,++++++,,,------...............------........./////////,,,,,,------...///000000000////////////000000111//////000000111222222333333444555777888888999999777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;===@@@BBBCCCDDDDDDBBBAAAAAABBBDDDFFFFFFEEEEEEDDDDDDEEEHHHIIIIIIHHHFFFGGGHHHGGGGGGGGGIIILLLNNNNNNMMMLLLKKKHHHFFFDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>===============@@@?????????>>>>>>>>>===::::::999999999999999:::777777777777666666555555444555777777777777777888777777777777666666666666777666444333333444555666444444222111000000000000000000000000000000000000111111111222111000000/////////............//////------------------------------------------------........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))222111111000///000000000...////////////000000000000000000000000//////...000000////////////000000//////............//////......------------....................................///////////////...............------------------------------------------...//////...---,,,...........................////////////.........................................................................................................------------------------.............../////////................................................///////////////000000000..............................................................................////////////..............................---------...............---------...............000000000/////////..........................................------------------------------------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///+++,,,,,,---...//////000///////////////000111111000000111111222222333333333444555666777888888888:::::::::;;;;;;::::::999===<<<;;;;;;;;;;;;;;;;;;:::;;;===@@@BBBDDDEEEEEEDDDBBB@@@@@@BBBCCCCCCBBBDDDCCCCCCEEEGGGHHHHHHGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<<<>>>>>>>>>>>>>>;;;:::999888888888888888777777777777666666666666333555888888666666777888666666555555555444444444444333222111111222444555444333222111000000//////000000000000000000000000000000111111000000///...//////............//////------------------------,,,,,,------------------............////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++******++++++++++++******)))))))))******++++++,,,''''''(((((())))))))))))))))))))))))))))))))))))111000000///////////////......////////////000000000000000000000///......000//////......//////000......------......//////......------------......------------------------------.../////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,---------------------------....../////////...------------------------------................................................---------------------------------------------------............/////////............................................................////////////........................................................................---......//////......---........................---------------.........---------------.........222111111000//////......------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********************************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........//////......//////000111222111111111222222222333333333444555666777888888888:::;;;;;;;;;::::::999888;;;;;;:::999999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDBBB??????AAABBBBBBBBBDDDCCCCCCEEEGGGHHHHHHGGGJJJKKKKKKIIIGGGEEEEEEFFFFFFHHHJJJKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHGGGEEEDDDEEEFFFEEEFFFGGGHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888777888777777777777666666666666444777999999666555777999444444444444333333333333222222111111111222333333333222111000000000000000000000000000000000000000000000000000000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))000//////......................../////////000000///000000111000///...---//////............//////...------------...///000...------,,,,,,------...------------------------,,,,,,---........................---------,,,,,,------------------------///...---,,,,,,,,,,,,---------------------------....../////////...---,,,------------------------................................................------------------------........................---------.........//////------------------------........................,,,---------.........///................................................---------------------------......//////......---........................,,,,,,,,,------.........,,,,,,,,,------........./////////////////////...------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***(((((())))))******++++++))))))*********+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...///******+++++++++,,,,,,,,,------------------------............///000111222000000000111111111111111333333555666777888888888999999:::;;;;;;;;;::::::::::::999999999::::::;;;<<<<<<>>>???@@@AAAAAAAAAAAA???>>>>>>AAACCCDDDEEEDDDDDDCCCEEEGGGIIIIIIHHHIIIJJJKKKJJJGGGFFFEEEFFFEEEHHHKKKKKKJJJIIIJJJKKKHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHIIIHHHEEECCCDDDFFFDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888666666666666666666666666555999;;;:::777555666999444444444444333333333333111111222333333333333333111111000000000000111111000000000000000000000000//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,******++++++++++++*********))))))))))))+++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))//////...---------------............/////////000///000111111111000...---//////............//////---------------...///000...------,,,,,,------...------------------------+++,,,,,,---.........---......---------,,,,,,,,,......................../////////......------,,,------------------------....../////////...,,,+++------------------------................................................------------------------........................---------.........//////------------------------........................,,,,,,,,,---------......................................................---------------------------..................---........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------.../////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***'''(((((()))***++++++,,,))))))******++++++++++++++++++******************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************((()))***+++,,,---------......---,,,---...///000,,,,,,---------.........------------------,,,,,,............///000222222////////////000000000000222333444666777777888888777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>???===<<<===AAAEEEGGGHHHEEEDDDDDDEEEHHHIIIIIIHHHGGGIIIJJJJJJHHHGGGGGGHHHEEEIIILLLLLLJJJIIIJJJLLLGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKJJJGGGEEEFFFHHHCCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@???============>>>>>>>>>>>>???>>>===;;;:::999999999555555555555555555555555666:::===;;;777444666999555555444444444333333333000111333444555444333333111000000000000000111222000000000000000000000000///////////////......---/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......*********++++++,,,,,,,,,******++++++++++++*********))))))))))))+++---...&&&''''''((()))*********))))))))))))))))))))))))000///...------...///000111111000000//////......111111000000//////..............................---------.........//////---..................---...---,,,++++++,,,---......------,,,,,,------...---------,,,,,,+++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******...........................------,,,,,,------...........................------------------------------,,,,,,,,,,,,++++++.........---,,,,,,++++++...------,,,,,,------...------------------------.........------,,,,,,,,,........................+++,,,------++++++,,,------,,,,,,++++++,,,,,,------------............///------............------------------------------/////////......------------,,,,,,+++,,,---///000,,,,,,---......---,,,,,,,,,,,,+++***+++,,,---...,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************,,,++++++******++++++,,,+++++++++************)))***************)))((((((+++*********))))))((((((***)))((((((((()))+++,,,++++++***)))(((((())))))(((&&&&&&'''***,,,---,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((('''***+++,,,---,,,+++***))))))***+++,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---////////////////////////////////////000000000000333333444444555666666666999::::::;;;;;;::::::999===;;;:::888888999:::;;;<<<===============<<<<<<<<<<<<===???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLJJJIIIKKKMMMNNNLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKHHHFFFEEEEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBBBBCCCCCCAAA???============>>>>>>>>>>>>>>>>>><<<;;;:::999999888777777777777666666666666777777777777666666666666666555555444444333222222777555444444444444333111000000000000000000000000///000000111111111111000000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,++++++************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))000///...------...///000000000000000//////....../////////.........------........................------------.........///,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------------------------,,,,,,---------------------------------------------------------,,,,,,,,,------.........------------------......---------,,,,,,------------------------------------------------,,,,,,,,,........................+++---...---,,,+++,,,---------,,,,,,,,,,,,------------------............,,,,,,------------,,,,,,---------------------------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...+++,,,---......---,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))******++++++++++++******************************,,,++++++******++++++,,,+++++++++************)))***************)))((((((************)))))))))((())))))((((((((()))***+++++++++***))))))))))))))))))'''&&&(((***,,,,,,+++************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,+++***))))))+++,,,---------,,,,,,++++++++++++,,,------+++---...---,,,+++,,,---////////////////////////////////////000000000000333333333444555555666666777888888999::::::999999<<<;;;999888888999;;;;;;<<<<<<============<<<<<<===>>>@@@BBBDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIILLLKKKKKKLLLNNNMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBB???===>>>>>>>>>>>>>>>????????????>>><<<;;;:::999999999888888777777777666666666777777777666666666555555555555444444444444333333666444333222333333222000111111111111111111111111000000111111111000000///////////////////////////////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++*********************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))//////............//////000000000////////////............---------------........................------------............+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------++++++,,,---...///000000,,,,,,------...//////000------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,.........---,,,---......------,,,,,,------...------------............+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,+++++++++++++++***,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))******++++++++++++******************************++++++************+++++++++++++++************))))))************))))))(((************))))))))))))(((((('''''''''((()))***+++***))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))***+++,,,,,,,,,+++)))***+++,,,---......---+++++++++++++++,,,------,,,.........---,,,---...////////////////////////////////////000000000000222333333444444555555666555555777888999999::::::;;;:::999999999:::;;;<<<;;;<<<<<<======<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHLLLLLLLLLNNNNNNLLLHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHEEECCCBBBBBBBBBAAA>>><<<>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;:::::::::888888888888777777777777777666666666666555555555444444444444444555555555555333222222222222111///111111111111111111111111111111111111111000///...////////////////////////////////////////////////...............---------------............------...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))))))))))))))*********+++++++++++++++*********************************((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))/////////....../////////////////////////////////......------------------........................------------------------+++++++++,,,,,,++++++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++++++++++++++//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------....../////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...---------------------------...//////------...///...------,,,,,,------...,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++************++++++++++++******************************++++++************+++++++++++++++*********))))))))))))************)))(((*********)))))))))))))))'''''''''''''''(((((()))******)))))))))))))))***+++***(((((()))******)))))))))***************+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))******++++++******(((((()))***+++,,,,,,,,,+++,,,,,,,,,------------+++++++++***+++,,,,,,------...//////------...///////////////////////////////////////000000000000222222222333444444555555333444666888999:::;;;;;;:::999999999999:::;;;<<<;;;;;;<<<=========<<<<<<>>>AAADDDGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCCCCDDDDDDIIIIIIJJJJJJJJJIIIGGGFFFLLLMMMNNNOOONNNJJJFFFCCCFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHJJJKKKJJJIIIHHHCCCBBBAAAAAAAAAAAA???===<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;999888888888777777777777666666666555555555444444333333333444555666666777555444222222333333111000111111111111111111111111222222222111111///...---........................////////////////////////........................---..................---...---,,,++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++))))))******************+++++++++***************************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))...//////////////////................../////////................................................------------------,,,,,,***++++++++++++++++++******+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......------------++++++,,,------,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,------------------------------------...//////------...///---------,,,,,,---------,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++************++++++)))******++++++***************++++++++++++******************************+++******))))))******++++++++++++*********))))))((())))))*********))))))))))))))))))))))))******&&&''''''(((((((((((((((***)))))))))))))))******,,,***(((((()))***)))(((*********+++++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))******))))))(((((())))))***+++,,,---...------,,,+++++++++++++++************+++,,,,,,---...//////------...///////////////////////////////////////000000000000111111222222333444444444444555777888:::;;;<<<<<<888888999999:::;;;<<<===;;;<<<<<<===>>>>>>>>>===>>>@@@DDDGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDIIIJJJJJJJJJJJJHHHGGGFFFJJJLLLNNNOOOMMMJJJFFFDDDHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGAAA@@@???@@@AAAAAA???>>>::::::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;888888888777777777777666555555555555444444444444222333444444555666777777666555333333444444222111111111111111111111111111222222222111111///...---////////////////////////////////////////////////------..................---..................---...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++************************************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))......////////////......---............/////////.............../////////........................------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))///......---,,,,,,++++++***+++,,,------,,,+++*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********------.........---,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++******))))))******+++((()))******+++***************++++++++++++************************************))))))))))))******+++++++++************)))((())))))************)))))))))))))))************&&&'''((())))))))))))((()))))))))))))))******++++++***(((((()))******))))))))))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))))))))))))))))))))))))))***+++,,,------,,,+++***************************+++,,,,,,,,,.........---,,,---...////////////////////////////////////000000000000000111111222222333333444444555777999:::;;;<<<<<<777777888:::;;;<<<======<<<<<<===>>>???????????????AAACCCEEEFFFFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDD?????????@@@AAACCCDDDEEEIIIIIIJJJJJJJJJIIIGGGFFFHHHJJJMMMNNNLLLIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLLLLJJJHHHGGGDDDCCCCCCDDDEEEGGGIIIKKKHHHHHHIIIIIIIIIHHHGGGFFF@@@?????????@@@@@@>>>===888999999:::;;;<<<======<<<<<<;;;:::::::::::::::777777777777666666666666555555444444444333333333333333444555666666777777777555444444444444333111222222222222222222222222111111111111111000///...000000000000000000000000////////////////////////,,,,,,,,,---------------------............------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,+++++++++++++++)))))))))***************************************)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))---...///000000///...------------.........//////,,,,,,---------.................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,************************))))))***++++++,,,,,,---++++++++++++++++++++++++)))+++,,,------,,,+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))+++,,,------,,,+++))))))******+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++(((((((((((())))))*********+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,---,,,+++******+++,,,---******))))))))))))******(((((()))*********************++++++++++++************************************))))))))))))******+++++++++************)))(((((()))***************((()))))))))************'''((()))*********)))))))))))))))))))))***+++++++++)))(((((()))+++***)))'''''''''((())))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++************)))(((((()))***+++******)))))))))***+++,,,***************++++++,,,+++---...---,,,+++,,,---////////////////////////////////////000000000000000000111111222333333333444555666888999:::::::::666777888:::;;;<<<=========>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>???@@@AAACCCEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFIIILLLLLLJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOONNNKKKHHHFFFCCCCCCCCCDDDFFFIIILLLNNNKKKKKKJJJIIIHHHGGGFFFFFFCCCAAA@@@??????>>>;;;999888999999:::;;;<<<===>>>;;;;;;:::999999999999:::666666666666555555555444444444444333333333333222444444555555666666777777666444333333444333222000222222222222222222222222000000111111111000000///111111111111111111111111////////////////////////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++*********)))((()))))))))*********+++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---...///000000///...------------.........//////+++++++++,,,,,,---------........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))******+++++++++,,,************************,,,,,,++++++***))))))(((************************)))***,,,------,,,***)))************************++++++++++++++++++++++++******+++,,,------...///)))******++++++,,,,,,---)))***,,,------,,,***)))))))))***+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++******************+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,((()))+++,,,---,,,,,,+++---,,,+++******+++,,,---***+++,,,---...---,,,,,,,,,+++***))))))***+++,,,******))))))))))))******(((((()))*********************++++++++++++************************************))))))))))))******+++++++++************)))(((((()))***************(((((())))))*********+++'''(((***+++++++++***)))))))))((())))))***++++++***)))'''(((***++++++***%%%%%%&&&&&&'''(((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,+++***)))(((((()))******'''''''''''')))+++---///*********)))***++++++,,,+++,,,------++++++,,,---////////////////////////////////////000000000000000000000111222222333333333444555777888888888888555666888:::<<<=========>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEDDD===>>>>>>@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHDDDGGGJJJKKKJJJJJJLLLNNNJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPPPPOOOLLLHHHFFFDDDCCCDDDEEEGGGKKKNNNPPPNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDAAA@@@>>><<<999666999999:::;;;<<<===>>>???::::::999999888888999999666555555555444444444444444444444333333333222222555555555555666666666666555333222222222222111///222222222222222222222222///000000111111111111000111111111111111111111111////////////////////////*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,............,,,+++---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++*********))))))(((((((((((())))))*********+++************************,,,+++)))((((((((()))***************************)))))))))))))))))))))))),,,------......------,,,///...---,,,++++++,,,------------------------------------------------------,,,++++++******++++++------...///...---+++***,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************))))))***+++,,,------...,,,,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))((((((((()))***+++++++++*********))))))((((((***************************)))((((((((()))+++,,,(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))************)))************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,+++******,,,---......000111000///...///111000/////////000222444666555666777888999999999999999888777777777777777777999:::;;;<<<============>>>???BBBDDDFFFGGGGGGFFFJJJHHHFFFFFFGGGGGGGGGEEEBBBAAAAAABBBCCCEEEGGGHHHIIIGGGEEEGGGJJJKKKIIIGGGHHHFFFDDDCCCEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIPPPQQQQQQOOOKKKHHHGGGGGGBBBBBBBBBCCCEEEGGGIIIKKKIIIHHHFFFEEEDDDCCCDDDDDD@@@???===<<<:::999999999<<<<<<<<<;;;;;;::::::::::::999999999888777777777999888777555444444444444111111222222222333333333222333555555444444666888222222222222222222222222111111111111111111111111000000000000000000000000---///000000///......///333000000222111---,,,...000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++***++++++,,,,,,************************************************((()))+++,,,,,,+++)))(((************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,------......------,,,///...---,,,,,,,,,---...------------------------------------------------...---,,,,,,++++++,,,,,,,,,------...---,,,+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++++++++************************************************+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...000111++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))((())))))))))))))))))))))))))))))(((((()))******+++(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++******))))))******+++,,,++++++******++++++,,,---......------......///000...000111000///...///000............///111333444222333444555555666666666777777666555555666666666888999;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDFFFHHHJJJIIIGGGGGGEEECCCCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJOOOPPPPPPNNNKKKHHHGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHFFFDDDBBBAAAAAABBBAAA@@@???===<<<;;;::::::<<<;;;;;;;;;::::::::::::999999888888888888888888999888777555444333333333111222222222222333333333444444333333444444333333222222222222222222222222111111111222222222222222000000000000000000000000...///000///...---...000000---,,,//////------000...------,,,++++++******------------------------------------------------...---,,,+++++++++++++++---,,,++++++*********+++************************************************)))***+++,,,,,,+++***)))************************)))***++++++++++++***))))))))))))))))))))))))))),,,------......------,,,......---------...//////........................------------------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,------------------------------+++++++++***************++++++************++++++++++++++++++++++++++++++((()))***+++++++++***)))*********************************)))))))))((((((+++++++++++++++*********...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************------,,,,,,+++******)))++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******,,,---///111222++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++******))))))******+++,,,++++++******++++++,,,------...//////000000//////...///000000......///000---------...///000111222000111222333444444444444555555444444444555555666888999:::<<<>>>??????@@@?????????@@@@@@AAABBBCCCIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCDDDGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMNNNNNNMMMJJJHHHGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIGGGEEEBBB@@@?????????BBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::999777777888888888888888888:::999777555444333222222222222222222333333333333555333111333666888777555222222222222222222222222222222222222222222222222000000000000000000000000/////////...------///111222...---......,,,...111---------,,,,,,++++++***,,,,,,,,,,,,------------------------............---,,,,,,++++++++++++,,,---,,,+++***************************************************************************************************************)))******++++++******)))************************,,,------......------,,,------------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************'''(((***+++++++++***)))******************************************))))))+++++++++***************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************************************************************+++,,,...///000******************))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))((()))))))))************))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---+++,,,---...///...---,,,...///000///......///000------......///000111111000111222333444444444444444444444444444555666666777888:::<<<>>>???@@@@@@AAA@@@???>>>???@@@AAABBBHHHGGGFFFGGGHHHHHHGGGEEEBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGEEEDDDEEEGGGHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLLLLKKKIIIGGGGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDBBB@@@???>>>>>>???AAAAAA@@@???>>>===<<<;;;::::::::::::999999999999666666777777888888999999:::999777555333222222111222222222333333333444444444111000444;;;???===:::222222222222222222222222333333333333222222222222000000000000000000000000000000///---,,,---///222999444111000///,,,---111//////.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,,,,+++++++++++++++,,,+++***************++++++************************************************++++++***))))))***++++++************************))))))************))))))************************,,,------......------,,,,,,,,,---....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++************+++,,,,,,************************************************+++******))))))******+++************************'''((()))***+++***))))))************************))))))******+++,,,,,,---*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********************************************************)))******++++++******))))))((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))******************************'''((()))******)))((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************((()))))))))************))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---***+++---.........---,,,---///000///...---...///...//////000000111111111///000111222222333333333333333333444555666777888666777999;;;===??????@@@BBBAAA?????????@@@AAABBBFFFEEEEEEFFFGGGHHHFFFDDD>>>???@@@AAABBBCCCDDDDDD???@@@AAABBBDDDEEEFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEDDDHHHIIIJJJJJJHHHGGGGGGHHHJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>???@@@@@@>>>>>>???>>>===<<<::::::999999999999999999999999666666666777777888888999999888666555333222222111222222333333333444444444444111///333:::>>><<<999222222222222222222222222333333333222222111111111////////////////////////000000///---,,,---///222888333000000...,,,---111...............---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++******++++++,,,((((((((()))***+++,,,---************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,------......------,,,+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))******+++,,,***************+++,,,,,,***************************************+++++++++******))))))))))))******************************((((((((()))))))))******************************))))))***+++,,,---......)))))))))***************))))))******+++,,,,,,---************************++++++++++++++++++++++++------------------------************************************************)))******+++,,,,,,------++++++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************************************+++***))))))(((((())))))*********)))((((((''''''************************)))))))))))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************************************(((((()))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++******))))))))))))************)))************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,---......//////......---...//////------...///...///000111111111111000,,,---...///000000000000222222333444555666888999666777888:::<<<======>>>@@@@@@?????????@@@@@@AAACCCCCCCCCEEEGGGFFFEEECCC<<<===???AAABBBCCCDDDDDD===???AAABBBCCCDDDFFFHHHIIIHHHGGGGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGHHHIIIGGGEEECCCBBBAAABBBBBB>>>>>>======>>>???@@@AAA<<<============;;;999888777888888888888999999999666666777777777777777777777777555444333333222222333333333333444444444444444222000111444555444111222222222222222222222222333222222111111000000000/////////////////////////////////...------///111000,,,+++------,,,...222,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------))))))******++++++,,,,,,+++************++++++,,,((((((((()))***+++,,,---************************************************************************))))))))))))))))))))))))***))))))(((((())))))***************************,,,------......------,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++******)))***+++,,,---***************++++++,,,************************))))))*********+++++++++******))))))))))))*********************************)))'''''''''(((***+++************************))))))******++++++,,,,,,((()))))))))*********+++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++******))))))))))))************************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))***************************************************)))))))))))))))******,,,,,,,,,+++***)))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++((()))))))))************************************))))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))************)))************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---......---...//////------...///---...///000000000//////,,,---...///000000000000000111111222444555777888555666888999:::;;;;;;;;;<<<===>>>>>>????????????AAAAAABBBDDDEEEEEECCCAAA===>>>@@@AAABBBBBBBBBAAA<<<>>>AAACCCCCCDDDGGGJJJIIIHHHGGGFFFGGGFFFDDDBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBB???>>>>>>======>>>@@@@@@;;;<<<=========;;;999888777777777777888888999999777777777777777666666666666555444444333333333444333333333444444444444555333222222111000000///...222222222222222222222222222222111000000//////...////////////////////////...///000///...---...000,,,))))))---...,,,---111,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))***++++++,,,------***************+++,,,,,,******))))))))))))******************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,------......------,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++*********+++---...*********)))***++++++,,,++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))+++)))'''%%%&&&(((***,,,************************************))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************------,,,++++++*********---,,,,,,++++++***************))))))))))))************************************++++++++++++******))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......------,,,+++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))************)))************+++++++++*********)))***++++++,,,++++++******++++++,,,---+++***)))((()))***+++,,,---...///...------...///,,,---.../////////...---...///000111222222222222//////000111222444666777555666777888999:::::::::999:::<<<>>>???>>>>>>===@@@@@@AAACCCEEEEEEBBB@@@???@@@AAABBBBBBAAA@@@???;;;>>>BBBCCCCCCDDDGGGKKKIIIGGGFFFEEEEEEDDDAAA???DDDDDDCCCCCCBBBBBBBBBAAABBBDDDFFFFFFFFFFFFGGGHHHDDDCCCBBBAAA@@@AAABBBCCCAAA@@@???=========>>>???;;;<<<===>>>===<<<:::888666666777777888888888999888888777777666666555555555444444333333444444555333333333444444444555555111222333222000000111222222222222222222222222222111111111000///......---////////////////////////---///000000///......//////,,,---//////,,,,,,///........................))))))***+++,,,,,,------******+++,,,,,,---......******))))))***+++,,,,,,---,,,+++)))((('''''''''************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((------..................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++************+++,,,+++)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))******+++******))))))))))))******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))++++++************++++++))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))---,,,***)))))))))************))))))))))))******************************))))))))))))))))))))))))***((('''((())))))((('''((((((((((((((((((((((((,,,,,,,,,++++++*********(((((((((((())))))))))))%%%&&&(((************)))(((((())))))*********+++******)))(((''''''(((((())))))(((((((((((())))))******************************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********...---+++)))(((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///////////////000000000000////////////222222222222333444555555555555666888999:::;;;<<<::::::;;;<<<===>>>????????????@@@AAACCCBBB@@@===:::===??????>>>===>>>>>>===>>>AAACCCEEEFFFGGGGGGFFFEEEDDD???<<<<<>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999777777888888888888777777666666666666666666666666333333333333333333333333555555444333333222111111111111111111111111111111222222222111111111000000000000000000000111111111//////.........---------000///...------...///000------,,,+++,,,---...///------,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***************+++++++++(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,++++++*********+++,,,---,,,***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))******+++******))))))))))))******+++******))))))******+++*********)))))))))((((((************************+++++++++*********))))))***************)))(((((())))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))),,,+++***)))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))''')))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((())))))))))))'''((()))***++++++++++++((()))))))))************+++***)))((((((((((((((())))))(((((((((((())))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,---,,,+++))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,------------...------...///////////////000/////////////////////222222111222222333444555555555666777999:::;;;;;;::::::;;;<<<===>>>???@@@?????????AAABBBAAA???<<<:::<<<>>>???>>>======>>><<<>>>@@@CCCEEEEEEFFFFFFAAAAAA@@@===;;;;;;???BBBJJJGGGDDDCCCDDDDDDBBB@@@EEEEEEEEEEEECCCAAA???>>>???@@@@@@@@@@@@@@@??????<<<======>>>>>>>>>======999999999:::999888888777777777888888888888777777555555555555555555555555333333333333333333333333555444444333222222111111111111111111111111111111222222222111111111000000111000000000000000000000......------,,,,,,,,,,,,......---,,,,,,---......,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++************************+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++*********+++---...---+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))******+++******))))))))))))******+++******))))))******+++)))))))))(((((((((((((((+++++++++++++++++++++++++++************))))))))))))************))))))((())))))))))))))))))))))))+++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++***************++++++***)))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,)))'''************************+++++++++***************(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))************+++******)))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))*********)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...////////////////////////111111111111222333444555444555666777888999:::;;;;;;;;;<<<===>>>>>>???@@@@@@??????@@@AAA@@@>>>;;;:::;;;======<<<<<<<<<===<<<>>>@@@BBBDDDDDDDDDDDD?????????>>>===>>>AAADDDNNNJJJFFFDDDCCCBBBAAA@@@DDDDDDDDDDDDBBB@@@>>>===???@@@@@@@@@???>>>======<<<===============<<<<<<888999999999999888777777666777777888888777777666444444444444444444444444333333333333333333333333444444333333222222111111000000000000000000000000222111111111111000000000111111111000000/////////---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++************************+++++++++***************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******************,,,---,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************)))))))))))))))******+++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************************))))))))))))))))))************)))((())))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))*********************************************))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,...---***'''))))))))))))))))))))))))*********************)))(((((((((((())))))))))))******)))((()))***,,,---)))))))))))))))*********+++******)))))))))******))))))(((((((((((())))))************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((())))))******************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))*********++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////...............///////////////000000000111111222333444333444555666888999::::::;;;;;;<<<======>>>??????@@@???>>>?????????===:::999;;;<<<<<<;;;;;;<<<======>>>@@@BBBCCCCCCCCCCCC@@@AAAAAAAAABBBDDDFFFHHHLLLJJJFFFCCCAAAAAABBBBBBDDDDDDDDDDDDCCCAAA???>>>@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<;;;;;;:::::::::::::::999999888666666777777777777666666333333333333333333333333222222222222222222222222333333333333222222111111////////////////////////111111111111000000000000222222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,+++***)))((((((******))))))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************)))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))(((((()))))))))))))))******+++******))))))))))))*********))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))***))))))))))))))))))************++++++*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))***)))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,...---***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''')))***+++******))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))***++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((())))))***+++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...............------....../////////000000000000000111222333333333333444555777888999:::;;;;;;<<<<<<======>>>>>>???>>>======>>>>>><<<::::::;;;<<<<<<;;;;;;<<<>>>===???@@@BBBCCCCCCBBBBBBAAABBBBBBDDDFFFGGGHHHHHHGGGEEECCCAAA???@@@CCCDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::999999888777666666777777777777666666333333333333333333333333222222222222222222222222333222222222222222111111////////////////////////000000000000000000000000222111111000///...------------------............,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++***)))((((((***)))))))))((((((((('''((((((((())))))*********((((((((((((((((((((((((---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))***************((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((''')))))))))))))))******+++******))))))))))))*********))))))(((((())))))***************++++++++++++(((((((((((((((((((((((((((((()))))))))))))))***((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++'''((()))*********))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++------+++(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))*********++++++((()))***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............------------......//////000////////////000111222333222333444555666777888999::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;======<<<;;;;;;<<<===<<<;;;;;;===??????@@@AAACCCCCCCCCBBBAAAAAA@@@AAACCCEEEFFFEEEDDDAAAAAAAAA@@@???@@@CCCEEEDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999999666777777777777666555555555666666777777666666555333333333333333333333333222222222222222222222222222222222222222222111111000000000000000000000000//////000000000000000111000000000//////.........------...............///------............------+++,,,---.........------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++*********)))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************((()))))))))*********+++(((***++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++&&&''')))*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''')))+++,,,+++)))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))*********))))))(((************)))))))))((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********+++))))))***+++++++++******************++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,---......///000000///////////////000222222222222333444666777888888999999999::::::::::::;;;;;;:::999:::<<<======<<<<<<======<<<;;;<<<>>>@@@@@@AAACCCCCCDDDCCCBBBBBBAAA@@@AAACCCEEEEEEBBB@@@???@@@BBBAAA??????BBBDDDCCCDDDDDDEEEDDDCCCAAA@@@>>>???????????????>>>>>><<<<<<<<<;;;;;;999888888666666777777666666555444555555666666666666555555444444444444444444444444111111111111111111111111111111111111111111222222111111111111111111111111////////////000000111111//////////////////......,,,,,,,,,------.........,,,---...//////...---,,,***+++,,,---...---,,,,,,++++++++++++************************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************''''''(((((())))))******)))))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************(((((())))))*********+++)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++&&&'''(((*********)))(((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((&&&&&&''')))+++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((()))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------...///000000.........//////000111222111222333444555777888888999999999999999999:::::::::999888999;;;===>>>======>>>>>>===<<<<<>>???AAACCCBBB@@@???AAACCCBBBCCCCCCCCCCCCBBB@@@???<<<===>>>>>>>>>>>>>>>===;;;<<<;;;;;;:::999888777888888888888888777777666555555666666666666555555444444444444444444444444111111111111111111111111111111111111111111222222111111111111111111111111.../////////000000111111.........///////////////+++++++++,,,,,,---------,,,,,,............,,,,,,)))***+++,,,---,,,+++++++++++++++************)))(((((((((((((((((((((((())))))******++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++*********))))))///...---+++***))))))))),,,+++)))''''''((()))++++++*********))))))((((((++++++******))))))(((((())))))))))))((((((((((((***(((&&&&&&)))+++***((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))(((((('''''''''&&&***))))))***++++++)))(((''''''(((((())))))*********************)))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))((())))))))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************)))***+++,,,---,,,++++++---------............///000000///...............000000000000111111111111111222333555777888:::::::::888888888:::;;;:::999:::999999888999:::<<<=========>>>>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@??????AAACCCCCCCCCBBBAAAAAA@@@??????AAA@@@>>><<<<<<===???AAA>>>===<<<;;;:::999999:::999888888777666555555555555555555555555555555555555555555555555555555555444444333333222111000000222222111000000000000000111111000///////////////------...///000111222222000000///...------,,,,,,------------------------------------,,,+++***)))++++++++++++++++++++++++------+++)))((('''''''''***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))++++++***)))(((((())))))***)))'''%%%%%%''')))***))))))(((((('''''''''&&&++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,************************+++++++++*********)))))),,,++++++******+++++++++,,,+++***)))((()))******************)))))))))(((*********)))))))))))))))''''''(((((())))))*********(((&&&''')))+++***((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***************************++++++++++++***)))((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((()))******+++)))(((((((((''''''''''''))))))))))))******)))((())))))))))))(((((((((((())))))******))))))((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))******)))(((((()))************))))))(((((((((((((((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------000000///...............//////000000000111111111111222333444666888999:::888777777888:::;;;;;;:::999999888888999:::;;;<<<=========>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAAAAAAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@??????>>>AAA@@@===;;;;;;<<<>>>???======<<<;;;:::999999999888888777666666555444444444444444444444444444444444444444444444444444444444444333333222111111000000000///...............111111000///////////////......//////000000111111000//////...------,,,,,,------------------------------------,,,+++******++++++++++++++++++++++++,,,,,,***)))(((((((((((()))******++++++******)))+++++++++*********))))))+++++++++*********))))))++++++***))))))))))))))))))'''%%%$$$$$$%%%''')))******)))))))))((((((((())))))))))))))))))(((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,************************+++++++++***************)))))))))***+++,,,---...,,,+++++++++************************))))))))))))))))))))))))************&&&&&&'''((()))***++++++)))((('''''')))******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********))))))((((((((('''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))******))))))((((((''''''))))))((((((((()))******(((((((((((('''''''''''''''(((((())))))(((((('''*********)))((('''''''''(((((()))))))))(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,000///......---.........//////000000000000111111111111222444666777888999777666666777999;;;::::::888777777888888999;;;;;;<<<======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@========================AAABBBBBBBBB@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>===AAA???===;;;::::::;;;<<<<<<<<<;;;;;;::::::999999777777666666555444444444333333333333333333333333333333333333333333333333444333333222222111111111111000//////.../////////111111000/////////000000////////////000000000000/////////...------,,,,,,------------------------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))+++************)))))))))+++************)))))))))+++***)))))))))))))))))))))((('''%%%%%%'''((()))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,************************************************))))))))))))***,,,---...+++,,,,,,,,,,,,+++***************)))))))))))))))(((((())))))******++++++''''''(((((())))))******)))(((''''''((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))(((((('''''''''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))((((((''''''))))))((((((((())))))***((((((((((((((('''''''''&&&'''))))))(((''''''(((***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))(((((()))))))))'''(((((((((((((((''''''&&&&&&''''''(((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,///......------.........////////////000000000111111111222333555666777888888777666777999999888777666666777777888999:::;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBAAA@@@@@@AAACCCBBBBBBAAA@@@???>>>======@@@>>><<<:::999999999:::;;;;;;;;;;;;::::::999999666666555555444444444444333333333333333333333333222222222222222222222222333333333222222111111111333222222111111111222222111111000000///000000111111000000000/////////...//////.........---------------------------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))************))))))************))))))))))))************))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,*********************************************************))))))***+++++++++,,,,,,,,,,,,+++******))))))))))))))))))******(((((())))))******++++++******))))))((((((''''''(((((((((((((((((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((((((((()))'''''''''(((((((((((((((%%%((())))))'''&&&'''((('''((((((((()))))))))***''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,------------......------------.........////////////000000000000111222333444555666777:::888777777777777666444555666777888999::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<;;;<<<<<<======>>>>>>>>>???@@@@@@???>>>>>>???AAAAAA@@@@@@??????>>>======???===<<<:::999888888888::::::;;;;;;;;;:::999888555555555555555444444444333333333333333333333333222222222222222222222222333333222222222222222111333333222222222222333333111111000000000000111111111111000000//////.....................---------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,+++************+++,,,((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,***************************************+++++++++,,,+++***))))))))))))))),,,+++++++++************))))))))))))************))))))))))))************++++++***)))((('''&&&&&&'''((()))((('''((()))+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))))))))))))))((((((''''''(((((('''''''''(((((((((((((((%%%(((+++***'''&&&'''***'''''''''((()))*********''''''((()))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((())))))************))))))))))))***++++++,,,,,,,,,,,,---------------------,,,------...///......////////////000000000111111222333444555666999888666666777777555444555666777999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@???======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999999999999888999:::;;;;;;:::999888555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111000111111222333111111000000000111222222111111000000//////..............................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++,,,,,,,,,,,,++++++(((((()))))))))))))))***(((((()))))))))))))))***)))))))))))))))******+++))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******++++++,,,************************))))))*********+++++++++++++++***))))))))))))))),,,+++***)))((()))******((()))))))))*********************)))))))))))))))******))))))(((((('''''''''(((***)))''''''))),,,(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******))))))((('''''''''''''''''''''''''''((((((((()))&&&))),,,+++(((&&&(((+++(((((((((((())))))))))))'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))(((''''''&&&''')))++++++***)))(((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((()))******+++***))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///........./////////000000000000111222333444444555666555444555777888777666555666888:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB???>>>===;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAAAAA???>>>===>>>@@@<<<<<<======>>>??????@@@<<<<<<;;;;;;::::::::::::777888:::;;;;;;:::999888666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111111111111222333333111111000000111111222333000000000000////////////........................------------------------------............------------------------------******)))))))))))))))*********++++++++++++******(((((((((((())))))******(((((((((((())))))******)))))))))))))))***++++++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,++++++++++++++++++,,,************************))))))******++++++++++++***)))))))))))))))******,,,+++)))''''''((()))+++(((((())))))*********+++++++++******))))))(((((((((((((((((())))))))))))&&&(((***)))''''''))),,,(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&'''((()))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))&&&&&&'''((()))***++++++***)))((('''''''''''''''&&&'''''''''(((((())))))&&&***---,,,(((&&&))),,,******))))))((((((''''''(((((()))***************))))))'''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&(((***+++,,,+++***)))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++***)))((((((((()))+++,,,)))************+++++++++,,,,,,,,,,,,------...///............/////////000000000111222333333444444333222222444777999999999555666999;;;<<<=========;;;;;;<<<>>>???AAABBBBBB>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBBBB@@@???>>>???AAA;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999777666666666777777777777777555555555555555555555555333333333333333333333333222222222222222222222222333333333333444444555666111111000000111222333333////////////000000000000---.....................------------------------------...............---------------------------++++++***)))))))))))))))))))))************))))))'''((((((((())))))******'''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))(((''''''''')))***+++&&&''')))***+++***)))''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))))))))))))))*********&&&%%%(((***((((((+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&((()))***+++***)))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))))))))************+++++++++---+++***+++///000///------,,,,,,,,,,,,---......------......//////000000---...000222333333333222666666666666777777777777888888999:::;;;======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<===>>>>>>@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<999999999888888666555555555555555555666777999999777777666444444333333333333333333333333333333333222222222222222222222222444444444333333222222222555444222111111111222333000000000000000000000000////////////////////////......------------......////////////............------------------------************************,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))(((((((((((())))))***$$$%%%'''((()))((('''&&&))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((('''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,999000)))))),,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&''')))*********(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))******)))(((((()))*********)))))))))((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***))))))*********+++++++++,,,***)))+++...///...---,,,,,,,,,,,,,,,---..................////////////---...000222333333333222666666666666666777777777777777888999:::;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<======??????@@@AAABBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;999999999888888777666555444444444555555666777888888888777666555444555555333333333333333333333333222222222222222222222222444444333333333222222222222111///.........//////000000000000000000000000////////////////////////......------------......////////////............------------------------************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))******))))))(((((((((((())))))((())))))))))))(((((('''$$$%%%'''((((((((('''&&&***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---CCC666***))),,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((+++******))))))******+++))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******)))))))))*********+++++++++***)))***,,,------,,,,,,,,,++++++,,,,,,---.../////////...............---...///111222222222222555555555666666666777777666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEAAAAAA@@@????????????@@@????????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;888888999888888777666555444444444444555666777777999888777666666666666666333333333333333333333333222222222222222222222222333333333333222222222222333333222111111111111222000000000000000000000000////////////////////////......------------....../////////............---------------------------************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((()))*********((('''&&&''''''((()))***)))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))'''''''''((((((***+++,,,===222***((()))'''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***))))))((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))***************))))))***+++++++++++++++++++++++++++,,,,,,---/////////......------------......000111111222222444444444555555666666777666666777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@???????????????@@@?????????>>>>>>>>>>>><<<<<<;;;:::999999999999888888888888888777666666555555555555555666777777888777777666555555666666444444333333333333222222111111111111111111111111333222222222222222222222333333333333333333333333////////////////////////////////////////////////......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))*********((('''&&&'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((---***)))***((($$$%%%)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***,,,******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))*********)))******************++++++************+++,,,,,,//////......------,,,,,,------......///000111222222333333444555555666666777777888888999999::::::;;;<<<<<<======<<<<<<;;;::::::;;;<<<======>>>>>>===>>>>>>???@@@AAABBBCCCAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>===<<<<<<:::999999888888888777888888888888777777666777777777666777777888999666666555444444444555555444444444333333222222222111111111111111111111111222222222222222222222222//////000000000000000000////////////////////////////////////////////////......------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))******((((((((('''''''''''''''&&&&&&&&&'''''''''''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''$$$&&&***---***&&&''',,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,))))))))))))(((((((((((()))******++++++******)))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******((((((((()))))))))******)))***++++++***)))***+++******))))))******+++,,,.........---------------------------...000111222111222222333444555666666777777888888999999999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDD@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============<<<;;;:::999888777777777777777888888888888777777999888888777777888888999555555444444444444555555555444444333333222222111111111111111111111111111111111111222222222222222///000111222222222111111000000000000000000000000////////////////////////......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***&&&&&&&&&&&&&&&'''(((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&)))---,,,((((((+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))((())))))))))))))))))(((((((((((((((((())))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))((()))************)))((('''((((((((()))))))))***((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''(((((()))***(((((((((((()))))))))***)))+++---,,,***)))***,,,)))))))))))))))***++++++,,,------------------...---,,,,,,,,,---///111222111111222333444555666666666666777777777777888888::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<;;;:::888777777666666777777888888888888777777888888777777777777888888666666555555555555666666555555444333333222111111111111111111111111111111000111111111222222222222111222333444555444444333000000000000000000000000////////////////////////......------------...............---------,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))(((''''''''')))***+++((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***+++'''&&&***,,,)))&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((()))******''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))***,,,...---***)))+++---)))))))))))))))******+++,,,,,,,,,------.........---,,,,,,,,,---///111222000111111222444555666666555555555666666666666666999999999::::::999999999;;;:::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888777666666666666777777888888888777777888777666666666666777777777777666666666666777888555555444333333222111111000000000000000000000000000000111111222222222222...///000111222111111000000000000000000000000000////////////////////////.........------...............---------,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&***++++++******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++*********)))((((((''''''((((((((((((((((((((((((++++++***)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------...///000000111111111111111111222222333333333444555666777888555666777888:::::::::;;;:::999888999;;;<<<;;;:::<<<<<<;;;;;;<<<===>>>??????>>>=========>>>@@@AAA>>>>>>??????>>>===<<<;;;999888666555444444444444333444555777777777666555777777777777666666666666444444555555666555555555444333222222111111222222222111000...------------111222222222222333333333333333222222111000//////111111000000//////......///////////////000111111222111000///---,,,+++***------,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,************************&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''************************((((((((((((((((((((((((''''''''''''((((((((((((*********))))))((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&''')))******)))((('''((((((((((((((((((((((((******)))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,------...//////000000000000111111222222222333333333333444555666777666777888888888888888888:::999888999;;;<<<<<<;;;======>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@???===;;;:::888888:::999777555444444444444666777999:::::::::999888777777777777666666666555444555555555555555444444444333222222111111222222000000//////...///////////////000000000111111111333333222111111000//////111000000000/////////...///////////////000000111000000///...---,,,,,,+++------,,,,,,,,,,,,++++++)))+++,,,,,,***)))***+++************************&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''((())))))$$$&&&(((*********)))((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++************+++,,,------++++++,,,---,,,,,,,,,---......//////...//////000111222222333222222222222333444555555777777888777777666555555:::999888:::<<<======<<<<<<===>>>???@@@???>>>>>>===>>>??????@@@@@@??????@@@???===:::999888888888<<<;;;999666555444444444777888:::;;;;;;:::999999777777777666666666555555666666555555444444333333333333222111111111111222000////////////000111222/////////000000000111111222222222111111000000///000000000000//////////////////......//////000111///............---------------,,,,,,,,,,,,++++++***,,,---,,,***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******+++++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&''''''((())))))******(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))+++---------,,,+++,,,---,,,,,,,,,------.........------...///000222222333222222111111222222333444666666666777666555555444999888888:::<<<>>>>>>===999;;;===>>>>>>===;;;:::<<<===???@@@@@@@@@???>>>===<<<:::999888:::;;;======<<<999777555555444555555666777888888888777666777777666666666555555555777666555444333333222222333222222111111111111111111111000000000000111111111111111111222222222222222111111111000000000///000000000000///////////////............///000000---------............///------,,,,,,,,,+++++++++,,,---...---+++))))))***(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((,,,***'''$$$$$$%%%(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++***)))(((((('''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))+++,,,------++++++,,,---,,,,,,,,,---------------,,,------///000111222222111111111111111222333444444444555666666666666666888777777999<<<>>>>>>>>>:::;;;<<<>>>>>><<<:::999<<<===>>>???@@@???>>>>>>===<<<:::999999:::<<<===<<<;;;999777555555555555555555666777777666555444666666666666555555555555777666555333222222222222333222111111000000111111333222111000////////////000000111111111222222222111111111000000000000000////////////000000000000...............//////000,,,,,,------...//////000------,,,,,,,,,+++++++++---//////...,,,******+++(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))******))))))(((((((((((())))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---+++&&&###"""$$$'''***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++++++++***)))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))))))))))))))))))))((((((((()))))))))*********************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000111000000000111222333555555444444555666666777666666666666666888<<<>>>>>>>>>======>>>???>>>===<<<;;;;;;<<<======>>>>>>======???>>><<<:::999999999999;;;:::888666555555555666777777888999999777666555666666666555555555444444666555444222222222333333222222111000000000000111333333111000///................../////////000000000000000000000000000000////////////000000000000......------......///000,,,,,,------...//////000------,,,,,,,,,,,,++++++,,,...///...,,,++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''''''''(((((()))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&'''(((((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((())))))******+++,,,+++***)))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111333555666888666666777777777666555555444444555777;;;===>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999888888777888777666555555555666666888888999:::999888777666666666555555555444444444555444333111111222444555222222111000000000000000111000000///......................../////////000///000000000000000000000.../////////000000000111...------------...//////,,,,,,------.../////////------,,,,,,,,,,,,++++++***+++---,,,+++******+++************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))$$$%%%&&&((()))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))************++++++***(((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000111444666888999999999999888777555444333333333444666:::============<<<;;;:::::::::::::::;;;;;;:::999999;;;<<<===666777888999999999999999777666555444444555666777777888999999888777666555666666555555555444444444555333222111111222444666222111111000000000000000...............//////000000000000000111111111111////////////000000000000.../////////000000111111...------------...//////---------.........//////---------,,,,,,,,,++++++''')))++++++)))))))))***************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************(((((())))))((('''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((************************$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------..................------...//////000111222222222222333444666666666666555555555666777888999999:::<<<<<<======<<<<<<;;;:::>>><<<:::777666777888999888888999999999999888888;;;999777555444333333333888999999888888777666555555666777777666444222111222222222222222222222222222222222111111111000000000///////////////000111111111000///////////////000000111111111111000000000000//////.........---//////.........---------........................,,,,,,+++***))))))******))))))))))))))))))))))))******))))))(((((('''''')))(((((('''(((((()))***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,------------------------------...//////000111111222222111222444555666666555555555555666777888999999:::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888777777888888777888888999999888888777999888666555444444555666777777888777777666555444555555555555444333222222111111111111111111111111222222111111111000000000111000000/////////000000111111000///////////////000000111111111111000000000/////////............//////.........---------........................,,,,,,+++***************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((())))))******'''''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((('''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))'''''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''')))))))))))))))((((((((())))))((((((((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222111111333444444444444444444555555666888999999:::<<<<<<<<<<<<<<<;;;::::::;;;::::::999999888888888777777888888888888777777777666555555555666777888777777777666666555444333555555444333222222222222111111111111111111111111222222111111111111000000222222111000/////////000111000000///////////////000000111111111111000000////////////...........................---------------------------------,,,++++++************+++))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++)))((('''((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((((('''''''''((('''''''''(((((()))***''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------////////////000000111111000000111222333333333333333444555666777888999:::;;;;;;<<<<<<<<<;;;::::::999999:::::::::999888888777888888888888888888777888777666555555666777888777777777777666555444444555444222111000111222333111111111111111111111111333333333333222222222111444333222000000/////////000000////////////000000000000111111111111000000///////////////.................................------------------------,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---,,,***(((&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,+++******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))************+++++++++,,,,,,,,,---------.........//////////////////000000000/////////000111111222333333333444666777888999:::;;;;;;;;;<<<;;;::::::999888888999:::::::::999999888888999999999999888888:::999777666555555666666888888888888777666555555444333222000000111222333333333333333333333333333555555444444444333333333333222111000////////////000000////////////000000000000111111111111000000.........///////////////---.....................------------------------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,***(((&&&''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++,,,++++++***''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''''''''((((((((('''''''''((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++,,,------....../////////////////////////////////............///000111222222222444555777888::::::;;;;;;;;;;;;;;;:::999999888888888999999::::::;;;999999::::::::::::999999:::999888666555555666666999999999999888777666555333333222222111222222333444444444444444444444444555555555444444444333333111111000///.........//////////////////000000111000000111111111111000000.........///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++)))(((''''''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&'''((()))***(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))******))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''(((((())))))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++++++++,,,------...//////////////////////////////...---------...///000111111222333555777888:::::::::;;;;;;;;;;;;:::999999888888777777888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999888777666666777888888888888888888777666555444222222333333333333333222333333333333333333333333444333333333222222222222//////...............//////////////////000111111000000111111111111000000............/////////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((()))******++++++%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))*********+++***)))((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###$$$&&&(((((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))************))))))))))))******'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++,,,,,,---......///////////////.........------,,,,,,---...000111111222333555777888::::::::::::;;;;;;;;;:::999999999888777777777:::<<<>>>;;;<<<<<<======<<<<<<;;;777666666666666888:::;;;777777777777666555444333111222444555555444333222222222222222222222222222222222222111111111000000......---------......//////////////////000111111000000111111111111000000---.........//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...))))))))))))))))))))))))'''((((((((())))))******)))(((((('''(((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((()))))),,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&$$$((()))&&&,,,///&&&)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((''''''''''''(((((()))(((''''''''')))***+++))))))(((((((((((())))))))))))((((((((((((((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********************+++,,,---...////////////////////////111111000000000000000111444333333444444555666777999999999::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<=========>>>>>>>>>;;;999999888666444444555777888888888888777666444333222555444222111222222111000222222111111111111111222222222222222222111000///////////////////////////////////////000000000000000000000000////////////......//////000000111111...------,,,,,,------...++++++++++++++++++++++++)))***,,,---...------,,,))))))*********+++++++++************************)))))))))((()))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))'''&&&''')))***'''%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))$$$&&&&&&###+++111))))))((('''&&&&&&'''((()))((())))))))))))((('''&&&((((((''''''''''''(((((()))((((((''''''((()))***))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((('''''''''''')))(((''''''''''''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''((((((((('''''''''(((((('''''''''''''''((((((''''''&&&%%%######$$$%%%'''((())))))((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))************)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++++++++***************+++,,,---...........................222222111111111111111222444444444444555666777777888999999:::;;;;;;<<<<<<>>>======<<<;;;;;;;;;;;;>>>===<<<===>>>>>><<<999999888777666666666777888888888777777666444333222555333222111111111111000222222111111111111222222222222222222222111000000000000000000000000000000////////////000000000000000000000000/////////.........//////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++---......//////...---,,,))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((***))))))((((((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((,,,'''((((((&&&222;;;666((((((''''''''''''(((((())))))******))))))(((((()))((((((''''''(((((()))***))))))(((((((((((()))))))))(((((((((((()))))))))((((((''''''((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((('''&&&&&&"""###$$$%%%''')))***+++(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++************+++,,,---...........................222222111111111111222222444444444444555666777888888888999:::<<<===>>>>>>??????>>><<<<<<;;;;;;;;;>>>===<<<===>>>>>><<<:::999999888888888777777777888777777666555444444333555444444333222222111111222222111111111111222222222222222222222222111000111111111111111111111111////////////000000000000000000000/////////........................------------,,,,,,,,,,,,------************************////////////...---,,,+++***************+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%''')))***(((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((***%%%(((******666@@@;;;(((((((((''''''((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******++++++,,,,,,************+++,,,------........................000000000000000111111222444444444444555666777888777888999:::<<<===??????@@@???>>>===<<<;;;;;;;;;>>><<<<<<<<<>>>>>>===;;;999999:::999999888777666777777666666555555555555555666777666444333333333222222111111111222333333222222222333333222111111111111111111111111111111////////////000000000000000000/////////..................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%'''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))*********))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((%%%"""&&&)))(((111888000'''(((((((((((((((((('''))))))************))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((((('''******)))(((&&&%%%$$$$$$''''''((((((((((((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++************+++,,,------.......................................///000000333333333444444555666777777777999:::<<<===>>>?????????===<<<<<<;;;;;;;;;>>><<<;;;<<<===>>>===<<<999:::::::::999888666666777666555555555555666666666888:::999666555555666222222111111222333333444111222222333333333222222000000000000000000000000////////////000000000000////////////..................------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,************************************++++++,,,,,,************************(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((())))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))&&&***+++'''---///%%%''''''((((((((((((''''''(((((())))))******))))))***))))))(((((())))))***((()))))))))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''(((((())))))(((((('''''''''((()))))))))(((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***************************+++,,,---...---------------------------,,,,,,------...///000222222222222333444555666777777888999;;;<<<============<<<;;;;;;;;;;;;<<<>>><<<;;;;;;===>>>>>>===::::::999888777666666555777666555444444555777888666999<<<;;;777555555777222222111222222333444555111222333333333333333333000000000000000000000000////////////000000000000/////////.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++***************))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''''''''&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((())))))))),,,))),,,,,,'''+++---###&&&'''((())))))((('''&&&&&&'''((())))))))))))(((******))))))))))))******'''((()))******))))))((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''(((((('''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))************+++,,,---...------------------------------,,,---...///000000111111111111222333444444777777888888999:::;;;;;;;;;::::::::::::;;;;;;<<<>>><<<:::;;;<<<>>>>>>>>>;;;:::888666555555555555666555444444444666777999444888<<<;;;666333444666222222222222333444555555111222333333444444333333111111111111111111111111////////////000000000000//////.........---------------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...+++++++++*********))))))************************'''(((***+++++++++)))(((((((((((((((((((((((((((''''''((((((((((((''''''###&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''###&&&&&&###))),,,$$$&&&'''((())))))((('''&&&&&&&&&'''(((((()))((((((******))))))))))))******&&&'''(((*********))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***)))((((((((('''''''''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((###$$$&&&((())))))((('''(((((((((((())))))))))))************************''''''''''''((((((((()))++++++******))))))((((((************+++,,,---...---------------------------------......000111111000000000000111222333444777777777888888999999999999999999999:::;;;<<<<<<>>><<<::::::<<<>>>>>>>>>;;;:::777555444444555666666555444333444666888999222777;;;:::555222333555222222222222333444555666111222333333444444444444222222222222222222222222////////////000000000000//////.........------------------....../////////,,,++++++++++++++++++,,,---------------------------,,,+++)))((())))))***++++++++++++******))))))************************'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&)))(((%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***(((''')))))))))))))))))))))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++*********))))))((((((''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&((())))))'''%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$'''***)))&&&###$$$%%%(((((((((((())))))))))))+++((($$$$$$'''))))))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''%%%$$$''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))***+++***'''%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***************************((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111444444555555666777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777666777777777777777666555777888888888777666444333333222111111111222333444555555444444444333333333222222222111111111111000111111111111111000/////////......------......///---......///////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........000...,,,***))))))******+++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''************)))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((&&&%%%&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''((((((((())))))))))))333///+++)))))))))'''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))((('''&&&''''''(((******))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&'''(((((((((''''''&&&%%%%%%&&&''''''(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((())))))'''%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000111111111333333333444555555666666555666777888999999999999::::::::::::::::::::::::888888777666666666666666777777777666666666666666666777777777777555444333111111000000111333555666555444444444444333333333222222222111111111111000000000111111000000///.........------------......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++))))))***+++,,,))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***(((&&&%%%''')))******((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&''')))'''&&&&&&((())))))(((''''''((((((((()))))))))444111---***)))((('''%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))***(((&&&&&&'''((('''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000111111111111222333333444444555444555666777777888777777888888888888888999999999888888777666666666666777888888666555555555666666666666777777666555444333000000000000222444666777444444444444333333333333222222222111111111111000//////000000000///.........------,,,,,,------...---......///////////////......------,,,,,,++++++,,,,,,,,,,,,------------++++++***)))***+++---...))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''*********)))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''((())))))***)))(((((((((((((((((()))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((&&&%%%###"""###%%%'''(((***&&&###$$$(((******((('''''''''((((((((())))))+++***(((''''''(((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''''''''''''''((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))'''%%%%%%&&&'''''''''(((&&&&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000111111111222222333444444444444555666777777777777777666666777777777777777888999888888777777777888888999888666444333444555666666777777888777666555444111111000000111333555666444444444333333333222222222222222111111111000000......////////////......------,,,,,,,,,,,,---------....../////////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******)))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))))))))((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&(((+++,,,+++(((&&&((((((((((((((((((((((((&&&%%%###"""###%%%'''((((((%%%"""###&&&)))((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''(((((())))))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))'''%%%$$$&&&'''((('''((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((***+++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...////////////000000000222222222333444444555555555666777777888777777777555555555666666666777777999999999888888999999::::::888666444333333555666666777888888888777666555444333222111111111222333444444333333333222222222222222222111111111000000......////////////.........------,,,,,,------...---....../////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((())))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%(((,,,---,,,'''$$$((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''(((((()))((((((((()))))))))))))))((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))((('''''''''((()))******)))((('''''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((('''%%%&&&''')))((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((()))***++++++,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......////////////000000111222222333333444555555666666777777777777666666444444555555666666777777999999888888888999::::::999888666444333333444444555666777888888777666555555444333111000111111222333333333333222222222222222222222111111111111000......///000000000//////.........------.........---....../////////////////////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++((()))************)))((())))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%''')))+++***'''$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''(((((()))***,,,+++(((&&&&&&(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((******))))))(((((('''''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((()))((('''&&&'''(((***++++++***((('''&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&(((******)))''')))''''''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))((((((((((((((((((((((((((()))***++++++,,,++++++((())))))***++++++,,,,,,,,,------------................../////////000000000000111111222333333333555555666666666555555444444444555555666777777777777777666666777777888999888777666555444333333222333444555666666555444444444333222111111111222333333333333222222222222111222222222111111111111000...///000000111111000000000//////......//////000---......///////////////...............---------,,,,,,,,,+++++++++************++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%))),,,+++'''%%%%%%'''&&&&&&&&&'''''''''((((((%%%(((******'''%%%&&&(((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))(((((())))))((('''&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))((('''&&&'''(((***,,,,,,***((('''&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''')))++++++)))''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''((()))***++++++,,,++++++((())))))***++++++,,,,,,---------.........//////............/////////000/////////000111111222222444444444555555444333333444444555555666777888888555555555555555666777777777777777666555333222111111222333444444444333222222222111111111222444555333333333222222222111111222222222111111111111000//////000111111111111111000000////////////000000---......///////////////---------...............,,,,,,,,,++++++*********((((((***+++,,,---------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''',,,***'''%%%$$$&&&((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++************++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%%%%'''((())))))))))))%%%%%%&&&'''(((((((((''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((...,,,***(((''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111222333444111222444555555555444333777666666666777888999999666666666666555444333222666555444333333333333333555555444444444333333333444444444333333222222222333333444444333333222111111111111111000000000000000000000000000000000000------......//////000000//////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,+++)))***++++++***(((((()))+++,,,------,,,++++++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,+++)))((('''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&'''((()))))))))(((%%%&&&''''''(((((('''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))),,,+++)))'''''''''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++++++++*********+++++++++,,,,,,------------.........///........................000000000000111222333333333333444444555555555444666666666666666666777888666666666666555444333222555444444333333333444444555444444444444333333333444444444333333222222222333333444444333333222111111111111111000000000000////////////////////////.........////////////////////////.....................------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))((()))+++,,,,,,+++***+++,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((((('''&&&&&&'''((((((((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++***************++++++++++++,,,------........./////////........................////////////000111222333444444444444444555555666777666666555555555555666555555666555555444333222444333333333333444444555444444444444333333333333444444333333333333222222333333333333333222222111111111111111000000000000........................///////////////.........//////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,------,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((())))))***%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((((((((((((((('''&&&''''''((((((((((((''''''((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************++++++++++++,,,,,,,,,---------..............................////////////000111222222555444333333333444666777888777666555555555555555444555555555444444333222222222222222333444555555444444444333333333222222333333333333333333333333222333333333333222111111111111111111000000000///........................000000//////......------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++******))))))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((((((((('''&&&'''((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))))))))*********+++++++++******+++++++++,,,,,,,,,////////////////////////............///000111222444444333222222444555666888777666555555555555555444444444444444444333222222222222222222333444555444444333333333222222222333333333333333333333333222222333333222222111000111111111111000000000///........................000000//////......------........................------------............---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++***)))))))))******+++++++++)))))))))******)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((())))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((((('''(((((()))))))))((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))************+++)))))))))*********++++++////////////////////////---------......///000111222222222222222333333444666555555444444444555555333333444444444444333333333222222222222333333444333333333333222222222222222222333333333333444444222222222222222111111000111111111111000000000000........................///////////////.........------......///000000000------...............///------++++++++++++------...,,,++++++,,,,,,+++***)))(((((())))))+++,,,,,,))))))************))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((())))))***+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((()))))))))))))))(((''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))(((''''''''''''''''''((((((((()))'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************)))*********++++++++++++------------------------------------...///000000000000111222222222222111222222222222222222333444222333333444444333333333333333222222111222222222333333333222222222222111222222222333333444444444222222222222222111000000111111111111000000000000////////////////////////.........///////////////,,,---...///000222333333,,,,,,,,,------............---+++******+++---...,,,+++***+++---------+++******)))(((((()))***+++((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((()))))))))))))))))))))))))))(((''''''&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))************))))))(((((((((''')))))))))))))))(((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------///000000...///000222222111000000000/////////000111222222222222333444444333333333444444333222111111111111333333333222222222111111222222222333333444444444111222222222222111000000111111111111000000000000000000000000000000000000---.........//////000000,,,---...000111333444555+++++++++,,,,,,---------...---+++******+++---...+++***)))+++---///...---,,,+++***((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))---+++)))((('''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&%%%&&&(((***+++,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''+++++++++++++++***)))((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******+++---......---,,,---......//////......000000000000000000000000000000000000111222333444555444333333222222333333222111111000000000000000444333111000000000111111444333222222222333444555444444333222111000///...000111111111111222222222111111000000000000000000//////.........---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((())),,,+++)))((('''((()))***&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))(((((((((''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((''''''&&&'''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''+++,,,///000///---+++))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,+++******+++---......---,,,------...............------------------------000000000000111222333333444444333222222222222333222111000000//////000000222222000/////////000000111111000000111222333444444333333222111000///...//////000000000111111111222222111111000000000000//////.........---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((+++***)))((('''((()))***''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))))))))))))))(((((()))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))))),,,///111111...+++(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))((())))))******++++++++++++***)))+++---...---,,,,,,,,,---...............------------------------000000000000111222333333444333222222111111222222222111000000//////000000111000//////.../////////.........//////111222333333333222111000//////............/////////000000444333333222111000//////...............---------------------------------,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((''''''(((((((((***)))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''(((((())))))************))))))))))))))))))((((((''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))(((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))******++++++'''(((+++,,,,,,+++(((&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))*********++++++***)))***,,,------,,,,,,,,,---.........------/////////////////////////////////000000111222333333333222111111111111111111111000///////////////000000000000///000000000------...///000111222333333222222111000/////////....../////////000000000555444333222111000///...........................------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((())))))'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))***''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&)))))))))(((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))***)))((((((((()))***+++************************((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))************))))))***,,,------,,,+++,,,,,,---...---------////////////////////////////////////000111222333222222111000000000000111111000000///.../////////000111111111111111111111---...///000222333333444222111111000000//////////////////000000000111111444444333222111//////...---.....................------------------------,,,,,,,,,---------------++++++++++++++++++++++++++++++************++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))***((((((((((((((((((''''''&&&&&&'''((())))))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''))))))*********)))(((((())))))(((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))((())))))******))))))(((((((((((()))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((''''''(((((())))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))***++++++************************((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222222111000000///000000000111000//////......//////000111111222222222222111///000111222333444444333111111000000000///////////////000000000111111111333222222111000///......---------...............------------------------,,,,,,------------......++++++++++++++++++++++++++++++************++++++(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''(((((()))(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((('''''''''((((((((()))))))))'''(((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((()))******%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''&&&&&&((()))************************************((((((((((((''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((***)))((()))+++---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222111111000////////////000000000///............///...///000222222222111000000000222333333333222222000000000000////////////........./////////000000000000000/////////......---------.........//////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++)))))))))*********++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((###$$$%%%&&&''')))******&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&)))******)))&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&###$$$''')))*********)))************************)))(((((((((''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))+++,,,,,,+++++++++,,,---------,,,,,,.................................//////000111222111111000///////////////000000///...............---...///111111111000///000000222333333222111000000000000000////////////---------.........//////////////////............---------.........//////------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''))))))************))))))((('''&&&&&&&&&((('''&&&&&&&&&((()))******)))(((''''''((()))***+++***(((&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******************************''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))***''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%'''((()))******)))(((''')))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------------------------///......---------......111111000000//////......000000000000111111111111//////000111111000......111111222222222222111111////////////////////////////////////////////////000000//////......------,,,...//////---,,,,,,,,,......---------,,,,,,,,,))))))*********+++++++++************************************************+++*********))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''******'''&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))***))))))(((''''''&&&&&&)))((((((''''''((()))******)))(((''''''((()))******)))(((''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++***((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&'''((()))******)))(((''')))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000//////......//////000000000111111111111111222222111///...,,,000000111111111111000000////////////////////////////////////////////////000000000//////.........,,,---...---,,,++++++---...------------,,,,,,,,,))))))*********+++++++++*********************************************************)))))))))(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&)))***'''&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''(((((()))((((((((()))))))))(((''''''&&&&&&)))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((())),,,------,,,)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))************))))))((((((++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((())))))((((((''')))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))******+++,,,*********++++++++++++,,,++++++++++++++++++++++++...---------------......000000000////////////...//////000000000000111111333333333333111///---,,,//////000000000000//////////////////////////////////////////////////////000000000000////////////---------+++))))))+++---------------,,,,,,,,,,,,***************+++++++++******************************************************))))))))))))((((((''''''(((((()))***++++++(((((((((''''''''''''&&&''''''''''''''''''''''''$$$(((***'''&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''')))))))))***))))))(((((())))))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))),,,------,,,)))'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++************************------,,,,,,------......////////////////////////////////////000000000111222333333333222111///.........////////////......////////////////////////////////////////////////000000000000000000000000------,,,***((((((+++------------,,,,,,,,,++++++************************************************************************))))))))))))))))))((((((''''''((()))***+++,,,,,,((((((((('''''''''''''''''''''''''''''''''''''''"""(((+++(((&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******+++++++++***))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************'''(((((()))******++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))******))))))*********+++++++++************************,,,,,,,,,,,,,,,---...................../////////...////////////000000000000000222333333222111000......////////////......///////////////////////////////////////////////////////////////000000000------,,,***((((((+++---------,,,,,,,,,+++++++++************************************************************************(((((((((((((((((())))))'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''""")))---***&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))###$$$%%%''')))+++---...&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))***++++++*********(((((((((((((((((('''''')))******+++******)))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************))))))''''''((()))***+++,,,,,,************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''((()))))))))(((((($$$%%%&&&'''(((***++++++''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))************+++************************++++++++++++,,,---...///---............/////////......////////////000000...///000222222222222111......////////////......////////////////////////////////////////////////............////////////---------+++))))))+++---,,,,,,,,,,,,+++++++++++++++++++++***************************************************************''''''(((((((((((())))))(((((())))))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''$$$+++000,,,((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((())))))******&&&''''''((()))***++++++&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))))))))((((((((('''((()))************)))((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))&&&'''((()))))))))))))))'''((((((((((((((((((((('''((()))*********)))(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))*********+++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))(((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////........./////////000000...///000111111111000////////////000000/////////////////////////////////////////////////////////,,,---------.........///,,,---...---,,,++++++---,,,,,,,,,++++++++++++***+++++++++*********))))))************************************************'''''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''%%%...222...)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''++++++***)))'''&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((((('''((()))***++++++***)))((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((###$$$&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////............/////////000///000111111000///...---//////000000000000//////////////////////////////////////////////////////,,,,,,,,,---------......,,,...//////---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))************************************************&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''///444000)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******++++++***)))((((((((('''&&&%%%%%%&&&'''(((************************(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''''''''((()))((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------...000111000000000000000000000000///////////////000111111111000///---------...///000000//////.........---000000///............///000///---,,,++++++,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))))))))(((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000000000000000000000000000000000//////000000111222222111000///...//////000000/////////..................---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''(((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///////////////000000000000000000000000000////////////000111111222111000000//////000000////////////...............------,,,,,,,,,,,,,,,++++++,,,------------,,,+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((''''''''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''))),,,+++)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((((())))))))))))*********((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************++++++************++++++++++++++++++++++++++++++------........./////////,,,---...///000///...---000000000000000000000000...............//////000000000/////////////////////////////////.........000///......------......***+++---...//////......+++++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((('''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$%%%'''***+++***)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((()))*********)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++------------.........///+++,,,.../////////...---////////////////////////---,,,,,,,,,,,,---......---............................../////////////////////...---------------***,,,...///000000000///,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$%%%'''***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++*********)))))))))'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''')))(((((((((((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...............////////////////////////,,,,,,,,,,,,,,,---......,,,,,,---.........------.........///////////////---,,,,,,+++++++++++++++,,,,,,---//////000000000---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((((((((()))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))---,,,++++++***)))((((((&&&''')))***+++***)))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))*********'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************************+++++++++,,,,,,,,,,,,---------,,,,,,------......////////////////////////......------......///000,,,,,,.../////////................../////////000---,,,++++++******++++++,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''(((((()))))))))(((&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))...---,,,+++***(((''''''$$$&&&((()))***)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))---,,,***((('''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))(((''''''((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************************************+++++++++,,,,,,,,,...---,,,+++,,,---...//////////////////////////////////////////000111111,,,---///000000000//////---.........//////000000///...------,,,,,,------,,,+++***)))***+++,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***...---+++)))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((()))******))))))((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))(((&&&###!!!''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&&&&((()))'''%%%(((((((((((())))))))))))((()))*********((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((()))*********(((&&&'''***+++)))'''++++++***)))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---//////.........---------........................,,,---------.../////////,,,,,,,,,---------......111000...,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))---222222,,,***,,,,,,(((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))(((&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))(((&&&(((((((((((())))))))))))((()))******)))((('''&&&'''''''''(((((('''''''''))))))(((((((((((())))))*********)))((('''''''''((((((((((((((()))*********(((''''''******)))'''))))))(((''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...///.........------------........................------------............,,,,,,,,,---------......///...---,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,+++************************************))))))))))))))))))))))))+++//////***(((******(((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((())))))))))))((())))))))))))((((((''''''(((((())))))(((((('''))))))(((((((((((())))))******))))))((((((''''''((((((((()))))))))*********((('''((()))***)))''')))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...............------------------------------------............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,---------,,,+++***))))))))))))************************))))))))))))))))))))))))(((+++,,,)))'''((()))((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((())))))+++++++++***)))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))))))))(((((((((((())))))))))))((())))))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''(((((())))))************)))((((((((()))))))))(((******))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))******************)))(((((()))******++++++++++++++++++++++++***))))))+++...//////...------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......+++++++++,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))&&&)))***(((''''''))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***++++++***)))((((((((((((((())))))******(((((((((((((((((((((((('''''')))***++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))***+++******)))((()))))))))((((((((()))******))))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))((((((******))))))))))))******++++++++++++++++++++++++***))))))+++---///......,,,,,,------------------------------------------......------,,,,,,,,,+++,,,,,,,,,---------......------------------,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///************************))))))))))))))))))))))))'''((()))***(((''')))+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))'''((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***(((((((((((()))))))))))))))(((((((((((())))))***'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((((()))***+++++++++***)))''')))***)))((('''(((***'''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))******)))))))))+++++++++++++++++++++++++++***)))+++---...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---.........------,,,+++++++++,,,,,,,,,,,,------*********+++,,,...///000************************)))))))))))))))))))))))))))((()))+++***'''(((,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))***))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((&&&%%%''')))(((((((((((()))))))))))))))(((''''''((()))***+++'''''''''(((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))''')))***,,,,,,+++***)))''')))******''''''(((***'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************,,,+++***+++,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........---,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---************************))))))))))))))))))))))))***'''(((+++)))%%%&&&+++'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''''''''((()))+++---'''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((%%%$$$&&&)))(((((((((((()))))))))))))))(((''''''''')))***+++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))''')))+++***'''&&&(((***)))))))))))))))***++++++&&&'''''''''(((((())))))************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************---,,,***+++,,,,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......)))***,,,.../////////...++++++,,,,,,,,,------------,,,+++***))))))))))))************************))))))))))))))))))))))))***''''''+++)))$$$%%%***'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***)))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((())))))******%%%&&&&&&'''((()))******))))))************))))))+++******)))((('''''''''******))))))(((((('''''''''((()))******(((&&&$$$))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((('''''')))'''&&&&&&'''+++///222+++***)))))))))***,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******+++,,,,,,---......+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))'''''''''((()))))))))************))))))************)))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&'''((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''')))***)))((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))((('''''''''((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''((()))))))))))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))(((&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((,,,,,,+++,,,...111555777+++***)))))))))***+++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,---......///+++,,,------......------------------.........///************************,,,+++******))))))************)))((((((((((((((())))))************))))))************)))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&%%%%%%''')))***((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((())))))''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******+++******)))(((''''''&&&)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))***************************************)))))))))(((((()))+++---///111333******))))))******+++,,,************************++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++++++++,,,,,,---.........+++,,,------......------------------............++++++++++++++++++++++++,,,+++******))))))******))))))******))))))(((((())))))************))))))************)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++)))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((())))))***+++******))))))(((((('''''')))))))))((((((((((((((())))))************))))))&&&&&&&&&'''(((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))************************++++++******************$$$%%%&&&((())))))*********************+++++++++************************************************************++++++++++++---,,,++++++******++++++++++++++++++,,,,,,------+++,,,------......------------------------------------------------------,,,+++******))))))******((()))***++++++***((('''))))))************))))))***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&((()))+++((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++(((''''''''''''((())))))******))))))(((((('''''')))))))))))))))((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))(((((((((((())))))))))))(((((((((((())))))******************************************++++++((()))*********)))(((((())))))******++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,------,,,++++++******++++++************+++++++++++++++,,,------......------------------------,,,,,,------------------------,,,+++******))))))******((()))***++++++***)))((())))))************)))))))))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***&&&%%%$$$%%%&&&''''''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((...+++(((''''''((()))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((''''''(((******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&'''((()))***+++,,,'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))******************************)))((('''))))))***++++++++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,------------,,,++++++******++++++*********++++++++++++++++++,,,------......------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))******++++++******))))))************)))))))))******+++******))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))************))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''%%%%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((///,,,(((&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&''''''''''''(((*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((())))))))))))((((((((()))*********+++))))))************))))))(((((())))))******++++++'''((((((((()))))))))***'''((()))***+++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********'''((((((((((((((())))))((()))***+++,,,++++++***))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))******+++,,,))))))************)))))))))******++++++*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((())))))************))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))++++++***((('''***)))((()))***++++++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))///,,,(((&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%''''''''''''(((*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))***************)))(((((('''''')))))))))))))))******+++''''''(((((())))))******''''''((()))***++++++,,,))))))************))))))''''''(((***+++,,,......'''((((((((())))))******&&&'''***+++,,,+++***((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((()))***,,,---...((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,++++++******++++++........................+++,,,------......---------------,,,,,,+++++++++........................,,,++++++***)))*********+++***)))))))))***,,,---))))))************)))))))))******+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))******))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))******'''&&&&&&)))***(((%%%,,,***)))(((((('''$$$"""******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&((()))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))((('''&&&+++*********))))))((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))++++++******************(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++,,,.../////////.........------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))'''%%%######%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))((((((((()))))))))))))))((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&''')))***(((&&&)))((('''((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&((())))))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''*********)))))))))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((((((((('''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***))))))(((((())))))))))))((((((''''''&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))(((''''''&&&&&&''')))******(((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))((('''''''''((()))***((((((''''''''''''(((((((((((())))))))))))))))))&&&''''''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((()))******))))))))))))(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((((((((((((***))))))((((((''''''&&&)))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((('''&&&''')))******)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&((()))***((((((''''''''''''(((((((((((())))))******++++++&&&''''''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((***))))))))))))))))))(((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))***************+++++++++*********))))))))))))))))))((('''%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''''''''''''''*********))))))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))******+++)))''''''((())))))(((++++++******)))(((''''''(((((((((((((((((((((((())))))))))))************((('''&&&&&&&&&'''))))))((((((''''''''''''(((((((((((())))))******++++++&&&''''''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((('''''')))))))))***************(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))))))))***,,,...+++((('''((((((((('''------,,,+++)))(((''''''((((((((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))(((((((((((())))))'''(((((()))))))))))))))((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''')))*********))))))''''''(((((()))*********'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''&&&(((******)))(((***---...+++((('''((())))))(((,,,++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((()))***,,,,,,+++***)))((((((''''''''''''(((((())))))((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********)))))))))((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++******))))))(((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------...---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***,,,,,,,,,+++***%%%%%%&&&'''((()))******'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%(((******)))(((+++------***((('''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***---//////...,,,***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))(((---+++)))(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------///...,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&++++++******))))))(((((((((((()))***************************))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''((((((((((((''''''(((((())))))******(((''''''***------***'''***)))(((''''''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''(((((((((((()))(((((('''''''''(((((()))******)))((('''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))))))))************))))))'''((()))******)))((('''))))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***)))*********++++++++++++*********)))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************))))))(((((((((((())))))))))))************))))))*********))))))))))))((())))))))))))************,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------.../////////333...((((((+++---,,,***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))---***''''''***+++***(((+++++++++)))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$(((((((((((())))))))))))((((((''''''''''''((((((+++"""$$$((($$$&&&)))$$$''''''''''''''''''''''''*********)))))))))))))))(((((()))***************************))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))))))))((((((***,,,,,,)))&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((&&&%%%%%%(((((('''%%%''''''''''''(((((((((((((((((('''''''''''''''((((((((()))(((&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))))))))************))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***)))))))))*********++++++))))))))))))))))))((((((,,,,,,++++++++++++,,,,,,)))))))))(((((((((''''''))))))))))))************))))))(((((((((((())))))******++++++++++++******++++++*********)))))))))))))))))))))************+++++++++++++++***))))))******))))))))))))******************************((()))******++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///111222333555000+++***,,,...---+++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))'''&&&''')))+++)))(((''''''((('''''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''')))))))))(((((((((((((((((((((''''''''''''(((((()))"""&&&)))$$$&&&+++&&&''''''''''''''''''''''''))))))))))))************(((((()))***************************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))***++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((((((''''''(((((())))))*********))))))))))))))))))))))))************************++++++***))))))(((''''''''''''''''''(((((((((((())))))((((((((((((((((((+++***)))***+++***'''%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((()))'''''''''(((((())))))******))))))((((((''''''''''''''''''((((((''''''&&&&&&''''''(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***((((((((()))))))))******((((((((((((((((((((((((++++++************++++++*********))))))))))))))))))))))))*********++++++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++,,,+++++++++************)))))))))*********++++++***************))))))(((******))))))))))))******************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,---///222555777666222---,,,...///...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&''')))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))*********)))(((((()))))))))(((((('''''''''((((((''''''''''''(((((('''###((()))###&&&,,,(((''''''''''''''''''''''''(((((())))))******++++++(((((()))***************************)))))))))((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&)))))))))******)))'''&&&)))))))))(((((())))))))))))((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((()))))))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))((('''((()))******)))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((******)))(((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((()))))))))))))))))))))))))))************))))))(((((())))))***************************))))))*********+++++++++***))))))))))))))))))******++++++++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++******)))+++******))))))******+++************************(((((()))************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,...222666999555222...------...---+++***+++,,,------,,,+++***------------------------++++++***************+++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))((('''+++***))))))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&$$$)))(((!!!%%%+++'''''''''''''''''''''''''''(((((())))))******++++++(((((()))***************************)))))))))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((()))))))))))))))((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((())))))))))))((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))///+++'''&&&&&&'''&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((()))***,,,,,,***)))******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++************++++++++++++******))))))))))))******))))))************)))))),,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,---,,,,,,+++++++++************++++++************************(((((()))***************++++++++++++++++++++++++)))*********+++++++++++++++***)))***,,,000444777222000---,,,,,,,,,++++++)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))*********)))(((((((((+++(((&&&&&&((())))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((((((((((((''')))((((((((('''''''''&&&((((((''''''''''''((((((&&&%%%)))'''!!!''',,,%%%''''''''''''''''''''''''))))))))))))************(((((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***'''(((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((((((((''''''''''''''''''%%%'''(((((((((((()))+++&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''(((((((((((('''''''''''''''((()))***>>>777///***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))+++,,,,,,***))))))***'''(((((())))))(((((('''(((''''''''''''''''''((()))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***((((((((()))))))))******+++++++++,,,------......+++******))))))******+++***************+++++++++*********++++++++++++,,,+++******))))))******+++)))))))))******))))))))),,,+++++++++*********************++++++++++++,,,+++,,,------------------++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))+++...000222...---,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***++++++***(((''')))******&&&""""""%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))*********))))))''''''''''''''''''''''''((((((''''''''''''(((((('''%%%((('''$$$---222'''''''''''''''''''''''''''*********)))))))))))))))(((((()))***************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''''''''((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&((()))(((&&&&&&(((***%%%&&&'''(((((('''&&&%%%((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&(((***)))'''&&&(((***''''''''''''(((((((((((((((''''''((((((***++++++EEE<<<111+++***++++++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((((((***++++++)))(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((((((((())))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***)))))))))*********++++++******+++,,,,,,---......***))))))(((((())))))***)))))))))*********++++++*********+++++++++,,,,,,+++******))))))******+++)))******++++++******)))++++++*********)))))))))*********+++++++++,,,,,,***+++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,---...+++,,,,,,,,,+++++++++,,,++++++************++++++------------------------******))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''(((((('''&&&'''+++///333,,,%%%"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''$$$'''''')))777;;;---''''''''''''''''''''''''++++++******))))))(((((((((((()))***************************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''((((((((((((******)))%%%$$$&&&)))'''((()))******)))((('''(((((((((((()))+++,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((((((((()))***,,,,,,>>>555)))###$$$(((******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((()))***++++++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))************))))))))))))******&&&''''''((()))******+++((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''(((((((((((('''''''''((()))******)))((('''++++++************++++++(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***************++++++++++++))))))***+++,,,,,,------...------,,,,,,------...(((((())))))******************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++,,,...,,,+++***))))))***+++,,,************************...---,,,***)))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))$$$%%%&&&$$$$$$'''---222@@@777,,,&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&###&&&(((...>>>BBB222'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))************++++++******))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))***((('''&&&&&&'''(((***$$$$$$%%%'''(((***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((())))))******'''((()))******)))((('''&&&''')))*********)))((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))******************))))))((((((''''''******+++++++++******)))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,---,,,+++******+++,,,---...------,,,+++***))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,---,,,+++*********+++,,,************************---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++******))))))(((((((((((('''(((((()))***+++777111***%%%$$$&&&((()))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))******+++(((((((((((('''''''''''')))(((((((((''''''''''''%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))***'''((()))******)))(((''''''((()))***************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))******************))))))(((((((((((()))******+++++++++******+++*********))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,...---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++,,,,,,+++++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((())))))***///,,,)))''''''(((((('''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''(((((())))))******++++++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************))))))))))))(((((((((((()))***+++++++++++++++***************)))))))))***************)))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))''''''''')))******(((&&&)))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((())))))*********((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((())))))(((''''''''''''((())))))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))'''''''''((()))***(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************+++++++++******)))))))))************************+++***)))((()))***+++,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++******)))(((++++++,,,,,,,,,,,,---------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++*********************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++******)))(((((('''((((((''''''''')))+++***(((&&&))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************((((((******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******++++++,,,))))))))))))))))))))))))(((((()))***************))))))*********+++++++++''''''(((((()))))))))******))))))(((((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((('''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))************))))))))))))************'''((()))***+++,,,,,,,,,***************+++++++++,,,,,,++++++******))))))************************+++***)))((()))***+++,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,++++++++++++,,,---......---,,,++++++++++++,,,,,,---......,,,------------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++******)))(((((('''((((((+++***(((((())))))((('''(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++++++++++++++'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,'''(((((((((((((((((()))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))************+++((()))***+++++++++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,---...///...---,,,+++***++++++,,,,,,------...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))***++++++,,,+++++++++)))***++++++,,,,,,,,,,,,------------------------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))...+++)))'''(((((((((''''''(((((())))))(((((('''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++++++++++++++%%%&&&)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************)))************+++++++++((((((((((((((('''''''''(((((('''(((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))***)))))))))((((((((('''***)))(((''''''((()))***))))))******)))((((((''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************))))))*********+++++++++)))******+++++++++***************++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,------------...+++,,,---...///......---------,,,,,,,,,,,,------,,,,,,,,,---------------***,,,---...///...---,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,------,,,+++************+++,,,---...------------------------***************+++++++++))))))))))))))))))))))))*********))))))))))))))))))(((((((((((())))))***+++)))''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++++++++++++++++++++$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))************))))))(((((('''''''''&&&''''''''''''(((***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''***)))(((''''''((()))******+++,,,,,,,,,***)))(((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))************))))))******++++++++++++******+++++++++******)))*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......+++,,,.../////////............,,,++++++,,,......------------------------)))***,,,.........,,,+++******+++,,,,,,---.................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***+++,,,---...------,,,+++***))))))***,,,...///........................************************))))))))))))))))))))))))++++++******))))))(((((((((((('''(((((()))***+++'''&&&&&&''')))(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************)))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&&&&'''(((((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))%%%%%%&&&'''((())))))***+++***)))'''''''''((()))&&&''''''(((((((((((((((''''''(((((())))))******(((''''''(((***+++***))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&*********))))))))))))))))))))))))))))))(((''''''&&&'''(((******((('''&&&******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++***)))&&&%%%%%%&&&)))***))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((''''''&&&&&&((()))***((()))******)))((()))+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********,,,------......------,,,.........------,,,,,,,,,---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------++++++++++++------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,,,,++++++***)))((())))))***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))((('''&&&''''''(((((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))((())))))******++++++++++++***)))(((''''''((()))&&&'''(((((())))))(((((((((((((((((())))))))))))((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&***)))))))))((((((((('''((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))++++++***)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))((((((((()))***+++'''(((************,,,---++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---------------......//////...------,,,------------------------++++++++++++++++++++++++...........................---------,,,,,,,,,+++------............---------------,,,,,,,,,++++++---------.........//////------------------------........................------------------------........................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,------,,,,,,++++++((()))******++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((('''''''''((((((((((((((((((((()))******(((((((((((('''''''''''''''(((((())))))(((((('''))))))((('''''''''(((((())))))))))))))))))))))))***************+++++++++***))))))(((((((((((()))&&&'''(((((())))))(((((())))))))))))(((((((((((()))(((&&&&&&''''''%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''(((((((((+++******))))))))))))))))))******++++++******)))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,'''(((***++++++,,,...000++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,///.........------------.........///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------......////////////...............---------------------........./////////........................................................................////////////////////////,,,------...............------------------------///......------......///+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,---------------,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))***(((((((((((('''''''''''''''(((((((((((((((((('''******)))((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((()))''''''((()))))))))))))))******))))))((((((''''''***)))(((((()))***((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************++++++,,,)))***,,,,,,,,,,,,...///,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,..................---------...............------................................................................................................---......//////......---////////////////////////............////////////................................................................................................---......///////////////------------------------......------------......++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,------.........------))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******)))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((('''(((((()))))))))))))))******))))))((((((''''''''''''&&&'''***++++++***))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++,,,---...---++++++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------...//////......---------...............---------------------------////////////////////////------------------------------------............------............------..................//////........./////////000000////////////////////////////////////////////////---------------------------------------------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,------......------)))***++++++,,,+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((()))*********))))))((((((((((((((()))******((((((((((((''''''''''''&&&''''''((((((''''''&&&******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((('''((())))))******))))))))))))))))))(((((((((((($$$######%%%(((******)))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''''''(((((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((())))))((('''&&&)))))))))))))))******+++&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***---......---+++******+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------............------,,,---.../////////...---,,,---......///.........------------------------................................................---------........................//////.........,,,,,,,,,,,,,,,---------....../////////000000000000000000000000000000000////////////////////////---------------------------------------------------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,---------------)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++******)))((((((((((((((()))******((((((((((((''''''''''''&&&''''''((((((''''''&&&)))))))))((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))******)))((((((((()))************)))(((((((((((())))))))))))%%%$$$$$$%%%((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++)))(((&&&&&&''''''((())))))***''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((())))))***''''''(((((((((((('''''')))))))))))))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***+++,,,---,,,,,,++++++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...------............------+++,,,...///000///...---,,,------...//////......................................................000000000000000000000000.........//////000000000000000111111111111000000,,,,,,---------............/////////000000000000000000000000000000000000////////////////////////................................................------...////////////...------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))((((((((((((((()))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&))))))(((((()))***++++++))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&'''(((*********)))((((((((()))***************''''''(((((())))))******)))((('''((()))***)))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***---......---,,,&&&&&&&&&'''((())))))***''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,---.........---,,,)))***,,,+++++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------+++,,,...000000///...---,,,,,,---.../////////...000000000000000000000000111111111111111111111111222222222222222222222222//////000000111111111222222222333333333333222222///000000000111111222222////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,------...............////////////////////////.........------............---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++------------++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,---------------,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******+++******)))(((''''''&&&******)))))))))))))))***(((((('''(((((()))***+++&&&''''''(((((((((((((((******))))))((((((''''''******))))))((((((''''''************************((((((((((((((('''''''''(((((())))))*********+++)))*********++++++++++++******))))))******+++,,,***)))))))))))))))***+++))))))*********+++++++++)))((('''&&&&&&'''((((((,,,---///000111000...---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........---,,,+++***)))---...///000000000000000///......000111111000///------...///111222222111......///111444444111...333111000000222444555555555777666444444777666222222444666666444222333444444555666666444222222222444000///111111///000444555444222111111222333444333444333222111111222444444000---///333444111...111111000///////////////222000//////000///...---111111000000000/////////........................//////.........---------------------------------------------------------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***************)))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''((((((((()))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))((('''''''''))))))((((((((((((((())))))(((((((((((())))))***''''''((())))))))))))((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++******))))))******+++,,,******)))))))))))))))***))))))*********++++++++++++***))))))))))))++++++...///000222222111000///,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------....../////////......---......///000000000000000111111111222333333222111333111000000111111///...333222222444666777555444888777777777999;;;<<<<<<;;;======::::::===<<<999;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::<<<===;;;888999;;;;;;888777999777888999888666666777888777777666444333333444666888666444444555555444222333222111000000000000111333222111111222222111000///////////////.................................//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,---------------,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((***))))))(((((((((((()))'''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((()))))))))************))))))******+++,,,++++++***)))((((((((()))***************+++++++++***)))))))))***+++,,,,,,---...000111111111000///------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111000000000000111111111111111111111111111111000000000111///---000444777777555888999:::;;;<<<===>>>>>>@@@AAACCCFFFIIILLLNNNOOOLLLPPPQQQNNNMMMNNNLLLHHHGGGEEECCCCCCCCCBBBAAA@@@BBBAAA@@@AAAEEEJJJOOOSSSQQQNNNMMMNNNKKKDDD@@@@@@@@@DDDGGGFFFCCCBBBEEEHHHHHHFFFCCCAAA??????@@@AAA???>>>===:::666444333333222222111000000000000111000///...///111111111//////////////////000000000/////////////////////////////////.........------------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((())))))'''((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((------......//////.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))******++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((('''''''''((())))))******)))(((((('''(((((((((((()))***************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,***)))((((((((((((************************''''''(((((()))***+++++++++,,,---.........---------------,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000222222111222222222333333111222222222111111222333333222222555;;;@@@AAAAAA@@@DDDHHHKKKKKKKKKKKKLLLSSSWWW\\\aaaeeejjjmmmppplllrrruuurrrooommmhhhbbbWWWTTTQQQOOONNNLLLIIIFFFIIIHHHIIIMMMVVVbbblllrrrwwwqqqmmmhhh```UUUNNNMMMWWW\\\```___\\\\\\cccjjjlllhhhccc___]]]\\\]]]]]]XXXXXXUUUMMMAAA888555555555444333222222222222222000///...///111111111000111111111111111222222222////////////////////////////////////....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((......///000000000000000...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))((((((((())))))***+++******)))(((((('''(((((((((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))******))))))******+++,,,,,,,,,***)))((((((((((((************************'''(((((()))***++++++,,,++++++,,,------------------------,,,,,,,,,++++++,,,,,,---------.........------------------------...//////000000//////...111111000000111222333444555777888888777888;;;===@@@@@@BBBEEEIIIMMMPPPQQQZZZaaaiiillljjjggggggiiixxx|||qqqoookkkgggccc^^^YYYVVVYYYXXXZZZcccqqq|||qqqkkkjjjzzz~~~~~~}}}nnnYYYHHH>>><<<:::999888666555444444444555444333333444444333222111111111111111111111111000000000000000000000000000000/////////.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))((((((((())))))******)))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---...///000111111111111...---,,,,,,++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))***+++,,,***))))))(((((((((((()))'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))(((((((((((('''((((((((()))))))))************))))))******+++,,,++++++***)))((((((((()))+++++++++******************+++,,,---------------------------......//////,,,,,,,,,,,,------------,,,---------..........................................///000111111111000111111111111333555777888777:::=========???DDDIIIJJJPPPXXX]]]aaaffflllqqqwwwqqqnnnpppoooqqqzzzsss\\\MMMGGGBBBAAA???===;;;999888888;;;999777666666555333222111111111000000000//////000000000000000000000000000000000/////////..............................................................................------,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))******))))))))))))((((((((())))))***************((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,---//////000000000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))*********)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((***++++++)))(((((((((((())))))***''''''((())))))))))))((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++******)))))))))((((((((()))))))))*********++++++******))))))******+++,,,******)))))))))))))))***+++++++++*********))))))+++,,,---......------,,,---------------......///++++++,,,,,,---.........------------............000000000000000000000000...///111333555666777888888888888999;;;>>>AAABBB???CCCFFFHHHIIILLLSSSYYY^^^hhhtttzzzzzz}}}vvvfff^^^[[[YYYWWWTTTQQQOOOMMMMMMFFFDDDAAA???>>><<<999666555555444333222111111000111111111111111111111111000000000000/////////...................................................------------------------...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))*********)))))))))(((((('''(((((()))******))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))***++++++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((('''(((((()))***+++&&&''''''(((((((((((((((******))))))(((((('''''''''((((((((())))))******************************'''(((((()))***+++++++++++++++******))))))((((((************++++++++++++*********)))***++++++,,,***)))))))))))))))***+++++++++++++++******))))))***+++,,,,,,,,,+++***)))++++++******++++++,,,---***++++++,,,---...//////---------.........//////000000000000000000000000...///222666999<<<===>>>@@@@@@@@@AAACCCGGGJJJMMMLLLPPPUUUWWWXXX]]]eeelllzzzxxxyyyxxxuuuqqqnnnkkkjjjiiiUUUSSSOOOMMMJJJHHHDDDBBB::::::999777666555444333111111111111111111111111000000000000////////////////////////////////////////////////////////////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,++++++***)))*********))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))(((((((((((((((((((((((()))***+++,,,))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((()))***++++++***)))(((++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,------...///.........///////////////000000111222444444222111111777;;;;;;@@@JJJNNNMMMRRRJJJGGGOOOWWWZZZ___dddgggjjjkkkkkkjjjnnnvvv}}}vvvoooqqqvvv|||||||||~~~tttnnnpppoooooozzzyyyxxx|||}}}rrrmmmhhhiiikkkhhh]]]TTTSSSNNNHHHDDDBBB>>>888333666444222444666777555333444222000000111222333222222///,,,,,,...///---+++000000//////............////////////////////////........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,***)))))))))******))))))))))))((((((((((((***++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******)))))))))(((((())))))***,,,++++++*********************++++++++++++******))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((()))***++++++***)))(((*********)))((((((''''''(((((())))))))))))((((((((((((((())))))))))))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---000////////////000111111555666777666555666:::===???CCCGGGJJJTTT```fffeeejjjaaa]]]eeepppuuuvvvwwwwwwwwwvvvuuutttwww|||yyyuuuuuuwwwzzzssslllgggcccdddnnnyyy{{{uuurrrooommmgggfffjjjjjjkkkwww|||~~~vvvkkkfffbbb\\\VVVQQQKKKFFFCCCAAA===:::888999999777555555333111000111111111000222000......000222111///////////////000000000000////////////////////////........................------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,***)))))))))***+++***)))))))))((((((((((((+++******))))))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&------------------------------------------------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((()))***,,,---///...---+++***)))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...........................---------,,,,,,,,,------000///......///000111222555777999:::<<>>BBBGGGJJJLLLPPPNNNTTTiii{{{}}}qqqddd]]][[[ZZZUUUUUUWWW___jjjrrrtttssspppqqqtttxxx{{{}}}{{{wwwvvvzzzwwwrrrqqqooommmooowwwxxxmmmiiijjjmmmnnnqqq|||xxxqqqmmmmmmjjjaaaUUUHHH???======999:::999777555333444555---......///000111222333000000000000000000000000........................------------------------,,,,,,,,,,,,------------******++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,++++++*********)))))))))&&&(((,,,......,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******))))))******++++++,,,,,,)))+++---///000///......+++******))))))******+++)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))******++++++******)))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******+++***)))(((((()))***+++******************++++++(((((())))))))))))(((((('''(((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,...//////---------------...//////------...//////000111111111111222333555777888999888<<>>999777777222222222222222222222222000000000000000000000000........................------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++++++++*********))))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,++++++***************+++,,,---......///)))+++...000111000...,,,---,,,,,,+++*********++++++++++++,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,************************))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))))))))************'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************)))************++++++++++++++++++,,,,,,---------+++++++++,,,---...///000...------------...//////...//////000111222222222555555666888:::<<<>>>@@@EEEJJJRRR[[[ccciiilllnnnqqquuu~~~~~~mmm^^^YYY\\\```aaa]]]___eeehhhffflllnnnttt|||yyy~~~}}}zzz~~~zzzyyy~~~sssnnngggeeegggkkkmmmnnnvvvvvv|||xxxsssyyy~~~vvvkkkaaaffffffiiissszzz{{{|||tttkkkjjjlllqqqnnnhhh\\\OOODDD???===;;;:::888555333000...---000000000000000000000000........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........)))***,,,---...---,,,,,,+++++++++************)))***)))'''&&&&&&(((+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''------......///000000000........................,,,---...//////...---,,,---------,,,,,,,,,+++++++++******)))***+++---...000///...---,,,,,,+++,,,************************)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''''''''((((((((((((''''''(((((())))))******+++++++++*********)))))))))************+++++++++++++++************++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))***+++,,,------******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((())))))*********))))))(((+++))))))***)))%%%&&&***(((((())))))***+++------*********++++++,,,,,,,,,******)))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000111222+++---000333444333222000777<<<@@@@@@@@@DDDLLLSSSUUU```mmmuuuwwwuuutttuuurrrzzzxxxsssnnnvvv~~~{{{pppddd``````[[[eeennnoookkkiiimmmrrrwww{{{yyyyyyyyyzzz|||yyytttxxx~~~tttnnnnnnooosssqqqsss}}}|||xxxuuuyyy{{{~~~}}}wwwdddVVVOOOMMMFFFBBB<<<777444333444444444333222333444444222111.../////////000000111111000000/////////.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---.........//////000000........................------...//////...---------------,,,,,,,,,+++++++++*********+++---...//////...---,,,++++++++++++************************************************++++++***))))))***++++++((((((((())))))))))))***((((((((()))))))))))))))+++++++++*********)))))))))************+++++++++++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******************)))))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))***+++,,,,,,---******))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))+++(((((())))))&&&'''++++++***************+++,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---------.........,,,,,,---------.........------------......///000111000//////111555999<<>>888555333222111111111222111///---000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))............////////////........................------...//////...------------------,,,,,,,,,,,,+++++++++,,,---///000111------,,,+++************************************+++++++++++++++++++++++++++******))))))******+++))))))))))))************))))))))))))))))))((((((+++++++++***************)))************+++++++++++++++************++++++((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,***))))))))))))(((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************))))))((()))*********************+++'''&&&((()))'''(((+++,,,,,,+++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------........./////////.........//////000333222111222666<<>>AAAEEELLLTTT[[[```aaannn{{{vvvoooiiifffiiimmmppppppyyyiii___OOOAAA888444222222111111111111111111111000---............/////////.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((666555555444222111111000///////////////////////////...------------...///............------------......///000000///......++++++*********++++++,,,************************************************'''((()))******)))(((''''''(((((((((((()))))))))******************++++++))))))*********+++++++++)))************+++++++++++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))******++++++))))))))))))))))))))))))(((((()))***************+++***))))))***+++---///666...)))***,,,,,,+++,,,+++++++++++++++,,,---...++++++++++++++++++,,,,,,***+++---/////////...------............///////////////000000000111111111111222333666999<<>>BBBFFFGGGGGGNNN[[[hhhssszzz}}}~~~|||zzzvvvtttqqqmmmiiieeebbbeeejjjqqqwww{{{||||||}}}|||uuukkkccc```___\\\```lllpppooouuu}}}uuullleeefffnnnuuuppp]]]MMM@@@999888777666444222111/////////000000000111111222222------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((MMMCCC===>>><<<666222333222222222000......///111000000//////.........---...---,,,,,,,,,...000111111000...---,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++************)))))))))(((************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,---------,,,,,,+++(((((((((((((((((((((((((((((())))))******++++++************************---+++***+++,,,,,,+++***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000.........//////000000000000222444444333333444666666<<>>@@@AAACCCDDDOOO___ttt|||tttlllnnnssswwwxxx{{{~~~~~~wwwsssttt|||vvvjjj\\\KKK>>>999555333111111111222111//////000111222222000...---................................................,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''((((((''''''&&&!!!###%%%&&&%%%%%%'''(((}}}qqqfff\\\PPPGGG<<<999555333333333222111000111111111111111111111000111222222222000///...+++,,,---...---,,,+++***---,,,+++***))))))))))))+++++++++++++++++++++++++++*********))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************)))(((((('''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,------'''((()))***************++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))+++******+++---///...---111000...---,,,------............------,,,,,,,,,+++,,,...///000000///...000000///000111333555666999;;;???AAADDDGGGKKKNNNcccqqqzzzzzz|||{{{uuupppttt{{{~~~xxxrrrsssxxxzzzeeeRRRIIICCC>>>888444333444666666...///000111111///---,,,////////////////////////........................---,,,,,,,,,,,,,,,,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((())))))(((((((((%%%'''((((((((((((***,,,tttjjj]]]SSSIIIBBB;;;666444333111///111111111111222222222222222222222111111///......,,,,,,------------,,,,,,******)))******+++,,,---++++++++++++++++++++++++*********)))))))))((((((************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***'''((()))******+++******+++++++++++++++++++++++++++++++++++++++*********************************,,,+++***,,,---///...---//////...---------......------------------------,,,---...///////////////111111111222555888<<<>>>CCCCCCDDDEEEJJJRRR[[[bbbvvv|||~~~xxxssssssvvvwwwpppvvvzzzzzzwwwxxxqqqhhhYYYQQQEEE;;;666555555555//////000000000///...---////////////////////////........................------,,,,,,,,,,,,------,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((())))))))))))(((((('''((())))))((((((***,,,}}}rrrggg^^^UUUHHH???:::888444111111111111222222222333333333333111000///............---------------......*********++++++,,,---...+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************++++++,,,,,,************************************************************************))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************)))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++*********))))))*********))))))))))))))))))))))))++++++++++++************'''((()))***++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,---.........------,,,,,,------.../////////---------......///000111333333444666:::@@@EEEHHHJJJMMMRRRXXX___hhhpppvvv{{{sssjjjhhhnnntttuuusss{{{~~~xxxnnn^^^NNNBBB:::555333111111111000000000//////////////////////////////........................------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%''')))~~~pppeeeUUUIIIBBB>>>999555111111111222222333333333444333111///---------...///...---,,,,,,---///000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))(((***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))*********+++(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++***+++---...///...------+++,,,,,,---...///000000......---------///111222444555666999???EEEKKKNNNJJJTTTbbboooxxx}}}uuufff^^^dddpppwwwvvv|||yyyyyyxxxeeeTTTFFF<<<666333222111111000000111111000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&''''''''''''''''''&&&)))))))))'''&&&&&&(((***yyyhhh[[[RRRJJJ@@@999>>>444///111222111111555222000......///000000000......---,,,,,,,,,,,,---...---,,,+++++++++,,,---************+++,,,------......//////...,,,***)))+++++++++*********))))))(((((())))))******++++++***+++---//////...---,,,******************************************************************************))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******++++++)))(((%%%$$$%%%&&&((()))*********)))************))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***+++++++++))))))***++++++++++++***++++++******************((()))***+++,,,---------.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111111111000000...///000///......///111999:::>>>DDDJJJNNNPPPPPPYYYgggtttzzzyyyuuulllbbbaaaiiivvvuuupppnnnsssnnnZZZJJJAAA999666333333444444111///333222000///......///000---------............///---------,,,,,,,,,++++++......---------,,,,,,,,,************************************************)))((((((((()))***++++++((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((yyynnneee[[[OOOEEEAAA999444666888555333555333111//////000111000//////...------,,,,,,------......---,,,,,,------...+++++++++***++++++,,,,,,------------,,,+++******+++++++++*********)))))))))))))))))))))*********'''(((***+++++++++)))(((******************************************************************************))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))************)))(((((())))))******++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***++++++,,,))))))***+++++++++++++++++++++******************))))))***,,,,,,------------......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000//////...///000222222333444777999===@@@EEELLLSSSWWWYYYYYYcccrrr}}}}}}}}}~~~yyypppdddcccdddkkkxxx||||||~~~xxxuuurrrnnnrrr}}}nnn]]]SSSGGGAAA:::444333333333333222222000///............/////////......------------------,,,,,,,,,,,,+++......---------,,,,,,,,,************************************************))))))))))))))))))***+++((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((|||oooaaaVVVEEE???:::999999555222111333222000000111111000...///...------,,,---------///...---------......///---,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++***************************)))))))))))))))***+++------,,,,,,+++******************************************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))******+++******)))''''''((()))***+++,,,---************************))))))))))))))))))))))))+++++++++***************,,,++++++***++++++,,,,,,)))******+++++++++++++++******++++++++++++++++++)))***+++,,,,,,------,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////...000333444666999<<>>888666555555333222222111000000//////111111000///...---,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))))))))((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))((((((~~~pppfffSSSLLLDDD???<<<888444111222111000111222222111/////////...------------------------------............---,,,+++++++++++++++,,,,,,+++******+++,,,---************************++++++******))))))((((((,,,,,,---............---******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++*********(((((()))******+++,,,,,,************************))))))))))))))))))))))))************************++++++******++++++,,,,,,)))***++++++,,,,,,++++++******+++++++++++++++,,,***++++++,,,------,,,,,,,,,------.../////////...------------------------........................///000000111111222222222222555777999;;;===AAACCCIIIMMMUUU^^^fffnnnuuuyyysssvvvrrriiifffmmmvvvzzz{{{qqqkkkiiikkksss|||zzzrrreeeVVVHHH>>>777444333333333333333222222111111111000000///...------............------------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++***)))((((((((()))***))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((}}}vvvhhh```TTTJJJDDD@@@<<<888222111000000222333222111//////...------------...++++++,,,,,,------------......---,,,++++++++++++...---,,,++++++,,,...///************************++++++******))))))((((((******+++++++++,,,++++++******************************************************************************))))))))))))******,,,,,,++++++***))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++***************+++++++++***************************************))))))))))))))))))))))))************************+++*********++++++,,,---******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...////////////------------------------........................//////000111222333444555888;;;???BBBCCCDDDEEEGGGMMMVVVbbblllqqqqqqppppppfffeeeccccccjjjvvvxxxuuuuuuxxx{{{sssaaaNNN???666444444444333333222222222000000000000000000000000/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++***)))((((((((()))******))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((vvvpppdddVVVOOOLLLFFF???888555333222333333333222000///......------......******+++,,,------------...------,,,,,,,,,,,,---......---,,,,,,---------***************+++++++++************))))))))))))++++++++++++,,,,,,,,,---******************************************************************************))))))))))))******------,,,+++***)))((('''************************))))))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++******))))))))))))******)))))))))******+++,,,,,,+++++++++*********************************))))))))))))))))))))))))***************+++++++++************+++,,,------***++++++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------------,,,,,,+++,,,---...............------------------------..............................///000222444666777:::???EEEJJJMMMMMMNNNNNNVVVaaaooowwwuuulllccc]]]ZZZ]]]cccmmmxxx}}}|||xxxbbbNNNCCC;;;999777444222111111111///000000000111111111222000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))++++++***)))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((vvvjjjccc^^^VVVLLLBBB>>>888555444444333333000//////...............***+++,,,---.........---------,,,,,,,,,------...---------------,,,+++***))))))*********+++++++++)))))))))))))))*********,,,,,,++++++,,,,,,------******************************************************************************))))))))))))******+++++++++*********))))))************************)))))))))))))))))))))))))))((((((((('''''''''&&&******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))***+++++++++******)))(((((((((((()))+++,,,***+++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...***+++,,,,,,------,,,,,,******++++++,,,------...,,,---------------,,,,,,+++,,,,,,------------,,,................................................///000111333666999<<<>>>AAAHHHSSS\\\bbbdddeeeeeehhhmmmqqqoooiiiaaa]]]\\\dddhhhpppxxx~~~|||~~~tttddd[[[IIIFFF@@@:::555333222222111111111111111111111000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++,,,+++******))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((('''''''''&&&(((((())))))))))))((((((xxxsssiii]]]JJJEEE===777555444333333000000///...............***+++---///000000//////,,,,,,,,,,,,------...///,,,,,,------,,,+++)))'''))))))******++++++++++++(((((())))))******++++++'''''''''&&&'''(((((()))******************************************************************************))))))))))))*********************+++++++++************************)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,((('''''''''((()))+++,,,))))))***+++,,,------...************************))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...***+++,,,,,,------,,,,,,******+++,,,,,,---......---------...------,,,,,,+++,,,,,,------,,,,,,+++........................////////////////////////333444555777;;;???BBBDDDOOOYYYfffsss{{{yyyuuulll```XXXYYYaaaiiivvvyyy|||}}}zzzzzz~~~yyy~~~sssnnnWWWQQQIIIAAA:::666555555444333333222111000//////000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++,,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''(((((())))))))))))((((((zzzooo___UUUGGG<<<777555444333222222111111000//////...000/////////............------------------------------,,,,,,+++***))))))++++++++++++++++++,,,,,,)))***++++++***)))(((''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))))))))******************************************************+++++++++*********))))))((())))))))))))*********+++*********))))))((((((************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((((((((()))))))))(((((()))++++++***(((************************(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((((()))***++++++***)))(((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++,,,++++++,,,------......------,,,------------------------******++++++++++++******+++,,,,,,+++***)))+++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------........./////////111333333111///......555222666===>>>???JJJZZZbbbqqqpppaaa```dddhhhooowww~~~vvvqqqsss|||}}}{{{zzzzzz}}}xxxvvvyyy~~~}}}ooohhh\\\OOODDD===:::999111222333333111000111222000...------.........---...........................------,,,,,,------...------+++***))))))((((((***++++++++++++***))))))+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))~~~kkkbbbTTTIIIBBB===888555333333222111000000000000000000/////////.........------------------------......------,,,++++++***++++++++++++++++++++++++)))***+++++++++***)))(((,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))))))))******************************************************+++++++++*********)))))))))))))))*********++++++************)))))))))(((************************))))))))))))))))))))))))++++++*********************))))))(((((())))))******(((((((((***+++***)))************************))))))))))))******************))))))))))))******))))))************))))))))))))************))))))***************************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,+++******+++---************+++,,,------,,,++++++******++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////---///111111000000111222222555<<>>EEEIIIFFFMMMYYYjjj}}}}}}qqq^^^ZZZZZZdddvvv~~~zzzuuuvvv}}}iiiSSSDDD;;;666333555333000000000000///---////////////////////////...------,,,,,,------......---+++***)))(((((((((***++++++++++++***))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))*********''''''''''''''''''''''''vvvooohhheee___VVVLLLAAA999444111111111000000000//////........................------------------............------,,,++++++***,,,+++***)))))))))******++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++)))))))))*********++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***))))))(((((())))))******(((((((((***+++***)))************************(((((()))))))))***************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******++++++******)))******************************++++++++++++******)))***++++++***+++---///,,,,,,++++++******++++++,,,++++++******++++++,,,)))+++,,,......---,,,+++,,,,,,------.../////////.../////////000000000000000000000111111111222222111333888<<>>;;;777444333111111111111/////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((************)))))))))((((((((()))))))))*********))))))))))))))))))))))))***************************************************)))(((***...///...,,,++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.......................................//////////////////444111111444555777===DDDBBBKKKQQQUUUdddzzzyyygggWWWSSSTTTVVV```llluuu|||xxxfffccc\\\RRRFFF<<<777666555444333222111111000///+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******++++++++++++************))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((******)))))))))(((((((((~~~vvvlllbbb[[[VVVSSSMMMEEE===777222///000111111111000//////...---............---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************************************+++******+++---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................000000000000000/////////222000000444888;;;DDDLLLWWW___fffjjjuuusssbbbTTTTTTZZZbbbmmmyyy{{{wwwuuuvvv|||sssrrrtttwwwyyy{{{sss```OOOCCC===555333222111111111///---,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******------,,,,,,,,,,,,------))))))))))))((((((((((((***))))))((((((((((((((())))))((((((((((((((('''{{{sssmmmeeeaaaYYYNNNBBB777111.../////////111222111000///...............------,,,************************,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++***)))))))))************************************++++++++++++))))))))))))))))))))))))******))))))))))))*********)))(((((()))***+++,,,))))))))))))))))))))))))(((((())))))******++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++******++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***------------------------------------............---------...............000000////////////000000111000444;;;AAAEEENNNVVVpppvvv{{{|||}}}iiiaaa___gggrrrwwwzzz~~~~~~}}}uuurrrssspppvvvpppjjjlllnnnqqqsssyyy~~~iiiVVVKKK>>>999444111111111000///---...////////////......------------------------------------------------++++++************++++++******++++++++++++******++++++************++++++******))))))((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''|||wwwsssjjj\\\LLL???777444000///...000222333222000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,+++++++++***)))))))))************************)))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((('''((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++---...---------------------------------.........//////---------.........////////////......//////000111555555:::DDDNNNYYYfffrrr|||uuuoooggggggnnn{{{~~~}}}|||sssnnnooorrrrrrwwwtttjjjhhhjjjlllnnnsss~~~wwwrrruuu}}}mmm^^^QQQHHH<<<444222333333333//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((vvvgggVVVGGG???===555222///000222444333111...////////////...------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((+++++++++***************************************(((((())))))***+++++++++))))))))))))))))))))))))******))))))))))))*********)))((('''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))************************++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++---,,,*********,,,...000------------------------------........./////////,,,,,,------...///////////////......///111333444999;;;BBBQQQ```oooyyypppjjjfffnnnsss{{{~~~vvvrrrvvv||||||yyyzzz~~~{{{tttqqqrrrtttwww|||{{{sssppphhhkkknnnrrr|||}}}xxxooofffccchhhpppwwwtttbbbUUUCCC666222111111000000000//////////////////------------------------++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))~~~qqq___QQQIIIGGG===777222000222333111...///////////////...---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////++++++++++++++++++++++++************************))))))************))))))***************+++++++++************************((((((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******,,,+++***)))((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))************************************************,,,...000///,,,***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,------...//////000000000000000222444777999>>>GGGZZZqqquuulllggghhhjjjvvv~~~pppkkkjjjpppvvvwwwwwwxxx}}}}}}}}}}}}zzz{{{{{{}}}{{{xxxwwwqqquuuyyyssspppkkkeeedddfffmmmrrrzzzsssdddOOO@@@888444111---111000000///////////////........................++++++++++++++++++++++++++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))******~~~|||jjj\\\UUUSSSCCC<<<444000111111///,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000******************************************************++++++++++++******))))))******+++++++++,,,************************'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******...---+++*********++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***,,,...---***))))))+++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,------...///000000111111111222444777:::<<>>888222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******((((((''''''''''''((((((''''''(((((())))))******((((((((((((((()))******(((((())))))******++++++{{{xxxkkkbbb\\\LLLCCC999555666666111,,,333111......///000000000...........................---,,,,,,++++++,,,,,,+++,,,,,,---...///000000---,,,,,,---......---+++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,...,,,))))))***,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++,,,------------,,,+++++++++************++++++******++++++++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......---,,,,,,,,,,,,---........................------000///......///000///...111,,,***000777===CCCHHHRRRnnn}}}wwwnnnggghhhooowwwzzz|||wwwnnnfffbbbffflllrrrwww|||zzzttttttxxx{{{|||zzzyyywwwxxx~~~~~~xxxssspppvvvyyygggVVVFFF999222666444444333///+++---333111000000///......------///...,,,+++++++++,,,,,,------,,,,,,+++***))))))++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,}}}vvvkkkdddUUULLL@@@999666555222///444222000///000000000...........................///...------,,,,,,------,,,,,,------.../////////...---,,,---//////---,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,+++***)))***,,,---+++)))((()))+++,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))************)))((((((((())))))*********+++************************))))))))))))))))))))))))************)))))))))(((***+++,,,------,,,+++***++++++************++++++,,,,,,------------......---,,,,,,+++******++++++,,,,,,,,,---------......------,,,,,,------...///........................////////////111111000000222222666:::<<>>FFFSSSpppyyysssrrr{{{~~~sssfffQQQDDD777444444333111111/////////............---------,,,,,,,,,,,,---------,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))~~~yyyooohhh```WWWOOOCCC===666333333222000...111000000000////////////........................------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))*********+++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************++++++++++++++++++++++++************************.........---,,,,,,++++++***++++++++++++,,,,,,,,,---------......---------,,,,,,,,,---------.........///////////////...---............///000111222000000//////000222444555777AAAOOOfff{{{eeeTTTAAA888555222000000000000/////////............------,,,,,,------...---+++***+++,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******yyyqqqggg___NNNEEE:::444444444222000111111000000000/////////........................------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********))))))************))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************...//////...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...------......///111222333111000000000111444777999999EEE[[[xxx{{{vvvzzzwwweeeQQQCCC:::333000000000000000000////////////......------------......,,,+++***+++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************{{{tttdddXXXGGG<<<888777444222111111111000000000//////........................................................................++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++************************************************+++,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------...///000000000//////////////////000111111000000000111444999===???EEERRRkkk~~~rrrqqqxxx~~~wwweeeVVVIII<<<666555111111111000000000//////......------------.........,,,+++,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************zzzjjjUUUEEE===999555111111111111111000000000000////////////////////////................................................*********++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))(((((()))***++++++))))))************))))))******+++++++++,,,,,,,,,************************(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,...///000000000000111000000/////////////////////000333777===BBBEEERRR___yyyyyypppsss{{{uuugggVVVFFF===;;;111111111111000000000000......------------......///...------...///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++rrrWWWDDD;;;666222222111111000111111111111000/////////............////////////////////////000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********...---+++*********++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))***************)))(((((())))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------......---,,,,,,---------...------,,,,,,.........------,,,,,,,,,---------.........//////222222222111111111111111000///...000222444555555333///111888===???EEEMMM^^^iiiwww~~~}}}{{{qqqnnnqqqsssyyy}}}lllYYYHHH===<<<777333222000---...222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++(((***+++***(((''''''(((lllVVVIII???888444222000///000000000///000000/////////.........////////////////////////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,+++*********++++++++++++++++++++++++++++++******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************************************))))))))))))******+++++++++************)))***************)))((((((************************************************,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------...------,,,,,,......---------,,,,,,,,,---------.........//////111111111111111111111111111000000111333444444444666444666;;;???DDDOOOZZZhhhqqq{{{~~~||||||~~~ooommmrrruuu|||rrr[[[KKKBBB;;;666666555111000222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))+++***(((''''''(((~~~iiiXXXHHH;;;777555111000000111000000000000000/////////......////////////////////////,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...,,,,,,,,,++++++++++++***---,,,+++*********++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))***************)))+++++++++************)))*********+++******)))(((***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,...------------,,,,,,,,,------........./////////000000000000000000000000111111222222333333444444777888<<>>FFFZZZnnnvvvjjjnnnxxx{{{uuuooollljjjiiipppxxxqqqhhhccc```^^^YYYUUUSSSUUUYYY\\\]]]]]]ZZZYYYVVVQQQKKKHHHGGGEEEBBB???AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMPPPSSSVVVYYYZZZ]]]___bbbeeeiiimmmpppqqqvvvzzz~~~qqq```OOOAAA888666333222222222111000/////////.........------.........---------,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++...---+++***))))))******===;;;;;;===>>>BBBMMMWWWssszzzmmmbbbUUUHHH>>>:::777333111111111000///111111000000000/////////...---,,,,,,,,,---...///...............---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,---......************))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************************************,,,,,,++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++------------------------,,,------------.........////////////////////////222222222333333333444444666666999>>>EEETTTjjj}}}}}}uuueeefffooossspppmmmlllkkkmmmwwwzzzssslllggg^^^YYYSSSOOOOOONNNKKKIIIGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPTTTYYY]]]```bbbiiilllqqquuuwwwyyy{{{}}}sss[[[HHH;;;888333000000000000///////////////.....................------------,,,------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))<<<:::999;;;;;;<<>>IIIXXXkkk}}}}}}~~~zzzhhhdddjjjooopppqqqlllppp{{{|||vvvmmmeee```\\\XXXVVVPPPLLLIIIGGGGGGGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHCCCDDDEEEDDDBBBBBBCCCEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDGGGJJJNNNRRRTTTVVVYYY]]]aaaeeehhhkkknnnpppwwwzzz~~~jjjTTTEEE???777222000111222222000000000/////////..................------------...------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((())))))***++++++???<<<;;;======<<>>IIIZZZqqq||||||qqqhhhhhhjjjoootttvvvrrriii___\\\WWWSSSOOOLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@CCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEDDDCCCCCCDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLOOOSSSVVVYYY\\\___aaagggkkkpppuuuzzzlllVVVNNNBBB999444444666777111111000000000///////////////.........---------.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++CCC???======<<<999:::===AAAAAAHHHWWWjjj~~~|||lllaaaMMMFFF===666333333333444222222111111111000000000////////////.........------------...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,************************))))))***++++++++++++***---,,,***)))))))))***+++************************(((((()))***,,,---......************************++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......///...---,,,++++++,,,---...------........./////////...//////000000111111222///222444444333555999======III\\\pppsssllllllttt~~~xxxooofff]]]WWWQQQPPPNNNKKKHHHEEEBBBAAABBBBBBAAA@@@????????????CCCBBBAAAAAABBBDDDFFFGGGCCCEEEGGGIIIJJJHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJKKKLLLNNNQQQSSSXXX]]]bbbfffjjjpppxxx~~~jjj___NNN???666333444555111111111111000000000000/////////.........------............---------,,,,,,,,,,,,,,,+++***))))))++++++++++++***)))((('''EEE@@@===<<<;;;777777999???===>>>EEENNN\\\qqqssshhh[[[RRRFFF;;;555333222333222222222111111111000000///////////////...---------------.........//////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))))))))******+++++++++))))))))))))))))))))))))******))))))***++++++,,,000...,,,***))))))***+++***************************++++++++++++,,,,,,,,,************************)))))))))***************************************)))***++++++,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,------......///...,,,++++++,,,...///............////////////...//////000111111222222000222444444333666===CCCIII___www{{{{{{pppkkkccc^^^ZZZVVVPPPLLLKKKJJJIIIFFFCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJFFFJJJPPPWWW[[[WWWNNNGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEEFFFHHHJJJNNNRRRVVVXXX[[[aaajjjqqqyyy}}}ttt^^^III;;;555333333222222111111111000000000////////////........................------------++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))(((EEE@@@<<<<<<;;;888777999888888<<>>======@@@BBB>>>@@@AAABBBBBBBBBDDDEEEBBBCCCCCCDDDFFFHHHIIIJJJLLLQQQ[[[ffflllfffXXXMMMFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDEEECCCBBBBBBCCCEEEFFFHHHKKKLLLMMMRRR\\\cccgggmmmuuu}}}qqqXXXFFF<<<999888222222222111111111111000000/////////............//////.........---------)))***++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,OOOFFF===;;;:::888888:::999999:::;;;???CCCGGGIII\\\bbblllzzz{{{nnneeeWWWIII???888333111444444444222000111222444000000000000000000000000------------------------+++,,,,,,------.........++++++++++++++++++++++++---------------------------------,,,,,,+++++++++******++++++++++++******************************************************+++++++++*********))))))+++++++++*********))))))************************************************++++++++++++++++++++++++((()))***++++++***)))((()))***++++++***)))***+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))******+++,,,,,,,,,,,,+++******++++++++++++,,,------......------------------------------............////////////000000000111222444555666666333444:::===@@@IIITTTlllzzzzzzkkkbbb[[[TTTPPPKKKJJJIIIGGGFFFDDDCCCCCC???>>>>>>??????@@@AAABBBDDDCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEEEEFFFIIIOOOTTTRRRbbbssszzzvvviiiUUUEEECCCEEEGGGHHHHHHHHHJJJLLLLLLOOOQQQRRRQQQQQQSSSVVVTTTUUUWWWWWWVVVVVVWWWYYYVVVTTTRRRQQQPPPPPPNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMHHHGGGKKKKKKGGGEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFEEEEEEFFFHHHLLLOOOQQQTTT[[[dddlllsssyyysssXXXFFF;;;555222///...111111///000333//////.........---------------------------------,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,VVVJJJ???<<<===<<<;;;<<<:::999999:::===@@@CCCEEENNNRRR\\\iiixxxzzzqqqcccVVVLLLCCC<<<888333333222111//////000111000000000000000000000000------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************************************+++++++++*********))))))+++++++++*********))))))************************************************++++++++++++++++++++++++******+++,,,,,,+++******)))***++++++***)))***+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------....................................////////////000000000111222333444555222222666;;;>>>DDDSSSbbbvvv}}}uuukkk___UUUPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFGGGEEEHHHJJJJJJIIIKKKQQQUUU[[[lll|||zzzkkk[[[MMMEEEEEEGGGJJJLLLOOOSSSWWW[[[VVVYYY^^^```_________aaaaaabbbcccbbb```^^^^^^^^^______^^^]]]\\\ZZZXXXVVVTTTUUUUUUVVVUUUSSSQQQPPPQQQMMMMMMQQQQQQLLLJJJLLLIIIJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCDDDDDDFFFHHHIIIKKKQQQXXX___eeekkkrrrwwwyyylllXXXGGG;;;666222111333333000///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++***))))))***++++++ZZZKKK===999;;;<<<:::999;;;;;;;;;;;;<<<===???AAAAAADDDKKKWWWhhh{{{{{{ooobbbXXXMMMBBB;;;444444333111000000000///111111111111111111111111---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,******++++++++++++******************************************************+++++++++***************+++++++++***************************************************************+++++++++++++++++++++++++++,,,------------,,,+++)))***++++++***)))***+++*********)))))))))))))))++++++++++++++++++++++++((()))***+++,,,------.........------,,,++++++***------,,,,,,,,,,,,------+++,,,------......------////////////////////////............////////////111000000000111222333333222555:::???CCCNNNbbbsss~~~yyyzzzwwwtttyyysssgggXXXRRRJJJFFFEEEEEECCCBBB???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGJJJLLLKKKJJJLLLPPPTTT___rrrsssZZZHHHDDDFFFHHHIIILLLPPPUUU\\\dddjjjiiimmmqqqttttttsssrrrrrruuuvvvvvvtttpppllljjjiiiooopppqqqqqqppplllhhhfffcccdddffffffeeebbb___]]]YYYWWWYYY[[[ZZZUUURRRSSSOOOPPPPPPPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEHHHLLLQQQVVV\\\bbbgggmmmttt{{{hhhPPP>>>:::555333555444111///000/////////.........------++++++++++++++++++++++++)))******+++,,,---......++++++***))))))***++++++```NNN===999<<<===:::999<<<<<<<<<<<<<<<>>>???@@@@@@AAAEEENNN^^^rrr~~~~~~yyynnndddWWWIII???777666444333333333222111000000000000000000000000........................///---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******++++++++++++*********************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++*********)))))))))((((((++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++******)))))))))------,,,,,,,,,---......+++,,,------......------....................................////////////111000000000111111222333888999>>>EEEQQQaaavvv|||www{{{yyyuuuxxxsssvvvwwwvvvuuuhhh[[[SSSMMMIIIEEECCCBBBBBB@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJMMMOOOPPPOOOQQQUUUYYYcccttt|||lllQQQBBBDDDLLLNNNPPPSSSXXX___iiittt{{{|||yyyxxx{{{xxxwwwxxxzzz{{{yyyvvvrrroooiiiiiikkkkkkgggbbb]]]\\\YYYZZZ[[[ZZZXXXUUUQQQOOOMMMMMMLLLLLLJJJHHHFFFEEEFFFFFFGGGIIIMMMRRRWWW[[[aaafffmmmtttzzztttYYYDDD===777333555555111///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++******************+++iiiVVVDDD>>>@@@AAA>>><<<<<<<<<<<<<<<===>>>??????BBBBBBCCCIIIVVVgggwww}}}|||sssfffVVVJJJ<<<999555333444444333222////////////////////////........................///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++***************************************************************************************************************************************************************++++++,,,,,,,,,++++++************++++++)))***++++++***)))***+++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,------...///+++,,,------......------------------------------............////////////000000000000111222333333;;;;;;@@@MMMccczzzyyytttzzzzzzuuuppprrrxxx||||||zzzvvvyyy{{{{{{{{{nnnaaaXXXPPPIIIDDDEEECCCAAA??????>>><<<;;;>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQTTTXXXZZZ[[[^^^cccgggmmmxxx{{{kkkTTTHHHKKKPPPVVVYYY___hhhrrrzzztttooolllhhhiiiiiihhheeeaaa]]]ZZZSSSSSSRRRQQQOOOMMMKKKIIIIIIGGGEEEEEEGGGJJJNNNPPPTTTWWW^^^fffnnnuuu}}}}}}eeeRRRAAA999333333444222000111000000/////////.................................++++++******))))))((((((*********++++++*********nnn]]]KKKDDDDDDBBB@@@???>>>>>>??????@@@@@@@@@@@@DDDCCCCCCFFFNNNZZZeeemmm}}}}}}|||rrraaaTTTEEE???888444333444222111////////////////////////........................---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++*********************************************************************+++++++++***************+++++++++*********************************************************++++++,,,,,,---***))))))(((((())))))***)))***++++++***)))***+++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------......,,,+++++++++,,,---...///+++,,,------......------------------------------............////////////000000000111222333555666:::===EEEVVVqqq~~~{{{}}}yyyvvvrrrppppppssstttuuusssyyyuuuddd^^^UUUMMMGGGCCC@@@>>>??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOORRRTTTVVVVVVZZZ^^^dddgggiiimmmrrrvvvzzzqqq___UUUSSSSSS]]]cccmmmyyy|||{{{{{{xxxuuuqqqllljjj^^^]]][[[XXXUUURRRPPPOOONNNJJJGGGEEEEEEGGGHHHHHHIIIJJJPPPYYYbbbiiirrr{{{~~~nnn___III>>>555333444333111222000000000/////////..............................,,,,,,+++***)))((('''''')))***++++++++++++***)))vvvgggXXXPPPLLLIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFHHHLLLSSSYYY]]]nnn~~~~~~~~~~~~nnnaaaTTTKKK@@@888666444222000111111111111111111111111........................***+++---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******************************************************))))))*********+++++++++))))))*********+++++++++************************************************)))******+++,,,,,,------***)))(((((((((((()))***)))***++++++***)))***+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,---...+++,,,------......------....................................////////////000000111222333555777888;;;CCCNNN___vvvxxxqqqooorrruuuvvvxxxfffYYYPPPMMMHHHDDDBBB@@@??????===>>>>>>>>>>>>@@@BBBCCC??????@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPOOOQQQTTTWWW\\\___bbbdddlllpppvvvzzz|||xxxnnniiifffpppwww}}}{{{qqqoookkkfffaaa^^^\\\[[[XXXTTTOOOMMMLLLLLLJJJHHHIIIGGGJJJQQQVVVZZZccclllrrrxxxwwwlllTTTFFF999444444333222222000000000000/////////...........................------,,,,,,++++++******)))***++++++++++++***)))vvvhhh```ZZZUUUTTTUUUSSSRRRRRRPPPOOOLLLJJJIIILLLLLLLLLNNNPPPSSSUUUWWWcccqqq{{{oooaaaVVVHHH>>>999777444111333333333333333333333333////////////////////////'''))),,,......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++******************************************************))))))******++++++++++++))))))******++++++++++++************************************************))))))***+++,,,,,,------+++***)))(((((()))***+++)))+++++++++***)))***+++))))))***+++---...///000++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++******)))))))))************+++,,,---...+++,,,------......------////////////////////////............/////////000///000111222444777999:::???JJJXXXeeevvvwwwqqqssswwwyyyhhh\\\RRRLLLBBBAAA???>>>>>>>>>??????============<<<===@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNQQQSSSTTTYYY[[[___eeejjjppptttvvvzzztttnnnjjjhhhgggccc___ZZZWWWVVVTTTQQQNNNNNNJJJJJJMMMOOOOOOUUU^^^gggnnnwwwyyy\\\MMM===666444333111222000000000000////////////------------------------------------------------)))***+++,,,,,,+++***))){{{qqqiiieeeddddddfffeeeccc```\\\WWWTTTRRRQQQTTTWWWXXXXXXWWWWWWXXXbbbppp~~~ooofffXXXIII===666333222111222222111000//////000000/////////....................................---------,,,,,,+++++++++))))))***+++---...//////,,,,,,,,,++++++*********+++++++++*********))))))))))))*********++++++++++++*********))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******((()))***+++,,,---------******************++++++************************------------------------)))+++,,,,,,+++***,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------///......---------......,,,------...///000111111///...000333555666<<>>>>>>>>>>>>>>===>>>?????????@@@CCCFFFDDDEEEEEEEEEDDDEEEGGGJJJIIILLLOOOPPPQQQSSSXXX]]]bbbhhhqqqyyy}}}{{{zzzwwwtttqqqnnnjjjeeeaaa\\\WWWSSSRRRPPPMMMLLLMMMOOOOOOOOOWWWZZZaaajjjsss}}}|||mmm]]]HHH999555444222///222000//////000000///...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwvvvuuuwwwvvvtttppplllhhheeecccaaacccdddeeeddddddfffgggmmmxxxzzzpppaaaRRREEE===888666///000222222111111222222000000/////////.......................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))***************++++++++++++*********))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------******++++++++++++******++++++,,,,,,,,,+++******************************************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///......------.........---......//////000000000333111111444555777>>>FFFUUUaaasssqqqfffWWWLLLGGGDDDBBB?????????>>>>>>>>>>>>?????????@@@AAAAAAAAABBBEEEGGGGGGHHHHHHHHHHHHJJJNNNQQQQQQTTTYYY[[[^^^bbbiiiooozzz}}}xxxsssnnniiiccc^^^XXXUUURRRQQQQQQQQQPPPOOONNNQQQVVV^^^gggpppxxx|||{{{mmmXXXGGG===888555333444222000000111111///...000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvsssrrroooppppppooonnnooorrruuuzzzxxxhhhXXXJJJ@@@888444111111222222333222111111000000000/////////..............................------..................///...------,,,+++******++++++++++++++++++,,,,,,+++++++++***************+++++++++++++++************************)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///......---....../////////////////////000000000555333333555666:::DDDOOOffftttsss___TTTMMMDDD???>>>??????============>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDGGGIIIHHHHHHHHHHHHIIIMMMRRRVVVWWW\\\bbbggglllttt}}}yyysssmmmhhhaaa___\\\ZZZXXXVVVSSSQQQJJJKKKMMMRRRZZZbbbjjjooo}}}|||jjjVVVEEE:::666666555333111111111111000///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}{{{zzzzzzyyywwwuuuuuuwww{{{~~~ppp___QQQEEE;;;555444333333222222111///...000000000////////////...........................,,,,,,------......//////......---,,,,,,+++***************++++++,,,,,,,,,************************,,,,,,++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******&&&''')))+++---......///+++++++++***************++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.......................................//////000111000000000000000000000555333333666999@@@OOO]]]yyy~~~lll[[[QQQIIIEEE@@@>>>>>>>>>>>>============>>>???AAACCCCCCDDDEEEEEEEEEEEEFFFHHHKKKKKKKKKKKKKKKMMMRRRXXX]]]bbbgggooovvv~~~}}}wwwsssmmmkkkhhheeebbb^^^ZZZVVVOOONNNMMMNNNRRRXXX___cccmmmsss|||{{{fffQQQBBB;;;:::444222000000111111111000000//////...............------------------------************************~~~{{{{{{~~~{{{pppxxxzzzkkk^^^QQQEEE===666444222111222222111///111000000000////////////........................++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))+++------......+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.......................................///000111111111111111111000000000222111444999???JJJ]]]nnnppp___TTTNNNKKKEEECCCAAA????????????>>>======>>>???AAACCCEEEFFFEEEFFFGGGGGGGGGHHHKKKNNNRRRRRRSSSTTTXXX^^^eeekkkvvv}}}yyywwwssspppmmmiiiddd```XXXUUUQQQMMMMMMOOOSSSVVV\\\bbblllxxxyyycccOOOBBB===444222//////000111222111///////////////.........------------------------************************~~~|||}}}|||kkkooo|||tttiii]]]OOOFFF:::666222111333555555333111111000000000/////////........................++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******+++,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---....................................///000111111111111111111111222222222111222777>>>GGGUUUlll|||{{{iii[[[QQQHHHCCCCCC>>>>>>>>>>>>>>>??????@@@??????@@@AAACCCEEEGGGHHHFFFGGGIIIIIIJJJLLLPPPRRRUUUWWWZZZ___eeemmmuuu{{{}}}zzzwwwtttpppnnnaaa]]]VVVPPPLLLKKKLLLMMMQQQVVV^^^hhhrrr{{{vvv```LLL???888555111000000111111111///000000000000///...---------------------------++++++++++++++++++++++++jjjiiirrr{{{ssshhhZZZPPPFFF???777333444666555333111111111000000000//////........................---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))*********+++++++++)))******+++,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******---------,,,+++***)))(((,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---....................................///000111222000111111222222333333333444777===FFFPPP___xxxhhh]]]SSSOOOJJJCCC>>>>>>;;;<<<======>>>???@@@BBBAAAAAABBBCCCEEEFFFHHHIIIHHHJJJLLLMMMNNNQQQUUUXXX[[[___fffnnnxxx~~~|||zzzlllggg```XXXSSSPPPOOOOOOPPPQQQTTTZZZbbbkkksssxxx|||aaaMMM???;;;666333111111000//////000000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,fffbbbgggzzz~~~tttggg]]]RRRIII>>>777555444222///111111111111000000000000......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++))))))***+++---...//////*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,+++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////............///000222222000000111222333333444444777;;;BBBLLLVVVfff~~~xxxgggUUUKKKEEEFFFEEE@@@>>>@@@???@@@@@@@@@@@@@@@BBBDDDBBBCCCCCCDDDFFFGGGIIIJJJJJJLLLNNNOOOQQQUUUYYY\\\ffflllvvvvvvqqqjjjccc]]]YYYWWWVVVRRRQQQPPPRRRXXX```hhhmmmyyy}}}wwwzzz|||eeeFFFAAA;;;666222000...---///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,lllfffbbbhhhyyyxxxppphhhZZZGGG;;;777666333///333333222222111000000///........................///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,---......************************++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++***************++++++,,,++++++******++++++,,,,,,,,,,,,---------..................////////////////////////000000000000333111000111333666888999===EEEPPP[[[hhhvvv|||pppsss{{{ooo\\\QQQHHHGGGFFFDDDBBB@@@>>>>>>===>>>@@@AAACCCCCCDDDDDDEEEDDDDDDFFFHHHIIIHHHHHHMMMNNNQQQTTTYYY```hhhnnnrrrzzzzzzyyytttlllhhhgggccc^^^[[[ZZZXXXUUUTTTVVVZZZ]]]kkkqqqyyy~~~|||tttRRRDDD777444666444111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ppphhhaaafffvvvyyymmm```NNNAAA:::777444222222222222111111000000000........................///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------************************,,,,,,,,,,,,,,,+++***)))************++++++++++++***************************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,---------,,,,,,+++***+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..................////////////////////////000000000111333222222333777;;;>>>@@@HHHRRR^^^hhhrrr}}}uuujjjlllqqqwww|||{{{fffYYYOOOJJJEEEDDDCCCBBB@@@???>>>======>>>???AAABBBCCCCCCCCCHHHGGGGGGIIILLLNNNPPPPPPRRRUUUYYY^^^fffooozzz~~~|||vvvrrrrrrnnniiifffccc^^^XXXTTTSSSTTTVVV\\\cccmmmvvv}}}~~~^^^NNN>>>777666444222111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||xxxnnneeehhhwwwtttiiiXXXIII>>>888666444111111111111111000000000........................///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************+++++++++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++************+++,,,,,,......---,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------................../////////////////////000000000111111333333333666:::@@@EEEIIIUUUbbbqqqyyywwwnnnlllllloootttvvv___QQQKKKGGGDDD@@@@@@??????>>>>>>>>>===@@@@@@AAABBBCCCDDDDDDEEEHHHGGGHHHIIILLLQQQUUUXXX[[[___eeennnyyy}}}}}}zzzvvvqqqlllddd\\\VVVSSSSSSTTTRRRXXX```jjjrrryyyooo\\\GGG;;;666333222222000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~uuunnnrrr{{{rrrbbbRRRDDD;;;777666111111111111111111111111........................///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++,,,,,,,,,++++++************+++++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000111111111333333444666;;;AAAIIINNNaaaqqq{{{yyyssstttxxx}}}vvvbbbSSSMMMIIIDDD???======>>>>>>?????????@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOUUU\\\aaagggkkkttt|||wwwqqqiiiaaa]]][[[ZZZZZZVVVYYY\\\```fffnnnvvv||||||hhhPPP@@@777333222333000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,zzzwww}}}yyykkk[[[MMMAAA;;;777222222222222111111111111///////////////////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------------------------,,,++++++******++++++,,,------------------------***************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))***,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////000000000000111111111111222333444666:::AAAKKKRRRlll}}}xxx|||eee[[[OOOHHHFFFDDD@@@;;;======>>>???@@@BBBCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKOOOPPPRRRTTTXXX```iiiooowww}}}}}}wwwpppjjjgggfffeeeccc___]]]ZZZYYY\\\dddnnnvvv|||pppXXXFFF;;;444222444111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~uuugggZZZMMMBBB;;;555444444333222222111111///////////////////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,((((((((()))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000111111111222222222333555666:::CCCOOOWWWvvvvvvzzzsssbbbSSSLLLCCC>>>===?????????>>>>>>???AAACCCDDDEEEFFFDDDCCCDDDEEEGGGJJJLLLNNNQQQUUUYYY]]]ccclllwwwyyyuuutttrrrnnnkkkddd```[[[WWWXXX^^^hhhpppvvv{{{wwwbbbQQQCCC999444444111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,vvvyyy}}}~~~sssiii[[[LLLAAA777777666555333222111111///////////////////////////............---------------,,,,,,,,,,,,++++++------------------------,,,,,,+++++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222222444777999>>>HHHVVV```|||tttzzzjjjXXXOOOHHHFFFBBB>>><<<===@@@CCC>>>???@@@BBBDDDEEEFFFGGGEEEEEEFFFGGGJJJNNNQQQSSSWWW]]]eeelllttt}}}xxxtttiiifffaaa\\\ZZZ]]]ccchhhkkkpppwwwmmm]]]NNN???777444111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,qqqsssxxx~~~|||ssseeeSSSFFF999999777666444222111111000000000000000000000000//////.........------------------,,,,,,,,,++++++------------------------......---,,,+++***)))(((************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...000///---,,,+++*********...------,,,,,,------...,,,,,,,,,---------................../////////000000111111111111222222222222555888;;;AAALLL\\\ggg}}}sss{{{gggRRRHHHFFF===@@@CCCBBB???======>>>??????AAABBBDDDEEEGGGGGGIIIIIIJJJLLLOOOSSSWWWYYYcccjjjttt~~~|||ooonnnjjjddd```^^^___aaabbbfffmmmwwwvvvfffUUUDDD888444111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,uuurrrqqqttt{{{}}}nnn___UUUGGG===444333444333222333222111111000///......---//////.........------------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))+++...000222999555000+++)))***---///+++,,,---...---,,,+++***---------.........//////////////////000000000000000//////000111222222111333666999<<>>???>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFIIILLLOOOMMMPPPSSSVVVZZZbbblllttt}}}~~~}}}}}}~~~|||vvvqqqmmmiiifff```bbbfffjjjoootttxxx{{{}}}{{{cccNNN???777666555222000000000000///111000000000////////////........................vvvuuutttssstttyyyyyyqqq```RRRDDD;;;666111000222111111111000000//////.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******+++,,,...///@@@<<<666111---++++++,,,---,,,,,,,,,,,,,,,------..................------////////////000000000000000000000000000111222222333999EEETTTfffxxx~~~zzzggg[[[NNNGGGCCC???===???=========>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJMMMPPPSSSNNNSSSYYY___gggqqq}}}~~~|||}}}}}}zzzzzz}}}~~~yyyuuurrrooogggiiillllllkkkkkknnnrrrpppWWWFFF===;;;888555333222111///...111111000000000/////////000000//////...------,,,vvvwwwuuusssqqqttt{{{}}}mmm___OOOCCC;;;444222444111111111000000000//////////////////............------------------------////////////////////////---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...444222...,,,******+++,,,...---,,,++++++,,,...///...............---------////////////000000000000000111111000000111333444999@@@OOObbbuuu|||hhhWWWOOOHHHFFFDDD@@@???@@@>>>>>>???@@@AAACCCDDDEEEGGGIIILLLMMMMMMOOOTTTWWWVVV\\\dddmmmwww~~~~~~|||{{{{{{~~~}}}zzzxxxsssuuuvvvqqqkkkgggiiimmmvvv}}}{{{~~~gggTTTKKK>>>888444444444111//////111111111000000000//////...---------,,,,,,,,,+++wwwwwwvvvrrrppprrrxxx}}}tttgggWWWKKK???666333555111111111111000000000000000000/////////.........------------------------////////////////////////---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000------,,,+++,,,---///000.....................---////////////000000000000000111222111111222555888>>>GGGWWWkkk|||~~~fffVVVIIIDDDAAABBBAAA===<<<>>>BBBAAAAAABBBBBBCCCDDDEEEGGGKKKNNNNNNNNNPPPVVVZZZdddkkkvvv~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}vvvmmmggghhhkkklllwww~~~|||~~~wwwyyy~~~xxxfff[[[FFF<<<444444444111111222111111111111000000000000,,,,,,,,,------.........xxxwwwuuusssrrrsssvvvyyyuuuzzzwwwmmm___SSSFFF999444555111111111111111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......------,,,---------,,,,,,,,,,,,---...///000---------.........//////////////////000000000000000222333333222444999>>>BBBMMM___qqqvvv___QQQJJJ@@@======??????===>>>AAADDDDDDDDDDDDDDDEEEFFFGGGGGGKKKOOOOOOPPPSSS\\\cccqqqyyy~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}}}}~~~}}}~~~~~~xxxooojjjjjjkkkgggpppzzz}}}|||zzzzzz}}}zzzooosss||||||pppXXXHHH:::777555111111666222222111111111000000000---......///000000111111yyywwwtttttttttuuuuuuuuurrrwwwvvvkkk___OOO@@@777666111111111111111111111111000000000000/////////...------------------------++++++++++++++++++++++++---,,,++++++******++++++************************------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,------------+++++++++++++++******)))+++,,,---...////////////+++,,,,,,---...///000000////////////000000000000///222444444444666===BBBJJJWWWiiixxxwww}}}nnn[[[NNNEEEBBB???<<<<<<>>>???>>>AAAFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKOOOTTTUUUWWW^^^iiisss~~~{{{zzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~yyytttqqqoooooojjjooossswww~~~}}}|||zzz}}}}}}xxxzzzqqq[[[FFF===777111111666222222222111111111000000////////////000000000000yyyvvvttttttvvvwwwuuusssuuuyyyuuuiiiXXXFFF<<<999111111111111111111222222000000000000////////////---------------------------------------------------,,,++++++******++++++************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,+++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------------***+++,,,---------------***+++---///000000///...***+++,,,---...000111111////////////000000000000///222555555555888???EEETTT```qqq}}}~~~nnnuuu~~~dddUUUMMMHHHBBB===???<<<;;;<<<<<<<<>>AAADDDFFFHHHEEEFFFIIIJJJJJJLLLPPPRRRTTT]]]iiipppwww~~~}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~|||}}}yyyzzz}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}||||||}}}{{{zzz|||}}}}}}}}}}}}xxxyyy|||}}}|||{{{yyyvvvxxxrrrlllmmmuuu}}}}}}||||||{{{|||^^^NNNDDD999222222222222111111000/////////...---,,,,,,---...---,,,wwwyyyzzzzzzyyyxxxyyyzzzvvvwwwyyy||||||}}}vvvjjj[[[MMMBBB;;;555111333333111000222000000000000////////////........................---,,,,,,++++++,,,,,,---------------------------++++++++++++*********)))+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++******++++++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---------------------------............////////////......//////000111111111111222444777:::AAAHHHNNNggg{{{yyywwwyyyyyy}}}cccYYYKKKBBB???@@@???>>>=========>>>@@@CCCFFFGGGIIIGGGHHHLLLMMMNNNQQQVVVZZZ]]]gggttt}}}~~~}}}}}}||||||||||||}}}|||{{{zzz}}}~~~~~~}}}|||zzz|||yyyzzz~~~}}}~~~|||}}}~~~~~~|||{{{{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||}}}~~~|||wwwyyy{{{~~~~~~xxxrrrpppsssyyy}}}~~~}}}|||{{{{{{~~~eeeTTTHHH<<<555555222222111111000000/////////...---...///000///---tttwww{{{~~~~~~}}}}}}}}}yyyyyyzzz{{{|||}}}~~~~~~uuuqqqwwwkkk[[[OOO???777222222444222222333000000000000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***,,,------,,,***)))......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------..........................................////////////......///000000111111222///333777:::>>>EEEQQQZZZuuutttpppsssvvvwww```QQQJJJAAA<<<<<<>>>>>>>>>===>>>???AAACCCEEEGGGHHHHHHFFFHHHLLLNNNOOOUUU[[[ccciiittt~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyyyy}}}~~~}}}~~~|||{{{}}}{{{{{{~~~~~~}}}}}}}}}|||{{{yyyzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~}}}{{{zzz|||}}}{{{wwwxxx{{{}}}}}}}}}~~~zzztttrrrsssvvvxxx~~~{{{zzzzzzzzz}}}ooo]]]OOO@@@888888222222222111000000//////111000//////111111000///rrrvvv|||~~~}}}}}}{{{|||}}}}}}}}}}}}yyymmmsssssseeeZZZDDD:::222222333222222333000000000000////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------.........///////////////////////////............////////////...//////000111111222222111666;;;>>>BBBMMM]]]jjjrrrlllqqqxxxwww___PPPJJJEEE@@@===============<<<>>>@@@CCCEEEGGGHHHHHHJJJIIIKKKOOOQQQTTT[[[dddllluuu~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{yyywwwwwwyyyzzz~~~~~~||||||~~~}}}}}}}}}~~~~~~|||{{{{{{zzzyyy|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{xxxyyy{{{}}}}}}}}}|||{{{xxxzzz|||~~~~~~}}}|||}}}yyysssqqqrrruuu|||~~~{{{yyyxxxwwwxxx}}}xxxxxx|||~~~xxxsss~~~zzzhhhVVVCCC888777333333222111111000000///111000///000111111000///qqquuuzzz}}}}}}{{{zzzzzzzzz}}}tttiiiqqquuuiiibbbLLL@@@555222333222111111000000000000////////////////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************++++++,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---++++++************++++++,,,++++++++++++,,,------------........./////////////////////////////////............//////////////////000000111222222222444888<<<@@@FFFUUUiiixxxpppjjjqqqzzzwww^^^OOOJJJDDDBBB@@@>>>>>>>>>>>>>>>===>>>AAADDDFFFHHHIIIIIIOOOOOORRRVVVYYY]]]hhhrrr|||||||||||||||~~~~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}{{{yyyyyy{{{}}}}}}{{{{{{~~~~~~~~~}}}~~~}}}{{{yyyxxxwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}{{{xxxxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~|||vvvtttuuuvvvyyy|||zzzwwwwwwxxx|||{{{rrrlllkkkjjjkkkxxxzzzqqq[[[DDD777666333333222222111000000000000///......000000///...pppsssuuuvvvvvvvvvwwwxxxvvv{{{mmmmmmssszzzoooiiiVVVHHH999444444222111000000000000000////////////////////////////////////......------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******))))))******+++++++++++++++++++++,,,---------------.........//////////////////////////////............//////////////////000111111222222333555888>>>DDDNNN^^^rrrpppjjjqqqzzzvvv^^^MMMFFFEEE============>>>???AAABBB???@@@BBBEEEGGGJJJLLLMMMNNNOOOTTTZZZ___fffttt~~~}}}|||{{{{{{{{{|||}}}|||~~~~~~|||{{{~~~|||{{{{{{yyyzzzzzz{{{{{{{{{{{{zzz|||~~~|||||||||zzzwwwuuuuuuwwwuuuvvvwwwxxxzzz|||}}}}}}{{{{{{{{{|||~~~~~~|||yyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||zzzzzzzzz||||||yyyzzz|||}}}~~~nnneeeeeekkkwwwyyyvvvxxxaaaHHH999666333333333222111111000000///...------//////...---mmmnnnoooooooooppptttwwwuuu{{{vvvoooxxxxxxpppaaaQQQ???888777444111000000000000000////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++************+++,,,---+++++++++***++++++,,,---,,,,,,---------.............................................///////////////000000111111222333333777;;;CCCNNN[[[kkkzzz}}}rrrooovvv{{{}}}ttt]]]OOOFFFAAAAAA;;;;;;<<<<<<===???AAACCCCCCDDDEEEFFFIIIMMMPPPQQQNNNQQQXXXaaaiiittt~~~}}}{{{zzz{{{|||}}}~~~zzz~~~~~~}}}~~~{{{{{{{{{wwwwwwxxxxxxyyyyyyyyyyyyyyy}}}~~~{{{|||~~~yyyzzzzzzxxxtttssstttvvvtttuuuvvvxxxyyy{{{|||}}}|||{{{zzz{{{}}}~~~|||{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~jjjccciiirrrvvvvvvwwwxxxyyyyyywww}}}}}}gggMMM===;;;444333333222222111111000///...------//////...---kkkkkkjjjiiijjjnnnssswwwwww~~~ppprrrttthhhWWWDDD;;;999666222111000000000000////////////000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***))),,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,---------........................................../////////000000000000111222222333333999???IIIXXXgggvvvzzzuuuuuu}}}~~~}}}~~~|||]]]OOOJJJEEEAAA@@@>>>>>>>>>>>>===???AAACCCFFFFFFGGGHHHKKKOOOSSSUUUUUUYYYbbbmmmwww~~~~~~~~~~~~}}}|||{{{{{{|||~~~xxx}}}~~~}}}{{{{{{|||xxxxxxxxxyyyyyyzzzzzz{{{www{{{|||yyyzzz|||wwwxxxyyywwwsssrrrsssvvvwwwwwwxxxxxxxxxyyyyyyyyy}}}{{{zzzzzz|||~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{|||}}}}}}}}}|||zzzyyy|||~~~~~~||||||~~~zzz{{{~~~~~~}}}}}}}}}|||zzz~~~pppbbbffflllkkkooooooqqqqqqrrr}}}|||rrrlllQQQAAA???444444333222222111111000000...---...///000///...pppmmmjjjhhhhhhlllppptttxxxzzz~~~}}}tttvvv}}}tttaaaMMMBBB;;;444111333000000111111111111000000000...------......---,,,///............---------......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++------------++++++,,,,,,------,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---...//////...---------............///............////////////////////////000000000000111......333666555666999>>>GGGUUUnnn~~~~~~zzzvvvxxxzzzooodddTTTIIIDDDBBB@@@>>>>>>======>>>@@@BBBDDDFFFIIIGGGHHHMMMPPPPPPTTTXXXYYYaaagggttt~~~|||~~~zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{{{{{{{||||||||||||{{{wwwuuuxxx~~~~~~|||{{{yyywwwvvvvvvvvvwwwwwwzzz|||{{{yyyxxxzzz|||}}}|||{{{{{{|||~~~{{{yyyzzz{{{||||||zzzwwwxxx{{{|||{{{|||zzz{{{}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}mmm]]]]]]dddaaahhhkkkffffffuuuyyyooovvvlllVVVDDD999333000222333111111333//////000000000000//////pppnnnkkkiiiiiilllooorrrvvvyyy}}}zzzvvv{{{|||mmm\\\PPPDDD:::777999111222222222222111111000000...------...///---,,,///............---------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,---......---,,,,,,***+++,,,,,,------------,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------......---------............///............////////////////////////000000000111444000000444777666888<<>>=========>>>@@@BBBDDDFFFIIIGGGHHHMMMOOOQQQUUU[[[bbbllluuu~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||~~~~~~}}}|||~~~{{{yyyyyyzzz{{{{{{{{{{{{||||||||||||{{{xxxvvvxxx}}}}}}{{{zzzyyyxxxxxxwwwwwwwwwwwwzzz{{{zzzwwwvvvxxx{{{}}}|||{{{zzz{{{}}}|||zzz{{{{{{{{{{{{yyywwwwwwzzz|||zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{|||}}}~~~~~~}}}{{{zzz|||~~~~~~~~~}}}~~~||||||~~~}}}}}}zzzccc\\\]]]YYY]]]^^^^^^dddwwwssssss|||hhhTTT???888333444444111000222//////000000000000//////qqqooommmlllkkklllnnnoootttwww|||yyyvvvwwwiii[[[LLL>>>888888333333333333222222111111000///---...//////...,,,///............---------+++++++++,,,---...000000++++++,,,,,,,,,,,,------,,,---...//////...---,,,))))))+++,,,---.........,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------............///............/////////////////////000000000111111333000000555888:::>>>DDDPPPeeeyyy{{{uuuvvv{{{yyyrrr[[[OOOIIIAAA======>>>>>>===>>>===>>>???@@@CCCEEEGGGJJJHHHJJJOOORRRTTT[[[bbbnnn|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}|||{{{zzz{{{|||~~~|||}}}{{{zzz{{{{{{zzzyyy{{{{{{{{{{{{||||||||||||{{{xxxwwwyyy|||~~~|||zzzyyyyyyyyyzzzzzzyyyyyyxxxwwwzzz{{{zzzvvvuuuvvvyyy|||{{{zzzzzzzzz|||~~~|||{{{||||||zzzyyyxxxvvvvvvzzz{{{yyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||{{{{{{}}}~~~}}}|||zzzyyyzzz|||~~~}}}}}}~~~}}}~~~zzzzzz|||xxxwww~~~tttccc[[[XXXXXXYYY\\\ggg}}}}}}rrrsssxxxaaaIII@@@999666555222000111///000000111111000000///rrrqqqooonnnmmmlllllllllqqqtttxxx}}}{{{ssseeeWWWHHH===666555444333222111111000000000///......//////...---///............---------,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***+++------------............///............//////////////////000000000111111111000...///555:::>>>FFFNNNZZZqqq|||{{{|||{{{uuuwww]]]OOOIIIFFFAAA>>>>>>>>><<<;;;>>>>>>>>>???AAADDDGGGHHHLLLKKKMMMRRRVVV[[[dddnnn~~~}}}{{{{{{|||}}}~~~~~~~~~}}}~~~}}}~~~{{{{{{zzzxxxyyy{{{~~~|||yyyyyy|||~~~|||zzz{{{{{{{{{{{{||||||||||||{{{yyyxxxyyy{{{|||zzzxxxwwwxxxyyy{{{{{{{{{zzzyyyyyy{{{|||zzzwwwuuuvvvxxx{{{zzzyyyxxxyyyzzz|||~~~~~~|||||||||{{{yyyxxxwwwuuuvvvzzzzzzxxxxxx{{{{{{{{{||||||||||||||||||~~~}}}}}}||||||}}}~~~}}}||||||}}}~~~}}}~~~~~~yyyxxx{{{|||wwwzzztttccc]]]\\\]]]aaammmuuummm~~~oooWWWKKK>>>999666333111222000000000111111000000000sssrrrqqqooonnnmmmlllkkknnnpppssswww{{{|||pppgggZZZHHH:::666555333222000000000000111///......///000...---///............---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***+++------------............///............////////////000000000000111111111111222000111666:::???IIISSSddd{{{}}}xxxuuuqqqzzzvvv]]]OOOJJJEEECCCAAA@@@???>>><<<;;;??????@@@AAACCCFFFIIIJJJKKKLLLOOOUUU[[[cccppp}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~|||zzz~~~{{{yyyyyy|||}}}}}}zzz{{{~~~~~~{{{{{{{{{{{{{{{||||||||||||zzzzzzzzzzzz{{{zzzyyywwwvvvwwwyyyzzz{{{zzzzzzyyyzzz|||}}}{{{xxxvvvwwwyyyzzzyyyxxxwwwwwwyyy{{{|||}}}{{{zzzzzz{{{zzzyyywwwwwwuuuvvvzzzzzzxxxwwwzzzzzzzzz{{{{{{{{{|||||||||zzz|||~~~}}}~~~~~~~~~~~~~~~~~~zzzzzz|||yyywwwooobbb```cccjjjuuu{{{jjjrrriiiXXXFFF<<<888444333444000000111111111111000000tttsssqqqpppnnnmmmmmmlllkkkkkkllloootttzzzwwwrrrgggSSS@@@888777555222111000000000111000...///000000///---///............---------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,---------,,,,,,+++***,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++'''((()))***+++---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------............///............////////////000000000111111111222222777555555888;;;AAALLLXXXooo~~~tttlllkkkuuu~~~yyy```OOOGGGGGG======>>>>>>>>>>>>>>>>>>AAAAAABBBCCCFFFHHHKKKMMMLLLMMMRRRZZZbbbmmm|||yyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{}}}}}}{{{zzz~~~{{{|||~~~}}}{{{wwwyyy{{{}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{{{{{{{{{{{{{||||||||||||zzz{{{|||||||||zzzyyyxxxvvvwwwxxxxxxyyyyyyyyyyyyyyy|||}}}|||xxxwwwxxx{{{zzzyyywwwvvvvvvwwwyyyzzzzzzxxxwwwwwwxxxyyyyyyxxxwwwuuuwww{{{{{{xxxwwwyyyzzzzzzzzz{{{{{{||||||}}}xxx|||}}}{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||}}}~~~}}}~~~zzzvvvzzz|||lllhhhjjjvvvmmmhhhrrrkkkQQQAAA:::555444555000111111222222111111000uuusssqqqooonnnnnnnnnnnnhhhgggfffhhhmmmttt||||||yyyppp]]]KKK<<<:::777555333222222333111000//////000000///---///............---------------,,,,,,,,,---......---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******+++,,,------...,,,,,,,,,,,,------------------------------------++++++,,,,,,------......---------............///............////////////000000111111111222222222888777777;;;>>>FFFTTTaaavvv~~~|||uuuooopppxxx}}}zzzcccTTTIIICCCBBB:::;;;<<<=========>>>???CCCCCCDDDEEEHHHKKKNNNOOOQQQSSSZZZcccmmm{{{~~~zzzwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||zzz{{{}}}}}}zzzzzz{{{~~~|||{{{}}}}}}xxxxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~|||zzzzzz{{{{{{{{{{{{||||||||||||yyy{{{}}}}}}|||{{{zzzyyywwwwwwvvvvvvvvvwwwxxxxxxwwwzzz|||{{{xxxwwwxxx{{{yyyxxxvvvuuuuuuvvvxxxyyyxxxvvvttttttvvvxxxyyyyyyxxxvvvxxx||||||xxxwwwyyyzzzzzzzzz{{{|||}}}}}}}}}{{{|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||yyyzzz{{{|||~~~~~~}}}{{{|||~~~|||yyyyyy{{{xxxmmmkkk{{{xxxeeegggxxx^^^HHH<<<666444555000111111222222111111000uuusssqqqooonnnnnnooopppfffdddcccdddiiiqqqzzzttt~~~xxxhhhYYY???===999666444444444444111000//////000000///...//////.........---------+++++++++,,,---...///000---------,,,,,,++++++++++++,,,------------,,,+++)))***+++,,,---.........,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------------......------------------------***+++,,,---...//////...---------.........//////............/////////000000111111111111222222222555444777<<>>>>>======>>>???DDDDDDEEEFFFIIILLLOOOQQQWWWZZZbbblllwww{{{xxxuuuwwwzzz}}}~~~~~~}}}{{{~~~}}}}}}}}}}}}{{{yyyzzz|||~~~}}}{{{yyyzzz|||wwwvvvxxx~~~{{{{{{{{{{{{zzzzzzzzzzzzxxx|||}}}zzzxxxxxx{{{{{{{{{{{{|||||||||}}}yyy{{{~~~~~~}}}|||{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxvvvxxxzzzyyywwwvvvxxx{{{yyyxxxvvvuuutttuuuwwwxxxvvvtttqqqqqqtttwwwyyyzzzxxxvvvxxx|||}}}yyywwwyyyzzzzzz{{{{{{|||}}}~~~~~~|||zzz{{{~~~~~~~~~}}}||||||{{{{{{{{{||||||wwwxxxyyy{{{}}}~~~}}}~~~~~~{{{}}}~~~~~~{{{vvvyyy|||jjjbbbuuu}}}hhhccctttgggMMM>>>666444555111111222222222222111111qqqqqqrrrrrrqqqnnnkkkiiiiiigggeeeeeehhhmmmsssvvv~~~yyy~~~~~~zzznnnkkkOOOEEE999333333444333111000000000000000000000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---...---,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,---///000111...............---------,,,,,,,,,------.........---------............///---------............///000000000000000000000000000111222111111222555777;;;888999>>>DDDQQQiii|||xxxyyyvvvyyyhhhUUUJJJDDD???<<<;;;?????????>>>===>>>AAACCCDDDDDDGGGLLLNNNNNNRRRXXX[[[bbblllwww~~~~~~~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~}}}}}}~~~{{{xxxxxxzzz|||}}}yyyyyy{{{|||zzzyyyxxxwwwwww}}}{{{zzzxxxwwwwwwxxxyyyzzz~~~}}}|||{{{zzzyyyyyyyyy~~~~~~~~~|||yyyuuussstttuuuwwwzzz~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyyzzzxxxwwwyyyzzzzzzwwwsssvvvxxxyyyxxxuuusssuuuwwwtttssssssrrrrrruuuzzz~~~|||zzzzzz||||||zzzwwwyyyzzz|||}}}}}}}}}}}}yyyzzz}}}|||}}}}}}|||{{{zzzzzz{{{~~~}}}zzzxxxxxx{{{|||{{{|||wwwxxxwwwtttzzzsss```fff{{{xxxzzzvvvdddfffxxxxxx]]]III:::444555444333111000111222111000tttttttttsssrrrooommmllljjjhhhffffffhhhmmmrrrvvvyyyvvvxxxuuu```RRRAAA666333333111---000000000000000000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---...,,,+++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000---------...............,,,,,,---------------------------............///---------............///000000000000000000000000000111111111000111444666555777===EEENNN]]]yyy~~~|||hhhYYYJJJDDDBBB???===>>>;;;===>>>??????@@@BBBEEEEEEEEEHHHNNNPPPPPPVVV\\\bbbjjjvvv}}}||||||{{{yyyxxxzzz{{{|||}}}}}}||||||{{{~~~}}}yyywwwwwwyyy{{{zzzwwwuuuuuuwwwyyyyyyxxxxxxvvvuuuyyy~~~}}}zzzyyyyyyyyyxxxyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||~~~~~~|||zzzwwwtttsssttttttvvvxxx{{{{{{zzzxxxyyyxxxxxxwwwwwwxxxxxxyyyyyywwwvvvxxxyyyyyywwwuuuuuuwwwyyyxxxvvvuuuwwwyyyvvvvvvvvvuuutttvvvyyy|||~~~|||yyyyyyzzzzzzyyywwwwwwxxxzzzzzzzzz{{{|||~~~}}}zzz|||~~~}}}|||||||||}}}}}}|||}}}||||||}}}}}}xxxuuuuuuxxxyyywwwxxx|||xxxyyywwwrrrvvvhhhcccnnnvvvyyy{{{hhheeessshhhRRRAAA999888555444222111222222111000uuuuuusssrrrpppnnnmmmllljjjiiigggfffhhhlllpppssszzz~~~sssrrr{{{qqq___HHH999555444111---000000000000000000000000////////////...............------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------......//////------------------,,,,,,---------............///---------............///000000000000000000000000000111111000000000333555333888BBBNNN[[[mmmzzz~~~zzziiiWWWLLLBBB???@@@???>>>>>>888;;;>>>@@@AAABBBDDDFFFGGGGGGKKKPPPRRRUUU\\\dddrrr{{{{{{yyyyyyyyyxxxwwwzzzzzz{{{{{{{{{zzzyyyyyy||||||{{{xxxvvvvvvxxxzzzxxxvvvttttttvvvwwwwwwwwwzzzxxxvvvwwwzzz|||{{{yyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyy{{{|||~~~~~~|||{{{yyywwwuuuuuuvvvvvvvvvxxxyyyyyywwwuuuwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwvvvwwwyyyyyyyyywwwvvvxxxyyyyyywwwwwwxxxzzzxxxyyyzzzzzzxxxxxxzzz{{{~~~{{{xxxwwwwwwxxxwwwvvvvvvxxxzzzzzzzzzzzz|||}}}}}}|||}}}~~~{{{{{{{{{|||||||||}}}}}}}}}||||||{{{{{{~~~}}}yyyvvvuuuwwwwwwuuuvvvyyy|||}}}}}}zzzssstttyyyvvvaaa___kkkuuuxxxxxxyyyzzzoooiiipppzzzpppXXXDDD:::777666444222222222333222000tttsssqqqooommmlllkkkkkkjjjhhhfffeeefffiiimmmooorrrwww~~~~~~nnnlllyyyyyyfffNNN===777666444111////////////////////////////////////............------------------------......---,,,,,,+++******+++*********************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---------+++)))***++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---++++++,,,------...//////.........------,,,,,,,,,---------............///---------............///////////////////////////000000111000///000333555777;;;EEESSSeeezzz|||uuuyyyrrrkkkWWWPPPGGG@@@@@@@@@>>><<<===888;;;???AAABBBCCCDDDFFFHHHIIINNNSSSVVVZZZeeeppp~~~zzzwwwwwwwwwwwwwwwzzzzzzzzzyyyyyyxxxxxxwwwzzzzzzyyywwwuuuuuuwwwyyy{{{yyyxxxwwwwwwxxxxxxxxx}}}zzzyyyzzz{{{{{{yyyyyyzzz}}}~~~}}}{{{zzzxxxxxxyyyyyy{{{|||~~~}}}|||{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyzzzyyywwwuuuuuuuuuttttttttttttuuuuuuyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxwwwzzz|||}}}}}}|||||||||}}}{{{xxxvvvvvvvvvvvvvvvxxxzzz||||||{{{{{{}}}~~~}}}}}}~~~}}}zzz{{{|||}}}}}}|||{{{{{{}}}|||yyyyyyzzz|||~~~~~~}}}|||xxxwwwyyyxxxuuuuuuxxx{{{zzzvvvxxx~~~eeeXXX^^^eeeeeefffpppyyyyyypppsssyyyuuu[[[HHH===999666444222111222222111000sssqqqpppnnnmmmllllllllljjjhhhfffddddddgggiiikkkkkkpppvvv|||tttdddlll~~~nnnVVVDDD;;;777444222////////////////////////////////////............------------------------......---,,,,,,+++******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---,,,***)))***++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,***++++++,,,---...//////.........------,,,,,,,,,---------............///---------............//////////////////////////////000111000000111444666;;;===EEEVVVmmmyyytttwww{{{xxxuuuvvv^^^PPPJJJCCC???@@@@@@===;;;<<<:::===AAACCCCCCDDDEEEFFFJJJLLLQQQWWW[[[bbbppp~~~~~~yyywwwwwwxxxxxxxxxzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxvvvvvvxxxzzzyyyyyyyyyxxxyyyzzz|||}}}}}}{{{zzzzzzzzzyyyyyy{{{~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{{{{|||~~~{{{yyyxxxxxxyyyxxxvvvtttssssssrrrrrrrrrrrrssssssyyyzzzzzz{{{{{{{{{||||||}}}|||{{{zzzyyyxxxwwwvvvuuuxxx}}}~~~~~~~~~{{{zzzyyywwwvvvvvvwwwxxxyyy{{{||||||{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{|||~~~~~~|||{{{}}}|||zzzzzzzzz}}}~~~~~~~~~~~~}}}}}}yyyxxxyyyxxxuuuuuuxxx|||zzzyyyyyyoooYYYUUUWWWVVV[[[dddmmmzzzxxxwwwzzzzzzcccRRRGGG???666444222111111111000///rrrqqqqqqppppppooonnnnnnjjjiiifffeeedddeeeggghhhgggjjjoootttxxx|||kkkkkk~~~xxxdddPPPAAA777222000000000000000000000000000////////////............,,,,,,,,,------------...---------,,,,,,+++++++++)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,++++++,,,,,,------......------------------,,,,,,---------............///---------............///000000000000000000000000...///000111111333666999<<<@@@IIIZZZrrryyyqqqqqquuuxxxyyyfffTTTLLLBBB===;;;===>>><<<<<<======???BBBDDDDDDEEEGGGHHHNNNPPPVVV]]]ccclll~~~}}}zzzyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyzzzzzzxxxyyyzzzyyyxxxxxxyyy{{{tttuuuwwwwwwxxx{{{~~~}}}{{{zzzyyyxxxxxxyyy{{{}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{}}}wwwvvvuuuuuuvvvvvvuuusssssssssrrrrrrrrrrrrssssssxxxzzz|||}}}|||{{{{{{{{{}}}|||zzzyyyyyyxxxvvvuuutttwww|||xxxzzz{{{zzzyyyxxxyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}yyyxxxyyyxxxttttttwww|||~~~zzzwwwyyy```NNNJJJKKKRRRXXX```nnn{{{{{{|||}}}|||jjj]]]NNNBBB888555333222222222000///nnnooopppqqqqqqpppooonnnlllkkkhhhfffeeefffggghhhfffhhhkkkmmmqqqwww}}}{{{rrr^^^JJJ;;;444222000000000000000000000000////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++***))))))+++---+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///---------............///000000000000000000000000---///000111222555999<<>>@@@BBBDDDEEEHHHKKKNNNRRRVVV\\\dddkkkvvv~~~|||{{{{{{|||}}}}}}|||||||||{{{zzz{{{{{{}}}}}}yyyzzz{{{{{{zzzzzz{{{}}}vvvwwwyyyxxxxxxyyy|||}}}~~~~~~}}}{{{yyyxxxxxxwwwyyy{{{|||}}}}}}|||{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyzzz|||~~~uuutttssssssuuuvvvvvvuuuuuuuuuttttttttttttuuuuuuuuuyyy}}}~~~{{{yyywwwwww{{{yyywwwxxxyyyzzzxxxvvvuuuxxx|||~~~}}}}}}}}}}}}vvvzzz}}}~~~|||{{{|||}}}zzz{{{}}}|||{{{{{{|||}}}|||||||||||||||~~~~~~~~~~~~}}}|||}}}|||~~~~~~|||}}}~~~~~~~~~}}}|||||||||~~~zzzyyy{{{zzzwwwvvvyyyzzz~~~~~~uuuuuuxxxmmmNNNEEEIIILLLOOOTTTbbbpppsss~~~ttthhhUUUBBB:::888555444444444222111jjjlllnnnooopppooonnnmmmnnnmmmjjjhhhgggggghhhhhhggghhhiiijjjnnnttt}}}zzzhhhQQQ@@@888777000000000000000000000000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******))))))))),,,...+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////---------.........//////000000000000000000000000---///111222333666:::>>>DDDRRRaaakkkvvv~~~pppiiissszzz|||yyy___MMMEEECCCCCC???===>>>>>>;;;<<<>>>>>>???BBBDDDFFFJJJOOORRRVVVYYYaaaiiippp}}}~~~}}}||||||}}}~~~}}}|||{{{{{{|||}}}~~~yyy{{{||||||||||||}}}~~~}}}~~~~~~{{{xxxwwwyyy{{{}}}~~~}}}{{{zzzzzzvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}yyy{{{}}}~~~~~~|||{{{vvvuuutttuuuwwwyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwsssxxx}}}~~~{{{wwwuuutttxxxvvvuuuvvvzzz{{{zzzxxxwwwyyy|||}}}|||{{{zzz{{{uuuzzz~~~}}}~~~}}}~~~~~~~~~|||||||||{{{{{{}}}~~~~~~}}}}}}}}}|||}}}|||}}}}}}~~~|||yyy}}}~~~~~~}}}|||{{{{{{|||}}}|||~~~}}}zzzzzz}}}xxx|||uuusssttt{{{xxxRRRFFFMMMJJJLLLNNN[[[hhhmmm|||uuu^^^GGG<<<:::777666666555444222ggghhhjjjnnnppppppnnnkkkooonnnllljjjhhhggghhhhhhfffgggiiijjjkkkooovvv|||~~~tttaaaJJJ999444333333111...///222333333000000000000////////////........................---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***+++------+++)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------,,,,,,////////////000000000000111//////222333555;;;CCCJJJ[[[eeeooo}}}yyyvvv}}}zzzzzzfffUUUIIIBBB???<<<<<<;;;<<<===???AAABBBCCCDDDFFFHHHKKKNNNQQQSSSVVV\\\hhhsss{{{}}}{{{zzzxxxzzz|||}}}{{{xxxwwwxxx{{{zzzzzz|||~~~|||~~~~~~~~~~~~}}}|||zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{yyy{{{}}}~~~}}}~~~{{{yyyzzz}}}~~~|||yyyuuuuuutttvvvyyyzzzzzzyyy{{{zzzxxxwwwwwwxxxzzz{{{yyyzzz||||||{{{yyyuuutttxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{||||||{{{{{{zzzyyywwwxxx{{{}}}}}}}}}~~~{{{}}}|||{{{|||}}}~~~}}}||||||yyy}}}}}}|||~~~|||~~~}}}}}}|||zzz||||||xxxwwwwwwyyyzzzzzz|||~~~~~~yyyrrrqqqvvvyyy~~~___LLLEEEGGGDDDJJJUUU\\\ddd~~~|||~~~hhhUUUJJJ???777555666444444555ffffffhhhjjjmmmmmmlllkkkmmmllljjjhhhgggfffffffffeeeggghhhiiijjjooouuuzzz~~~~~~sssnnnWWWDDD<<<666555333111111222222111000000000000////////////---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,+++******,,,,,,+++******++++++,,,,,,++++++***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......////////////000000000000222000000333444666>>>FFFUUUeeennnvvv}}}yyyiiiUUUJJJBBB>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBBDDDFFFHHHJJJNNNQQQSSSZZZcccrrr}}}{{{yyyxxx|||}}}}}}{{{xxxwwwxxxzzzzzzzzz||||||||||||||||||{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{yyy{{{}}}~~~}}}}}}zzzxxxyyy|||}}}{{{xxxwwwvvvuuuvvvxxxzzzyyyxxxzzzyyyxxxwwwwwwyyy{{{|||zzz{{{||||||{{{xxxuuusssyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}|||{{{yyywww{{{~~~||||||~~~~~~|||~~~}}}}}}{{{yyy{{{~~~~~~|||zzzyyyxxxyyyyyy{{{|||}}}|||uuurrrssstttxxx|||eeeSSSGGGGGGDDDIIITTTZZZbbbzzz||||||yyygggSSSFFF:::666666444222222fffeeeffffffhhhiiikkklllkkkjjjhhhfffeeeddddddddddddeeefffgggiiimmmssswwwyyy|||{{{kkk|||zzzdddNNNAAA:::777444333333222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---+++))))))+++,,,,,,+++***++++++,,,,,,++++++***((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---......//////////////////000000000000333111111444555999BBBMMM```ooowwwxxx}}}{{{|||}}}|||nnnWWWJJJDDD@@@???@@@<<<<<<<<<===>>>AAACCCDDDCCCEEEHHHJJJMMMPPPUUUXXXbbbmmm~~~}}}{{{yyywwwwww}}}}}}}}}{{{xxxwwwxxxyyyyyyzzz{{{~~~}}}zzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvuuuuuuuuutttsssssssssuuuwwwzzz|||zzz{{{|||~~~~~~~~~}}}}}}zzzxxxvvvwwwzzz{{{yyywwwwwwuuuuuuvvvxxxyyyxxxwwwxxxxxxwwwwwwxxxzzz|||}}}{{{{{{{{{{{{yyywwwuuusssyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyxxxxxxyyyzzz|||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||}}}yyyxxx{{{~~~}}}~~~}}}~~~}}}|||~~~}}}~~~{{{yyyzzz}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||~~~}}}}}}zzztttqqqoooppp}}}|||ooo]]]KKKGGGCCCFFFQQQYYY```vvvzzz{{{xxxaaaPPP???888777444111000hhhgggfffddddddfffjjjmmmiiiiiihhhfffeeedddddddddccccccdddeeehhhlllpppsssuuuzzzpppxxxpppXXXGGG===777444444444222000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***...,,,)))(((***+++,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------............////////////000000000000222111222444666<<>>===>>>;;;;;;;;;<<<>>>AAACCCEEEFFFIIILLLOOOQQQUUU\\\aaakkkyyy~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwww||||||{{{yyywwwvvvvvvvvvwwwwwwyyy{{{}}}~~~|||{{{wwwwwwvvvuuuvvvvvvxxxxxxuuuuuuuuuuuuttttttsssssstttsssrrrssstttxxx{{{}}}zzzzzz{{{|||}}}}}}||||||xxxuuusssuuuxxxyyywwwuuusssrrrrrrsssvvvxxxwwwwwwvvvvvvvvvwwwyyyzzz|||}}}{{{{{{{{{zzzxxxvvvuuutttyyyyyy{{{||||||{{{zzzyyyxxxxxxwwwwwwxxx{{{}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}~~~~~~|||{{{|||~~~{{{zzz|||{{{}}}~~~}}}{{{yyyzzz{{{}}}~~~}}}|||vvvuuusssrrrssstttvvvwwwxxxxxxyyy~~~xxxsssnnnmmmvvv}}}jjjQQQIIIBBBCCCNNNWWW```vvvzzzttt}}}nnnZZZFFF<<<999666111///mmmkkkhhhdddaaaccchhhllliiiiiihhhhhhgggfffeeedddbbbaaaaaacccfffjjjmmmnnnsssxxx|||xxx|||}}}fffSSS@@@888222444555222111222000000000000////////////---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,)))(((***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------........./////////......---------////////////000000000000111111222555888@@@PPP___qqq}}}}}}pppyyyyyywwwvvvtttxxx|||ttt```TTTGGGAAA>>>:::888999:::::::::<<<>>>AAACCCEEEFFFJJJOOOQQQTTTZZZbbbiiiwww~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyyyyzzz{{{|||{{{zzzxxxwwwvvvvvvuuuuuuvvvuuuvvvwwwyyyzzzyyywwwvvvuuuuuuuuuuuuvvvvvvwwwtttsssssssssssssssrrrrrrtttsssssstttvvvyyy|||}}}yyyyyyzzzzzzzzzzzzzzzzzzuuusssqqqsssvvvxxxvvvtttooonnnnnnqqqtttwwwwwwwwwttttttuuuvvvxxxzzz{{{|||{{{zzzyyyxxxwwwvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwyyy|||||||||zzzzzzzzzzzz|||}}}}}}~~~}}}}}}~~~~~~zzz|||~~~zzzxxxyyyzzz|||}}}}}}|||{{{{{{{{{}}}vvvtttrrrppppppqqqrrrsssvvvwwwyyy|||~~~xxxrrrpppttt{{{yyy___OOODDDAAAKKKVVVbbbyyy|||ppprrr~~~yyyfffQQQEEE???999333111rrrpppllleee``````eeeiiiiiiiiiiiiiiihhhgggfffeeeaaa```___aaaeeehhhjjjjjjnnnttt|||{{{ttt~~~nnn]]]GGG;;;333444666222111333000000000000////////////........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---+++))))))+++,,,,,,+++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------/////////.........------////////////000000000000111111444888<<>>666444uuutttnnnfff^^^\\\```eeehhhhhhiiiiiihhhgggfffeee```^^^]]]```dddggggggggggggnnnwww}}}wwwuuuvvvgggRRRBBB666666777222000444000000000000////////////------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,+++******,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------...///000000111////////////000000000000333444777;;;AAAMMMcccvvv{{{sssttt|||}}}{{{jjjXXXNNNGGGBBBBBBBBB>>><<<===;;;;;;<<<>>>AAADDDHHHIIIGGGMMMTTTYYY]]]eeerrr{{{~~~}}}|||{{{zzz{{{|||}}}~~~}}}~~~}}}|||zzzxxxwwwwwwwwwyyy{{{~~~{{{xxxvvvwwwyyyzzzyyywwwwwwvvvttttttuuuuuusssqqqvvvwwwyyyyyyyyywwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvxxxxxxxxxxxxvvvvvvvvvuuuuuuvvvvvvvvvsssqqqpppqqquuuwwwuuusssqqqppppppqqqtttuuuuuutttqqqrrrsssuuuvvvwwwwwwwwwyyyxxxvvvuuuuuuwwwyyy{{{||||||{{{zzzzzzzzzzzzzzzxxxxxxzzz{{{}}}~~~zzz{{{||||||}}}}}}}}}}}}www{{{~~~~~~{{{zzzyyyzzz|||}}}|||{{{www~~~~~~}}}|||~~~||||||~~~}}}}}}}}}{{{xxxuuusssqqqppppppmmmsssxxx{{{{{{|||wwwsssqqqoooxxxhhhTTTFFFIIIUUUfffuuunnntttssscccRRRBBB888666wwwuuupppfff]]]YYY]]]aaagggggghhhhhhhhhgggeeeddd___]]]\\\___cccffffffeeeaaaiiirrryyy|||~~~sssttt{{{{{{rrrZZZGGG999888777111000444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++***+++------+++)))+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,******,,,...000222333444////////////000000000000444666999>>>DDDQQQiii}}}nnnnnnvvv}}}zzz```UUUIIICCC@@@AAA@@@;;;999999======>>>@@@CCCGGGJJJLLLKKKRRRZZZ___ccclllzzz}}}zzzyyyxxxxxxyyy{{{~~~|||zzzxxxvvvuuuttttttuuuwwwyyy{{{|||yyywwwxxx{{{|||{{{zzzyyywwwuuuuuuuuutttsssqqqvvvxxxzzz{{{{{{xxxtttrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttvvvwwwwwwvvvuuuvvvuuuttttttttttttuuuuuusssqqqoooqqquuuwwwuuusssuuutttssssssuuuuuutttrrrqqqqqqssstttuuuuuuuuuuuuxxxwwwuuutttuuuwwwzzz|||~~~}}}|||zzzzzzzzz{{{|||xxxyyy{{{}}}~~~vvvwwwxxxzzz{{{{{{zzzyyyuuuzzz}}}|||{{{|||}}}~~~~~~|||yyy}}}}}}}}}~~~~~~{{{~~~|||{{{xxxuuurrrooonnnmmmfffmmmtttwwwxxx{{{}}}xxxrrrmmmjjjooo|||rrr[[[IIIIIIUUUfff~~~ooopppnnnYYYEEE:::777wwwuuuooogggdddeeeccc___dddddddddeeeeeeffffffggg]]]^^^___```aaabbbcccdddeeeiiioootttxxx{{{zzzmmmqqq~~~zzz|||zzzmmmSSS>>><<<<<<444///222111111000///////////////........................,,,------......------,,,..................------------............------+++++++++************)))---,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))***+++---...//////------------------------------......///000000000000000111111111111000///555666:::CCCQQQeeeyyytttpppjjjmmmWWWPPPCCCAAA???>>>===<<<======:::;;;>>>AAAFFFJJJOOORRRSSSWWW\\\ccclllyyy~~~~~~~~~}}}{{{}}}}}}|||{{{{{{{{{{{{|||~~~}}}zzzyyyzzz}}}ssstttttttttuuuuuuvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyvvvuuuuuuwwwxxxxxxvvvtttyyy|||~~~~~~zzztttqqqqqqqqqqqqrrrssstttuuuvvvrrrrrrtttuuuvvvvvvvvvvvvxxxzzz{{{zzzxxxxxxxxxyyywwwwwwwwwwwwvvvuuuttttttyyyxxxwwwwwwwwwwwwtttrrruuusssppppppqqqrrrrrrrrr{{{yyywwwuuuuuuwwwzzz|||}}}{{{{{{{{{{{{zzzzzzzzzxxxyyy}}}~~~|||||||||{{{yyyxxxzzz{{{yyy|||~~~}}}|||{{{|||}}}~~~zzz|||}}}}}}~~~~~~{{{vvvpppllllllllloooooooooqqquuuzzz|||pppffflllooouuu~~~kkkPPPGGGKKKZZZtttwwwqqq}}}wwwcccHHH888999ssstttqqqjjjfffeeeccc``````aaaaaabbbbbbccccccccc______```aaabbbcccdddeeecccggglllpppsssvvvzzz|||ooojjjqqqzzz~~~qqq[[[GGG???;;;555111222111111000///////////////........................,,,------......------,,,------------------------,,,,,,------------,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---......///000------------------------------......///000000000...///000111111222222222333666===JJJ]]]sssmmmllltttaaaNNNJJJAAA@@@???===<<<<<<=========>>>@@@CCCGGGKKKPPPSSSXXX\\\cccjjjuuu~~~~~~|||}}}}}}}}}}}}|||||||||||||||~~~}}}zzzyyyzzz{{{ssssssssstttttttttuuuuuuvvvvvvxxxxxxyyyxxxwwwwwwvvvvvvvvvxxxyyyyyyvvvtttxxxzzz}}}~~~|||xxxtttqqqttttttssssssssssssssssssrrrssstttuuuvvvvvvvvvvvvxxxxxxyyyxxxwwwwwwxxxzzzyyyyyyyyyyyyxxxwwwvvvuuuxxxwwwvvvwwwxxxxxxwwwuuutttsssrrrsssttttttuuuuuu{{{yyyvvvttttttvvvxxxzzz|||zzzyyyyyyzzzzzzzzzzzz|||zzz{{{{{{||||||{{{yyyyyyzzz|||zzz|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzzzz|||~~~~~~yyysssnnnlllkkkmmmmmmmmmooorrrwww|||}}}ssskkkggghhhllltttwww[[[JJJIIIUUUgggvvv{{{wwwmmmtttxxxbbbGGG777666oootttuuuooohhheeebbb___]]]^^^___```aaaaaaaaaaaa``````aaaaaabbbcccdddeeedddfffiiilllnnnrrrvvvyyywwwhhheeekkkvvvhhhUUUEEE;;;777444333111111000////////////000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++************++++++************++++++------,,,+++++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------.........//////------------------------------......///000000000------///000222333444444444888BBBUUUlllyyylllrrrnnnUUUFFFDDD@@@???===<<<<<<<<<======AAABBBDDDFFFHHHLLLQQQTTT]]]bbbjjjuuu}}}}}}}}}~~~~~~~~~}}}|||{{{zzz|||}}}}}}{{{yyyyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuutttvvvvvvwwwyyy{{{yyyvvvssswwwxxxzzz{{{zzzwwwsssppprrrrrrrrrrrrssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvwwwvvvuuutttuuuxxx{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvuuuvvvxxxyyyxxxwwwssstttuuuwwwxxxxxxyyyyyyzzzxxxuuusssssstttvvvwwwwwwwwwwwwxxxxxxyyy{{{{{{|||{{{{{{~~~}}}yyyzzz{{{zzzyyyyyy{{{}}}{{{|||}}}}}}}}}~~~~~~{{{}}}}}}}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~wwwqqqmmmlllooonnnnnnooorrrvvvzzz|||xxxrrreeedddeeeiiiqqq~~~hhhOOOHHHPPP[[[```cccnnn|||yyymmmoooxxx{{{eeeJJJ:::777nnnuuuyyytttkkkeee```]]][[[\\\^^^```aaabbbccccccaaaaaa`````````bbbcccdddggghhhjjjkkkmmmppptttwwwpppeeehhh|||uuucccMMM>>>999666333222111000000//////000000........................,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++*********+++******))))))******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............------------........................------......///000000000......///000111333444555777<<>>===<<<;;;;;;<<<===>>>CCCEEEGGGHHHIIILLLRRRWWW```fffqqq~~~~~~}}}{{{{{{|||~~~}}}{{{zzzxxxzzz|||||||||zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuttttttvvvwwwxxxzzz{{{zzzvvvsssuuuvvvwwwxxxwwwuuurrrpppmmmnnnoooqqqssstttuuuuuussstttuuuuuuvvvvvvvvvvvvtttttttttrrrrrrtttxxx{{{}}}}}}}}}}}}|||{{{zzzyyyvvvuuutttuuuvvvwwwwwwvvvsssuuuxxxzzz{{{{{{{{{|||xxxvvvtttrrrrrrrrrtttuuutttuuuwwwwwwxxxyyy{{{}}}zzzyyyyyy{{{}}}~~~|||zzzxxxyyyzzzzzzyyyyyy{{{}}}|||}}}}}}}}}|||}}}~~~{{{}}}}}}~~~}}}zzzzzz{{{|||}}}}}}}}}}}}yyyyyy{{{|||}}}}}}}}}}}}{{{}}}{{{uuurrrqqqsssrrrqqqqqqrrruuuxxxzzz}}}yyyjjjfffccccccgggtttrrrSSSGGGNNNTTTSSSYYY```lllzzz~~~ttttttxxxmmmSSS@@@999ooowww}}}xxxnnnggg```[[[XXXYYYZZZ\\\___aaaccceeeaaa```___^^^^^^___aaabbbggghhhiiijjjkkkmmmqqqtttyyy~~~~~~ooolllxxx~~~oooXXXEEE<<<777333222222111000000000000000........................,,,------......------,,,,,,---------.........///------............------,,,,,,,,,++++++++++++***+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,........................------......///000000000111000000000111222333444:::AAAQQQiiitttsss}}}pppttt|||gggWWWIIICCCEEE<<<<<<;;;;;;<<<===>>>???DDDFFFIIIIIIJJJMMMUUU[[[ccckkkxxx}}}~~~{{{yyy{{{|||~~~~~~~~~}}}{{{yyywwwxxxzzz{{{|||{{{yyyxxxzzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvuuuvvvvvvvvvwwwwwwxxxyyyzzzyyyuuusssttttttuuuuuuuuutttrrrqqqlllmmmoooqqqrrrssssssssssssttttttuuuuuuuuuuuutttrrrrrrqqqpppppprrrvvvyyy||||||||||||{{{zzzyyyxxxuuutttrrrrrrsssttttttsssssswwwzzz{{{{{{{{{|||}}}vvvuuusssrrrqqqrrrsssttttttvvvxxxxxxwwwxxx{{{~~~yyyyyyyyyzzz{{{|||{{{zzzxxxyyyzzzyyyyyyyyy{{{}}}{{{|||}}}}}}|||}}}~~~~~~}}}}}}~~~zzzzzzzzzzzz{{{{{{||||||yyyzzz|||~~~~~~~~~|||}}}~~~}}}}}}}}}~~~zzzxxxwwwvvvtttrrrpppoooqqqssstttwww}}}oooiiidddcccgggssswwwUUUGGGKKKNNNKKKTTTXXX```mmmyyy}}}|||}}}xxx]]]EEE888qqqyyy|||uuunnnfff___WWWWWWWWWXXXZZZ]]]aaacccbbb```^^^]]]]]]^^^___aaabbbdddfffggghhhiiilllooorrrwww~~~|||sssqqqxxxfffSSSBBB999555222222111000000000000111........................,,,------......------,,,,,,------....../////////---......//////......---,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,---------,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++........................------......///000000000222111000000111222333555;;;FFFZZZrrr{{{qqqtttssskkkssshhhXXXMMMDDD@@@BBB;;;;;;;;;;;;<<<>>>@@@AAADDDHHHKKKLLLLLLQQQZZZaaallluuu~~~}}}||||||zzzzzz}}}}}}~~~~~~~~~}}}|||{{{xxxxxxxxxzzz||||||{{{yyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvwwwxxxwwwuuusssssssssttttttsssssssssrrrqqqrrrsssssssssrrrpppooorrrsssssstttttttttsssssspppqqqpppooonnnpppsssuuuxxxyyyyyyxxxxxxwwwvvvuuusssqqqpppppprrrsssttttttuuuxxx{{{zzzxxxwwwyyy{{{tttsssrrrrrrrrrrrrsssttttttwwwyyyxxxvvvvvvyyy|||{{{{{{{{{||||||}}}}}}~~~xxxyyyzzzyyyxxxxxxzzz|||zzz|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~||||||{{{zzzzzz{{{{{{|||~~~~~~{{{zzz{{{}}}}}}|||{{{|||}}}|||}}}vvvtttpppmmmjjjjjjjjjkkknnnsss{{{ssskkkfffgggkkkuuusssVVVGGGEEEGGGFFFKKKMMMUUU___jjjvvvfffIII777ttt{{{}}}xxxooofff]]][[[XXXVVVWWWZZZ^^^aaacccbbb___]]]]]]^^^```aaa^^^aaadddeeefffgggiiikkkmmmrrrzzz|||qqq~~~tttaaaIII;;;888333222111111000000111111........................,,,------......------,,,++++++,,,------...//////,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------------........................------......///000000000111000///000111333555777>>>KKK```vvvyyyttt|||qqqmmmlllzzzsssXXXKKKFFF@@@<<<===;;;;;;;;;<<<===@@@BBBCCCEEEIIINNNOOOPPPVVV```iiiyyy~~~}}}~~~~~~||||||}}}~~~~~~zzzxxxwwwyyy|||}}}|||{{{vvvvvvvvvvvvuuuuuuttttttuuuuuutttuuuvvvwwwyyyzzzyyywwwuuutttuuuuuutttsssssssssssssssssssssssstttuuuvvvvvvvvvvvvtttqqqpppqqqrrrrrrsssrrrrrrqqqqqqoooppppppooonnnnnnpppqqqtttuuuuuuttttttsssrrrqqqpppnnnmmmooorrruuuwwwxxxvvvyyyzzzxxxtttsssuuuyyyrrrrrrrrrrrrrrrssstttuuutttwwwyyywwwtttsssvvvyyyzzz{{{|||||||||}}}~~~yyyzzzzzzyyyxxxwwwyyyzzzxxx{{{~~~}}}||||||~~~}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}zzzxxxyyy{{{~~~~~~~~~~~~~~~}}}~~~xxxuuupppkkkgggeeeeeeeeehhhmmmttt|||xxxnnnhhhkkkmmmrrrhhhUUUIIIBBBBBBEEEEEEGGGMMMWWW```nnn}}}nnnPPP===uuu{{{wwwmmmddd```[[[WWWWWWYYY]]]```eeeccc```^^^^^^___```bbb]]]```dddfffggghhhiiijjjjjjooowww~~~vvv}}}kkkNNN<<<;;;333222111111000111111111........................,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////////////////////////////------......///000000000///......///111444888:::AAAOOOdddwww{{{yyytttfffkkkrrrhhhOOOFFFCCC???;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFKKKPPPQQQSSSYYYeeennn|||~~~~~~|||~~~{{{yyywwwxxx|||~~~~~~|||xxxwwwwwwwwwvvvvvvuuuuuutttsssssstttuuuwwwyyyzzzyyywwwtttssssssttttttsssssssssrrrrrrrrrsssttttttuuuvvvwwwyyyyyywwwvvvuuuqqqqqqrrrrrrrrrqqqqqqpppnnnoooppppppnnnmmmnnnooorrrrrrrrrrrrqqqpppooonnnnnnllllllooosssxxx{{{|||wwwyyyzzzvvvqqqooosssvvvqqqqqqqqqrrrssstttuuuvvvtttwwwyyyvvvrrrpppsssvvvxxxyyyzzzzzzzzz{{{}}}zzz{{{{{{yyywwwwwwxxxyyywww{{{}}}{{{{{{~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~|||{{{{{{{{{|||{{{}}}~~~|||zzzwwwzzz~~~~~~||||||~~~|||xxxsssmmmhhheeedddcccfffiiipppwww|||~~~~~~rrrkkkmmmmmmmmmxxxqqq^^^SSSKKKAAAAAAGGGDDDFFFLLLTTT\\\lllzzztttXXXEEE~~~nnnccc]]]___^^^VVVUUU[[[___aaacccaaa___^^^```bbb```bbbdddfffhhhiiiiiiiiifffkkkssszzz{{{qqq^^^GGG777666444111000111222222111222000//////000000...---////////////////////////------------------------------------------------......---,,,++++++******)))******++++++,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++//////...---+++***))))))............////////////000000000000////////////............/////////000111000111444444333666<<>>BBBBBBHHHSSS\\\hhhyyy{{{YYYyyyllleee^^^TTTOOOQQQYYY[[[^^^______^^^^^^^^^^^^___aaabbbccccccbbbbbbeeehhhlllqqqvvv|||uuuuuu|||kkkSSS@@@666666555333000......//////.........000111000///------------------------------------------------.................................------,,,,,,+++------,,,,,,+++******))))))******++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++((()))***+++---...///000,,,,,,,,,------------...---------...................../////////000000000222222333666666777===EEETTTggg{{{lll[[[ddd~~~rrrYYYNNNCCC@@@???;;;888777:::;;;===???CCCFFFIIIJJJNNNPPPUUU[[[___gggxxxzzz{{{}}}|||{{{yyy{{{~~~~~~}}}|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{xxxzzz{{{|||}}}~~~zzzxxxxxxxxx}}}|||yyywwwwwwyyyuuuqqqooopppssstttuuu|||||||||{{{{{{yyyxxxwwwttttttuuuuuutttsssrrrqqqrrrsssuuuxxx{{{|||zzzxxxvvvuuutttssssssssspppnnnlllnnnooonnnkkkgggeeeeeefffeeedddcccbbb```______^^^]]]]]]___bbbgggllloooooonnnmmmmmmllllllmmmmmmiiiiiijjjkkkmmmoooqqqrrrqqqrrrsssttttttuuuuuutttyyy{{{}}}|||zzzxxxxxxxxxyyyxxxxxxyyy|||~~~}}}{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{}}}{{{zzzzzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyy{{{{{{{{{|||}}}~~~~~~||||||}}}{{{wwwtttnnnfffbbbccccccfffjjjoootttzzz|||pppddd]]]YYYWWWWWWRRRWWW^^^bbb^^^TTTHHH@@@???@@@FFFRRRZZZcccxxxzzzxxxhhhqqqggg___WWWRRRRRRUUUXXX\\\^^^______^^^]]]^^^___```aaaaaa``````___dddfffhhhjjjooouuu}}}{{{rrr|||qqqXXXDDD666777666444000...///000000///......///000///---------------------------------------------------.................................---------,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,---------.........------............//////...////////////000000000111111333666777999BBBMMMaaasss|||hhh\\\lll~~~fffTTTJJJAAA???>>><<<:::;;;<<<===???AAACCCFFFJJJLLLLLLOOOVVV]]]dddooovvvqqqqqqtttuuuuuuuuuwwwzzz{{{{{{|||}}}~~~|||||||||{{{{{{{{{{{{{{{xxxyyyzzz}}}|||yyyyyyzzz|||yyyxxxxxxxxxuuuqqqoooqqqtttvvvwwwzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuutttssssssrrrrrrssstttvvvwwwwwwvvvtttssssssssssssrrrooommmlllmmmooommmiiidddaaa___```___]]][[[ZZZXXXWWWWWWTTTTTTTTTVVVYYY]]]aaadddeeeeeeeeefffggghhhhhhiiieeeeeeeeeeeefffhhhiiijjjggghhhkkknnnqqqrrrrrrrrryyy{{{||||||zzzxxxwwwwwwyyyyyyyyy{{{}}}}}}|||{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{|||{{{yyyxxxyyy{{{~~~}}}|||{{{{{{}}}}}}}}}}}}||||||zzzyyyxxxyyyzzz{{{}}}}}}|||{{{|||~~~{{{wwwrrrkkkgggeeedddeeefffjjjooovvv~~~{{{pppfff___ZZZVVVTTTVVVZZZ```dddaaaXXXNNNFFFBBBAAAFFFPPPWWW___qqq{{{uuuyyyyyyjjjaaaZZZUUUSSSSSSUUUXXX\\\______^^^]]]^^^___```aaaaaa```___^^^ccccccdddeeehhhooowww}}}}}}pppnnn~~~xxx___III888777666333111000111222222000......///...---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++///......---+++******)))---.........////////////....../////////000000000////////////000000000111000111333666888===JJJWWWmmm|||ttthhheee{{{nnnYYYPPPGGG>>><<<<<<;;;<<>>@@@BBBBBBCCCEEEJJJMMMPPPSSS[[[ccckkkwww{{{tttkkkeeedddfffggghhhooorrrvvvyyyzzz{{{}}}~~~}}}}}}}}}|||||||||{{{{{{zzz{{{}}}~~~{{{|||}}}{{{wwwvvvwwwxxxuuurrroooooorrruuuxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuutttrrrrrrrrrqqqppppppqqqqqqsssrrrrrrtttuuutttqqqooohhhiiijjjgggbbb]]]YYYWWWXXXVVVTTTRRRPPPNNNNNNMMMJJJJJJJJJLLLOOORRRUUUWWWYYYZZZ[[[]]]^^^___``````___^^^]]]]]]]]]]]]]]]]]]\\\^^^bbbgggkkknnnooopppsssuuuwwwxxxvvvuuuuuuvvvyyyyyyyyyzzz}}}}}}|||||||||}}}}}}|||{{{zzzzzz{{{{{{wwwxxxxxxyyyzzz{{{{{{{{{yyyxxxwwwwwwyyy|||}}}{{{zzz|||~~~~~~~~~}}}|||zzzyyyxxxwwwyyy|||}}}}}}|||{{{{{{}}}|||wwwrrrllliiifffddddddfffkkkrrryyy~~~~~~zzzssslllgggbbb]]]ZZZYYY\\\bbbhhhggg___RRRHHHDDD@@@DDDMMMUUU___rrrzzzpppddd\\\VVVQQQPPPQQQTTTXXX\\\^^^^^^\\\]]]^^^___```aaa```___^^^aaaaaaaaaaaadddiiiqqqwww|||kkk^^^mmmjjjSSS>>>:::555222111222333333111///............---+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......//////000111111111/////////000000000111111000111555999;;;CCCSSSbbbwwwjjjiiiqqq}}}}}}vvvaaaRRRJJJBBB;;;999999999;;;@@@@@@BBBDDDDDDCCCFFFKKKOOOSSSVVV^^^gggooo{{{|||lllfff]]]VVVTTTUUUWWWXXXdddhhhooouuuxxx{{{}}}~~~|||}}}}}}}}}}}}|||{{{{{{|||}}}{{{|||~~~|||xxxtttsssuuuwwwqqqooonnnooorrruuuwwwwwwzzz{{{{{{|||||||||{{{{{{xxxwwwvvvuuuuuutttuuuuuuqqqqqqqqqooolllkkklllnnnrrrqqqrrrtttuuutttqqqooogggggggggddd^^^YYYVVVTTTNNNLLLJJJGGGEEEEEEDDDEEEBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPRRRTTTXXX\\\aaaeeeggghhhlllooorrruuuuuuvvvwwwyyyxxxwwwwwwxxx{{{~~~}}}|||||||||{{{{{{zzzzzzzzzzzz{{{{{{wwwxxxxxxxxxxxxyyyyyyyyyuuuuuuuuuvvvxxx{{{~~~~~~|||}}}~~~}}}{{{zzzyyywwwyyy}}}}}}}}}}}}|||{{{{{{}}}{{{wwwrrrlllhhheeecccdddiiipppuuuxxx~~~}}}zzzwwwssspppkkkeeeaaaVVVZZZcccnnnssskkkYYYJJJFFF@@@@@@HHHSSSaaayyyuuuhhhaaaYYYSSSMMMMMMOOOSSSXXX\\\\\\[[[\\\]]]^^^___```______^^^`````````___aaafffmmmrrr}}}ooo[[[fffyyybbbHHH???555000222333222000...---,,,---///000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------.........//////------......///000000111//////000000000111111111111333777<<<@@@III\\\nnn~~~ccclllxxxcccVVVNNNEEE???;;;;;;:::999:::>>>???BBBDDDDDDDDDGGGMMMSSSTTTXXXbbbmmmxxxqqq___ZZZQQQJJJHHHHHHKKKMMMUUU\\\fffpppvvvzzz}}}{{{{{{|||||||||{{{zzzyyy{{{|||}}}xxxyyyzzz||||||zzzwwwtttrrrssstttrrrqqqqqqrrruuuwwwwwwvvvxxxyyyzzzzzz{{{{{{{{{zzzuuutttsssrrrrrrrrrssstttnnnooopppnnnlllkkklllnnnnnnmmmnnnoooooonnnjjjgggbbbbbb```\\\WWWRRRPPPOOOEEEDDDAAA???============<<<<<<<<<<<<===???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDHHHIIIKKKNNNQQQUUUXXXYYY```ccchhhlllooorrrtttvvvsssssstttuuuxxx|||}}}|||{{{{{{{{{vvvvvvvvvvvvwwwxxxyyyyyyuuuuuuuuuuuuttttttttttttsssssstttuuuvvvxxxyyyzzz|||yyy{{{~~~|||zzzyyywwwzzz~~~~~~{{{}}}~~~||||||~~~|||{{{uuunnniiifffcccccchhhnnnrrrsssxxx}}}~~~|||{{{yyyuuuooohhhcccZZZZZZaaaooo{{{zzzjjjZZZNNNDDD>>>CCCNNN```zzzyyyllleee^^^WWWKKKJJJKKKOOOUUUZZZ[[[ZZZZZZ[[[]]]^^^______^^^^^^____________```eeekkkooowww{{{xxxccciii}}}nnnOOOCCC555000222444111...+++******,,,///111222111////////////////////////------------------------------------------------*********************+++------,,,++++++*********,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111333555:::???CCCNNNbbbuuutttaaappp}}}aaaQQQKKKIIICCC???===???>>>;;;;;;======AAADDDDDDDDDHHHPPPVVVYYY^^^jjjxxxxxxjjjYYYSSSLLLEEEBBBCCCFFFHHHKKKSSS```llluuuzzz~~~yyyzzz{{{{{{{{{zzzyyyxxxyyy{{{zzzuuuuuuwwwxxxyyyzzzyyyvvvsssrrrrrrvvvuuuuuuwwwyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxrrrqqqpppooopppqqqrrrssslllnnnpppooommmlllmmmpppiiiiiiiiiiiiiiifffaaa^^^WWWWWWUUUPPPKKKFFFEEEDDD@@@???<<<:::888888999:::999999999999999:::;;;;;;:::;;;<<<>>>>>>======<<<>>>===============>>>>>>AAAAAAAAABBBDDDGGGJJJLLLPPPTTTZZZ___cccgggjjjmmmppppppqqqssswww{{{~~~|||zzzzzzzzzzzzrrrrrrrrrssstttuuuvvvwwwssssssrrrqqqqqqppppppooorrrsssssstttttttttuuuuuuwwwtttssswww~~~~~~|||{{{zzzxxx{{{}}}zzz}}}~~~~~~~~~}}}|||wwwooojjjgggcccccchhhmmmoooppprrrwww}}}{{{wwwppphhhbbbccc^^^___lll~~~{{{oooWWWJJJ@@@AAAJJJ\\\xxxzzzqqqfff]]]VVVQQQOOOLLLKKKOOOTTTYYY[[[ZZZZZZ[[[\\\^^^]]][[[XXX]]]]]]\\\]]]___dddiiilllssswww~~~}}}ssskkktttdddLLL999777777111000555111111111111000000000000------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,++++++---------.........//////......//////000000111111444777===BBBLLL]]]ppp~~~}}}mmmaaaxxxmmmZZZKKKFFFHHH>>>===;;;::::::;;;<<<>>>EEECCCDDDHHHJJJKKKPPPWWW]]]gggvvv}}}pppjjjXXXNNNDDDAAA@@@>>>???BBBJJJMMMZZZlllwwwzzz||||||yyyxxxyyy{{{{{{{{{yyy{{{~~~{{{yyyxxxxxxyyyzzzxxxuuurrrpppqqqrrrssswwwvvvvvvwwwxxxzzzyyyxxxuuuuuuuuuuuuuuuuuuvvvvvvsssssssssqqqnnnllllllmmmkkkmmmoooqqqpppmmmiiifffdddccc```]]]YYYWWWUUUUUUMMMLLLIIIFFFCCC@@@>>><<<999888888777666666777777:::999888777777777777888999888888999:::;;;;;;:::???===;;;:::;;;<<<======;;;;;;<<<<<<<<<>>>BBBDDDFFFHHHLLLOOOSSSXXX^^^bbbfffgggjjjnnnrrrvvvyyyzzz~~~|||{{{{{{zzzyyyvvvtttrrrrrrqqqqqqpppppppppppppppmmmjjjiiijjjkkkkkkkkknnnkkkhhhhhhkkknnnnnnmmmoooooopppqqqtttvvvyyy{{{~~~|||{{{zzzyyywwwvvvzzz{{{}}}}}}||||||}}}~~~xxxrrrlllkkkiiifffddddddfffhhhpppuuu|||{{{tttkkkeeeccc\\\^^^gggvvvvvv___OOOBBBBBBIIIWWWnnn~~~rrrggg]]]VVVQQQOOOLLLKKKMMMQQQUUUWWWXXXYYYZZZ\\\]]]]]]\\\ZZZ\\\[[[ZZZ[[[^^^bbbgggjjjpppssszzzllllll}}}mmmTTT===888777222111555111111111111000000000000................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++---------.........////////////000000111222222222444777<<>><<<;;;::::::;;;===>>>DDDCCCEEEIIIKKKNNNTTT\\\eeemmmzzzzzzoooeeeaaaWWWMMMDDDAAA@@@@@@BBBFFFJJJOOO^^^qqq}}}~~~~~~{{{zzzxxxyyy{{{~~~}}}~~~~~~}}}zzzxxxwwwwwwxxxxxxvvvuuurrrppppppqqqrrrtttvvvuuutttuuuwwwxxxwwwvvvssssssssssssssssssrrrrrrpppppppppnnnkkkiiiiiiiiiiiikkkmmmmmmllliiieeebbb\\\ZZZWWWSSSOOOKKKIIIHHHFFFEEEDDDBBB@@@>>>===<<<777666666555555555666666666666666666666777777777888888888999:::;;;;;;;;;888999;;;===>>>>>><<<:::<<<<<<======<<<;;;;;;<<<@@@AAADDDFFFHHHKKKOOORRR]]]```eeekkkqqquuuwwwxxxwwwvvvuuutttuuutttrrrpppppppppooonnnllljjjhhhgggeeeccc```^^^___``````___ccc```\\\\\\^^^``````___```aaabbbeeeiiimmmpppssswwwvvvvvvwwwxxxxxxwwwvvvyyyzzz|||~~~~~~|||zzz|||~~~~~~~~~zzzuuupppooolllhhhdddbbbccceeekkkpppxxx|||vvvnnnhhhaaaZZZ]]]gggxxxjjjXXXHHHDDDGGGQQQcccuuusssggg]]]WWWUUUSSSPPPMMMMMMOOORRRTTTXXXYYYZZZ\\\]]]]]]]]]\\\ZZZYYYYYYZZZ]]]aaaeeegggkkknnnttt|||ssshhhuuuzzz```EEE999666333222444111111111111000000000000////////////////////////........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------,,,,,,------........./////////000000111111222333333444555777>>>MMMccc}}}mmmaaa___kkkdddUUUMMMEEE@@@@@@===<<<;;;:::;;;===???@@@CCCCCCFFFJJJMMMQQQZZZcccooouuu|||ooofff]]]WWWVVVSSSKKKCCC@@@@@@AAAFFFKKKMMMTTTdddwww~~~wwwvvvvvvyyy}}}~~~~~~~~~yyyxxxvvvuuutttuuuuuuvvvrrrpppooonnnnnnoooqqqrrrsssqqqpppqqqrrrrrrqqqpppooooooooonnnnnnmmmmmmmmmjjjjjjjjjhhheeeccccccccc___```aaaaaa___[[[XXXUUUPPPOOOLLLHHHEEEBBB@@@???;;;;;;;;;::::::999999999666666555555555666666777444555666777888888888888888999999;;;<<<<<<======;;;<<>>>>>??????>>>===<<<;;;???@@@AAABBBAAABBBEEEGGGNNNRRRYYYaaagggkkkmmmnnnooonnnlllmmmnnnnnnlllkkkkkkkkkjjjiiieeeaaa^^^[[[XXXVVVSSSQQQRRRRRRQQQPPPUUUSSSPPPOOOPPPPPPPPPOOOPPPQQQSSSWWW[[[```dddgggnnnoooqqqsssuuuuuuvvvvvvxxxyyy|||~~~~~~~~~yyy|||~~~|||~~~}}}~~~~~~zzztttrrroooiiidddaaaaaabbbeeejjjrrrzzzzzzsssnnnbbbZZZ[[[ddduuuqqq^^^KKKDDDCCCGGGUUUdddkkkttt~~~ssshhh___ZZZZZZYYYVVVSSSPPPOOOQQQRRRYYY[[[]]]^^^]]]]]]\\\]]]YYYYYYYYYZZZ\\\```cccfffgggjjjooowww~~~kkkuuummmPPP===666444333333111111111111000000000///................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------------------............///////////////000000111222333444444777999BBBUUUooo|||```ZZZ```rrrwww\\\QQQMMMFFFAAA@@@<<<<<<;;;;;;<<<>>>@@@BBBDDDDDDGGGLLLNNNSSS]]]iiivvv|||mmm___VVVPPPMMMNNNNNNFFF@@@???@@@BBBHHHOOOTTTZZZhhhxxx~~~wwwvvvvvvxxx|||~~~~~~}}}|||zzzyyywwwwwwwwwwwwuuutttsssqqqppppppppppppmmmllljjjiiiiiijjjkkkllljjjiiihhhhhhhhhhhhgggfffggggggfffeeedddccccccbbb___```___^^^[[[YYYYYYYYYUUUUUUUUUTTTQQQNNNKKKIIIEEEDDDCCCAAA@@@?????????888888888888888888888888777777777777777888888999777888:::;;;;;;;;;;;;::::::;;;=========>>>@@@AAADDDFFFHHHJJJLLLOOORRRTTTIIIGGGDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFHHHHHHKKKPPPUUUZZZ^^^aaabbbeeedddbbbbbbdddddddddccc`````````___[[[WWWRRROOONNNKKKIIIHHHHHHGGGFFFEEEIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIILLLOOOSSSWWWYYYdddfffiiilllnnnoooqqqsssvvvyyy||||||}}}~~~}}}}}}}}}~~~vvvuuuqqqlllfffbbbaaabbbccchhhooovvv}}}}}}xxxtttddd[[[YYY```oooqqq]]]JJJBBB@@@AAAKKKWWW^^^iii}}}~~~sssjjjbbb^^^]]]]]][[[VVVQQQNNNNNNOOOYYY\\\___```^^^\\\[[[[[[YYYYYYYYYZZZ\\\___cccdddeeegggkkksss}}}rrruuuyyy]]]DDD777555333111111111111111000000000///------------------------........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------.........---........./////////000000......///000111222333444888<<>>???AAACCCJJJRRR[[[```iiiuuu|||zzzxxxxxxyyyyyyyyyxxxwwwvvvtttrrrqqqqqqrrrrrrpppooommmkkkiiihhhggggggfffeeecccbbbaaa`````````^^^\\\[[[[[[\\\\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTOOOPPPPPPOOOMMMKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>======<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;<<<<<<======>>>>>>======>>>???@@@@@@AAACCCGGGKKKOOOUUU^^^eeejjjlllnnnoooeee^^^SSSLLLJJJLLLNNNPPPMMMNNNOOOOOONNNMMMMMMOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYWWWUUUTTTUUUVVVUUUTTTPPPQQQRRRQQQOOOKKKGGGEEEFFFDDDBBBAAABBBAAA@@@>>>???????????????@@@AAABBBCCCBBBCCCCCCEEEGGGJJJKKKSSSVVVZZZ^^^```dddhhhlllqqquuu{{{~~~~~~}}}}}}~~~~~~}}}~~~xxxwwwtttoooiiieeedddeeedddhhhnnnsssyyy}}}zzzwwwhhh^^^ZZZ^^^lllrrr___KKKCCC@@@???EEENNNUUU```ttt~~~vvvnnnfffaaa]]]^^^\\\WWWPPPKKKJJJKKKUUUZZZ___aaa^^^ZZZYYYYYYXXXXXXYYYZZZ\\\___aaacccbbbdddiiipppyyyzzzsssvvvlllOOO<<<777555111111111111111000000000000------------------------........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,---......///............/////////000000000---...///000111333333444888???OOOhhhhhhRRRTTTaaa~~~{{{dddOOOHHHEEE???;;;;;;;;;;;;;;;;;;>>>AAADDDFFFIIIJJJMMMPPPQQQWWWeeesss{{{jjjWWWKKKEEEAAAAAABBBBBB??????BBBCCCEEELLLTTT^^^bbbiiisss|||wwwsssqqqooonnnllllllkkkjjjhhhhhhhhhiiijjjeeedddcccaaa___]]][[[ZZZZZZZZZXXXVVVUUUTTTSSSSSSPPPOOONNNNNNOOOPPPNNNMMMIIIIIIHHHHHHGGGGGGFFFFFFBBBCCCDDDDDDBBBAAABBBDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;;;;???>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>????????????@@@AAACCCDDDDDDFFFHHHIIIKKKQQQYYY```iiiuuuzzzhhh\\\XXXZZZ^^^```^^^```bbbaaa```______```aaa```^^^[[[XXXVVVTTTSSSRRRPPPLLLKKKKKKKKKJJJIIIFFFGGGHHHHHHGGGDDDBBB@@@CCCAAA@@@@@@AAAAAA???===:::<<<============>>>@@@AAAAAAAAAAAACCCEEEGGGHHHIIILLLPPPRRRTTTXXX___eeeiiipppxxx~~~~~~||||||}}}~~~}}}~~~zzzyyywwwrrrmmmiiiggggggeeehhhlllqqquuu{{{~~~}}}}}}|||zzzxxxmmmccc___aaannnvvvbbbNNNFFFBBB>>>@@@GGGKKKTTTdddvvv{{{tttiiiaaa^^^```___YYYQQQJJJIIIJJJMMMTTT\\\```]]]YYYXXXXXXVVVVVVWWWXXXZZZ]]]___``````bbbfffmmmvvvrrrmmm{{{zzz[[[CCC;;;888222111111111111000000000000............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++,,,---...////////////.../////////000000000000...///000111333444555555<<>>BBBEEEGGGJJJLLLPPPSSSUUU\\\lll|||iii[[[LLLEEECCC@@@???@@@@@@???AAAEEEGGGHHHNNNVVV[[[```hhhsss{{{vvvnnngggbbb```^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYVVVVVVUUUTTTRRRQQQOOONNNLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDDDDDDDFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBAAABBBCCCEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCDDDFFFJJJNNNPPPOOORRRUUUXXX]]]ggguuu{{{ppppppwww~~~~~~}}}yyyssskkkddd___ZZZVVVRRROOONNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFDDDCCCBBBDDDFFFEEECCCCCCDDDEEEHHHHHHIIIKKKNNNRRRUUUWWWWWWXXXXXXUUURRRTTTZZZ```eeennnzzz~~~}}}}}}}}}}}}|||}}}}}}}}}~~~}}}|||zzzuuuooojjjhhhhhhccceeeiiimmmrrrwww}}}~~~~~~~~~}}}|||uuujjjeeeeeepppttt```MMMEEEBBB======BBBGGGKKKUUUcccnnnxxxxxxkkkaaaaaacccbbb\\\SSSLLLKKKLLLFFFNNNYYY^^^]]]YYYWWWWWWTTTUUUVVVWWWYYY[[[]]]^^^^^^```eeekkksss{{{ttthhhrrrcccHHH>>>:::444111111111111000000000000////////////////////////..................................../////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++,,,---...////////////////////////000000000000///000111222444555666777@@@HHHWWWjjj}}}zzzcccTTTPPP]]]ppp|||aaaQQQCCCAAA@@@<<<<<>>???AAABBBBBB@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYVVVUUUSSSQQQPPPOOOOOOOOOIIIHHHHHHIIIMMMRRRXXX[[[ZZZ]]]aaaeeemmm{{{|||uuufffccc^^^ZZZXXXVVVUUUSSSPPPPPPOOONNNNNNMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKIIIMMMPPPRRRPPPMMMKKKLLLNNNPPPRRRTTTXXX]]]bbbgggiiinnnlllhhh___WWWUUUYYY^^^eeeppp}}}}}}|||{{{{{{||||||{{{{{{|||~~~}}}wwwqqqkkkhhhggg```cccgggkkkpppuuu||||||qqqjjjhhhpppmmmZZZHHHBBB@@@<<<<<<@@@HHHHHHNNNYYYeeesss