BM6P6(@ 000000////////////000000//////............////////////000000///...------......///111222444666777<<<<<<@@@GGGKKKNNNUUU]]]hhhsss}}}~~~{{{yyywwwtttvvvzzzxxxrrrooooooqqqsss{{{|||{{{xxxtttrrrqqqqqqtttuuutttsssqqqrrrtttwww{{{|||~~~|||vvvqqqllliiijjjjjjlllnnnrrrvvvyyy|||zzz|||{{{uuullleeebbbbbbcccdddpppuuu}}}uuufffYYYPPPKKKHHHIIIMMMSSS[[[```ccccccccc^^^\\\[[[[[[]]]]]]YYYVVVQQQMMMIIIFFFEEEFFFEEEEEEIIILLLPPPSSSTTTRRRQQQOOONNNIIIBBB@@@AAA@@@===::::::;;;<<<>>>>>>>>>======;;;<<<===>>>@@@DDDJJJNNNZZZaaahhhkkkiiihhhjjjmmmqqqwww~~~wwwggg]]]WWWSSSRRRRRRQQQUUU[[[eeemmmvvv|||~~~~~~~~~rrrcccVVVPPPKKKHHHHHHGGGCCCDDDFFFEEEGGGNNNXXXdddvvvuuueeeSSSFFFAAA;;;777666444111111444222222222222222222222222000000111111111111000000111111111111000///------000000000000000000000000000000000000111111111111111111000000111111222333111222333444555777888888888:::;;;;;;::::::<<<===DDDIIIVVVhhh}}}|||||||||uuummmlllqqqyyy|||uuummmiiikkknnnqqqrrrssssssttttttttttttttttttxxxyyyzzz{{{~~~}}}xxxsssnnnllliiihhhgggffffffgggiiijjjllllllmmmnnnppprrrssstttssssssqqqqqqrrrtttwwwxxxuuuuuuvvvvvvvvvvvvuuutttwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrpppqqqsssuuuwwwxxxyyyyyy|||~~~ooo___WWWPPPJJJEEEIIIPPPWWW^^^cccfffhhhYYYQQQIIIGGGEEE@@@<<<<<<<<<;;;<<<===???AAABBBCCCAAABBBAAA???<<<:::999:::888999999999999;;;???BBBAAAAAABBBBBBAAA???===<<<;;;;;;::::::999:::::::::;;;;;;>>>DDDHHHJJJPPPWWW]]]aaahhhnnnrrrvvvzzz|||000000////////////000000//////............//////111111111000000////////////000000222333555777888<<<<<>>;;;:::;;;===???@@@@@@@@@???;;;<<<===>>>@@@DDDJJJNNNYYY```gggjjjhhhgggiiilllpppvvv~~~|||mmm^^^WWWRRRPPPOOOOOOSSSYYYeeelllvvv|||vvvdddUUURRRLLLHHHHHHFFFBBBBBBDDDEEEGGGLLLTTT^^^mmmrrr___PPPDDD>>>999888666222222555111111111111111111111111000000111111111111000000000111111111000///......000000000000000000000000000000000000111111111111111111000000111111222333111222333444555777888888:::;;;<<<<<<<<<<<<===???DDDIIIVVVjjj~~~~~~wwwooohhhfffmmmvvv}}}xxxrrrkkkiiikkkppprrrssstttttttttttttttuuuuuuuuuyyyzzz{{{}}}}}}xxxrrrmmmjjjgggfffeeeddddddeeeggghhhjjjkkklllmmmoooqqqssstttttttttsssrrrrrrsssuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrpppqqqrrrtttuuuwwwyyyyyy|||}}}zzziii___UUUMMMJJJMMMTTT^^^hhhpppssssssaaaWWWNNNJJJFFFAAA============>>>@@@CCCEEEGGGGGGDDDCCCBBB@@@===;;;::::::888999999999:::<<<@@@CCCDDDCCCCCCBBBAAA@@@>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;>>>DDDHHHJJJPPPVVV\\\aaahhhooossswwwzzz|||000000////////////000000//////............//////111000///.........///000111111111333444666888999;;;:::===BBBEEEHHHQQQZZZooo}}}|||}}}~~~~~~~~~nnnkkkhhhggghhhlllqqquuuxxxyyyyyyxxxwwwwwwyyy{{{{{{|||}}}~~~{{{xxxvvvrrrmmmjjjiiiiiikkknnnqqquuuxxxyyy{{{}}}yyyooogggcccaaaaaaaaaeeekkkttt}}}vvvfffYYYPPPLLLJJJIIILLLRRRYYY```ddddddcccdddcccccceeegggfffbbb^^^XXXSSSNNNIIIGGGFFFDDDCCCGGGHHHKKKQQQYYY^^^^^^]]]VVVPPPJJJFFFDDDCCC???<<<:::<<<>>>???AAAAAAAAAAAA<<<===>>>>>>@@@DDDIIIMMMXXX___fffiiigggfffhhhjjjnnnuuu~~~tttccc[[[TTTQQQOOONNNSSSYYYdddkkkuuu|||lll[[[XXXPPPKKKIIIGGGCCCBBBDDDFFFEEEHHHNNNUUU```sss~~~lllZZZIIIBBB;;;999777444333666000000000000000000000000000000111111111111000000000000000111000000//////000000000000000000000000000000000000111111111111111000000000000111222222111222333444555777888888999:::;;;;;;:::;;;===???CCCJJJYYYmmm~~~yyyoooggg______gggrrrzzz}}}sssnnnjjjiiimmmqqqssstttuuuuuutttuuuuuuvvvwwwwwwzzz{{{}}}}}}vvvpppkkkhhhdddcccbbbaaabbbccceeeggghhhiiijjjllloooqqqrrrsssttttttttttttsssssssssrrrvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqsssuuuxxxzzz|||~~~vvviii^^^UUURRRTTTZZZgggttt}}}}}}jjj___SSSMMMGGGAAA============???DDDHHHLLLLLLLLLHHHFFFDDD@@@>>><<<;;;:::999999999999:::>>>CCCGGGHHHGGGFFFDDDBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;<<<;;;>>>DDDHHHIIIOOOUUU[[[```iiippptttwwwyyyzzz000000////////////000000//////............/////////...,,,+++***,,,---///111111111222444555777888999999<<>>>>>???@@@CCCHHHLLLWWW^^^eeegggeeedddfffhhhkkksss|||yyyjjjaaaYYYTTTRRRQQQVVV\\\ccckkkuuu}}}zzziii___VVVOOOLLLJJJFFFEEEGGGEEEDDDEEEIIINNNVVVdddrrr{{{xxxvvvuuuyyyuuuaaaNNNEEE<<<999777444333555111111111111111111111111000000111111111111000000///000000111111111000000000000000000000000000000///000000000111111111111000000000000000111222222111222333444555777888888666777888777777888:::===CCCLLL]]]rrr~~~xxxqqqggg___XXXZZZeeeqqqyyy|||pppllliiijjjooosssuuutttuuuuuuuuuuuuvvvwwwyyyyyy{{{|||~~~|||uuuooojjjgggcccbbbaaa```aaaccceeegggggghhhjjjllloooqqqrrrsssrrrssstttttttttssssssrrruuutttttttttuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuutttsssrrrsssqqqpppoooqqqtttxxxzzz}}}tttggg]]][[[[[[___kkkzzzpppdddWWWOOOHHHAAA===<<<<<<>>>BBBIIIPPPTTTTTTRRRNNNJJJFFFBBB???===<<<;;;:::::::::999;;;@@@FFFKKKNNNLLLIIIFFFCCCBBBAAAAAA======<<<;;;::::::::::::<<<<<>>@@@FFFSSSaaavvvyyyuuuzzz~~~uuuoooiiihhhfffgggiiinnnsssvvvyyyyyyyyywwwwwwyyy~~~zzzvvvtttrrrrrrrrrssssssqqqnnnkkkhhhjjjlllooorrruuuwwwxxx{{{}}}yyyooohhhddd```___aaaeeelllttt~~~xxxhhhZZZQQQKKKIIIIIIJJJNNNWWWaaafffgggeeebbbbbbcccfffkkklllhhheee\\\WWWQQQMMMJJJHHHGGGFFFFFFFFFGGGMMMVVV]]]aaaccc```[[[TTTNNNHHHDDD@@@>>>??????@@@AAA@@@???>>>===>>>>>>??????@@@CCCGGGKKKVVV]]]dddfffdddbbbcccfffiiipppzzz~~~nnnfff]]]XXXUUUSSSXXX^^^dddkkkvvv}}}yyyhhh^^^SSSOOOLLLIIIGGGGGGEEEBBBCCCFFFJJJOOOZZZeeeyyy}}}xxxrrrnnnkkkooo}}}zzzhhhSSSHHH===999777444222333222222222222222222222222000000111111111111000000///000111111111111111000000000000000000000000000///000000000111111111111000000//////000000111222111222333444555777888888666666777666666888;;;===DDDOOObbbyyywwwnnnaaaZZZTTTXXXfffttt|||~~~qqqnnnkkklllqqqtttuuuuuuuuuuuuttttttvvvxxxzzz{{{|||}}}zzzsssmmmiiigggbbbaaaaaaaaabbbdddggghhhgggiiikkknnnpppqqqrrrrrrpppqqqrrrsssttttttttttttrrrrrrrrrqqqrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvtttrrrqqqrrruuuyyy|||~~~oooddd```___bbbmmm{{{sssgggZZZRRRKKKDDD@@@@@@@@@BBBGGGQQQ[[[```___\\\TTTOOOHHHCCCAAA???>>><<<;;;:::::::::<<>>AAAHHHYYYiiiyyywwwwww~~~{{{sssmmmiiigggffffffhhhlllpppsssyyyxxxwwwvvvvvvzzzzzzvvvtttqqqpppooopppqqqpppmmmkkkiiikkknnnqqqsssvvvwwwxxxzzz|||}}}uuummmfffbbb___```ccciiiqqq{{{|||lll^^^SSSMMMJJJJJJJJJMMMVVVaaahhhhhhfffaaa```aaafffkkknnnmmmkkkaaa]]]VVVQQQMMMKKKIIIGGGFFFFFFHHHLLLRRRZZZaaaeeefffbbb[[[SSSKKKEEEBBB@@@@@@AAABBBBBBBBBAAA??????????????????@@@BBBGGGJJJUUU[[[bbbdddbbb```bbbdddgggnnnvvv{{{}}}oooggg___ZZZWWWUUUYYY^^^eeelllvvv}}}wwwiii[[[TTTPPPKKKGGGFFFEEEBBBBBBEEEHHHKKKSSS[[[ooo|||uuummmiiifffiiittt}}}oooXXXKKK>>>999777444222333222222222222222222222222000000111111111111000000111111111222111111000000000000000000000000000000000000000000111111111111000////////////000111111111222333444555777888888888888999888888:::>>>@@@FFFSSSiii~~~~~~~~~}}}xxxmmm]]]VVVRRRZZZjjjxxxwwwsssoooooorrruuuvvvuuuuuutttssstttuuuxxx{{{||||||~~~{{{uuuoookkkgggeeebbbaaaaaaaaabbbeeehhhjjjjjjkkknnnppprrrssssssrrrppppppqqqrrrssstttuuuuuuqqqqqqppppppppprrrssstttvvvvvvwwwwwwwwwwwwvvvvvvxxxyyy{{{|||||||||{{{{{{{{{yyywwwvvvxxx{{{~~~xxxjjjbbbaaaccckkkuuu}}}rrrggg[[[UUUOOOIIIEEEEEEDDDGGGOOO[[[hhhnnnlllhhhZZZSSSJJJDDDBBBAAA???===;;;;;;::::::===DDDNNNTTT]]]ZZZVVVPPPKKKFFFCCCAAA>>>>>><<<;;;::::::::::::======???DDDFFFGGGKKKRRRWWW\\\eeelllpppsssuuuvvvyyyyyyzzz{{{|||}}}~~~~~~000000////////////000000//////............///////////////000000111111111111111111222333444555666777888;;;???CCCLLL___qqq}}}~~~zzzzzzsssnnniiihhhggggggiiimmmppprrrvvvuuuuuutttvvv|||yyyvvvqqqpppnnnnnnnnnnnnmmmkkkjjjlllooorrruuuwwwxxxxxxyyyzzz|||}}}zzzpppiiidddaaa^^^aaafffoooyyyrrrcccWWWOOOKKKJJJIIILLLUUUaaahhhiiifffbbbaaabbbfffmmmrrrsssrrrjjjeee]]]VVVQQQMMMJJJGGGDDDGGGJJJMMMPPPWWWbbbjjjlllhhhaaaXXXOOOHHHDDDCCC@@@AAACCCDDDEEEEEEDDDDDD???@@@@@@??????BBBFFFJJJTTTZZZaaacccaaa___```cccgggmmmsssvvvwww{{{~~~qqqjjjbbb^^^[[[YYY[[[```fffmmmwww~~~{{{jjj___XXXPPPJJJHHHGGGDDDCCCEEEFFFGGGLLLSSS```sssvvvmmmiiigggiiipppyyy|||ttt]]]OOO@@@:::888555333333111111111111111111111111000000111111111111000000222222222222111111000///000000000000000000000000000000000000111111111111///////////////000111111111222333444555777888888888999999888888:::???BBBHHHWWWnnn}}}~~~}}}{{{|||~~~rrrfffYYYSSSRRR[[[mmm|||~~~yyysssrrrsssuuuuuuttttttsssrrrrrrtttwww{{{}}}|||~~~{{{xxxtttooojjjgggdddccc````````````bbbeeehhhjjjmmmoooqqqsssttttttssssssrrrrrrqqqqqqqqqrrrtttuuuqqqppppppoooppprrrtttuuuvvvvvvwwwwwwwwwwwwvvvvvvyyyzzz}}}~~~sssgggeeedddeeeiiinnnpppqqqjjj```WWWSSSPPPJJJFFFFFFFFFIIIRRR```ooovvvsssnnn^^^VVVKKKEEECCCBBB@@@===<<<;;;::::::>>>FFFPPPXXXeeebbb^^^XXXQQQJJJEEEBBBAAA@@@???===<<<<<<;;;;;;>>>===???DDDFFFFFFKKKQQQVVV[[[bbbiiimmmqqqtttvvvwwwxxxxxxyyyzzz{{{||||||~~~~~~}}}}}}000000////////////000000//////............//////------...///000000//////222222222333444555666777666888<<<@@@DDDOOOcccvvv~~~zzztttpppkkkjjjiiijjjlllooosssuuussssssrrrsssvvv}}}}}}yyyrrrpppnnnmmmmmmmmmlllkkkkkkmmmpppsssvvvwwwxxxxxxyyyzzz{{{|||~~~|||ssskkkeeebbb]]]___eeemmmxxxvvvggg[[[RRRMMMJJJIIIKKKUUUaaaiiiiiifffdddccccccgggooouuuxxxxxxrrrlllcccZZZTTTNNNJJJGGGBBBGGGLLLNNNPPPWWWdddnnnpppllleee\\\RRRJJJGGGEEE???AAACCCFFFHHHIIIIIIIII@@@@@@@@@??????BBBFFFIIITTTZZZaaabbb```^^^___bbbffflllqqqssstttwww~~~yyytttmmmfffccc```]]]___cccgggnnnxxx~~~~~~vvviii```VVVNNNKKKIIIEEECCCEEEEEEEEEHHHMMMRRRdddzzzzzzppplllkkklllqqqwwwtttyyy|||||||||}}}zzzuuu```QQQBBB;;;999777444444000000000000000000000000000000111111111111000000333333333222111000///...000000000000000000000000000000000000111111111111///////////////000111111111222333444555777888888777777777666777999===AAAJJJYYYqqq||||||}}}}}}yyykkk]]]WWWRRRQQQ\\\ooo~~~}}}vvvssstttuuuuuutttsssrrrqqqrrrtttwww{{{}}}|||~~~}}}uuusssoookkkgggdddbbbaaa____________aaadddgggiiioooqqqsssuuuuuuuuutttsssuuutttrrrppppppqqqrrrsssrrrqqqppppppppprrruuuvvvvvvvvvwwwwwwwwwwwwvvvvvvyyy{{{~~~{{{llliiieee```^^^^^^```aaabbbYYYRRRPPPMMMHHHEEEDDDDDDHHHQQQaaapppwwwuuuppp```WWWLLLEEECCCCCC@@@>>><<<;;;::::::>>>GGGRRRYYYjjjhhhccc]]]VVVNNNGGGCCCCCCBBBAAA???>>>=========>>>===???DDDFFFFFFJJJPPPVVVZZZaaagggkkkooosssuuuvvvwwwxxxyyyzzz{{{{{{|||}}}|||||||||~~~111111111111111111111111000000000000000000000000......///000000000000000000000111222444666888999===;;;===CCCIIIUUUkkk|||tttrrrnnnlllkkkmmmqqquuuwwwxxxppprrrtttvvvxxx~~~|||wwwppplllmmmmmmlllmmmpppqqqrrrtttuuuuuuuuuwwwyyyzzzzzzyyyyyy{{{~~~tttlllkkkaaacccfffmmmxxxqqq```UUUQQQLLLOOOQQQTTT___kkknnniiihhhfffeeehhhooouuuxxxxxxxxxuuukkk]]]TTTPPPMMMIIIGGGEEEFFFKKKPPPVVV```jjjuuurrrlllcccZZZQQQJJJGGGCCCDDDFFFIIIKKKKKKHHHFFFCCC@@@???@@@@@@???CCCIIITTTZZZ``````]]][[[\\\___eeejjjooosssuuuvvvwwwxxx{{{}}}vvvooommmjjjgggeeeeeefffgggnnnsssyyy}}}xxxjjj^^^TTTLLLEEEFFFGGGEEEBBBCCCFFFJJJOOO[[[nnn}}}tttpppnnnlllnnnrrrmmmllllllnnnrrrvvvxxxxxxbbbXXXJJJ@@@:::999888777333333333222222222111111111111222222222222111111222222111000//////000000000000000000////////////000000000000000000000000000000/////////000000111222333444666777777888888777666888:::999888===DDDOOO___yyy||||||~~~~~~|||}}}tttfff[[[PPPPPPTTTbbbttt|||xxxwwwwwwwwwvvvtttsssqqqqqqssswww{{{~~~~~~xxxqqqoookkkiiigggddd```^^^]]]]]]]]]^^^aaadddhhhjjjnnnooopppqqqrrrssstttttttttsssrrrqqqqqqrrrsssttttttsssrrrqqqqqqssstttvvvzzzzzzxxxuuussssssuuuwwwyyy|||rrrlllccc[[[WWWUUUUUUTTTSSSQQQNNNKKKHHHGGGFFFFFFFFFJJJRRR]]]gggkkkiiifffSSSPPPKKKFFFCCCAAAAAAAAA>>>AAABBBBBBDDDKKKWWW```ooooookkkdddYYYOOOJJJHHHFFFCCC@@@===<<<===???AAA???@@@@@@AAACCCHHHNNNSSSXXX\\\bbbhhhkkknnnqqqssstttuuuvvvwwwyyyzzz{{{|||||||||}}}}}}~~~~~~~~~~~~////////////////////////000000000000000000000000...//////000000000000000000111111333444666888999===<<<>>>EEEMMMZZZooo{{{sssqqqnnnnnnpppsssxxxzzz{{{zzzrrrrrrtttuuuyyywwwppplllmmmmmmlllmmmpppppprrrtttuuuuuuvvvxxxyyy{{{zzzyyyzzz{{{~~~wwwnnnkkkffffffhhhmmmwwwwwwfffZZZUUULLLNNNPPPTTT___kkkooollljjjgggeeegggmmmtttxxxzzz{{{xxxoooaaaXXXTTTOOOKKKHHHEEEEEEJJJOOOVVVaaakkkxxxvvvppphhh]]]RRRJJJFFFEEEFFFHHHKKKMMMMMMJJJHHHEEEAAA???@@@??????DDDJJJUUUZZZ``````\\\YYYZZZ]]]dddhhhnnnrrrttttttvvvxxxvvv|||zzzqqqooollliiigggggghhhiiippptttzzz~~~~~~pppaaaUUUMMMJJJJJJIIIFFFCCCCCCEEEHHHNNNXXXgggyyy|||vvvpppjjjfffgggccccccdddhhhmmmrrruuuvvvggg]]]NNNBBB<<<999777666333333333222222222222111111111222222222222111111222222111000000000000000111000000000////////////000000000000000000000000............///000111222222333444666777777888888777666888:::999999>>>EEEPPPbbb}}}}}}|||zzz{{{||||||~~~ttteeeZZZRRRRRRWWWdddvvv|||xxxwwwxxxxxxxxxvvvtttsssssstttwww{{{~~~}}}xxxpppnnnjjjgggeeeccc___]]]\\\\\\]]]___bbbeeehhhjjjmmmmmmnnnooopppqqqrrrrrrssssssrrrqqqqqqrrrsssssstttsssqqqpppppprrrsssuuuxxxxxxxxxwwwuuuvvvxxxzzzyyy|||qqqjjj___WWWQQQOOONNNMMMOOONNNLLLJJJGGGFFFEEEEEEEEEIIIPPPYYY```ccc```]]]QQQNNNJJJFFFCCCAAAAAAAAA>>>BBBFFFIIIMMMUUUaaaiiisssrrroooggg\\\SSSMMMKKKGGGEEEAAA>>>===>>>???AAA>>>???@@@AAACCCHHHNNNSSSXXX\\\ccchhhlllooorrrttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}////////////////////////000000000000000000000000////////////000000000000111111222333444666888999===<<<@@@HHHSSSbbbvvvxxxrrrrrrqqqtttyyy~~~uuussssssvvv{{{~~~wwwqqqlllmmmmmmlllmmmpppnnnqqqtttuuuvvvwwwyyyzzz{{{{{{zzz{{{|||uuuppplllkkkjjjmmmuuupppbbbYYYOOOPPPPPPTTT]]]hhhnnnmmmnnnkkkggggggkkkrrrxxx|||~~~}}}uuuiii```ZZZTTTNNNJJJGGGEEEHHHNNNUUUbbbmmm}}}|||xxxooocccVVVLLLFFFFFFGGGJJJMMMPPPOOOMMMJJJGGGBBB??????>>>???DDDLLLUUU[[[______ZZZWWWWWWZZZaaagggmmmqqqrrrsssuuuwwwxxx}}}|||uuusssooollljjjjjjkkklllssswww{{{~~~~~~}}}~~~xxxgggZZZQQQOOONNNKKKHHHDDDCCCEEEGGGMMMSSS```qqq|||tttiiibbb```\\\]]]```fffmmmsssvvvwwwnnncccSSSFFF>>>:::777555333333333333222222222222111111222222222222111111222111000000000000000000111111000000000/////////000000000000000000000000---------...///000111222222333444666777777888888777777888::::::999???GGGSSSggg|||xxxzzz}}}uuueeeYYYTTTUUU[[[hhhxxx|||xxxxxxyyy{{{{{{xxxwwwuuuuuuvvvyyy|||~~~}}}~~~wwwooolllhhheeecccaaa^^^\\\[[[\\\^^^aaadddfffhhhiiillllllmmmmmmnnnoooppppppsssrrrrrrqqqqqqrrrrrrssstttsssqqqppppppqqqrrrsssuuuwwwxxxyyyxxxxxxzzz|||yyy|||~~~ooohhh\\\SSSMMMJJJIIIHHHJJJJJJIIIHHHFFFEEEDDDCCCFFFIIIOOOVVVZZZ[[[XXXTTTNNNLLLIIIEEECCCBBBBBBBBBAAAFFFNNNUUU[[[bbbkkkqqqvvvtttppphhh^^^UUUOOOLLLHHHFFFCCC@@@>>>>>>???@@@===>>>???@@@BBBHHHNNNSSSXXX]]]ccchhhlllooorrrtttuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}~~~000000000000000000000000///////////////////////////////////////000000111111111222333555777999:::;;;<<>>???EEEMMMVVV[[[___^^^YYYUUUUUUWWW___eeemmmqqqqqqrrrvvvyyyzzzwwwtttqqqooonnnooopppuuuxxx|||}}}}}}||||||}}}||||||}}}nnn```XXXRRRPPPLLLHHHEEEDDDEEEFFFLLLQQQ]]]ooo}}}uuullleeedddbbbcccgggnnnvvv|||~~~ttthhhXXXIII@@@;;;888555444444333333333222222222111111222222222222111111111111000000000000000111111111111000000000//////000000000000000000000000............//////000111222333444666777777888888888777888;;;:::;;;AAAIIIWWWmmm~~~zzz}}}vvvfff[[[VVVXXX^^^jjjyyy|||yyyyyy{{{}}}~~~{{{zzzxxxxxxyyy{{{}}}~~~wwwnnnjjjfffcccaaa___\\\ZZZYYY\\\___cccfffhhhhhhhhhllllllmmmmmmnnnoooooopppssssssrrrrrrrrrrrrsssssssssrrrpppooooooppprrrssstttvvvxxxyyyxxxxxxyyyzzzxxx{{{|||wwwwwwvvvmmmfff[[[RRRMMMKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDHHHKKKPPPUUUWWWVVVSSSQQQLLLJJJHHHEEEDDDCCCCCCCCCDDDMMMYYYdddkkkoooqqqssstttrrrmmmfff^^^UUUOOOKKKHHHFFFCCC@@@???>>>???@@@<<<===>>>???BBBHHHNNNSSSYYY]]]dddiiilllooorrrtttttttttuuuuuuvvvvvvvvvwwwxxxxxxyyyzzz{{{|||}}}}}}000000000000000000000000////////////////////////000//////...///000111111111222222333555777999::::::<<>>999777444444444333333333222222111111222222222222111111111000000000000000111111111111111111000000000000000000000000000000000000111000000/////////000000222333444666777777888888999777999;;;;;;<<>>>>>>>>???;;;<<<>>>@@@CCCIIIPPPUUUZZZ^^^dddiiilllnnnqqqrrrsssssssssttttttuuuuuuuuuwwwxxxyyyzzz|||}}}~~~~~~~~~////////////////////////000000000000000000000000000///.........///111222222222333444555777999::::::>>>CCCOOOddd{{{zzzxxx{{{}}}|||||||||}}}}}}|||zzz}}}~~~}}}}}}~~~}}}vvvqqqqqqqqqoooooorrrqqqtttxxx{{{{{{{{{|||}}}}}}~~~~~~rrrooollllllsss~~~|||iii[[[VVVSSSUUU\\\dddpppzzzzzzxxxtttpppmmmnnnrrruuu|||zzzrrrfff\\\RRRMMMIIIIIILLLRRR___jjjyyy}}}~~~wwwiiiZZZPPPLLLGGGIIINNNRRRUUUUUUQQQNNNJJJEEEBBBAAA@@@@@@EEELLLVVV[[[___^^^XXXSSSSSSUUU\\\eeepppuuuvvvxxx~~~~~~zzzxxxwwwxxxxxxxxxzzz||||||{{{zzz{{{{{{||||||}}}~~~|||kkkaaaXXXSSSMMMIIIGGGHHHHHHHHHLLLQQQ]]]mmmzzztttsssvvv|||~~~xxxeeeTTTIIIAAA;;;888444444444444333333333333111111222222222222111111000000000000000111111222222222111111111000000000000000000000000000000000222111111000000111111222222333444666777777888888999888999;;;<<<===EEENNN[[[vvv~~~vvvggg]]]VVVYYY```iiisss{{{~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}~~~}}}tttmmmiiiddd```^^^\\\[[[YYYZZZ\\\```dddhhhjjjjjjkkkoooooooooppppppqqqqqqqqqrrrssssssttttttssssssrrrqqqpppooooooppprrruuuvvvxxxyyyyyywwwuuusssttttttvvvxxx{{{}}}uuulllfffcccaaaeeejjjnnnppppppmmmkkkiiieee```\\\[[[[[[[[[ZZZTTTRRRPPPMMMKKKKKKJJJJJJLLLOOOTTTVVVUUUSSSQQQPPPKKKJJJIIIGGGFFFEEEEEEDDDDDDOOOaaapppyyyyyytttpppfffccc___\\\XXXSSSMMMIIIBBBAAA@@@>>>============;;;<<<>>>@@@DDDJJJQQQVVV[[[___dddhhhjjjlllnnnoooqqqqqqrrrrrrsssttttttuuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~////////////////////////000000000000000000000000000000.........///111222222222333444666888999:::<<<@@@FFFSSSiii|||||||||~~~|||yyyxxxxxxzzz{{{|||{{{zzzyyy|||~~~xxxssssssrrrpppqqqtttssswww{{{}}}}}}}}}}}}}}}}}}~~~wwwtttppppppuuu~~~uuubbb[[[VVVWWW[[[bbbnnnzzz{{{{{{yyyuuupppnnnnnnpppxxxxxxkkkaaaTTTOOOKKKKKKMMMRRR\\\gggpppuuuwwwqqqdddVVVOOOLLLIIIKKKPPPUUUXXXWWWSSSPPPJJJFFFCCCCCCBBBAAAEEEKKKVVV[[[___^^^XXXTTTTTTVVV\\\fffrrrxxxyyy|||~~~{{{zzz{{{{{{zzz|||~~~~~~}}}|||}}}~~~~~~vvvlll___YYYQQQLLLJJJJJJIIIHHHJJJOOOXXXdddsss}}}}}}ooo\\\MMMCCC<<<888555444444444444333333333111111222222222222111111000000000000000111222222222222222111111111000000000000000000000000000000000000000111222444555666222333444666777777888888:::888999;;;<<<>>>FFFPPP```{{{sssdddZZZTTTXXX^^^gggooouuuyyyzzz{{{zzz{{{}}}}}}~~~~~~~~~}}}sssmmmiiiccc___]]]\\\[[[YYY[[[]]]```dddhhhjjjllllllooooooppppppppppppqqqqqqpppqqqrrrrrrrrrrrrqqqpppppppppooopppqqqtttwwwyyyzzzzzzyyywwwuuutttuuuvvvtttvvvxxxzzz}}}~~~ssskkkeeebbbaaabbbfffjjjnnnooopppqqqooommmjjjhhhhhhhhhgggfff^^^[[[VVVRRROOONNNOOOOOORRRVVVZZZZZZWWWTTTRRRRRRLLLKKKJJJIIIGGGFFFEEEEEEDDDKKKWWWbbbhhhhhhccc^^^YYYVVVSSSQQQPPPLLLGGGCCC>>>===<<<<<<;;;;;;<<<<<<;;;===???AAAEEEKKKSSSXXX]]]```eeehhhiiijjjkkkllloooooopppqqqrrrssstttuuutttuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~111111111111111111111111000000000000000000000000111000...---...///111222222222333444666888:::;;;>>>BBBIIIUUUlll}}}}}}{{{~~~{{{wwwvvvwwwwwwyyyzzzxxxwwwwww{{{~~~yyyttttttsssqqqrrruuuuuuxxx|||~~~~~~}}}}}}}}}}}}{{{xxxtttssswww}}}kkkbbb[[[ZZZZZZ^^^iiivvv|||}}}|||xxxrrrmmmlllmmmuuu~~~{{{nnncccUUUPPPLLLLLLMMMQQQ[[[eeeiiinnnqqqlll___SSSMMMKKKJJJMMMRRRWWWZZZYYYUUURRRIIIFFFDDDDDDCCCAAAEEEKKKVVV[[[___^^^YYYUUUUUUVVV]]]gggtttzzz|||}}}||||||}}}|||}}}~~~}}}~~~xxxeee^^^UUUNNNLLLKKKIIIHHHIIIMMMSSS\\\iii|||vvvaaaQQQEEE<<<777555555444444444333333333111111222222222222111111000000///000000111222222222222222111111111111000000000000000000000000000......///111444666888:::222333444666777777888888:::888999<<<<<>><<<;;;999::::::999999::::::;;;<<<>>>>>>???BBBGGGMMMRRRVVVZZZ^^^cccgggiiijjjkkklllnnnnnnooopppqqqrrrrrrssspppsssvvvzzz}}}~~~~~~~~~{{{||||||~~~{{{}}}~~~000000000000000000000000//////............//////000000/////////000111222555555666666888999;;;<<<@@@EEEQQQeee{{{{{{{{{zzzxxxzzz}}}~~~~~~|||yyywwwwwwwwwyyy{{{zzzxxxyyy~~~yyyvvvqqqpppqqqssstttsss{{{{{{zzzzzz{{{{{{||||||zzzyyyzzz}}}qqqccc___[[[YYY```mmmyyywwwpppllliiinnntttzzz}}}{{{ooocccYYYRRRLLLLLLMMMPPPWWW^^^ggggggeee```YYYSSSNNNMMMOOORRRWWW\\\]]][[[XXXVVVRRRLLLGGGEEEEEEEEEIIIOOO[[[^^^___[[[UUURRRTTTXXXdddnnn|||~~~~~~~~~tttfffYYYRRROOOKKKHHHHHHJJJJJJMMMUUU___kkk}}}nnn[[[LLLBBB===888666444333333444333222222222222222222222222222222222111111111111222222222222222111111111000000//////000111111111111111222222111111222222333444444555888:::;;;;;;:::999888888:::<<<<<>>>>>>>>>>>===<<<:::999:::999999999999:::;;;;;;===>>>???BBBGGGMMMSSSVVV\\\___dddggghhhhhhhhhiiillllllmmmnnnooopppqqqqqqppprrrtttwwwyyy{{{{{{|||zzz{{{{{{|||}}}~~~|||}}}000000000000000000000000000//////......//////000111111000000111222333333666666666777999;;;<<<===AAAHHHWWWlll~~~zzzyyy}}}|||yyyuuuuuuzzz~~~zzzxxxxxxxxxvvv{{{~~~{{{{{{~~~{{{{{{}}}~~~{{{yyytttrrroooppprrrtttvvvvvvzzzyyyyyyyyyzzzzzz{{{|||{{{|||~~~~~~kkkaaa\\\ZZZ^^^gggttt~~~yyyqqqiiidddffflllrrrwwwzzzxxxnnncccWWWQQQLLLLLLNNNQQQXXX```fffeeeccc^^^WWWQQQNNNLLLPPPSSSXXX\\\^^^\\\YYYWWWUUUNNNGGGEEEEEEEEEKKKQQQ[[[^^^```\\\WWWTTTVVVZZZeeerrr}}}}}}}}}~~~~~~~~~~~~~~~zzzmmm^^^WWWSSSMMMJJJIIIHHHHHHJJJQQQYYYcccssssssaaaQQQFFF@@@888666333333333444444333333333333333333333333333222222111111111111222222222222222111111111111111//////000111111111111111222222111111222222333444444555777888999999999888999999:::<<<===@@@KKKVVVoooxxxhhh^^^YYYXXX]]]eeennntttxxxyyyyyywwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz~~~yyypppjjjddd^^^ZZZZZZYYYXXX[[[``````ccceeefffeeeeeeeeefffiiijjjlllnnnppppppppppppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnoooqqqrrrtttuuuvvvuuuttttttssssssssssssxxxxxxwwwxxxzzz}}}{{{vvvyyyvvvoooiiigggccc```aaafffnnnttt{{{{{{{{{yyyuuuqqqmmmkkkfff```XXXQQQNNNLLLLLLKKKGGGFFFDDDBBB???<<<:::999;;;;;;<<<<<<<<<;;;999888999999999999999:::;;;;;;<<<===???CCCHHHNNNTTTWWW]]]```dddfffffffffggggggjjjjjjkkklllmmmnnnoooooopppqqqrrrtttvvvwwwyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~////////////////////////000000////////////000000000000111111222222333333555555666777999;;;<<<===@@@KKK^^^sss}}}zzzwwwxxxzzz}}}|||xxxuuurrrsssxxx}}}~~~~~~~~~~~~{{{xxxwwwyyyzzzxxx}}}~~~yyyyyy{{{xxxtttrrrsssttttttsssqqqppppppppprrrtttvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{~~~tttfff```]]]___cccmmmwww~~~|||vvvooohhhaaa```ffflllqqqtttsssjjj```VVVPPPLLLMMMOOOSSSZZZbbbggggggddd^^^XXXRRRPPPOOOQQQTTTXXX\\\]]]\\\ZZZXXXUUUNNNFFFCCCBBBDDDJJJQQQYYY\\\^^^[[[VVVTTTVVVZZZfffttt~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~uuufff]]]WWWQQQLLLKKKHHHGGGIIINNNSSS\\\jjjvvvxxxgggWWWJJJCCC999666444333333444444444222222222222222222222222222222111111111111222222111111111111111111111111//////000111111111111111000000//////000000111222444555666777888888888888;;;:::;;;<<<===AAAMMMZZZtttttteee\\\YYYYYY___hhhqqqwwwyyyyyyxxxtttuuuuuuuuuuuutttssssssssstttvvvxxx}}}tttkkkfff```[[[YYYYYYXXXWWW[[[aaabbbeeehhhiiihhhggggggggghhhjjjlllnnnooopppppppppoooooopppqqqqqqqqqqqqpppmmmmmmnnnoooqqqrrrssstttuuutttsssrrrqqqrrrssstttyyyxxxwwwwwwxxx{{{}}}wwwpppkkkhhheeecccgggnnnxxx~~~~~~zzzvvvsssmmmeeeZZZRRROOONNNNNNNNNLLLJJJGGGDDD@@@===<<<;;;999:::;;;;;;;;;:::999888999999999888999::::::;;;<<<===???DDDIIIOOOTTTWWW\\\___ccceeeffffffggghhhiiiiiijjjkkklllmmmmmmnnnqqqqqqqqqrrrtttuuuwwwxxxzzzzzzzzz{{{{{{{{{{{{{{{}}}~~~////////////////////////000000////////////000000//////000111222222333333444444555666888:::<<<===@@@MMMbbbwww}}}xxxwwwwwwxxx{{{}}}xxxtttpppqqquuuyyy{{{{{{|||}}}}}}|||zzzxxxwwwvvvyyyyyyxxxwwwvvvwwwzzz|||{{{~~~zzzuuuxxxtttqqqmmmkkklllnnnoooppppppqqqrrrsssssstttuuuvvvwwwwwwwwwxxxxxxzzz{{{{{{~~~}}}lllccc______aaafffooouuutttqqqmmmhhhbbb```eeeiiilllooonnnfff\\\UUUOOOLLLNNNRRRUUU]]]dddhhhgggccc]]]WWWRRRQQQQQQQQQTTTXXX\\\]]]\\\ZZZXXXVVVNNNGGGDDDCCCDDDIIIPPPWWWZZZ\\\ZZZVVVTTTWWW[[[iiiwww}}}}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}||||||{{{{{{{{{||||||nnnddd\\\TTTNNNLLLIIIHHHHHHLLLPPPVVVbbbnnnnnn]]]MMMEEE;;;888444333333444444444000000000000000000000000222222111111111111222222111111111111111111111111//////000111111111111111000000//////000000111222444555666666777777777777;;;::::::<<<>>>CCCQQQ^^^vvvlll^^^XXXWWWZZZ```iiiqqqwwwxxxvvvuuurrrsssssssssssssssrrrrrrqqqsssuuuwww|||zzzppphhhccc^^^[[[YYYXXXVVVUUUYYY```dddhhhlllmmmmmmkkkiiiiiijjjkkkmmmnnnppppppoooooolllmmmnnnooopppppppppppplllmmmnnnpppqqqrrrsssssstttsssrrrqqqqqqrrrtttuuuxxxwwwvvvvvvwww{{{~~~}}}xxxsssooollllllqqq{{{}}}sssjjj___WWWTTTTTTRRRQQQPPPMMMIIIEEEAAA>>>======999:::;;;;;;;;;:::999888999888888888888999::::::<<<===@@@DDDJJJOOOTTTVVVZZZ]]]```ccceeefffhhhjjjhhhiiiiiijjjkkklllmmmmmmqqqqqqqqqrrrtttvvvwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{}}}~~~000000000000000000000000111000000//////000000111...///000111222333333333333444555666888:::<<<===BBBPPPfffyyy}}}xxxyyyzzz|||~~~wwwrrrmmmlllpppuuuwwwxxxxxxyyyxxxvvvrrrooommmmmmrrrsssttttttuuuwwwzzz|||}}}~~~}}}yyywww|||vvvkkkiiigggeeefffiiillloooooorrrtttuuuuuutttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}uuuiiiccc```___ccckkkppppppnnnmmmiiidddaaaeeeiiijjjlllkkkcccZZZTTTPPPMMMPPPTTTXXX```ggghhhfffbbb\\\UUURRRQQQRRRSSSVVVYYY\\\^^^]]]\\\ZZZWWWPPPIIIGGGEEEEEEJJJQQQVVVZZZ\\\ZZZVVVUUUYYY]]]lllxxx~~~}}}}}}}}}|||}}}}}}||||||||||||{{{{{{~~~~~~}}}~~~}}}}}}|||||||||||||||}}}}}}~~~wwwjjjaaaVVVOOOMMMJJJHHHHHHKKKMMMQQQ\\\ggg{{{vvvcccRRRGGG===:::555333222333333333000000000000000000000000222222111111111111222222111111111111111222222222//////000111111111111111222222111111222222333444666666666666777777777888;;;999:::<<>>======;;;;;;<<<<<<<<<;;;999888888888888888888999::::::===???AAAFFFJJJOOOSSSUUUWWWZZZ]]]```bbbdddgggiiigggggghhhiiijjjkkkllllllooopppqqqsssuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~000000000000000000000000111111000000000000111111///000111333444555444444444555555777999<<<>>>???EEETTTiii{{{~~~uuuooohhhgggjjjppptttuuuxxxwwwtttoooiiifffgggiiioooqqqtttuuuuuuwwwyyy{{{}}}}}}}}}|||~~~tttiiiaaa`````````aaadddiiilllnnnqqquuuwwwvvvvvvwwwyyywwwwwwxxxxxxyyy{{{|||}}}|||rrriiidddaaadddlllqqqrrrqqqpppjjjdddbbbfffhhhjjjkkkkkkcccZZZTTTPPPOOORRRWWW[[[cccjjjkkkhhhccc]]]WWWSSSTTTUUUVVVYYY\\\___``````^^^]]]VVVOOOIIIGGGFFFEEEIIIOOOSSSWWWZZZXXXUUUTTTXXX\\\iiisss~~~|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxx{{{{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~}}}ooodddXXXOOOLLLIIIGGGGGGIIIJJJNNNXXXbbbttt|||iiiXXXMMM@@@<<<666333222222222111000000000000000000000000222222111111111111222222000000111111111222222222//////000111111111111111222222111111222222333444777777666666777777888888:::999999<<>>>>>???>>>>>>>>>>>>===<<<:::999888888888888888999999:::>>>@@@CCCFFFKKKOOORRRSSSUUUWWWZZZ\\\]]]___bbbdddeeeeeefffggghhhiiijjjjjjlllnnnpppsssuuuwwwwwwxxxvvvwwwwwwxxxyyyzzz{{{{{{{{{|||}}}000000000000000000000000111111000000000000111111000111333555666666666555555666777888:::===???@@@GGGVVVlll|||rrrllleeebbbfffmmmrrrttt{{{xxxssskkkdddcccfffjjjppprrruuuvvvwwwwwwxxxzzz{{{|||}}}zzzkkk```ZZZZZZ[[[\\\^^^aaafffjjjlllpppuuuxxxxxxwwwyyy{{{xxxxxxxxxyyyzzz{{{}}}~~~{{{~~~{{{ooohhheeegggnnnuuuvvvuuurrrkkkdddcccfffhhhjjjlllkkkddd[[[TTTPPPOOOSSSXXX]]]dddlllnnnlllfff```ZZZWWWWWWYYYYYY[[[^^^aaabbbbbbaaa```SSSMMMGGGFFFDDDCCCFFFKKKPPPSSSVVVUUURRRQQQUUUZZZdddlllwww~~~zzzxxxwwwwwwwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvxxxzzz|||~~~{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~rrrfffYYYOOOLLLIIIFFFFFFHHHIIILLLUUU___qqq}}}mmm]]]SSSAAA===777333222111111111111111111111111111111111222222111111111111222222000000111111222222222222//////000111111111111111000000000///000111111222888777777777777888888999:::888999<<<@@@IIIZZZjjj~~~zzzwwwpppcccUUUPPPSSSYYYaaaeeekkkppprrrrrrqqqoooooopppqqqssstttuuuvvvvvvxxx{{{xxxnnneee^^^[[[YYYXXXXXXXXXVVVUUU\\\eeehhhmmmssswwwwwwuuusssrrrqqqrrrrrrrrrqqqpppnnnmmmnnnnnnooopppppppppppppppmmmoooqqqssstttuuuuuutttpppqqqsssuuuvvvvvvuuuuuuqqqsssuuuwwwzzz|||~~~wwwsssssspppiiibbbSSSPPPJJJDDDAAA@@@AAABBB@@@@@@@@@@@@>>>===;;;999888888888777888999999:::???AAACCCGGGKKKNNNQQQRRRTTTVVVXXXYYYYYY[[[]]]___cccddddddeeefffggghhhhhhiiilllooosssvvvwwwwwwwwwtttuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}//////............//////111000000000000000111222111111111111111222222222888666666999:::999;;;???LLLYYYmmmyyynnncccaaadddiiipppwwwvvvtttooohhhccccccggglllsssuuuwwwwwwuuuvvvzzz}}}nnnccc^^^[[[XXXWWWZZZ\\\^^^bbbhhhnnnrrrvvvxxxxxxvvvuuutttwwwwwwxxxyyyzzz||||||}}}~~~~~~xxxnnniiimmmqqqwww{{{zzztttmmmhhhgggiiikkkmmmlllggg```ZZZVVVTTTRRRTTT[[[dddlllpppuuunnnddd]]]YYYXXXXXXXXX^^^^^^___```aaa```^^^[[[WWWOOOHHHGGGGGGGGGJJJNNNNNNQQQSSSQQQNNNNNNRRRVVV```gggpppvvvyyy|||||||||zzzxxxuuussssssttttttttttttssssssssstttvvvwwwvvvxxxzzz{{{{{{yyywwwuuuvvvvvvuuutttsssssstttttttttuuuvvvvvvwwwxxx{{{~~~}}}{{{{{{~~~sssfff\\\RRRKKKJJJHHHHHHIIIHHHKKKUUU```ppp~~~sssdddWWWHHH???999888777555333444222222222111111111111000333222111000000000111222111111222222222333333333000000111111111111000000/////////000111111222222444444555666777888999999999:::<<<===???HHH]]]ppp~~~{{{yyyvvvpppeee[[[UUUUUUZZZ^^^lllkkkllloooqqqssssssqqqoooooopppqqqrrrtttuuuvvv|||{{{|||wwwoooggg```[[[UUUVVVUUUUUUVVVYYY^^^bbbjjjnnntttxxxxxxwwwvvvvvvttttttsssrrrrrrqqqppppppqqqpppooommmmmmmmmnnnoooqqqqqqrrrsssssstttuuuuuuwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}mmmcccXXXLLLHHHEEECCCBBBDDDBBB@@@===<<<<<<;;;:::888999999999999999999999999???@@@CCCGGGKKKNNNQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZ```aaabbbdddeeeeeeeeeeeefffhhhkkkmmmnnnoooqqqrrrrrrsssuuuuuuvvvwwwzzz|||zzz|||000000////////////000000111111000000000000000111111111111111222222222222777555666999;;;;;;>>>CCCOOO]]]qqqwwwlllbbb```dddhhhooouuutttqqqlllfffbbbccchhhmmmwwwxxxyyyxxxwwwyyy}}}nnnbbb]]][[[WWWVVVYYY\\\]]]bbbgggooorrrvvvxxxxxxvvvuuuuuuxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~tttoooqqquuuzzz}}}|||wwwpppllliiikkkmmmooonnniiibbb]]]XXXUUUSSSVVV]]]fffmmmqqqsssmmmddd]]]YYYYYYYYYYYY^^^^^^___aaacccbbb___]]]XXXPPPHHHFFFEEEDDDGGGKKKLLLOOOQQQOOOLLLLLLPPPTTT[[[bbbjjjooorrruuuzzz~~~zzzwwwuuutttrrrpppoooooopppqqqrrrqqqqqqpppqqqrrrssstttrrrtttvvvxxxxxxvvvtttsssrrrrrrqqqpppppppppppppppppprrrsssssssssuuuxxx{{{zzzzzz{{{~~~sssfff\\\SSSMMMJJJHHHIIIJJJJJJLLLUUU___lll}}}||||||zzz~~~zzzkkk]]]JJJAAA999666555111///000222222222111111111111000333222111000///000000111000000000111111111222222000000111111111111000000//////000000111111222222444444555666777888999999::::::===???BBBLLLaaattt}}}zzzwwwsssmmmddd\\\XXXZZZ```eeemmmmmmmmmooorrrsssrrrqqqppppppqqqqqqssstttvvvwww{{{{{{|||wwwnnnfff___[[[UUUUUUUUUUUUVVVYYY___ccckkkoootttwwwxxxwwwvvvvvvssssssrrrrrrqqqppppppooonnnnnnmmmmmmmmmnnnppppppppppppqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwyyy{{{|||pppcccVVVOOOKKKGGGEEEFFFAAA@@@>>>===>>>===<<<:::999999999999999999999999>>>???BBBEEEIIILLLOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]```bbbfffhhhjjjlllnnnpppppprrrsssttttttvvvxxxzzz|||}}}111111000000000000111111222222111000/////////000111111111111222222333333777555666999;;;<<>><<<::::::::::::::::::::::::<<<>>>@@@CCCFFFIIIKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY]]]aaacccfffjjjmmmnnnppprrrsssssstttwwwyyy|||~~~~~~~~~222111111111111111111222333333111000////////////000111111222222333333333777555666999:::;;;BBBJJJWWWgggxxx}}}zzzxxxqqqhhhaaabbbfffiiinnnsssuuurrrmmmjjjjjjnnnuuuyyy}}}}}}~~~sssiiiccc^^^YYYWWWZZZ\\\^^^ccciiippprrruuuwwwwwwwwwxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{yyy|||}}}yyyuuurrrsssuuuwwwvvvqqqjjjdddZZZXXXWWW[[[bbbkkkrrrvvvsssnnngggaaa___^^^^^^]]]______aaaeeegggfffdddaaaWWWNNNFFFDDDCCCBBBDDDHHHKKKLLLLLLJJJHHHHHHJJJMMMQQQUUUZZZ]]]___bbbeeehhhlllllllllkkkkkkiiihhhgggccccccccccccdddfffggghhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjiiigggeeedddbbbaaaaaa`````````aaaaaa```aaaccccccdddfffiiilllpppuuuzzz}}}|||}}}|||lll```WWWRRRKKKIIIIIIKKKKKKLLLQQQXXXaaavvvyyyuuutttuuuvvvwwwzzzzzzqqqfffVVVKKK@@@;;;777333111222222222222111111111000000222222111111000000000000/////////000000000111111000000111111111111000000///000000111111222333333555555666777888999999:::888999===BBBHHHVVVnnn}}}yyyvvvnnniiibbb___```fffmmmqqqqqqooonnnoooqqqrrrrrrqqqrrrsssssstttuuuwwwxxxyyyzzz{{{~~~uuulllddd]]]YYYTTTTTTTTTUUUVVVZZZ```dddiiilllqqqsssssssssrrrrrrppppppooooooooonnnnnnnnnkkkkkklllmmmnnnoooppppppnnnoooppprrrsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuwwwvvvuuuuuuvvvyyy|||~~~vvveee[[[UUUOOOJJJHHHGGGEEECCCBBBAAA@@@===;;;::::::::::::::::::::::::<<<===???AAADDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNQQQUUUYYY]]]aaafffiiikkknnnppprrrssstttvvvwwwyyy{{{}}}}}}|||}}}~~~222222111111111111222222333333111000////////////000111111222333333444444777666777999999:::CCCLLL\\\lllzzz}}}zzzyyyxxxuuu}}}ppphhhbbbdddhhhkkkooottttttqqqmmmlllnnnsssxxx|||{{{|||zzzpppjjjaaa\\\ZZZ[[[]]]___eeekkkooorrrtttuuuvvvwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}zzzwwwxxxzzz|||zzzuuummmggg[[[YYYZZZ^^^fffooowwwzzzxxxrrrjjjdddaaaaaaaaa```___```cccfffhhhhhhdddaaaTTTLLLEEEDDDCCCCCCFFFJJJKKKKKKJJJIIIGGGGGGHHHJJJNNNPPPSSSVVVYYY[[[^^^___bbbbbbbbbaaaaaa``````___]]]]]]^^^___```aaabbbcccbbbbbbbbbbbbbbbbbbbbbaaaccccccbbbaaa___\\\ZZZXXXVVVVVVVVVUUUUUUVVVVVVWWWUUUWWWXXXYYYZZZ\\\___bbbjjjpppwww{{{|||~~~ssseeeZZZTTTPPPMMMKKKLLLKKKJJJMMMSSSZZZiii}}}wwwrrruuuvvvttttttuuurrrlllZZZOOOCCC===999555333555222222222111111111000000222222222222222111111111000000000111111111222222000000111111111111000000000000000111222222333333555555666777888999::::::666888===CCCJJJZZZsss{{{wwwnnnhhhaaa___bbbhhhnnnqqqqqqooonnnnnnppprrrrrrqqqsssssstttuuuvvvxxxyyyzzzzzz|||}}}rrrjjjbbb\\\XXXSSSSSSTTTTTTVVV[[[aaaeeegggkkknnnpppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrtttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxwwwwwwyyy{{{~~~ooogggccc\\\VVVSSSNNNJJJFFFCCCAAA>>><<<:::::::::::::::::::::::::::===>>>???@@@BBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHKKKOOOSSSWWW\\\aaaeeeiiillloooqqqrrrsssuuuvvvtttvvvyyyzzz{{{|||222222111111111111222222222222111000/////////000000111111222333444555555666666777999999<<>>???@@@AAABBBBBB@@@@@@@@@???????????????>>>>>>>>>>>>???@@@BBBDDDDDDFFFJJJMMMQQQVVV\\\```fffiiimmmooopppqqqrrrtttppprrruuuxxxzzz|||111111000000000000111111111111000000000000000111000111111222333444555666555555888:::;;;@@@MMMZZZlll||||||tttkkkdddaaaeeejjjllloooqqqnnnlllkkknnnrrrwwwyyyyyy{{{uuummmddd___[[[\\\^^^```ffflllnnnooopppqqqrrruuuyyy}}}{{{||||||}}}~~~xxxooohhh______aaahhhrrr||||||pppfffaaa```aaabbb```bbbdddhhhiiigggccc___SSSKKKDDDBBBAAAAAACCCGGGJJJHHHEEEDDDCCCCCCCCCCCCEEEEEEFFFIIILLLOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQQQQSSSSSSSSSTTTTTTSSSSSSSSSPPPQQQQQQRRRQQQPPPOOONNNNNNMMMLLLJJJIIIGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEBBBDDDEEEFFFHHHJJJNNNQQQ\\\```hhhqqq{{{tttkkkccc[[[SSSPPPLLLIIIJJJNNNTTTWWWcccuuutttsssppplllooouuuvvvttteeeXXXIII@@@:::555333555222222222111111111111000///000000111000///...---/////////000000000111111000000111111111111000000000111111222222333333444666666777888999::::::;;;888:::???FFFPPPaaa}}}}}}wwwhhhbbb[[[[[[aaahhhmmmnnnnnnllljjjkkknnnppprrrrrrssssssssstttvvvwwwyyyzzz}}}wwwmmmeee___ZZZXXXQQQRRRSSSTTTWWW\\\bbbgggiiikkknnnoooooonnnooopppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmooopppqqqqqqqqqqqquuuuuuuuuuuuvvvvvvvvvwwwttttttssssssssstttuuuvvvvvvwwwyyy{{{|||}}}}}}}}}|||xxxvvvoooeee^^^UUUOOOGGG@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAACCCEEEHHHKKKPPPVVVZZZbbbeeeiiilllmmmnnnooopppnnnqqqtttvvvxxx{{{~~~111111000000000000111111111000000000000000111222000111111222444555666666444555888<<<>>>DDDRRR```sss~~~ooohhhccc```eeejjjlllnnnpppnnnmmmmmmqqqvvvzzz{{{zzz}}}sssjjjddd^^^ZZZ[[[]]]___eeelllmmmnnnooopppqqquuuyyy}}}zzz{{{|||}}}~~~xxxnnnhhhaaaaaadddkkkvvv~~~pppeee___^^^___aaaaaabbbeeehhhiiigggbbb^^^TTTKKKCCCAAA???>>>@@@DDDHHHFFFCCCBBBAAAAAAAAA@@@AAAAAAAAADDDHHHKKKMMMNNNKKKLLLNNNPPPPPPOOOMMMLLLOOOOOOOOOOOOOOONNNMMMLLLJJJKKKLLLLLLLLLJJJIIIHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBCCCFFFJJJMMMWWWZZZbbbmmmzzzzzzjjjaaaWWWRRRNNNJJJJJJNNNVVVUUU]]]nnn~~~zzzuuummmjjjooovvvuuupppmmm^^^NNNDDD<<<666555666222222222111111111111000---.../////////...,,,+++............/////////000000000111111111111000000000111111222222333444444666666777888999::::::;;;:::<<>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBB???AAACCCEEEHHHLLLQQQUUU___bbbgggjjjkkklllmmmnnnnnnppptttvvvwwwyyy|||222222111000000000000000/////////000111111222222333333222222222333444444555666888;;;>>>GGGXXXiiixxxmmmkkkgggcccccchhhmmmpppqqqmmmppptttwwwxxxyyyyyyzzz|||qqqgggaaa]]]ZZZYYY\\\```dddfffmmmnnnpppqqqrrrsssvvvyyyyyy{{{wwwooohhhggggggooozzznnngggddd``````bbb```aaaeeejjjmmmjjjccc]]]OOOJJJDDD@@@@@@AAACCCCCCDDDDDDBBBAAA@@@?????????AAABBBBBBCCCDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJGGGGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>============???>>><<<;;;;;;;;;<<<===:::;;;<<>>BBBGGGRRRhhh{{{sssggg^^^UUUVVV```iiilllkkkkkkjjjiiihhhjjjmmmppprrrqqqsssuuuuuuvvvxxx{{{}}}|||wwwnnnfff```[[[WWWTTTPPPRRRUUUWWWYYY]]]bbbfffkkkmmmooopppoooooooooqqqqqqrrrsssrrrpppooopppqqqoooooopppqqqrrrsssssstttqqqqqqrrrsssssssssrrrrrrsssrrrrrrqqqrrrsssuuuvvvssstttwwwyyyzzz{{{{{{{{{{{{|||qqqggg]]]SSSIIIEEEBBB===:::;;;;;;::::::999999::::::;;;=========<<<<<<;;;;;;;;;===<<<:::999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDFFFHHHLLLNNNWWW[[[```ccceeefffhhhiiimmmoooqqqssstttwwwzzz}}}111111000////////////////////////000111111222222333333222222333333444555666666999>>>BBBLLL^^^ooouuukkkiiifffdddeeejjjpppssstttrrruuuxxx{{{|||}}}}}}}}}~~~yyylllbbb^^^\\\YYYYYY]]]bbbfffiiimmmnnnpppqqqrrrsssvvvxxxxxx{{{}}}uuummmlllmmmtttyyymmmgggddd``````bbb```bbbeeejjjllljjjbbb\\\OOOJJJDDD@@@@@@AAABBBCCCBBBBBB@@@???>>>=========>>>>>>>>>???@@@BBBCCCDDDIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;;;;:::::::::;;;<<<===<<<<<<===>>>@@@BBBCCCEEEKKKPPPYYYeeeooowww}}}yyykkk___VVVPPPMMMLLLJJJNNNVVVdddsss~~~zzzuuutttvvv{{{yyykkkXXXHHH???:::777555111111111111111111222222222111111000000//////...222111000//////000111111222222222111111111000000111111111111222333444555555666777888888999999888<<>>??????>>>@@@BBBDDDEEEGGGJJJMMMVVVZZZ___ccceeefffhhhjjjlllnnnqqqsssuuuxxx|||222111111000000000000000/////////000111111222222333333333333333444555555777777;;;@@@EEEQQQeeewwwrrrhhhfffeeefffjjjpppuuuyyy{{{|||}}}{{{vvvuuuyyy~~~rrrfff^^^\\\ZZZXXXYYY^^^dddiiikkkmmmoooqqqrrrrrrsssuuuwwwwwwzzz}}}ssstttvvv|||wwwkkkfffccc``````bbbaaabbbeeeiiilllhhhaaaZZZOOOJJJDDD@@@???@@@BBBBBB@@@???>>>===;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBHHHHHHHHHHHHHHHGGGFFFEEEIIIGGGEEEDDDDDDDDDCCCBBB???????????????>>>===<<<;;;;;;:::999999::::::::::::::::::;;;<<<===???@@@?????????@@@@@@AAABBBCCCJJJOOOXXXcccmmmuuu{{{}}}ttteeeZZZRRRMMMJJJJJJNNNUUUaaappp}}}|||~~~ttt```MMMAAA;;;777444222222222222222222111111000000000000////////////333333222000000//////000222222222111111111111111222222222222333444555666555666777888999999999999===@@@EEELLLZZZqqqrrreeeXXXSSSPPPVVVaaajjjmmmllliiiiiiiiiiiikkknnnqqqrrrqqqssstttuuuvvvxxx{{{~~~vvvqqqiiibbb]]]YYYUUUSSSQQQSSSWWWZZZ]]]```eeeiiikkkmmmooopppoooooopppqqqooopppqqqpppooonnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrsssssssssssssssrrrrrrsssttttttttttttsssssstttuuuwwwxxxyyyyyyyyy{{{vvvlll___UUUKKKFFFCCC>>>;;;;;;;;;::::::999999::::::;;;::::::999999999999888888<<<;;;;;;:::::::::;;;;;;:::;;;<<<===???@@@AAABBB>>>@@@BBBCCCDDDEEEIIIKKKTTTXXX]]]bbbdddgggiiijjjlllnnnqqqsssvvvyyy}}}333222222111111222222222/////////000111111222222333333333333333444555666888888;;;@@@FFFSSSiii|||zzznnnfffbbbdddiiipppxxx~~~yyysssmmmnnntttxxxnnneee^^^]]][[[ZZZ[[[```fffjjjlllnnnppprrrssssssssstttvvvuuuyyy~~~yyy{{{~~~wwwkkkeeebbb______aaaaaabbbeeeiiikkkhhh```YYYPPPKKKDDD@@@??????@@@AAA???>>>===;;;:::::::::::::::;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFCCCCCCCCCCCCBBB@@@???@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<======>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFLLLQQQYYYcccmmmuuu{{{~~~yyyjjj^^^TTTMMMIIIGGGLLLRRR\\\mmmyyyeeeQQQCCC;;;666444333222222222222222111111....../////////000000000222222222111111000000000111111111111111111111111222222111222222333444555555666777888999:::::::::===???EEENNN^^^vvv~~~nnn___RRRPPPPPPWWWbbbjjjkkkiiigggggghhhjjjllloooqqqrrrqqqrrrttttttuuuxxx|||sssnnnfff___[[[WWWTTTRRRQQQTTTXXX\\\___cccgggjjjlllnnnppppppoooooopppqqqpppqqqrrrqqqpppooopppqqqssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrsssttttttttttttrrrssstttuuuuuutttsssrrrssssssuuuvvvwwwxxxxxxyyy{{{~~~xxxnnnbbbWWWLLLGGGCCC>>>;;;<<<;;;::::::999999::::::;;;999999999999999999999999<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCC???AAACCCCCCDDDEEEHHHJJJRRRVVV\\\aaadddfffiiikkkmmmoooqqqsssuuuxxx{{{~~~111111000000000111111222/////////000111111222222333333333333444555666777888888:::???FFFTTTjjj~~~uuukkkfffaaagggoooyyyvvvnnnhhhjjjsss|||tttmmmgggbbb```^^^]]]^^^bbbgggkkkllloooqqqtttttttttttttttvvvuuuyyy}}}yyymmmfffbbb___^^^```bbbcccfffjjjlllhhh```YYYPPPKKKEEE@@@>>>??????@@@???>>>===<<<;;;:::::::::999999:::;;;===???AAABBB???AAACCCFFFHHHJJJKKKKKKHHHFFFCCCCCCCCCCCCBBB@@@??????@@@@@@@@@???>>>>>>============>>>???AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIIIINNNRRRYYYcccllltttzzz}}}zzzlll```VVVNNNIIIDDDIIIOOOXXXjjj{{{iiiVVVGGG===777555333333333333222222111111......//////000000111111000000111111222222222222111111111111111111111111000000000111111222333444555666777888::::::;;;;;;<<<>>>EEEPPPbbb||||||kkk[[[QQQQQQTTT\\\eeeiiihhheeeeeefffhhhkkknnnpppqqqrrrqqqrrrssstttuuuxxx|||~~~pppkkkddd]]]YYYUUURRRPPPQQQTTTYYY]]]aaaeeeiiillllllnnnpppqqqppppppppprrrqqqrrrssssssqqqqqqrrrsssttttttsssrrrrrrqqqqqqqqqpppqqqrrrsssttttttttttttssstttuuuuuuuuutttsssrrrssssssttttttuuuvvvwwwxxxzzz|||zzzpppdddYYYMMMGGGCCC>>><<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFEEEFFFHHHKKKPPPTTTZZZ___ccceeehhhjjjnnnpppqqqrrrssstttwwwyyy..................///000/////////000111111222222333333333333444555777777999999;;;???GGGVVVnnn}}}rrrllliiifffnnnxxx}}}rrrjjjdddhhhtttxxxrrrnnnjjjfffbbb```___aaaeeejjjmmmnnnqqqsssvvvwwwvvvuuuuuuvvvvvvyyy|||~~~rrrkkkfffaaa___aaabbbcccfffjjjmmmiiibbb[[[QQQLLLEEE@@@>>>>>>>>>>>>???>>>===<<<;;;:::::::::777777888999;;;>>>@@@AAADDDEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDDDDDDDCCCBBB??????@@@@@@@@@??????>>>======>>>???@@@BBBCCCDDDFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRYYYbbbkkksssyyy|||yyylllaaaWWWOOOJJJCCCHHHMMMTTTfff~~~~~~nnn\\\LLLAAA:::888444444444333222222111111//////000000111111222222///000111222333333333333111111111111111222222222000000000000111222333333555666777999:::;;;;;;;;;;;;>>>EEERRRfff~~~}}}~~~}}}jjjZZZSSSVVV\\\dddkkkllliiidddccceeehhhllloooqqqrrrrrrqqqrrrsssssstttxxx}}}|||ooojjjccc\\\WWWTTTQQQOOOPPPSSSYYY^^^bbbfffjjjmmmlllnnnpppqqqppppppqqqrrrqqqrrrssssssrrrrrrssstttttttttssssssrrrrrrqqqqqqpppqqqrrrtttuuuuuuuuuuuutttuuuuuuuuuuuutttsssssssssssssssssstttuuuvvvwwwxxxyyy}}}zzzxxxwwwyyy{{{rrrfff[[[OOOHHHCCC>>><<<===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<============???@@@AAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJIIIIIIIIIKKKMMMPPPTTTZZZ___bbbdddgggiiimmmoooppppppppppppsssuuu//////......//////000111/////////000111111222222222333333333555666777888::::::<<>>===<<<;;;:::999999999777888999:::<<>>:::555444444333222222111111111111111111222222222222000111222333333333222111000000111111111222222222111111111111222333444444555666777999:::;;;<<<<<<<<>>???@@@BBBCCCDDDDDDCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLNNNPPPPPPTTTYYY^^^aaacccfffgggiiikkklllmmmmmmnnnqqqsss222222111111222333444444/////////000111111222222222333333444555666888888;;;:::===DDDNNN```{{{wwwqqqqqqsssvvv~~~wwwkkk```]]]eeeuuu|||tttpppmmmiiifff``````aaadddjjjppptttvvvtttwwwyyyzzzyyywwwvvvwwwxxxyyyzzz{{{|||vvvnnngggddddddbbbcccggglllooollleee___RRRLLLEEE???==================;;;:::999888888888::::::;;;===???BBBDDDEEEIIIIIIJJJKKKKKKKKKJJJJJJLLLJJJGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNQQQRRRTTTWWWYYYZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSUUUXXX^^^fffooowww}}}yyymmmbbbXXXOOOJJJHHHLLLMMMPPPaaayyywwwrrrrrrxxx|||kkkYYYKKKAAA<<<555555444333333222111111222222222222222222222222222333444444333222000///000000111111222222222222222222222222333444555555555666777999;;;<<<<<<<<<>>>@@@HHHWWWnnn~~~|||zzzzzz{{{|||{{{{{{{{{xxxzzzttteeeZZZ```iiisssyyyxxxqqqlllaaadddhhhmmmppprrrrrrrrrqqqrrrrrrrrrtttxxx~~~}}}pppjjjccc[[[VVVRRROOOLLLNNNRRRXXX^^^bbbfffjjjmmmmmmoooqqqqqqqqqpppqqqrrroooppprrrrrrqqqqqqrrrssssssssssssssssssssssssssspppqqqrrrtttuuuvvvvvvvvvwwwvvvuuussssssssstttuuusssrrrrrrqqqrrrsssuuuvvvuuuvvvyyy|||||||||vvvqqqlllhhhccc]]]YYYWWWVVVWWWVVV___hhhqqq~~~|||wwwiii]]]PPPIIIDDD???===>>>;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========>>>???BBBDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQQQQPPPOOOOOOPPPRRRPPPTTTYYY^^^```bbbeeeffffffhhhjjjkkkkkkmmmpppsss222111111000000000000000222222111111111111111222555555555555555666777888<<<;;;>>>EEEOOO___|||}}}uuuvvv|||~~~}}}zzzqqqhhhccc^^^hhh|||uuuoookkkfffccccccbbbaaabbbfffmmmrrrtttttttttuuuvvvwwwwwwvvvuuutttyyyzzz}}}~~~tttiiidddfffeeeiiilllmmmooonnnfff\\\RRRLLLDDD???======;;;999;;;;;;;;;:::999666444333777777999;;;===@@@CCCDDDDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFIIIJJJLLLMMMMMMNNNQQQSSSTTTVVVYYY[[[]]]___bbbdddbbbaaaaaa___]]]ZZZWWWUUUVVVZZZ```hhhpppwww{{{}}}~~~~~~wwwjjjaaaXXXPPPKKKIIIGGGGGGMMM]]]qqq|||vvvqqqrrrxxxttt___MMMAAA<<<555333111111222444444333000222333333111000000111444333333222222333333444222222111000//////000000000111333333222222333444555666777888:::;;;<<<===???CCCJJJXXXppp~~~{{{zzz{{{{{{yyyxxxxxxvvvvvvzzz~~~zzzjjjeeeiiirrr|||tttkkkkkkkkkllloooqqqrrrqqqoooqqqoooooossstttvvv|||{{{nnnjjjddd\\\VVVRRRPPPOOOOOOQQQUUUZZZ___eeejjjlllnnnnnnooopppppppppppppppoooppppppqqqqqqrrrssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuxxxzzz|||yyyvvvssssssuuuvvvtttrrrooopppqqqrrrsssrrrqqqqqqpppwww}}}~~~wwwwwwzzz~~~|||rrrggg___ZZZXXXXXXRRRQQQOOOMMMKKKIIIHHHHHHKKKMMMSSSaaauuuuuulllbbbUUUKKKGGGCCC>>>:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDD???@@@BBBCCCEEEGGGIIIJJJLLLLLLLLLMMMOOOQQQTTTVVVVVVUUUSSSRRRQQQPPPPPPPPPTTTUUUXXX\\\___bbbdddeeemmmlllkkkkkklllnnnqqqsss000000//////000111222222222222111111111111222222555555555555555666777888<<<<<<@@@GGGQQQcccyyyzzz}}}{{{wwwnnneeeaaaaaalll~~~}}}rrrmmmjjjeeebbbcccbbbaaabbbfffmmmqqqssssssttttttuuuvvvvvvvvvvvvvvvyyy{{{}}}~~~zzznnniiikkkhhhkkknnnooopppoooggg]]]TTTMMMEEE@@@???>>>===;;;<<<<<<===<<<;;;999777555888888999;;;>>>@@@CCCDDDDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOOOOPPPQQQTTTVVVXXX[[[^^^```aaacccfffhhhiiihhhgggeeebbb___[[[YYYYYY\\\cccjjjqqqwww{{{}}}zzzoooeee\\\SSSMMMIIIGGGGGGLLLZZZmmm|||uuurrrtttzzzwwwcccPPPCCC<<<666444222111222333333222000222444444222222222333333222222111111222222333222222111000000000000000000222333333333333444666666666777999:::;;;<<<===>>>CCCKKKZZZsss~~~~~~|||{{{xxxxxxzzz|||qqqmmmqqqzzzzzzqqqmmmmmmnnnpppsssttttttssssssqqqqqqtttvvvwww}}}wwwnnnjjjccc\\\UUUQQQOOONNNPPPQQQUUUYYY___dddhhhkkklllmmmnnnooopppppppppppppppppppppqqqqqqqqqqqqrrrppppppppppppqqqqqqqqqqqqqqqrrrrrrtttuuuwwwyyyzzzxxxuuusssssstttuuusssqqqpppqqqrrrssstttsssrrrrrrsssyyy~~~wwwqqqqqqtttxxx~~~zzzrrrfffaaaZZZRRRLLLHHHFFFFFFDDDCCCBBBAAA@@@??????@@@EEEGGGMMM[[[ooozzznnndddUUUKKKFFFCCC???;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDAAABBBCCCEEEGGGIIIJJJKKKPPPPPPQQQRRRTTTVVVWWWYYYXXXWWWWWWVVVUUUTTTSSSRRRTTTVVVYYY\\\___bbbddddddjjjjjjjjjjjjlllnnnpppqqq......//////000222333444222222111111111111222222555555555555666777888999======AAAIIITTThhh{{{xxxtttkkkdddaaaeeepppyyyooojjjgggcccaaabbb```aaabbbggglllqqqssssssssssssssstttuuuvvvwwwxxxzzz|||}}}~~~uuuoooppplllooorrrrrrtttrrrjjj```VVVOOOGGGAAA@@@???>>>=========>>>>>>===<<<:::999888999999;;;===@@@BBBDDDDDDFFFHHHJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTVVVXXX[[[^^^```cccfffhhhjjjmmmppprrrqqqpppmmmiiieeeaaa______bbbgggnnntttyyy}}}vvvkkkaaaVVVOOOHHHGGGHHHKKKUUUfff{{{|||vvvtttwww}}}{{{hhhTTTEEE===888666333222222333222111000222444444333333444555222111111000000111111222222111000000000000000000///111333444333444666888777777888999;;;<<<=========CCCMMM]]]www}}}{{{|||{{{yyy||||||vvv{{{~~~uuunnnmmmmmmooorrruuuvvvvvvvvvttttttwwwxxxyyyuuunnnjjjccc[[[UUUPPPNNNLLLPPPRRRUUUZZZ^^^cccgggiiijjjkkklllnnnooopppppppppqqqqqqqqqqqqppppppppppppnnnooooooooopppppppppqqqpppqqqsssuuuvvvwwwxxxxxxvvvtttrrrrrrssssssrrrqqqqqqrrrssstttttttttssssssuuuzzz~~~vvvnnnggggggiiilllqqqwww{{{~~~zzzuuuqqqmmmggg^^^XXXNNNKKKHHHCCC???===<<<;;;;;;;;;::::::;;;;;;<<<======???FFFSSShhh}}}rrrfffVVVKKKEEEBBB???;;;:::::::::::::::;;;<<<<<<;;;<<<<<<===???AAACCCDDDCCCDDDFFFGGGJJJKKKMMMNNNRRRSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTUUUWWWYYY\\\___bbbcccdddgggggghhhiiikkklllmmmnnn////////////000111222333222222111111111222333333555555555555666777999999<<<>>>BBBJJJWWWmmm~~~}}}~~~zzzwwwssslllffffffiiiuuuxxxmmmhhheeeaaa```aaa___aaadddhhhlllppprrrssssssssssssssstttvvvxxxzzzzzz|||~~~~~~yyyssssssqqqtttvvvwwwxxxvvvnnndddXXXQQQHHHBBB@@@@@@>>>===<<<===>>>>>>>>>===<<<;;;888888888999;;;>>>@@@BBBDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUWWWXXXXXXZZZ]]]___aaadddhhhkkknnnrrrvvvxxxzzzyyyxxxtttpppkkkgggeeegggiiinnntttyyy}}}}}}rrreeeXXXOOOHHHGGGHHHJJJPPP^^^tttzzzxxxzzz}}}}}}||||||kkkWWWFFF===:::777444222222222111000///111333444333333444555222222111111111111222222111111000000000000000111...000222333333444666888888888999:::;;;<<<======>>>EEEOOO___zzzzzzuuuuuuyyy~~~}}}~~~tttmmmkkkkkklllppptttuuuvvvxxxvvvvvvyyyzzz{{{uuuoookkkddd\\\UUUPPPNNNMMMPPPRRRUUUZZZ___cccfffggghhhiiikkkmmmnnnooopppppprrrqqqqqqpppoooooonnnnnnmmmmmmnnnnnnooooooppppppooopppsssuuuvvvwwwwwwvvvuuutttrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssssssssvvvzzz}}}{{{mmmeee]]]\\\\\\]]]```eeehhhlllpppqqqpppmmmkkkjjjjjjfff```\\\WWWRRRLLLHHHCCCCCCBBB@@@>>><<<:::999888888888888999:::;;;;;;888:::AAANNNbbbyyyttthhhWWWKKKEEEBBB>>><<<::::::999999::::::;;;<<<;;;<<<===???@@@BBBDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXUUUTTTVVVWWWYYY\\\___aaabbbcccbbbccceeegggiiijjjjjjkkk111111000000000000000111222222111111222333333444444555555555777888999::::::===BBBJJJYYYrrr}}}zzzzzz|||}}}}}}}}}zzz|||~~~yyywwwtttmmmjjjkkkkkkxxxyyynnnhhhddd```___```___aaaeeeiiimmmpppssstttttttttssstttuuuwwwyyyzzzzzz{{{}}}~~~}}}uuuuuuuuuxxx{{{|||}}}{{{sssiii\\\TTTIIIBBB@@@???>>>===;;;<<<===>>>>>>===<<<;;;888888777777999;;;>>>@@@DDDEEEHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNRRRRRRRRRSSSTTTUUUVVVVVVVVVXXXZZZ[[[\\\^^^aaacccbbbfffjjjooossswww||||||xxxtttpppmmmoooqqquuuyyy}}}~~~wwwiiiZZZPPPIIIGGGGGGIIILLLWWWmmm}}}|||{{{xxxuuuwww|||zzzkkkXXXGGG>>>;;;888555333333222111000...000222222222222333444333333222222222222333333111000000000000000111111...000222333333444666888999999:::;;;<<<======>>>???FFFQQQbbb|||{{{tttsssvvv{{{|||sssmmmlllkkkmmmqqqtttvvvwwwxxxvvvvvvzzz{{{}}}wwwoookkkddd\\\VVVQQQNNNMMMPPPRRRVVV[[[___cccfffggghhhiiijjjlllnnnoooppppppqqqqqqppppppooonnnmmmmmmlllmmmmmmnnnooooooppppppoooppprrrtttvvvvvvvvvuuuttttttsssrrrpppppppppqqqqqqqqqqqqqqqqqqrrrrrrssstttxxx{{{~~~vvvggg^^^VVVRRRPPPOOOPPPTTTUUUXXX[[[\\\[[[ZZZXXXXXXUUURRRNNNJJJGGGCCC@@@>>>============<<<:::777666666555555444444444555555777999???KKK^^^vvvuuuhhhXXXKKKEEEBBB>>>;;;:::999999999999:::;;;;;;;;;<<<===@@@BBBDDDEEEFFFHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZYYY[[[\\\]]]]]]\\\ZZZXXXVVVUUUWWWYYY[[[]]]___```aaa___```bbbdddfffggghhhhhh222222111000000000000000222222111222222333444555444444555666777999:::;;;888>>>CCCKKK\\\xxx|||zzzxxxyyyzzzyyyvvvrrrooorrrwww}}}yyywwwvvvrrrllljjjkkkjjjxxx~~~qqqjjjeee```^^^______bbbhhhlllnnnqqqtttvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyzzz}}}~~~zzzxxxxxx|||yyyoooaaaXXXMMMDDDAAA???>>>===;;;<<<=========<<<;;;::::::888777666888:::===@@@DDDEEEHHHKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^___```bbbeeehhhfffiiinnnrrrvvv{{{{{{xxxvvvuuuwwwzzz}}}}}}zzzlll]]]SSSLLLGGGFFFHHHKKKRRReeeyyy}}}xxxtttqqqpppvvvzzzwwwiiiXXXHHH@@@;;;888555333333333222111...000222222111111222333444333333333333333333444000000000000000111111222///111333333333444666888::::::;;;;;;<<<======>>>@@@HHHTTTeee|||vvvuuuxxx}}}|||{{{uuupppooooooqqqtttwwwxxxxxxvvvtttuuuyyy{{{~~~wwwmmmiiiccc[[[UUUQQQOOONNNOOORRRWWW\\\aaaeeeggghhhiiijjjkkkmmmnnnoooooooooqqqppppppooonnnmmmmmmlllllllllmmmnnnooopppqqqqqqooopppqqqssstttuuuuuuuuusssttttttrrrppppppqqqrrrqqqqqqpppppppppqqqrrrssstttwww{{{~~~}}}sssbbbYYYPPPLLLHHHEEEFFFIIIKKKMMMPPPQQQPPPOOONNNOOOIIIGGGEEEBBB???>>>===<<<::::::;;;;;;:::888666555777666555444444444444444777999>>>III[[[tttsssgggWWWKKKEEEBBB===:::999999999999999:::;;;;;;:::<<<>>>AAACCCEEEFFFFFFJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZZZZZZZ[[[^^^^^^^^^^^^]]]\\\ZZZYYYUUUVVVXXXZZZ\\\]]]^^^^^^\\\]]]^^^```bbbdddffffff111000000000000000111222222222222222333444555555444444555666777999;;;<<<999???EEEMMM```}}}~~~{{{xxxwwwwwwtttnnniiigggiiinnntttxxx{{{zzzzzzwwwtttssssssnnngggdddeeegggwwwuuulllfff```^^^______dddjjjnnnppprrruuuwwwvvvwwwxxxyyyyyyyyyyyyyyywwwyyy|||~~~~~~zzz~~~}}}tttggg^^^QQQHHHCCCAAA???>>>======>>>>>>>>><<<;;;:::<<<;;;999888999;;;>>>AAADDDEEEHHHKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVXXXYYYZZZ\\\\\\^^^```bbbcccdddfffjjjlllmmmooosssvvvyyy|||~~~{{{yyyxxxyyy{{{}}}|||}}}|||ooobbbYYYNNNGGGDDDHHHJJJNNN^^^qqq}}}~~~~~~vvvrrrqqqmmmrrrwwwttthhhXXXKKKDDD:::888555333333444333222000222333333222111222333333333222222222222333333000000000000000111222222222444666666555555777999;;;;;;;;;<<<======>>>>>>@@@HHHUUUhhh|||wwwwww{{{}}}tttqqqvvv}}}~~~yyyuuupppppppppsssvvvwwwwwwvvvtttrrrsssxxx{{{~~~{{{sssiiifff```YYYSSSPPPNNNMMMOOORRRWWW]]]cccgggiiijjjkkkkkklllnnnnnnoooooooooooooooooonnnnnnmmmmmmmmmlllmmmmmmnnnpppqqqqqqrrrppppppqqqqqqrrrsssuuuuuusssuuuuuusssqqqoooqqqsssrrrrrrqqqpppqqqrrrssstttvvvxxx{{{zzznnn]]]TTTKKKGGGDDDAAAAAADDDFFFHHHIIIIIIHHHFFFFFFGGGAAAAAA@@@???<<<;;;;;;;;;888888999999999999888777888888777666666666666777666888===FFFXXXqqq}}}pppeeeWWWLLLFFFBBB===999999999999888999999:::;;;:::<<>>>>>??????>>>===;;;:::>>>===:::999:::<<<@@@BBBDDDEEEHHHKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQSSSTTTTTTVVVWWWXXXYYY[[[]]]^^^^^^aaaccceeefffgggjjjmmmppprrrtttwwwyyyzzz|||~~~|||zzzxxxxxxyyy{{{}}}~~~~~~~~~~~~{{{|||}}}rrreee]]]PPPGGGDDDHHHJJJMMM[[[lllzzz|||vvvrrrssslllqqquuurrrgggYYYMMMGGG:::777444333444444333333222333555444333222222333222222111111111111222222000000///000000111222222555777888888777777888:::;;;;;;<<<<<<======>>>>>>???HHHVVVjjj{{{xxxyyy~~~|||oooffffffkkksssyyy{{{yyywwwuuunnnoooppprrruuuuuutttrrrrrrppprrrwwwzzz~~~vvvooofffccc]]]WWWRRRNNNMMMLLLNNNRRRXXX^^^dddhhhjjjkkkllllllmmmnnnooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqppppppqqqsssuuuvvvtttuuuvvvtttqqqpppqqqtttssssssrrrqqqrrrssstttuuuxxxzzz|||xxxkkkYYYQQQIIIEEECCC@@@AAADDD???AAAAAA@@@>>><<<<<<===;;;;;;;;;:::777666555666333333444555666666666666555555555555555555666777555777;;;DDDUUUnnn~~~zzznnndddVVVLLLFFFBBB<<<888999999888888999999:::;;;:::<<>>AAACCCFFFJJJMMMNNNNNNOOOPPPOOOOOOQQQRRRTTTVVVWWWXXXVVVXXXZZZ\\\___aaabbbbbbccceeegggiiikkkmmmqqqttt{{{}}}~~~|||~~~|||zzzxxxuuupppmmmnnnooopppsssvvvzzz}}}~~~~~~~~~xxxiii\\\PPPJJJEEEEEEFFFKKKVVV```sss|||yyyrrrooorrrrrrsssrrrmmmaaaPPPEEE<<<999555222222222111000222111111111222333333444444222000//////000222444000000000000000000000000111111222333555777999:::===>>>???>>>===>>>@@@BBBEEELLL\\\ttt}}}|||}}}yyykkkcccbbb___fffnnnrrrrrrpppoooooommmppprrrsssrrrrrrrrrsssrrrtttvvvyyy|||tttiiibbb[[[UUUSSSOOOKKKLLLPPPTTTTTTWWW^^^ffflllnnnnnnnnnnnnnnnnnnoooppprrrrrroooooonnnnnnmmmmmmmmmllllllllllllnnnqqqssssssssspppooommmlllmmmnnnpppqqqttttttsssrrrqqqoooooonnnpppppppppqqqrrrssstttuuuwww{{{xxxjjj]]]RRRGGGDDDCCC???<<<;;;:::;;;<<<===<<<;;;:::999888888888888777777777777666666666666666666666666555555444444444333333333777888<<>>AAADDDGGGIIIKKKMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNNNNQQQSSSVVVWWWWWWXXXZZZ\\\[[[YYYXXXZZZ___bbbbbbaaa000000000000111111111111222222222222222333444444777777777777777888888999:::>>>EEERRRkkk{{{wwwvvvqqqiiieeefffeeeccccccfffkkknnnooonnnoooppppppkkkddd^^^[[[ZZZbbbsss}}}pppggg```]]]___bbbeeekkkooorrruuuxxxzzzzzz{{{||||||yyyxxxxxxxxxzzzzzz{{{||||||}}}}}}|||wwwzzz~~~~~~uuulll___SSSKKKFFFBBB@@@<<<<<<======<<<<<<;;;;;;888999999999999;;;???AAADDDGGGKKKMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWYYY[[[^^^aaacccddddddfffhhhkkkmmmnnnqqquuuwww}}}}}}~~~~~~~~~}}}|||{{{wwwuuuqqqooolllhhhdddaaaaaacccfffkkkpppuuuzzz|||~~~}}}~~~pppaaaTTTMMMGGGEEEEEEIIIQQQ[[[oooyyy{{{tttpppqqqrrrtttvvvsssgggVVVJJJ???;;;777444222222111000222222111111222222333444111111000000000000111111222222222222222222222222111111222333555777999:::;;;<<<===<<<<<<<<<>>>@@@GGGNNN]]]uuu||||||}}}pppbbb[[[ZZZ[[[bbbjjjppppppnnnnnnnnnlllnnnqqqrrrqqqpppqqqrrrpppqqqrrrtttwww~~~ssshhh```ZZZTTTQQQNNNJJJKKKNNNSSSTTTWWW^^^ffflllnnnmmmmmmmmmmmmmmmmmmnnnooopppnnnnnnmmmmmmmmmlllllllllmmmllllllnnnppprrrrrrqqqqqqpppnnnnnnnnnppprrrsssssssssrrrrrrqqqppppppppppppppppppqqqssstttvvvwwwwww{{{{{{nnn___SSSHHHDDDBBB>>><<<;;;777888999999888777666555777777777777777777777777666666666666666666666666666666555555555444444444777888<<>>AAADDDGGGJJJKKKNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKLLLOOOQQQTTTUUUUUUVVVXXXZZZ\\\ZZZYYYZZZ]]]```___^^^000000000111111111222222222222111111222222333444777777777777777888999999<<<@@@GGGVVVooo|||wwwuuuqqqkkkiiikkkeeeeeefffjjjmmmppppppooonnnppppppkkkccc\\\YYYYYYcccttt|||nnnddd]]]\\\^^^aaaeeejjjooorrruuuxxxzzz|||}}}}}}|||yyywwwwwwwwwyyyzzz|||~~~{{{ooohhh_________```cccfffjjjllltttzzz|||sssuuuyyy}}}~~~zzzrrreeeXXXOOOIIIDDDBBB>>>>>>>>>======<<<<<<<<<999999:::999999;;;???BBBEEEHHHKKKMMMMMMMMMNNNNNNPPPPPPQQQSSSUUUVVVWWWXXXXXXZZZ\\\___bbbeeefffggghhhjjjmmmooopppssswwwzzz~~~~~~}}}}}}{{{zzzyyyyyyppplllgggbbb___[[[XXXUUUSSSUUUZZZaaaiiiqqqwww{{{|||||||||}}}~~~yyyiiiZZZRRRIIIEEEDDDEEELLLTTTfffsss~~~wwwsssqqqrrrwww{{{zzzooo]]]PPPBBB>>>999555333222111000222222111111222222333333000111222333333222111000333333333333333333333333111222222444555777999:::;;;<<<======<<<===???AAAHHHOOO___vvv~~~~~~uuueeeXXXSSSSSSWWW^^^hhhmmmnnnllllllllljjjlllooopppooonnnoooppppppppppppqqquuu}}}rrrggg^^^XXXRRRPPPLLLIIIJJJMMMQQQSSSWWW^^^eeejjjllllllmmmllllllkkkllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmllllllmmmoooppppppooonnnnnnmmmmmmnnnppprrrsssqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttvvvxxxyyyxxx}}}tttcccVVVIIIDDDAAA>>><<<<<<777777777777666555444333555555666666777777888888777777777777777777777777777777666666666555555555666888<<>>;;;:::777777777777888999::::::;;;===???BBBEEEHHHJJJKKKPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSPPPMMMJJJHHHGGGGGGIIIHHHFFFDDDDDDFFFHHHJJJMMMOOOQQQRRRRRRTTTVVVXXX]]][[[ZZZZZZ\\\]]]]]]\\\000000111111111222222222222111111111111222333333777666666666777888999:::===BBBKKK[[[uuu~~~}}}|||zzzvvvqqqnnnnnnkkklllmmmoooqqqqqqpppooommmpppqqqmmmeee^^^[[[[[[fffwwwwwwjjjaaa\\\[[[^^^aaaeeejjjooorrruuuxxxzzz}}}~~~~~~|||yyyvvvuuuvvvyyyzzz}}}yyynnnddd[[[VVVQQQPPPOOOOOOPPPSSSVVVXXXbbbgggnnntttyyyyyyqqqsssvvvyyy{{{||||||||||||vvvkkk___TTTLLLGGGDDD@@@???>>>======<<<<<<<<<999::::::::::::<<>>999555333333222111333222222111222222333333222333333333333333333222111111111111111111111111222222333444666888999:::===>>>@@@??????@@@BBBDDDIIIPPP```xxxzzzlll^^^TTTQQQRRRXXX___hhhmmmmmmkkkjjjjjjiiikkkmmmnnnnnnmmmmmmnnnqqqqqqqqqsssvvv~~~~~~qqqggg^^^XXXRRRPPPLLLIIIJJJNNNPPPSSSXXX^^^dddiiikkklllmmmmmmlllkkkkkkkkkllllllnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmlllmmmnnnooonnnmmmjjjjjjjjjkkklllnnnpppqqqppppppqqqqqqrrrsssssstttttttttttttttuuuvvvwwwxxxxxx~~~{{{hhhZZZLLLEEEBBB>>><<<<<<:::::::::999777666555444444444555666777777888888666666666666666666666666666666666666555555555444555777;;;BBBMMM[[[jjjttttttrrrooollliiieee___[[[TTTOOOIIICCC@@@===:::999666666666777777888999:::<<<===???BBBEEEHHHJJJKKKQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNJJJGGGEEEEEEEEEGGGEEECCCAAABBBDDDFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVZZZZZZYYYZZZ[[[\\\\\\]]]111111111111222222222222222222111111222222333444666666666666777888999:::>>>DDDOOO```{{{{{{}}}xxxtttrrrssstttuuuuuusssqqqoooooommmrrruuuqqqhhhaaa___```jjjzzzrrrfff___[[[\\\```bbbfffkkkooorrruuuxxx{{{}}}~~~~~~|||yyyvvvuuuuuuxxxzzz|||~~~xxxuuuqqqooojjjddd]]]VVVQQQNNNKKKJJJHHHGGGHHHJJJMMMOOOTTTXXX^^^dddjjjqqqzzzwwwssstttuuuvvvwwwxxxxxxxxx{{{wwwoooeeeZZZQQQKKKHHHAAA@@@???===<<<;;;;;;;;;999::::::::::::<<>>FFFSSSfff|||yyyxxxyyy{{{|||~~~yyyuuuyyyzzzzzzwwwssspppoooooopppvvvyyyuuullldddbbbdddlll|||oooddd___\\\^^^bbbcccggglllqqqtttwwwzzz|||}}}~~~~~~|||yyyvvvuuuvvvxxxyyy{{{~~~zzzrrrllljjjiiinnnlllhhhccc\\\UUUOOOLLLFFFEEEDDDDDDEEEGGGJJJKKKKKKNNNRRRVVV[[[bbbiiinnn||||||uuussssssssssssssstttttttttvvvvvvssslllbbbXXXQQQNNNDDDCCCAAA>>>===<<<<<<<<<::::::;;;::::::<<<@@@CCCHHHKKKNNNPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^```bbbcccccchhhkkknnnpppsssvvvzzz}}}{{{}}}|||wwwqqqmmmccc^^^WWWRRRNNNLLLIIIHHHKKKNNNRRRXXX___fffkkknnntttxxx|||}}}{{{{{{|||uuubbbVVVJJJFFFEEEFFFJJJNNNYYYlll|||wwwsssqqqsssxxx|||vvvgggYYYGGGBBB;;;666444444444444333333222222111111222222222000...,,,,,,...000222444444444444444444444444222333333555666888:::;;;<<<===>>>??????@@@BBBDDDKKKSSSddd|||zzztttiii]]]TTTPPPQQQSSS^^^bbbgggiiigggeeeeeefffiiikkknnnooonnnmmmnnnooonnnpppsssvvvzzz|||pppfff]]]WWWRRRPPPMMMJJJKKKOOOOOOTTT[[[aaaeeegggjjjlllooonnnnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqooommmmmmmmmooopppooonnnmmmmmmnnnoooppppppqqqqqqppppppqqqrrrssstttuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwyyy~~~qqqcccTTTLLLGGGAAA===<<<;;;:::999888777666666666666666777777888888999999666666666666666666666666555444444444444333333333444666:::???EEELLLTTTYYYYYYWWWUUUTTTSSSQQQOOOLLLHHHFFFBBB@@@???===:::888666666666666777888999999<<<===@@@CCCFFFIIIKKKLLLOOOPPPQQQRRRSSSRRRQQQQQQLLLJJJFFFCCCAAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSQQQSSSVVVXXXYYY[[[___bbb111111111222222222333333444444333333444444555666555555666666777999:::;;;===GGGVVVkkk|||vvvssssssvvvzzz~~~}}}yyy{{{{{{zzzwwwrrrooooooqqqtttzzz~~~yyynnndddbbbccckkk{{{~~~ooofffaaa^^^___bbbeeehhhmmmrrruuuxxx{{{}}}|||}}}~~~|||yyywwwvvvvvvxxxyyyzzz|||{{{vvvsssrrrvvv{{{vvvkkk```VVVQQQIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNRRRWWW\\\```fffnnnuuuwwwwwwxxxvvvrrrppppppooooooooopppqqqrrrrrruuuwwwsssjjj```XXXTTTHHHFFFCCCAAA???>>>>>>???:::;;;;;;;;;;;;<<<@@@CCCHHHKKKOOORRRRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ\\\^^^```aaabbbbbbgggiiilllooorrruuuyyy|||{{{{{{{{{yyyvvvsssooommmfffbbb]]]YYYVVVTTTRRRPPPQQQSSSWWW\\\bbbhhhlllooosssxxx|||~~~{{{zzz|||xxxdddXXXKKKGGGGGGGGGJJJMMMVVVjjj|||vvvrrrooonnntttzzzwwwkkk```MMMHHH@@@999666555444444444333222222111111222222111111000//////000111111444444444444444444444444333333444555777999:::;;;<<<===?????????@@@CCCEEEMMMVVVhhhwwwqqqfffZZZRRROOOPPPRRR[[[^^^bbbbbbaaa```bbbdddkkkmmmoooppppppoooooopppppprrrtttxxx}}}{{{nnnddd\\\UUUPPPNNNLLLIIIJJJNNNOOOUUU]]]cccfffhhhjjjlllmmmmmmmmmmmmnnnoooppppppoooooopppppppppqqqqqqqqqooonnnmmmnnnpppqqqpppooonnnoooooopppqqqqqqqqqqqqpppqqqqqqrrrssstttuuuuuuttttttttttttvvvwwwxxxyyyzzz~~~tttfffXXXPPPJJJCCC===<<<:::999888777666777777888888888888888999999999999777777777777777777777777555555555555444444444444333666:::>>>AAAEEEJJJNNNMMMLLLKKKJJJKKKKKKIIIGGGEEECCCAAA@@@???===;;;888666555555666666777888999===>>>@@@CCCFFFIIIKKKLLLMMMNNNPPPQQQQQQPPPOOONNNKKKIIIEEEAAA??????@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPPPPSSSVVVWWWXXXZZZ^^^bbb111111222222222333333333555444444444444555666666555555555666777999:::;;;===GGGXXXnnnzzztttpppqqquuuyyy|||zzzzzzyyyuuuqqqoooppprrrxxx~~~{{{nnnccc```aaajjjyyyppphhhccc______bbbeeeiiinnnsssvvvyyy|||~~~|||}}}}}}|||yyywwwwwwwwwxxxxxxyyyzzz~~~~~~wwwuuutttsssvvv~~~}}}mmm```YYYRRRRRRPPPNNNKKKIIIGGGFFFHHHHHHIIIKKKNNNRRRVVVYYYUUU^^^eeeiiilllooopppnnnmmmmmmllllllmmmnnnpppqqqpppuuuyyywwwoooeee]]]XXXKKKIIIFFFCCCAAA@@@@@@AAA:::;;;;;;;;;;;;===@@@CCCHHHKKKPPPRRRSSSTTTUUUVVVSSSSSSTTTUUUVVVVVVWWWWWW[[[[[[]]]___```aaaaaabbbdddfffjjjlllooorrrwwwzzz|||zzzwwwtttqqqooooooooonnnjjjfffcccaaa___\\\[[[WWWYYY\\\aaaffflllpppsssrrrxxx}}}~~~|||{{{}}}{{{gggZZZMMMHHHGGGGGGIIILLLQQQfff~~~}}}vvvqqqmmmkkkqqqyyyyyyoooeeeSSSMMMDDD<<<777555444333444333333222111111111222222333444444444444333222222222222222222222222222333333444555777999:::<<<>>>???AAAAAAAAACCCEEEHHHPPPYYYkkkyyyrrrggg[[[SSSPPPQQQSSSWWWZZZ]]]]]]\\\]]]```dddlllnnnpppqqqqqqppppppqqquuuuuuwwwzzzzzzmmmbbbZZZTTTOOOMMMJJJGGGIIIMMMPPPVVV^^^dddfffhhhjjjmmmlllllllllmmmnnnooopppqqqnnnnnnoooooopppppppppqqqooonnnmmmnnnqqqrrrqqqpppmmmnnnooooooooooooooonnnqqqqqqrrrsssssstttuuuuuupppqqqrrrtttvvvxxxzzz|||zzz}}}~~~~~~uuuhhhZZZSSSLLLDDD>>>;;;;;;:::999888888999:::::::::::::::999999999999999999999999999999999999999777666666666555555555555333666:::===???BBBEEEGGGIIIHHHFFFGGGHHHIIIHHHGGGCCCAAA@@@??????>>>;;;999555555555666666777888999===>>>@@@CCCFFFIIIKKKLLLKKKMMMNNNPPPPPPOOONNNLLLLLLIIIDDD@@@======>>>??????AAABBBDDDEEEEEEDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNPPPSSSVVVWWWWWWYYY]]]aaa222222222111222222333333333333333333333444555666888777555666888:::;;;;;;DDDJJJZZZsssyyyvvvsssrrrvvv|||~~~~~~}}}|||xxxuuussstttuuuzzzyyyxxxrrrggg\\\[[[```lllzzzvvvkkkccc^^^___bbbjjjnnnssswwwxxxxxxyyyzzz||||||{{{{{{yyyxxxvvvuuuzzzyyyxxxxxx{{{~~~|||yyyuuusssvvv}}}rrriiimmmiiibbb]]]YYYVVVSSSQQQPPPOOOMMMMMMNNNNNNMMMKKKTTTSSSUUU[[[```bbbgggllljjjkkkmmmnnnmmmnnnppprrrsssrrrsssuuuuuupppeee\\\RRRNNNHHHCCCAAA???===<<<;;;<<<<<<<<<===???CCCFFFKKKOOOTTTWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUWWWYYY[[[ZZZZZZ[[[\\\^^^______```eeefffgggjjjmmmppprrrttttttrrrsssvvvuuurrrtttxxxuuuxxxvvvqqqmmmoooooonnnllljjjiiikkkooorrruuuuuuwwwxxxyyyyyyyyy{{{uuu___VVVMMMJJJHHHFFFHHHLLLTTTbbbvvvwwwnnnmmmkkkmmmuuuyyysssiii^^^QQQCCC===999444000///222222111111111111111222111111222222222333333333333333333222222111111111333333333444666999;;;======>>>??????@@@BBBEEEHHHPPP[[[qqq{{{sssfffYYYRRRRRRRRRRRRVVVTTTUUUXXXYYYYYY^^^dddoooqqqrrrrrrqqqqqqqqqrrrrrrxxx}}}zzznnnfff\\\WWWQQQLLLKKKKKKLLLMMMOOOTTT[[[aaaeeegggiiijjjkkkkkkmmmnnnooooooppppppqqqqqqqqqqqqqqqpppooonnnnnnpppqqqrrrrrrqqqooonnnooooooppppppppppppoooooonnnnnnooopppqqqrrrsssssstttvvvvvvtttrrrssswww|||~~~~~~vvvpppfffZZZOOOGGGBBB@@@@@@???<<<:::::::::<<<===:::999999;;;===>>>===;;;CCC???;;;888888999::::::444444555666666666666555555666777999<<<>>>AAABBBCCCCCCDDDEEEEEEFFFEEEEEEBBB@@@===:::888777777777888777666555666777999;;;<<<>>>AAADDDEEEFFFIIIJJJJJJKKKMMMNNNOOOOOOOOONNNHHHFFFDDDAAA>>>===<<<<<>><<<===>>>===>>>@@@DDDGGGKKKOOOTTTWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^___```cccdddeeegggjjjmmmpppqqquuussssssvvvvvvuuuxxx}}}~~~yyywwwtttsssuuuwwwyyyyyyyyyzzz{{{{{{{{{~~~rrrcccYYYOOOKKKHHHGGGIIIMMMTTTbbbtttvvvjjjiiihhhkkksssxxxsssjjj[[[NNNAAA<<<999555222222222222111111111111111222222222333333333444444444333333333222222222111111333333333444666999<<<===???@@@AAAAAAAAACCCFFFIIITTT___vvvvvviii\\\VVVUUUVVVVVV[[[WWWUUUUUUVVVXXX___gggoooqqqrrrrrrqqqpppqqqrrrqqqwww~~~yyymmmeee\\\WWWPPPLLLKKKKKKLLLMMMOOOTTT[[[aaaeeegggiiijjjiiijjjlllmmmnnnooooooppppppqqqqqqqqqqqqpppooonnnlllnnnooopppqqqpppnnnmmmooooooppppppppppppoooooommmnnnnnnooopppqqqrrrrrrrrrsssuuuttttttvvv|||}}}zzzyyyyyywwwqqqhhh]]]RRRJJJDDDBBB>>>===<<<<<<;;;<<<======@@@???===>>>>>>>>><<<;;;AAA>>>;;;::::::;;;;;;::::::999999999888888777777666666777999;;;>>>@@@AAABBBCCCCCCDDDEEEEEEDDDDDDBBB@@@===:::888777777777888777666555666777999;;;;;;>>>AAACCCEEEFFFHHHJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIGGGDDDAAA>>>===<<<<<>>??????>>>???AAAEEEIIILLLPPPTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[]]]\\\[[[[[[[[[\\\^^^___```aaabbbdddgggjjjlllnnnrrrooopppsssuuuwww}}}|||{{{{{{||||||zzz|||}}}~~~~~~wwwhhh^^^SSSMMMIIIGGGIIIMMMTTTaaasssuuueeeeeeeeehhhpppwwwtttlllXXXLLL???:::888555444444222111111111111111222222333333444444444555555555333333333333222222222222333333333555777999<<<===AAABBBCCCCCCCCCDDDGGGIIIUUUbbbzzzyyykkk___YYYXXXZZZ\\\ccc]]]WWWUUUTTTWWW```iiioooqqqrrrrrrqqqppppppqqqpppwwwwwwkkkddd[[[VVVPPPKKKJJJLLLMMMMMMPPPUUU\\\bbbeeegggiiijjjhhhiiijjjlllnnnoooooopppppppppqqqqqqppppppoooooojjjkkkmmmnnnooonnnnnnmmmnnnooooooppppppoooooonnnlllmmmmmmnnnooopppqqqrrroooqqqssstttvvv{{{~~~xxxvvvuuuwwwrrrjjjaaaWWWOOOJJJGGGDDDDDDEEEEEEFFFFFFFFFEEEFFFDDDBBBBBBBBBBBBAAA@@@BBBAAA@@@@@@@@@@@@>>><<<<<<;;;999777666555666666777777888999;;;===???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???===:::888777777777777666555555555777999;;;;;;>>>AAACCCDDDEEEGGGIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJHHHEEEAAA>>><<<;;;;;;>>>?????????????????????@@@BBBDDDEEEEEEFFFHHHJJJKKKNNNQQQSSSUUUWWW[[[]]]111111111111222333444444111111111222333555666777666777777777888999<<<>>>DDDOOOccc{{{xxxttttttuuu|||zzzsssiii```WWWRRRWWW___ooozzzzzzppphhhccccccfffhhhlllqqquuuwwwwwwxxxyyy{{{yyywwwuuuuuuuuuwwwxxxvvvxxx{{{~~~}}}tttpppmmmnnnpppqqqrrrrrrrrrrrrqqqpppooorrryyyxxxkkk```WWWPPPLLLIIIFFFGGGLLLQQQTTTZZZaaaiiikkkmmmnnnnnnmmmnnnooosssrrrrrrrrrrrrpppkkkggg___ZZZRRRKKKGGGFFFEEEDDD?????????>>>???AAAFFFJJJNNNQQQUUUXXXXXXXXXXXXYYYWWWXXXXXXXXXYYYYYYZZZZZZ]]]\\\ZZZYYYZZZ[[[\\\]]]^^^^^^```aaadddgggiiijjjkkkiiiiiinnnsssxxx}}}|||{{{{{{{{{|||~~~}}}mmmaaaUUUOOOJJJGGGIIIMMMTTTaaasssvvveeeeeeeeegggnnnuuutttnnnYYYLLL???:::888555333444111111111000111111222333333333333333444444444444333333333333333333333333333333444555777:::<<<>>>BBBCCCDDDCCCCCCDDDGGGJJJTTTccc|||yyykkk```[[[YYY\\\```iiibbb\\\YYYWWWYYYaaajjjoooppprrrrrrpppooopppqqqqqqxxxtttiiicccZZZUUUOOOKKKJJJLLLMMMNNNQQQUUU\\\bbbeeeggghhhjjjggghhhjjjlllmmmnnnooooooooooooppppppppppppoooooojjjkkklllnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnllllllmmmnnnooopppqqqqqqoooqqqtttuuuxxx}}}|||xxxxxxtttqqqllleee^^^XXXTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLJJJHHHGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFCCC@@@>>><<<999777666666777777888999999:::;;;===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<:::888777777777666555555444555777999;;;;;;>>>AAABBBCCCDDDFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGJJJHHHEEEAAA>>><<<;;;:::<<<<<<<<<<<<============???@@@CCCDDDDDDEEEGGGIIIKKKMMMPPPSSSUUUXXX[[[]]]111111111111222333444555555555444444444555555666555777888888888999===@@@EEEPPPddd{{{}}}vvvtttuuuwww{{{rrrfff]]]UUUTTT[[[eeesss}}}xxxnnngggaaa```cccgggkkkppptttvvvwwwxxxyyyzzzxxxvvvuuuuuuvvvxxxyyyxxxzzz}}}xxxnnniiifffggggggiiikkknnnppprrrqqqtttyyytttdddXXXPPPLLLHHHGGGKKKOOOSSSZZZ```hhhkkknnnooonnnmmmmmmnnnrrrrrrrrrrrrqqqnnnkkkhhhbbb]]]UUUOOOKKKIIIHHHGGG@@@@@@???>>>???BBBGGGKKKOOORRRVVVXXXXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\^^^___bbbdddfffhhhfffdddeeekkkrrrzzz}}}|||{{{{{{}}}|||mmmbbbWWWPPPKKKHHHIIIMMMSSS```sssuuuiiihhhggggggmmmtttsssnnn]]]OOOAAA:::777333111222111111000000111222222333222222222222333333333333333333333333333333333333444444444555777:::<<<>>>AAABBBCCCCCCCCCDDDGGGJJJTTTeeewwwhhh___ZZZWWW[[[bbbkkkfffaaa___\\\\\\aaahhhnnnoooqqqqqqpppppppppqqqssszzz}}}qqqhhhbbbXXXTTTNNNJJJJJJLLLNNNNNNQQQVVV]]]bbbeeeggghhhiiiggghhhjjjlllmmmnnnoooooonnnoooooopppppppppoooooommmmmmnnnnnnoooooooooooonnnnnnoooooooooooonnnnnnllllllmmmnnnooopppqqqqqqrrrtttvvvvvvxxx~~~}}}yyywwwqqqooollliiieeebbb```___^^^___aaabbbaaa```]]]\\\ZZZWWWSSSPPPPPPPPPPPPOOOMMMMMMNNNOOOOOOLLLGGGCCCBBB@@@===;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<:::999777777666555555444444555777:::;;;;;;===@@@BBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@===;;;:::::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMQQQSSSVVVXXX\\\^^^000000000111222333444555777666666555555555555555555777999999888999===AAAFFFRRRfff}}}zzzuuuvvvxxx{{{~~~sssfff\\\VVVVVV^^^hhhvvvuuullleee``````cccfffjjjoootttvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwyyyzzzzzz{{{~~~sssiiibbb______```ccchhhooouuuxxx{{{xxxdddYYYPPPKKKIIIKKKNNNRRRYYY```hhhkkknnnooonnnmmmllllllqqqqqqrrrrrrpppmmmiiigggccc^^^XXXSSSOOOMMMKKKIIIBBBBBBAAA@@@@@@CCCIIIMMMQQQTTTWWWXXXYYYYYYZZZ\\\XXXYYYYYYZZZYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZ[[[]]]___aaacccdddeeecccdddjjjpppxxx~~~}}}|||~~~zzzjjj```VVVQQQLLLIIIIIILLLPPP]]]qqqtttkkkkkkiiihhhlllrrrsssooo```RRRCCC;;;777333111111000000000000111222333333111111111222222222333333333333333333444444444444444444444666888:::===>>>AAABBBCCCCCCDDDFFFIIILLLXXXiiiwwwggg___ZZZWWW\\\eeekkkfffcccbbb___]]]```ffflllnnnpppqqqppppppqqqsssuuu{{{{{{ooofff```WWWSSSMMMJJJJJJLLLNNNOOORRRWWW^^^cccfffggghhhiiiiiijjjkkkmmmmmmnnnnnnnnnnnnnnnooooooppppppoooooooooooooooooooooooooooooommmnnnnnnoooooonnnnnnmmmlllmmmmmmnnnooopppqqqrrrtttvvvwwwwwwxxx~~~~~~wwwssspppooommmkkkjjjjjjkkkkkkoooppprrrssssssrrrpppooommmhhhaaaZZZVVVTTTSSSQQQPPPPPPRRRSSSTTTRRRMMMJJJEEECCCAAA???===<<<<<<<<<>>>============>>>>>>???AAAAAAAAAAAAAAA@@@@@@???======<<<:::999777666666555444333333555777:::;;;;;;===@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHEEEDDDAAA>>><<<:::::::::888888999999:::;;;;;;;;;===???AAABBBBBBCCCFFFHHHJJJMMMPPPSSSUUUXXX\\\___000000000111222333555666555555444444444555555666444777:::999888999>>>BBBFFFTTTjjj}}}yyyvvvyyy}}}wwwhhh]]]VVVVVV]]]fffvvvyyymmmgggbbb______ccceeeiiiooosssuuuvvvxxxyyywwwxxxxxxxxxyyyyyyzzzzzz{{{|||}}}yyynnnddd]]]YYYZZZ\\\bbbkkkvvvsssdddUUUOOOLLLMMMPPPSSSYYYaaahhhkkknnnooonnnlllkkkkkkoooqqqsssrrroookkkgggeeebbb^^^ZZZVVVSSSPPPMMMJJJFFFEEEDDDBBBBBBFFFLLLPPPRRRTTTWWWYYYYYYZZZ[[[]]]XXXYYYYYYYYYYYYXXXWWWVVVQQQSSSUUUWWWXXXWWWWWWVVVWWWWWWXXXYYY[[[^^^```aaadddaaabbbfffkkkrrr|||~~~uuueee]]]UUUQQQMMMIIIIIIKKKNNN[[[oooxxxkkkkkkiiigggkkkqqqssspppaaaSSSCCC;;;777444222333000000000000111222333444222222222333333333444444333333333444444444555555444444555666888;;;===???AAABBBDDDEEEFFFHHHLLLOOOZZZlllxxxgggaaa\\\XXX^^^iiijjjfffbbb```]]][[[___fffjjjllloooppppppqqqssstttvvv{{{zzznnnccc]]]VVVRRRLLLIIIJJJLLLNNNPPPSSSWWW^^^cccfffggghhhiiikkklllmmmnnnnnnnnnnnnnnnmmmnnnnnnoooooooooooooooqqqqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrrrrtttvvvvvvvvvxxx~~~|||wwwrrrpppnnnmmmmmmoooqqqssswwwxxxzzz|||}}}}}}}}}}}}{{{uuukkkbbb]]]YYYWWWUUURRRSSSVVVYYY\\\[[[YYYVVVOOONNNKKKHHHEEEBBB???>>>@@@@@@??????>>>?????????AAAAAABBBBBBAAAAAA@@@???<<<<<<;;;:::999888666555444444333333555777:::;;;;;;===@@@AAAAAABBBCCCEEEDDDDDDCCCCCCDDDEEEFFFGGGBBBAAA???<<<::::::999999777888888999::::::;;;;;;;;;===???@@@@@@AAADDDFFFHHHKKKOOORRRTTTWWW[[[^^^000000000111222444555666222222222333444555666777444777::::::888999>>>CCCGGGUUUmmm|||xxxxxx|||yyyiii]]]VVVUUU\\\dddvvvzzzpppfffaaa^^^\\\^^^bbbeeeiiinnnsssuuuvvvwwwyyywwwwwwyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~uuukkkaaaZZZWWWYYY\\\dddppp~~~~~~mmmZZZTTTPPPQQQRRRUUU\\\ccchhhkkknnnooonnnlllkkkkkknnnpppssssssooojjjfffcccaaa^^^ZZZWWWUUURRRNNNKKKHHHGGGFFFDDDEEEHHHNNNSSSSSSUUUXXXYYYYYYZZZ\\\]]]XXXXXXYYYYYYYYYWWWVVVUUUNNNPPPTTTVVVXXXWWWVVVTTTUUUUUUVVVWWWYYY[[[]]]^^^bbb___^^^bbbeeejjjsss}}}~~~~~~xxxkkkbbbZZZSSSQQQNNNJJJIIIKKKLLLYYYmmm|||iiijjjhhhfffjjjqqqsssrrraaaSSSCCC<<<888555444555000000000000111222333444333333333444444444555555333333333444444555555555444444555666888;;;===???AAACCCEEEFFFGGGJJJNNNQQQZZZmmmzzziiiccc^^^ZZZaaallljjjeee___]]]ZZZYYY^^^fffhhhkkknnnpppppprrrtttuuuvvv{{{zzzmmmbbb[[[VVVQQQLLLIIIJJJLLLOOOPPPSSSXXX^^^cccfffggghhhiiimmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnooooooooooooooorrrqqqpppnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqrrrsssssstttuuuvvvvvvxxxtttrrrpppnnnoooqqqtttvvvrrrsssuuuxxxzzz|||~~~~~~yyyooogggaaa^^^\\\[[[UUUWWWZZZ___cccdddcccbbb___]]][[[WWWRRRMMMIIIFFFBBBAAAAAA@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???<<<<<<;;;:::999888666555444333333333444777:::;;;:::===???AAAAAAAAACCCEEEBBBAAAAAAAAABBBDDDEEEFFFAAA???===;;;:::999999999777888888999::::::;;;;;;999;;;===>>>???@@@BBBDDDGGGJJJMMMPPPSSSVVVZZZ]]]111111111111111111111111222222222333555777888999999666666999999999===CCCMMM[[[rrr||||||}}}nnn```XXXVVV]]]fffxxx~~~~~~yyytttnnnhhheeebbb^^^ZZZYYYZZZ\\\^^^eeehhhllloooqqqtttwwwyyy{{{{{{zzzyyyyyyyyyzzzzzz}}}}}}||||||~~~yyylllbbb[[[WWWRRRUUUZZZ```kkk}}}pppbbbXXXPPPOOOQQQTTTWWW[[[bbbggglllpppooommmkkkkkknnnppprrrqqqlllgggdddbbbaaa^^^[[[XXXWWWTTTQQQOOONNNJJJEEEDDDGGGKKKPPPRRRUUUVVVXXXZZZ[[[\\\\\\[[[XXXYYYYYYYYYWWWUUURRRPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYY^^^\\\[[[[[[]]]aaaeeegggtttzzz|||}}}~~~~~~~~~pppggg\\\UUUOOOMMMLLLHHHHHHJJJPPPSSS___uuu{{{pppeeeccccccaaahhhoookkkcccUUUEEE===999555333333555111---,,,///111222222000000111111111222222222333333444444444444444444222222444777<<<@@@BBBCCCBBBEEEFFFFFFFFFHHHMMMRRR___ooooooeeebbbfffjjjlllpppfff]]]YYYXXXYYY^^^ccciiillloooppppppooopppqqqqqqvvv{{{wwwlllbbb\\\UUUPPPLLLKKKJJJIIIKKKPPPRRRWWW^^^cccfffhhhiiijjjllllllmmmmmmnnnnnnoooooooooooonnnmmmmmmnnnooopppsssqqqnnnllllllmmmnnnppprrrooollllllooopppnnnmmmmmmmmmmmmmmmoooqqqssstttuuuttttttvvvxxx|||~~~yyywwwvvvtttooolllfffccc``````ccchhhlllmmmpppjjjbbb^^^___```aaa```dddhhhnnntttwwwzzz|||~~~zzzvvvqqqlllggg```XXXRRRIIIFFFBBB???>>>>>><<<;;;;;;???BBBAAA>>>;;;;;;<<<===<<<;;;999777666555444888666444333444666999;;;???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>><<<:::888777777777666666666666777777::::::;;;<<<>>>AAADDDEEEHHHIIILLLOOORRRVVVXXXYYY111111111111111111111111333333333444555777888999999666666999999999>>>DDDNNN]]]sssqqqddd\\\[[[```hhhxxx||||||vvvoooiiiccc]]]ZZZXXXUUUSSSTTTVVVZZZ\\\dddgggkkknnnpppsssvvvxxxzzzyyyyyyxxxyyyyyyzzzzzz|||{{{{{{|||}}}wwwjjj```YYYUUUSSSVVVZZZ___hhhwwwwwwfff\\\TTTRRRTTTVVVYYY^^^dddhhhnnnqqqpppnnnlllkkkpppqqqsssqqqlllfffbbb___^^^]]][[[ZZZYYYWWWTTTRRROOOLLLHHHGGGJJJNNNSSSUUUWWWXXXZZZ[[[\\\\\\\\\[[[YYYYYYXXXWWWVVVSSSQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQQQQRRRTTTVVVWWWXXXWWWVVVTTTSSSTTTWWWZZZ\\\gggllltttzzz}}}}}}}}}}}}}}}~~~zzzjjj```[[[TTTNNNMMMKKKHHHGGGIIINNNQQQ]]]rrrzzzqqqfffcccccc```gggnnniiicccUUUFFF>>>:::666444555666333000000222444444333111222222222333333333333333333333444444444444555333333555888<<<@@@CCCDDDEEEGGGIIIIIIHHHKKKPPPUUUaaaqqqwwwpppnnnpppsssssspppfff\\\XXXXXXYYY]]]cccjjjllloooppppppppppppqqqrrrvvv|||vvvlllbbb\\\UUUPPPLLLKKKJJJIIIKKKPPPRRRWWW]]]cccfffhhhiiikkknnnnnnoooooopppqqqqqqqqqpppooonnnnnnnnnooopppppprrrqqqnnnlllkkklllnnnoooooommmlllnnnpppqqqpppnnnnnnnnnnnnnnnppprrrtttuuuuuussstttwwwyyy}}}}}}xxxtttnnnfffaaa[[[WWWSSSQQQQQQTTTVVVWWWZZZWWWTTTSSSUUUYYY\\\]]]hhhppp|||}}}uuukkkaaaYYYMMMJJJEEEBBBAAAAAA@@@@@@>>>@@@CCCBBB@@@============<<<;;;999888666555444444333333333555888;;;<<<>>>???@@@AAAAAABBBBBBAAADDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???===<<<:::999888888777666666666666666777999999999;;;===@@@BBBDDDGGGIIIKKKOOOSSSVVVYYY[[[222222222222222222222222444444444444555666777888888666777999:::;;;@@@FFFPPP___vvvsssfffaaaaaagggmmmzzz{{{xxxmmmddd]]]WWWRRROOONNNMMMMMMOOOTTTYYY]]]cccfffjjjmmmoooqqqtttvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}wwwlllaaaZZZUUUTTTVVVYYY\\\aaalllzzzlllaaaWWWUUUVVVWWWZZZ^^^eeejjjooorrrqqqnnnkkkjjjoooqqqssspppkkkddd___]]]\\\[[[[[[\\\\\\[[[WWWUUUQQQNNNKKKJJJMMMSSSWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPLLLMMMNNNOOOQQQTTTVVVWWWRRRPPPMMMKKKKKKLLLNNNOOOXXX\\\ccciiinnnrrrwwwyyyzzzyyyyyyzzz}}}~~~~~~~~~~~~~~~~~~{{{iii^^^ZZZSSSMMMLLLJJJGGGFFFIIIKKKOOOZZZmmm~~~xxxrrrfffcccccc```fffmmmiiifffXXXHHH@@@<<<888666666444333111222333444333222222222333333333444444444333333333444444444555555444555666999<<<@@@CCCEEEHHHJJJLLLLLLLLLNNNTTTXXXdddttt}}}}}}}}}|||zzzoooeee[[[WWWWWWXXX]]]cccjjjmmmpppqqqqqqpppqqqrrrssswww|||uuukkkbbb\\\UUUPPPLLLKKKJJJIIIKKKPPPRRRWWW]]]cccfffhhhjjjkkknnnnnnoooppppppqqqqqqrrrqqqpppoooooonnnooopppqqqqqqpppmmmkkkkkkkkkmmmnnnllllllmmmooorrrsssqqqpppnnnnnnnnnoooppprrrtttuuutttssstttxxxzzz~~~zzzrrriii^^^WWWPPPLLLGGGDDDDDDEEEFFFFFFDDDDDDEEEGGGIIIMMMRRRVVVdddqqqvvvjjjbbbVVVQQQKKKFFFEEEEEEEEEEEEAAABBBDDDDDDBBB@@@??????======;;;:::888777555555000000222444666999<<<======>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBB@@@???===;;;::::::::::::888888777666666666666666888888888999;;;>>>@@@BBBFFFHHHKKKOOOSSSXXX[[[\\\222222222222222222222222444444333333444555666666888666777:::<<<<<>>===<<<;;;999777666555///000222444777999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBAAA@@@??????>>><<<999999999:::;;;999888777666666555555666888888888999;;;>>>@@@AAAEEEGGGJJJOOOTTTXXX\\\^^^222222222222222222222222333222222222333444444555888666777;;;===>>>DDDKKKTTTfffuuukkkiiikkkrrrzzzzzzmmmbbb[[[VVVQQQNNNLLLKKKLLLOOOTTTZZZ]]]bbbeeeiiikkkmmmoooqqqssssssssstttuuuvvvxxxyyyzzz{{{{{{}}}~~~wwwnnneee___YYYWWWUUURRRQQQSSSWWWZZZYYY```lllyyy|||ooobbb\\\YYYWWWXXX[[[ccchhhnnnqqqppplllhhheeefffjjjnnnnnnkkkfffbbb___``````___```___\\\XXXTTTQQQOOOMMMNNNSSSXXX\\\^^^bbbbbbbbbbbb```^^^\\\ZZZZZZXXXUUURRRPPPPPPPPPQQQRRRRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNOOOOOONNNLLLIIIFFFCCCBBBAAABBBFFFIIIOOOTTTZZZbbbiiinnnpppqqqsssuuuvvvvvvwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~wwwkkk]]]VVVOOOMMMJJJFFFEEEGGGHHHOOOXXXfffzzz}}}xxxtttoooeeecccdddbbbjjjrrrnnnppp```OOOEEE>>>777333333000222333444333111000///111111111111222222222222222222333333444555666666555777:::;;;===AAAGGGKKKMMMOOOQQQRRRRRRUUUZZZ___mmm{{{|||zzzwww{{{~~~pppfff[[[VVVVVVXXX]]]dddjjjmmmpppqqqppppppqqqrrrtttxxx}}}|||sssjjjaaa[[[UUUPPPLLLKKKJJJIIIKKKPPPSSSWWW]]]aaaeeegggjjjlllmmmmmmnnnnnnooopppppppppsssrrrpppooooooooopppqqqoooooommmlllkkkkkkllllllmmmoooqqqrrrqqqpppnnnmmmkkklllmmmnnnpppqqqrrrrrrssssssuuuyyy|||}}}pppcccVVVMMMGGGEEECCCCCCCCCCCCBBBAAA:::<<<===<<<:::;;;???CCCGGGRRRcccttt|||rrrkkk```VVVPPPLLLIIIHHHEEEDDDDDDCCCCCCCCCAAAAAA???>>>===;;;999888777666222333444555777888999999<<<<<<>>>???@@@AAAAAAAAA???@@@AAABBBCCCBBB@@@@@@???===;;;999888888:::;;;888888777666666666666666999999999:::;;;>>>@@@AAADDDFFFIIINNNSSSXXX[[[]]]333333333333333333333333222222222222333444555666777666777<<<>>>@@@FFFMMMXXXkkkxxxnnnjjjllluuuvvvkkkddd]]]WWWQQQOOOMMMMMMOOOTTTXXX\\\ccceeeiiikkkmmmnnnqqqssstttttttttuuuvvvwwwyyyyyy{{{|||}}}}}}tttkkkddd^^^ZZZUUUOOOLLLKKKLLLMMMMMMSSS\\\gggsss{{{lllccc^^^ZZZZZZ]]]aaafffmmmqqqppplllgggeeedddiiinnnpppnnnjjjfffdddcccbbb``````^^^[[[WWWTTTPPPOOONNNPPPUUUZZZ^^^```cccccccccbbbaaa^^^\\\[[[ZZZXXXUUURRRPPPPPPQQQQQQRRRQQQQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHEEEBBB@@@>>>======???BBBGGGLLLQQQXXX___dddhhhkkkooopppqqqqqqrrrssstttuuuvvvwwwxxxyyyyyyyyy{{{{{{||||||}}}||||||{{{|||||||||}}}~~~{{{nnnaaaYYYRRROOOLLLGGGFFFGGGGGGOOOXXXcccvvv~~~yyyvvvqqqfffdddeeedddlllsssppprrrbbbQQQFFF>>>777333222333555666666444222111222000000111111111222222222111222333333444555666666555888:::<<<>>>BBBJJJOOOOOORRRTTTUUUUUUXXX^^^bbbqqq~~~{{{zzzvvvyyy~~~rrrggg\\\WWWVVVXXX___eeeiiillloooppppppooopppqqqsssxxx||||||rrriii```ZZZUUUPPPLLLKKKJJJIIIKKKPPPTTTXXX]]]aaadddgggjjjllloooooopppqqqqqqrrrrrrssssssrrrpppooonnnnnnooopppoooooonnnmmmllllllllllllmmmoooqqqqqqooommmmmmmmmkkklllnnnoooqqqrrrrrrrrrtttssstttxxx{{{rrrcccVVVNNNHHHHHHIIIIIIJJJHHHDDDAAA??????===;;;999:::===???AAAHHHRRR^^^hhhqqqyyy}}}xxxlllaaaYYYRRRMMMKKKGGGEEEDDDDDDDDDDDDCCCBBB??????===<<<:::999777777666666666666666777888999<<<===>>>@@@AAABBBBBBBBBAAABBBDDDFFFFFFEEEDDDBBB>>>===;;;999888888888888777777666666666666777777999999999:::;;;===???AAACCCEEEHHHMMMRRRVVVZZZ\\\333333333333333333333333222333333444555666888999777666777<<>><<<<<<;;;;;;===AAAEEEJJJOOOUUUYYY^^^ccchhhjjjkkklllnnnpppoooqqqrrrtttvvvwwwxxxxxxzzzzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{}}}uuufff^^^VVVRRRNNNIIIFFFHHHEEEOOOWWW```sss|||yyyuuujjjggggggeeelllsssnnnpppaaaPPPFFF???888444444444666777666333111222333111111111222222222333333111222222333444555666777444777;;;<<<>>>CCCLLLSSSRRRUUUWWWXXXYYY\\\aaafffttt}}}{{{{{{wwwzzz~~~ssshhh]]]XXXWWWYYY```ggghhhkkknnnooonnnnnnoooppprrrwww{{{|||rrriii___YYYUUUPPPLLLKKKJJJIIIKKKPPPTTTXXX]]]aaadddgggjjjmmmoooppppppqqqqqqrrrssssssrrrqqqooonnnmmmmmmnnnnnnppppppooonnnnnnmmmmmmlllkkkmmmooonnnllllllmmmooommmnnnppprrrsssttttttsssvvvttttttwwwzzz{{{mmmbbb[[[UUUWWWZZZ^^^```^^^YYYUUULLLHHHBBB>>><<<============AAAFFFLLLRRRYYYaaafffoooxxxwwwlllbbbZZZTTTPPPJJJHHHEEEEEEFFFGGGEEECCC@@@???>>><<<;;;999888777888777666555666888:::;;;<<<===???@@@BBBCCCCCCCCCAAACCCEEEGGGHHHFFFEEECCC======<<<:::999777666555666555555666666777888999888888888999:::<<<>>>???BBBDDDGGGLLLPPPUUUXXXZZZ333333333333333333333333333444444555777999:::;;;777666888<<<@@@BBBHHHPPPbbbwww}}}zzztttmmmfffccciiizzzyyyooofffXXXVVVTTTTTTUUUYYY^^^aaadddfffjjjlllmmmoooqqqsssvvvuuuuuuvvvvvvwwwxxxyyyxxxyyy|||yyyqqqhhhaaaXXXPPPKKKHHHGGGFFFAAAEEELLLUUU```nnn|||}}}wwwqqqkkkgggdddccc^^^___^^^\\\YYYWWWWWWXXX\\\```gggtttttthhh```ZZZXXXZZZ```fffmmmrrrrrrooojjjhhhjjjooouuuwwwvvvqqqmmmkkkcccaaa^^^]]]\\\[[[YYYWWWRRRPPPPPPSSSYYY___ccceeecccccccccbbbaaa___\\\[[[YYYXXXWWWUUUSSSRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLDDDDDDDDDEEEFFFHHHIIIJJJEEEDDDBBB@@@>>>===<<<<<<999<<<@@@CCCFFFKKKOOOSSSWWW\\\bbbfffhhhiiilllooommmnnnppprrruuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwxxxzzz}}}iii```XXXTTTOOOIIIGGGHHHDDDNNNVVV]]]ppp~~~|||yyymmmjjjiiieeekkkqqqmmmnnn___OOOEEE???:::666666222444555444000///000222222222333333333444444444111111222333444666666777333777;;;===???DDDNNNUUUUUUWWWZZZ[[[[[[^^^dddiiiuuu|||{{{|||zzz|||~~~tttiii]]]XXXWWWZZZaaahhhhhhjjjmmmnnnnnnmmmnnnooorrrvvv{{{|||rrriii___YYYUUUPPPLLLKKKJJJIIIKKKPPPUUUXXX\\\```dddgggjjjmmmnnnnnnnnnoooppppppqqqqqqrrrqqqooonnnmmmmmmmmmnnnpppppppppooonnnnnnmmmmmmiiikkkmmmmmmkkklllooorrrnnnooorrrtttuuuvvvuuuuuuwwwtttsssvvvzzzzzzqqqkkkcccgggnnnuuuyyyxxxtttoooYYYRRRIIIBBB@@@???>>><<<:::;;;>>>AAADDDIIIOOOTTTbbblllzzz}}}rrriiiaaaZZZUUULLLIIIGGGFFFHHHIIIGGGEEE@@@???>>>===;;;999888777999777666555666999<<<>>>===>>>???AAACCCDDDDDDDDD@@@AAADDDFFFGGGEEEDDDBBB======<<<;;;999777555333555555555555666888999:::777777777777888:::<<<>>>BBBDDDGGGKKKOOOSSSWWWXXX444333333222222333333444555555555555555666777888;;;:::;;;>>>@@@CCCKKKUUUcccvvv}}}{{{{{{yyyxxxxxxooohhhccc___bbbwwwwwwnnnddd___ZZZXXXYYY\\\]]]]]]eeehhhlllnnnooopppqqqsssvvvuuutttttttttuuuvvvwww}}}~~~yyyllleee\\\SSSMMMJJJGGGFFFBBBFFFLLLSSS]]]iiiwwwzzztttkkkccc]]]XXXTTTRRRNNNMMMLLLKKKJJJJJJIIIJJJNNNRRRXXXeee}}}uuuhhh^^^WWWVVVZZZ___eeelllooonnnlllllllllnnnuuu{{{|||{{{xxxqqqiiigggdddaaa^^^]]][[[XXXVVVRRRQQQQQQTTTZZZ```eeegggiiifffbbb```______^^^^^^ZZZZZZZZZYYYVVVSSSPPPOOOLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB???;;;:::999888;;;;;;;;;<<<>>>AAADDDGGGMMMQQQVVVZZZ\\\___dddiiihhhkkkpppsssssssssssstttwwwwwwwwwwwwyyyzzz|||}}}uuucccVVVVVVVVVOOOKKKLLLFFFMMMQQQXXXlll~~~|||tttlllhhhiiijjjhhhfffjjj```RRRFFF>>>999555333333333333333333333333333333333333333333333333333555555555555555555444444555777:::<<<@@@FFFPPPWWWXXX[[[^^^______aaaeeeiiiyyy|||wwwttt~~~zzztttsssrrr|||vvvlllaaa\\\[[[[[[```eeegggkkkooorrrsssssstttttttttxxx}}}}}}sssjjjaaa[[[TTTMMMHHHIIIIIIIIIJJJNNNTTTWWW[[[aaafffjjjmmmnnnppppppooonnnnnnnnnnnnnnnooooooooooooooopppppppppqqqpppooonnnnnnmmmmmmnnnjjjkkklllnnnoooooopppppppppqqqqqqrrrtttuuuwwwxxxxxxxxxxxxyyy}}}nnnaaaPPPDDDAAA@@@===::::::;;;;;;;;;<<>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJIIIHHHGGG>>>===;;;999888777666666666666666666777777777777777666666777999;;;===>>>@@@CCCGGGKKKNNNRRRVVVYYY444333333222222333333444444444444444555666777888;;;:::;;;>>>@@@CCCKKKUUUdddxxx|||xxxvvvvvvvvvuuutttoooggg```]]][[[aaawwwvvvjjjeee___[[[\\\^^^______fffiiimmmooopppqqqsssuuuyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~rrrkkk```VVVOOOJJJGGGEEEEEEIIINNNUUU___lllzzz~~~oooiii```XXXRRROOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEIIIPPP\\\rrrwwwjjj```YYYXXX\\\bbbgggnnnpppnnnlllkkkkkklllssszzz{{{{{{yyyssskkkhhheeeaaa___]]][[[XXXVVVUUUTTTSSSVVV[[[```ccceeefffccc```^^^^^^______^^^\\\[[[ZZZXXXUUUSSSPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDAAA>>><<<:::999999::::::::::::<<>>;;;999888777777777888888999:::;;;>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJHHHGGGFFF>>>===;;;999777666555555555555555666666666777777666666666777888:::<<<>>>???BBBFFFJJJMMMQQQUUUXXX444333333222222333333444333333333444444666777777;;;999;;;>>>@@@CCCLLLVVVfffzzzvvvtttqqqqqqqqqrrrqqqpppkkkbbbZZZXXXXXX```www|||qqqlllddd___]]]^^^______fffjjjnnnqqqrrrtttvvvwwwyyyyyyyyyyyyzzz|||}}}~~~}}}}}}~~~{{{sssfffZZZQQQKKKGGGEEEGGGJJJOOOVVVaaaooo}}}uuuccc]]]TTTLLLGGGEEECCCCCC@@@@@@???>>>===============AAAHHHRRReee||||||pppeee]]]\\\___dddiiiooopppnnnjjjiiiiiikkkrrryyy||||||{{{uuummmiiifffccc```___\\\YYYWWWXXXVVVVVVXXX\\\___aaabbbbbb```^^^]]]^^^___```___^^^\\\ZZZWWWTTTRRRPPPOOONNNNNNMMMLLLKKKIIIGGGFFFBBBBBBAAAAAA@@@AAAAAABBBCCCBBB@@@>>><<<;;;;;;;;;:::999999999:::;;;===>>>;;;===AAAGGGMMMRRRTTTTTTYYY]]]ccciiimmmpppsssuuuvvvwwwyyy{{{||||||{{{{{{}}}~~~vvveeeXXXUUURRRKKKFFFFFFCCCHHHLLLRRRddd~~~}}}qqqiiigggggggggfffkkkbbbSSSFFF===888666555333333333333333333333333333333333333333333333333555555555555555555555555777999;;;===@@@GGGQQQXXX___bbbeeeffffffgggkkkooo{{{}}}zzzxxxvvvttttttyyy}}}uuuiiigggiiijjjssszzzuuuqqqggg]]]YYYWWWXXX\\\bbbgggjjjnnnqqqrrrssstttuuuuuuzzz}}}ssshhh___XXXSSSLLLHHHHHHIIIHHHJJJNNNSSSVVV[[[aaafffjjjlllmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnooooooooopppppprrrqqqpppnnnmmmmmmlllllllllmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuwwwxxxvvvxxx{{{|||vvvhhh^^^QQQHHHDDDAAA<<<777888888777444333333555888<<<@@@JJJUUU^^^ggguuusssmmmeee]]]WWWSSSOOOMMMEEEDDDDDDBBB@@@===;;;:::888888888888999:::;;;;;;>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIJJJIIIHHHFFFDDD???>>><<<999777555444333444444444555555555666666666666666666777999;;;===>>>AAADDDHHHKKKOOOSSSWWW444333333222222333333444333333333333444666777777;;;:::;;;???AAADDDMMMWWWhhh}}}}}}yyysssrrrqqqqqqqqqqqqpppnnnlllbbbYYYVVVVVV^^^ttt|||tttnnnggg```]]]]]]^^^```gggjjjnnnrrrtttuuuxxxyyyvvvvvvwwwxxxyyyzzz{{{||||||}}}~~~zzzlll___TTTMMMIIIFFFGGGIIIOOOXXXeeetttuuuhhhZZZSSSKKKDDDAAA@@@??????<<<;;;::::::999999999999999>>>DDDLLLZZZpppzzzmmmdddaaabbbdddhhhmmmnnnllliiihhhhhhkkkssszzz|||}}}{{{uuunnnkkkhhheeecccaaa^^^[[[XXXWWWVVVWWWYYY]]]___`````````^^^]]]]]]___aaaaaaaaa___]]]ZZZVVVSSSQQQPPPPPPOOOOOOMMMKKKIIIGGGEEEDDD@@@@@@??????>>>?????????@@@??????>>>===<<<<<<<<<:::999888888888999999:::888888:::AAAHHHLLLKKKIIIQQQVVV]]]dddjjjoootttwwwxxxzzz|||~~~~~~}}}||||||}}}tttgggYYYUUUQQQKKKGGGFFFCCCGGGJJJOOO___xxx~~~uuukkkggghhhiiijjjlllcccUUUGGG===888666666444444333333333333222222222222333333333333444444444444444555555555555555888:::<<<===AAAHHHRRRZZZcccfffiiijjjiiikkkooosss~~~zzzxxxwwwwwwwwwzzz~~~ssshhhgggiiiiiioootttmmmjjj```XXXUUUVVVWWW\\\bbbfffiiinnnppprrrssstttvvvvvv|||}}}rrrhhh^^^WWWRRRLLLGGGHHHIIIHHHJJJNNNRRRVVV[[[aaafffjjjllllllnnnooooooooooooooonnnnnnnnnnnnoooooopppqqqqqqqqqrrrrrrpppooommmlllllllllnnnnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrsssuuuvvvwwwvvvyyy~~~zzzvvvrrrkkkfff\\\UUULLLFFFCCC@@@<<<888888888777555333333444666777:::AAAIIIOOOZZZlll}}}uuujjjbbbZZZUUUQQQKKKIIIFFFDDDBBB@@@===;;;999888888999999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIJJJIIIGGGEEECCC@@@>>><<<999777555333333333333333444444444555555555555555555666888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>============::::::999999888888888888===<<<===AAAFFFIIIHHHFFFLLLQQQYYYaaaiiipppvvvzzz{{{}}}~~~}}}~~~uuuiii]]]VVVRRRNNNJJJIIIDDDGGGIIINNN[[[ssszzzooohhhggghhhjjjllleeeYYYKKK@@@999777777444444444333333222222222222222222333333444444444444444444555555555666666888:::<<<>>>AAAJJJUUU]]]eeehhhlllmmmmmmooossswww|||zzzzzz{{{}}}wwwllljjjkkkhhhlllnnnfffbbbZZZSSSSSSUUUXXX^^^dddfffiiimmmoooqqqrrruuuvvvwww|||~~~rrrggg]]]VVVQQQKKKGGGGGGHHHHHHJJJNNNQQQUUU[[[aaagggjjjkkkkkkmmmnnnoooooooooooonnnnnnoooooopppqqqqqqrrrssssssrrrqqqpppnnnmmmmmmllllllnnnooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrtttuuuuuuuuuzzz~~~wwwpppgggaaaZZZTTTLLLEEEBBB???;;;888666777777555444333555777555777;;;@@@EEEOOObbbsss}}}rrrggg]]]XXXRRRNNNIIIFFFDDDBBB???<<<999999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDCCCAAA???===:::777555444333333333333333444444444444555555444444555777999::::::<<>>BBBDDDHHHQQQ[[[mmm~~~zzzyyyyyyttttttuuuvvvwwwuuurrrooocccYYYQQQQQQTTT]]]qqq|||sssjjjiiifffbbb______bbbeeefffjjjnnnqqqrrrtttvvvwwwuuuvvvxxxyyyzzzzzzzzzzzz||||||}}}xxxhhh\\\TTTNNNLLLKKKMMMSSS___mmm|||~~~tttjjj]]]RRRGGGCCC>>>;;;::::::::::::::::::999999999999::::::888999<<>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;::::::999999;;;::::::<<>>BBBLLLXXXaaagggkkkooopppqqqsssxxx}}}~~~rrrooommmhhhjjjjjjaaa^^^VVVPPPQQQTTTXXX^^^dddfffhhhllloooppprrruuuwwwwww}}}~~~rrrhhh]]]WWWQQQJJJFFFGGGHHHHHHJJJNNNQQQTTT[[[bbbgggjjjkkkkkklllmmmoooppppppooonnnnnnnnnoooooopppqqqrrrssssssqqqpppooonnnnnnmmmmmmnnnoooooopppqqqqqqqqqqqqqqqppppppppppppqqqrrrsssttttttxxx~~~tttkkkbbb[[[PPPGGG@@@<<<999888333444555444333222444555444333555:::===EEESSSaaa|||wwwkkkcccZZZTTTMMMHHHFFFCCC@@@===::::::::::::;;;<<<======>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIHHHGGGEEECCCAAA@@@>>>;;;999777666555333333333444444444555555444444333333444666777888999:::===???BBBGGGMMMQQQ444333333222222333333444444444444555777999:::;;;???>>>@@@CCCFFFJJJSSS]]]ooo~~~yyywwwwwwuuuvvvwwwzzz|||{{{xxxuuudddYYYRRRRRRUUU]]]ooo|||sssjjjccc^^^______]]]\\\]]]aaadddfffiiimmmooopppqqqsssuuuvvvwwwxxxyyyzzzzzzyyyyyy||||||}}}~~~nnn```VVVPPPMMMJJJLLLRRR]]]kkkvvv|||~~~vvvjjjaaaZZZQQQHHHAAA>>>;;;999999:::999888999999999888888999999:::999777999===AAAIIIYYYiiiuuulllfffcccfffjjjjjjgggddddddeeehhhpppyyy}}}|||uuusssrrrooommmkkkgggbbb^^^ZZZZZZ\\\___bbbcccaaa___aaa_________``````^^^]]]ZZZZZZYYYXXXVVVTTTRRRQQQNNNMMMKKKHHHFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;>>>>>>>>>>>>===<<<;;;;;;777777888888999;;;>>>AAAHHHMMMUUU^^^fffnnnvvv{{{~~~wwwkkk^^^VVVRRRNNNJJJEEEFFFGGGKKKTTTiii}}}pppgggdddeeegggllliii```TTTGGG===999888555555444333333222111111111111222333333444555555333333444444555666666777666888;;;>>>CCCNNN[[[dddiiimmmqqqtttuuuxxx~~~{{{vvvssslllmmmlllccc]]]VVVPPPQQQSSSVVV\\\bbbeeehhhkkknnnppprrruuuwwwvvv|||}}}rrrhhh^^^WWWPPPJJJFFFGGGHHHHHHKKKNNNPPPTTT[[[bbbgggjjjjjjjjjlllmmmooopppppppppooonnnlllmmmnnnooopppqqqrrrrrroooooonnnnnnnnnnnnoooooonnnoooppppppppppppppppppnnnnnnnnnnnnooopppqqqrrrqqquuuzzz}}}}}}}}}}}}}}}wwweee]]]QQQEEE===999999999444555555444333222222444444111222555999<<>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDAAA@@@>>><<<:::999888888444444444444555555555555444444333333333555666777777999;;;===@@@EEEKKKPPP444333333222222333333444444555555666888999;;;<<<@@@???AAADDDGGGKKKTTT^^^ppp}}}vvvsssssswwwxxx{{{~~~~~~|||jjj___WWWWWWXXX]]]lll}}}}}}uuuiii```YYYSSSSSSUUUWWWXXXXXXYYY^^^aaafffhhhlllnnnooopppqqqsssuuuvvvwwwxxxyyyxxxwwwvvv{{{|||}}}~~~ssscccXXXQQQMMMHHHJJJOOOYYYeeennnrrrssstttpppggg[[[RRRNNNGGGAAA>>><<<;;;:::;;;;;;:::888888888777777777888888999;;;888888<<>>>>>=========<<<<<<===>>>>>>===<<<;;;???@@@@@@@@@???>>>======999;;;<<<;;;:::===CCCHHHHHHMMMTTT]]]eeemmmuuuzzz~~~~~~}}}}}}}}}~~~}}}pppaaaXXXRRRMMMIIIEEEEEEFFFIIIRRRfffxxxnnngggfffhhhkkkllliiibbbWWWIII>>>999888555555444333333222111111111111222333333444555555333333444444555666777777555777:::===DDDOOO\\\fffkkkoootttvvvxxx||||||xxxqqqrrrrrrhhh___WWWQQQQQQSSSUUUZZZ___eeehhhkkknnnooorrruuuxxxvvv|||}}}ssshhh___XXXPPPJJJEEEFFFHHHHHHKKKNNNPPPTTT[[[bbbgggjjjjjjjjjkkkmmmooopppqqqpppooonnnkkkkkklllmmmnnnoooppppppnnnnnnnnnnnnnnnoooooopppnnnoooooopppppppppoooooonnnnnnmmmnnnnnnooopppqqqooorrrvvvyyyyyyxxxxxxxxxvvvuuutttrrrsssxxx{{{ccc[[[NNNAAA:::888999;;;777888888666444222333333444111111444777999===CCCGGGTTTaaaiiirrr}}}~~~uuuccc[[[QQQJJJGGGEEE@@@<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEAAA@@@???===;;;:::::::::444444444555555555666666444333333222333444666777777888:::<<>>AAA===999888:::;;;:::999999999999999999888888888666777888999<<>>======<<<===>>>>>>===>>>@@@BBBAAADDDIIIKKKIIIFFFDDDBBBCCCBBB@@@@@@AAADDDGGGIIIMMMPPPWWW^^^gggnnnsssuuuzzz{{{{{{|||~~~tttfff]]]VVVPPPLLLGGGFFFGGGLLLUUUggg}}}uuunnnhhhdddgggmmmssspppeeeTTTFFF>>>999555333222222111111222222333111222222333222111000///444444444444444555777777777888;;;>>>DDDQQQ```kkknnnrrrvvvyyy{{{~~~~~~|||tttlllddd[[[SSSQQQRRRTTTZZZaaafffjjjnnnqqqrrrtttvvvwwwvvv{{{}}}rrrggg^^^WWWPPPLLLHHHFFFGGGIIIJJJJJJTTTWWW\\\bbbgggkkkmmmnnnqqqpppooooooooonnnlllkkklllkkkkkkllllllnnnoooooooooooopppqqqrrrtttvvvvvvqqqooonnnoooppppppooommmooonnnnnnmmmmmmlllmmmmmmoooooopppppppppnnnmmmlllooommmjjjgggfffgggiiijjjpppsssxxx~~~tttgggTTTLLLBBB<<<;;;;;;999666444444444444444222111000111000000000222555777999???EEELLLRRRWWW^^^hhhppp|||}}}qqqeee\\\QQQJJJGGGEEEBBB???;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEFFFAAABBBBBBBBBBBBBBBBBBBBBBBB@@@===:::888777666666444444333333333444555555666666666555444666999;;;:::<<<>>>??????BBBHHHNNN444444444444444444444444555555666666888999;;;;;;===???CCCHHHKKKNNNXXXcccttt~~~~~~~~~yyyxxxzzz|||ooofffddd```eeelllkkkkkkddd[[[RRRMMMJJJIIIHHHKKKLLLNNNOOORRRWWW]]]aaagggjjjmmmooooooooopppqqqvvvwwwxxxyyyzzzzzzzzzzzz~~~~~~jjj[[[RRRNNNJJJKKKNNNSSSXXX\\\]]]]]]WWWRRRJJJEEEBBBAAA???===>>>;;;888777999::::::999999999888888777666666666666777888999;;;@@@FFFJJJ]]]iiivvvzzzuuummmjjjjjjkkkmmmnnnlllgggdddeeegggmmmttt}}}}}}yyyxxxuuurrrnnnjjjgggeeecccdddeeeffffffdddbbbaaa]]]^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXVVVTTTQQQOOONNNNNNLLLJJJHHHHHHFFFDDDBBB????????????@@@@@@@@@@@@===>>>???>>>>>>>>>@@@BBBBBBFFFKKKNNNNNNMMMLLLLLLIIIHHHGGGGGGHHHJJJLLLNNNPPPSSSYYY```gggnnnsssuuuxxxyyyzzz{{{}}}~~~~~~yyyjjj___WWWQQQLLLHHHGGGHHHLLLUUUgggyyyqqqkkkeeebbbffflllqqqooofffUUUGGG???;;;777333333222222222222333333222333444444333222111000444444444444555666777777888999<<>>:::::::::::::::;;;<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>;;;999888666666444444333333444444555555666666666555555666999<<<:::<<<>>>>>>>>>AAAGGGLLL444444444444444444444444555555666777888:::<<<===@@@AAAEEEJJJLLLPPPZZZeeevvv~~~~~~}}}zzz{{{}}}rrroooiiijjjkkkeee```ZZZQQQJJJFFFDDDDDDDDDIIIJJJLLLNNNQQQVVV\\\```hhhjjjmmmnnnnnnppprrrtttvvvwwwyyyzzz{{{|||}}}}}}~~~ppp```UUUPPPJJJJJJKKKMMMOOOQQQPPPOOOIIIEEEAAA>>>>>>>>>???>>>===;;;999999;;;;;;;;;:::::::::999999888777666666777888999999:::>>>CCCGGGOOOZZZfffllljjjggggggiiiiiikkkmmmkkkgggeeefffhhhooovvv~~~|||yyyxxxvvvssspppllliiigggggghhhiiiiiihhhfffdddccc^^^___```aaa```^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPOOOOOOMMMJJJIIIHHHGGGDDDBBB??????@@@@@@@@@AAAAAAAAA===>>>??????>>>???AAACCCEEEIIIOOOSSSVVVXXXZZZ[[[VVVVVVUUUUUUUUUUUUUUUVVVUUUXXX\\\bbbhhhnnnrrruuuwwwxxxyyy{{{|||}}}~~~~~~ooocccZZZRRRMMMIIIHHHIIINNNVVVggg|||uuummmhhhccc```dddkkkpppooogggWWWIIIAAA<<<999333333222222222222333333333444444444444333333222444444444444555666777888999;;;===AAAHHHTTTdddnnnuuuyyy|||vvvddd[[[TTTRRRSSSUUUZZZ```gggjjjnnnpppqqqrrrssstttuuu{{{~~~ssshhh^^^XXXOOOKKKGGGEEEFFFHHHIIIIIIMMMSSS[[[eeelllqqqssstttsssssssssrrrqqqpppooonnnmmmmmmmmmlllmmmmmmnnnnnnpppoooooonnnnnnnnnoooooopppnnnnnnnnnppppppooonnnqqqoookkkhhhffffffggghhhfffeeecccaaa^^^ZZZWWWVVVQQQOOOLLLIIIGGGGGGGGGGGGHHHJJJMMMPPPSSSVVVXXXYYYWWWVVVUUUUUUTTTOOOGGG@@@AAA===999777999:::888666777666444333222222333333666555333222111111222222444777:::<<<===@@@FFFJJJPPPYYYfffttt|||{{{uuuppp```YYYPPPJJJFFFDDD@@@>>>999999888888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@??????>>>>>>======??????>>>===;;;999777666444444333333444555555666555666666666555777;;;>>>===???AAAAAAAAADDDIIINNN444444444444444444444444555555666777999;;;===>>>AAABBBFFFKKKMMMQQQ\\\hhh{{{~~~}}}}}}zzzsssrrroooeee\\\VVVMMMGGGCCCCCCDDDDDDGGGHHHJJJLLLOOOTTTZZZ___hhhjjjkkklllmmmooosssuuuwwwxxxyyy{{{}}}~~~~~~}}}vvvdddXXXRRRMMMKKKJJJJJJJJJIIIGGGEEECCCAAA???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888999999999:::<<<@@@CCCEEEOOOZZZ```aaaaaadddggggggiiijjjiiifffdddfffiiirrrxxx|||yyyxxxwwwvvvtttqqqnnnllljjjjjjkkkllllllkkkiiigggeee```aaabbbbbbaaa___\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOOOOOMMMJJJIIIHHHGGGEEEBBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@?????????AAACCCGGGKKKQQQWWW]]]bbbgggjjjiiiiiiiiigggeeebbb```^^^\\\^^^aaaeeeiiinnnrrrtttvvvwwwzzz|||~~~sssfff\\\TTTOOOJJJIIIJJJOOOWWWgggyyyrrrkkkfffbbb```eeelllrrrrrrkkk[[[JJJAAA<<<888333333333222222333333333333444444444444333333333444444444444555666777888:::<<>>===<<<:::;;;<<<<<<:::888888777444333222333444555555555333222111111111111444666777888888:::===AAAFFFLLLWWWbbbjjjkkkhhheee[[[VVVOOOIIIEEEBBB???===999999888888888999999:::========================???>>>>>>===<<<;;;;;;:::============;;;999777555444444333444444555666777555666777777777999===@@@CCCEEEHHHHHHGGGIIINNNRRR444444444444444444444444444555666888:::<<>>===>>>@@@AAABBBCCCDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<999::::::::::::;;;???AAACCCKKKTTTYYY[[[\\\```cccdddfffgggfffddddddgggjjjrrrxxx~~~}}}xxxuuuvvvuuutttsssqqqooommmkkkkkklllmmmnnnmmmkkkiiigggbbbcccccccccaaa___\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOOOOOMMMKKKIIIIIIGGGEEECCCDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@???@@@BBBDDDHHHLLLRRRYYY```gggoootttyyyzzzzzzxxxtttnnnhhhdddbbbbbbdddfffiiillloooqqquuuwwwzzz}}}ttthhh^^^VVVQQQLLLKKKLLLPPPXXXgggyyyrrrlllgggdddccchhhooouuuvvvppp___LLLAAA:::777444333333333333333333444333222222222222333333333555555555555555666888888;;;===@@@EEENNN\\\lllxxx}}}wwwfff^^^WWWUUUVVVWWW[[[```fffiiilllnnnooooooppprrrxxx~~~uuujjj___XXXOOOLLLGGGEEEFFFHHHIIIIIIOOOTTT]]]eeelllooooooooogggiiillllllllllllmmmooonnnnnnmmmmmmmmmnnnoooooooooooooooooopppqqqrrrrrrrrrpppooooooppppppooonnnkkkhhhccc^^^ZZZYYYZZZ[[[XXXVVVSSSNNNJJJFFFCCCAAA;;;:::999888888999::::::<<<===>>>@@@AAABBBBBBBBBEEECCCAAA@@@@@@AAAAAAAAA>>>======>>>>>><<<:::888999777555333333333555555333333222222111111222222555555666777777999<<<>>>CCCGGGNNNVVV\\\___]]][[[TTTQQQLLLGGGCCC@@@>>><<<::::::999999999999999:::;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::999999;;;<<<<<<<<<:::999666555444444444444555666777888666777888888999<<>>@@@AAACCCDDDHHHMMMQQQWWWdddqqqwwwjjjbbbVVVMMMGGGFFFEEEEEEEEEFFFHHHKKKNNNSSSZZZ^^^fffhhhkkkmmmoooqqqtttvvvxxxyyy{{{|||}}}~~~}}}~~~|||hhhZZZSSSKKKHHHEEEBBBAAA@@@>>><<<===>>>>>>>>>===>>>@@@CCCJJJLLLMMMKKKHHHDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<>>===777777777777888999::::::;;;<<<===???AAABBBCCCCCCBBBAAA???>>>===>>>???@@@===>>>>>>>>>===;;;999777999888666555444444555555111111111222222222222222333333333444666999;;;<<<@@@BBBFFFLLLRRRVVVVVVUUULLLKKKHHHEEEBBB???===<<<;;;:::999999888999999999999999::::::;;;<<<======;;;;;;;;;:::999999999888:::::::::999888777666555333333444444555666888888777888:::;;;<<>>AAABBBEEEFFFJJJPPPUUU\\\jjjwwwvvvnnn```TTTMMMIIIHHHGGGDDDFFFHHHKKKNNNTTTZZZ___fffiiimmmqqqrrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||~~~|||iiiZZZRRRHHHFFFBBBAAAAAA@@@???>>><<>>======:::;;;<<<<<<<<<===???BBBGGGLLLSSSWWWYYYZZZ[[[]]]]]]___aaa```___aaaeeejjjppprrruuuuuurrrooolllkkkjjjjjjjjjjjjiiihhhgggfffiiijjjlllmmmmmmlllkkkjjjfffeeebbb```^^^\\\\\\[[[WWWWWWVVVVVVTTTSSSQQQPPPPPPNNNKKKJJJIIIHHHEEECCCBBBBBBBBBBBBCCCCCCCCCCCC???AAABBBAAAAAAAAACCCEEEGGGJJJNNNTTT[[[eeeooouuu~~~xxxoooiiicccbbbaaa``````aaacccdddjjjmmmqqquuuxxxyyyyyyyyywwwxxxxxxyyyzzzzzz{{{{{{wwwjjj```WWWRRROOONNNOOOSSSYYYggg~~~}}}vvvppplllhhhgggmmmtttuuuyyyuuudddPPPBBB;;;888444444333333333333444444444333222222333444555666555555555555666777888999999<<>>@@@CCCFFFHHHIIIIIIEEEEEEDDDBBBAAA@@@@@@AAA>>>?????????===;;;:::999888888777777666555555555111111222222222222111111111000000111444777999999<<<===@@@EEEJJJMMMNNNMMMFFFFFFEEECCC@@@===<<<;;;:::999888777777777777777:::::::::::::::::::::::::::::::::999999999999999999888777666666555666666333333444444555777888999888:::;;;===???BBBGGGKKKPPPSSSVVVVVVTTTTTTWWW[[[444444444444444444444444444555666999<<>>BBBGGGJJJLLLPPPVVVZZZccceeefffccc\\\TTTPPPOOOKKKJJJHHHFFFDDDAAA@@@???:::<<<=========>>>@@@BBBHHHLLLSSSWWWYYYZZZ[[[\\\\\\^^^______^^^```eeeiiioooppprrrqqqmmmjjjiiihhheeeeeefffeeeeeedddccccccgggiiikkklllmmmmmmkkkkkkhhheeebbb^^^\\\[[[[[[\\\WWWWWWVVVVVVTTTSSSQQQPPPPPPNNNKKKJJJIIIHHHFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCEEEFFFIIILLLQQQXXXbbblllsssyyy|||xxxoooiiibbb```^^^]]]\\\]]]^^^___eeehhhlllpppsssuuuttttttttttttuuuvvvwwwwwwxxxxxxxxxyyy{{{~~~xxxjjj```WWWRRROOONNNPPPTTTZZZggg~~~~~~wwwqqqmmmiiihhhmmmuuutttyyyuuueeeQQQDDD===:::555444444333333444444555555444444333444555666777555555555666666777888999999<<>><<<;;;;;;;;;999999999999888888888888<<<===@@@DDDGGGJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEFFF???@@@AAA@@@>>>=========777888888888777666555444222222222222222111000///111000///000333666777777:::;;;===@@@DDDGGGFFFFFFBBBBBBCCCAAA???<<<;;;;;;888888777666666666666666======<<<<<<;;;:::999999999999999999999:::::::::888777666444444444555666333333444444666777888999999;;;<<<>>>@@@DDDIIIMMMUUUXXX[[[[[[YYYYYY[[[^^^333222111222444666666666666666888:::>>>BBBFFFHHHJJJLLLQQQWWW[[[cccsssrrrpppwwwsssdddYYYQQQKKKGGGGGGHHHHHHJJJMMMTTT\\\aaafffiiinnnrrrssstttvvvwwwxxxxxxxxxyyyyyyzzzzzzzzz~~~~~~}}}hhhZZZSSSIIIFFFBBB@@@@@@CCCGGGIIIIIINNNRRRSSSRRRUUU^^^fffoooqqqrrroooiiidddbbbbbb^^^XXXSSSPPPPPPMMMHHHCCCCCCBBBAAAAAABBBDDDGGGIIIMMMRRRWWWZZZ[[[\\\^^^```dddbbb```^^^^^^```ccceeemmmmmmmmmllljjjgggdddbbbbbbaaa___^^^]]]]]]^^^^^^bbbeeeiiilllmmmkkkiiigggeeedddbbb___]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTNNNLLLKKKIIIHHHHHHIIIIIICCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDHHHMMMRRRWWW]]]cccgggrrrwwwyyywwwsssooohhhaaaZZZXXXTTTQQQPPPQQQSSSTTTYYY\\\aaafffjjjlllmmmnnniiillloooqqqqqqrrrssstttwwwyyy|||~~~wwwiii___XXXUUULLLQQQOOORRR^^^jjj}}}zzzrrrkkkhhhjjjmmmpppzzz{{{wwwkkkYYYHHH>>>:::555444333333222222333333222222333333444555666666777666555444555666999:::;;;;;;@@@HHHQQQ___uuummm```WWWOOOMMMMMMNNNSSSYYY```dddjjjmmmmmmmmmppprrrvvv{{{vvvmmmddd^^^VVVPPPKKKJJJIIIGGGGGGJJJRRRTTTWWW[[[___cccfffhhhllllllmmmoooppppppppppppqqqqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooommmkkkiiihhhfffccc___\\\TTTQQQMMMKKKIIIHHHFFFDDDCCCAAA???<<<:::888666555;;;::::::999888888888888???AAAEEEIIILLLQQQVVVYYYYYYXXXUUUSSSQQQMMMHHHDDDHHHEEEBBB@@@???===;;;999:::777444333444555666555444444444444333222111111111000000000111333555777999;;;<<<<<<<<<<<<===???????????????>>>===<<<;;;999777666444444666777999888888888777888888999999888888999999999888888777777777666555555555555555444333333333444555777888999::::::;;;===AAAGGGLLLVVVXXX[[[\\\\\\\\\^^^___555444333333555777777666777888999<<<@@@DDDHHHKKKMMMOOOTTTYYY]]]dddttt~~~qqqeeefffooo{{{yyyiii]]]TTTNNNJJJFFFGGGJJJLLLOOOTTTZZZ___eeeiiinnnqqqssstttuuuwwwxxxxxxxxxxxxyyyyyyyyyzzz|||}}}~~~|||hhhZZZSSSIIIGGGEEEDDDFFFJJJOOORRRWWW[[[______^^^aaajjjrrrwww~~~}}}wwwsssuuuoooiiidddaaa\\\TTTNNNKKKIIIFFFEEEEEEHHHKKKMMMRRRVVV[[[^^^^^^^^^___aaabbbaaa___^^^___aaaccceeejjjjjjiiihhheeeccc```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\```cccgggjjjkkkjjjhhhfffeeedddbbbaaa___^^^]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTOOOMMMLLLJJJIIIIIIIIIJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJMMMPPPTTTYYY^^^bbbkkkpppsssqqqnnnkkkddd]]]UUUSSSOOOLLLJJJJJJKKKMMMQQQSSSWWW[[[___aaabbbbbb```cccfffhhhkkknnnqqqtttwwwyyy|||~~~tttggg^^^XXXUUULLLQQQOOOQQQ]]]iii{{{}}}tttmmmjjjkkkooorrr{{{|||wwwkkkYYYHHH>>>;;;666555444444333333444444333333444555555666777777777666555555555777999::::::;;;???GGGPPP___uuupppcccZZZQQQOOOOOOPPPTTTZZZaaafffkkknnnnnnoooqqqtttvvv|||wwwmmmddd^^^VVVPPPJJJJJJIIIGGGGGGJJJPPPRRRUUUYYY^^^bbbeeegggkkklllmmmnnnooopppppppppqqqqqqpppppppppqqqrrrrrrssssssssssssrrrrrrqqqpppmmmkkkiiigggdddaaa\\\XXXRRROOOLLLJJJIIIIIIHHHFFFGGGFFFCCC@@@>>>===<<<<<<777777777777888999::::::@@@CCCIIINNNSSSYYY^^^bbbfffccc___\\\YYYUUUQQQMMMHHHEEEBBB@@@???===;;;:::===:::777666777888888888444444555444444333222111111111000000111333555777777999::::::::::::;;;===>>>>>>>>>>>>===<<<;;;:::888777666555555666777888999888888777777888888888666777777777777777666666999888777777666666777777555555555555666777888999999::::::;;;===AAAGGGKKKUUUXXX[[[]]]^^^^^^___aaa888666555555666777777666888999;;;>>>CCCHHHLLLNNNQQQSSSWWW\\\```gggvvv~~~~~~{{{jjjaaaZZZ\\\eeetttnnn```WWWPPPLLLEEEGGGKKKNNNPPPTTTYYY]]]eeehhhmmmqqqssstttuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz{{{|||~~~kkk]]]VVVMMMLLLMMMOOOTTT[[[aaaeeemmmpppssssssssswww~~~wwwnnnddd]]]WWWTTTPPPLLLLLLNNNRRRUUUYYY]]]bbbdddcccbbbaaa```_________``````bbbcccdddeeeeeecccbbb___\\\ZZZXXXWWWVVVUUUUUUUUUVVVXXXXXX]]]```dddgggiiiiiigggfffeeedddcccbbbaaa```______]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOORRRXXX\\\bbbgggjjjhhheeeccc]]]VVVMMMKKKGGGDDDBBBBBBCCCCCCGGGIIILLLOOORRRTTTTTTUUUSSSUUUXXX\\\```fffmmmrrruuuxxx{{{~~~qqqfff]]]WWWTTTLLLQQQOOOQQQ\\\gggyyyvvvnnnkkklllpppttt||||||wwwjjjXXXGGG>>>;;;777666666555444555555555444444555555666777777777666666555555666777999:::999;;;???FFFOOO^^^uuu~~~zzzzzz{{{ttteee\\\SSSPPPPPPQQQVVV[[[bbbgggmmmpppqqqqqqtttwwwwww~~~yyynnnddd^^^VVVOOOJJJJJJIIIGGGGGGJJJMMMOOOSSSWWW\\\aaaeeegggjjjkkklllmmmoooooooooooopppppppppppppppqqqrrrrrrssssssssssssssssssrrrrrrmmmkkkiiifffccc^^^XXXTTTPPPNNNJJJIIIIIIJJJKKKKKKIIIGGGCCC@@@===<<<<<<===666666666777999;;;===???AAAFFFNNNUUU]]]dddkkkooorrrooojjjfffbbb^^^YYYUUUJJJGGGCCC@@@???===;;;:::;;;888666555555666666555555555555555444333222111222111111111222333555666555777888999888888999;;;=========<<<<<<;;;:::999888777666555555666777888:::999888777777666777777444555555666666555555555888777666666555555666666555555555666777777888888999999:::;;;===@@@FFFJJJQQQUUUZZZ^^^``````aaabbb888666555555666777666555888999;;;???DDDJJJOOOQQQUUUVVV[[[___bbbiiixxx}}}}}}{{{pppbbb\\\WWWXXX]]]kkkqqqcccWWWPPPLLLGGGIIIJJJLLLOOOSSSYYY]]]dddhhhmmmqqqssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}vvvfff^^^XXXYYY]]]ccckkkttt|||}}}ssslllfffccc]]]YYYWWWYYY\\\___bbbeeehhhiiihhheeeaaa___]]]^^^___```aaaaaaaaaaaa```___^^^[[[YYYWWWUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVYYY\\\```dddfffgggfffeeedddddddddccccccbbbaaaaaa]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJMMMSSSWWWZZZ___aaa^^^\\\YYYSSSMMMDDDCCC@@@===<<<<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJIIIJJJMMMPPPUUU^^^gggnnntttwww{{{}}}pppeee]]]WWWTTTLLLQQQNNNPPP[[[fffxxxwwwoookkkmmmpppttt{{{zzzuuuhhhVVVFFF===;;;777666555555444444555555444444555555666666666666666666555666777888::::::999:::???EEENNN]]]www|||wwwvvvvvv}}}wwweee\\\SSSQQQQQQSSSWWW]]]ccchhhnnnrrrrrrtttvvvyyyyyy|||pppeee^^^VVVOOOJJJIIIIIIFFFGGGIIILLLNNNRRRWWW\\\aaaeeegggiiiiiikkklllnnnnnnoooooopppooooooooopppqqqrrrsssssssssrrrrrrssssssssstttpppnnnkkkhhhddd^^^WWWRRRPPPMMMJJJIIIKKKNNNQQQRRROOOLLLGGGBBB>>><<<<<<<<<888888777888:::===@@@AAADDDJJJSSS]]]fffnnnuuuyyyxxxvvvsssoookkkddd]]]XXXOOOKKKFFFBBB???===;;;999999777555444555555555444555666666555555444333222222222111222222444555666555666888888777777999:::;;;;;;;;;;;;;;;:::888888777666555555555555666777:::999888777666555555555444444555555666666555555555555444333333333333333222333333444555555555555888999:::;;;<<<@@@EEEHHHMMMRRRXXX]]]```aaabbbccc777666444444555666555444777888;;;@@@FFFLLLQQQTTTWWWYYY^^^bbbeeelll{{{xxxkkk\\\XXXUUUTTTWWWccczzzvvvgggZZZRRRNNNKKKKKKJJJIIIKKKRRRZZZ___eeehhhmmmqqqtttuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzz}}}zzzqqqooorrrxxx~~~vvvsssoookkkhhhhhhjjjkkkmmmmmmmmmmmmkkkgggbbb^^^]]]]]]^^^______^^^^^^]]][[[ZZZXXXVVVTTTRRRQQQPPPOOOOOONNNNNNOOOQQQSSSTTTVVVYYY]]]aaadddfffffffffdddddddddeeedddcccbbbbbb]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGGGGIIIJJJLLLKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIHHHGGGHHHKKKPPPTTTUUUYYY[[[XXXTTTRRRLLLEEE???>>><<<;;;;;;;;;<<<===<<<===>>>???AAABBBBBBBBBCCCDDDEEEHHHNNNWWWaaahhhrrrvvvzzz}}}~~~qqqeee\\\VVVRRRLLLPPPNNNPPP[[[eeexxxwwwooollllllppprrrwwwwwwsssgggUUUFFF===:::666555555444333444444444444444444444444444555555555555666777888999:::;;;999;;;???EEEMMM]]]xxx{{{vvvtttuuu|||wwwddd[[[SSSQQQRRRSSSXXX^^^ccchhhnnnrrrsssuuuxxx{{{|||sssfff^^^UUUOOOIIIIIIHHHFFFFFFIIILLLNNNRRRWWW\\\aaaeeegggggghhhjjjkkkmmmnnnnnnnnnoooooooooooopppqqqrrrsssrrrrrrrrrqqqrrrssstttuuuuuussspppmmmiiiccc[[[VVVTTTQQQMMMMMMPPPUUUYYY[[[\\\YYYSSSMMMGGGCCC@@@???;;;:::999999:::===@@@AAAHHHOOOYYYcccllltttzzz~~~}}}|||{{{yyytttkkk```YYYTTTOOOIIICCC???===:::888;;;:::888888999:::999888666666666666555444333333222222222222333444555555666777999999888888:::;;;;;;;;;;;;;;;:::999888777666666555555555555666666999888777666555555555555444555666777777777777777555555444333333333333333333333333333444444444444777888:::;;;<<>>===<<<;;;<<<======888999999:::;;;<<<===>>>AAABBBCCCFFFKKKTTT^^^fffqqquuuyyy|||~~~|||oooddd[[[TTTQQQKKKPPPNNNPPP[[[fffxxx|||vvvpppmmmmmmoooqqqsssuuurrrgggWWWGGG>>>;;;666555444444333333444444444444444444444444444444444555666777999:::;;;;;;:::<<>><<<;;;<<>><<<:::888888777777888999:::999888777777777777666555444333222333333333444444444444777888999:::999999:::<<<;;;;;;;;;::::::999888777555555555555555555555555888777666555555444555555555666777777888888888888888777666666555555666666777666555444444555666777666888:::;;;<<<>>>BBBEEEHHHMMMSSSYYY]]]___bbbddd666555444555666888888777777999===CCCJJJQQQXXX[[[^^^```eeejjjnnnvvvwwwiii\\\KKKIIIHHHIIINNNYYYmmm~~~|||nnnaaaWWWSSSMMMLLLKKKJJJKKKQQQXXX^^^fffjjjppptttvvvxxxzzz|||zzzyyyyyyyyyxxxxxxxxxxxxxxxyyy|||~~~zzz|||~~~}}}xxxssspppkkkeeeaaaaaa```^^^[[[XXXVVVTTTSSSPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPRRRTTTYYY^^^bbbeeeggghhhiiijjjkkkkkkjjjhhhfffeeeaaa``````___^^^^^^]]]]]][[[YYYWWWTTTSSSRRRQQQRRRLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNJJJKKKKKKJJJIIIIIILLLNNNNNNSSSTTTRRRQQQPPPLLLGGGCCCBBB@@@>>>===<<<;;;;;;888888888999:::;;;<<<===@@@AAACCCFFFLLLUUU___fffppptttyyy|||}}}~~~vvvjjj```XXXRRROOOKKKPPPNNNPPP\\\gggzzz}}}zzzvvvrrrpppooopppqqqqqqtttsssjjjZZZKKKAAA===777666555555444555555555555555555555555444444444444555666888999:::;;;;;;;;;===BBBGGGMMM^^^}}}nnndddZZZUUUSSSRRRUUUZZZ```eeelllppprrrtttxxx{{{yyyjjj```UUUNNNIIIHHHHHHEEEFFFHHHLLLNNNQQQUUUZZZ^^^aaaccceeefffgggiiikkklllmmmnnnmmmmmmnnnnnnoooqqqrrrsssuuutttttttttuuuwwwyyy{{{~~~{{{uuunnniiiaaa]]]YYYYYY]]]dddjjjmmmqqqnnnjjjddd\\\UUUOOOKKKFFFEEECCCBBBCCCFFFIIILLLWWW]]]fffnnnsssvvvxxxyyyzzzxxxuuuqqqlllddd[[[UUUMMMIIICCC>>><<<;;;::::::444444444666888999888777777777777777777666444444333333444444444444444444666888999999999999:::<<<;;;;;;;;;;;;:::999888777444555555555555555555444666666555444444555555555555555666777888888888888999888777777666666777777888666444222222444666888666888:::;;;<<<>>>AAADDDIIIMMMSSSXXX\\\___ccceee777666555666888::::::999888:::???EEELLLTTTZZZ^^^aaaccchhhnnnrrryyyzzzqqqcccVVVKKKHHHFFFHHHMMMWWWiiiyyyzzzmmm```VVVRRRKKKKKKLLLLLLMMMQQQWWW[[[gggkkkpppuuuwwwyyy{{{}}}zzzzzzzzzyyyyyyxxxxxxxxxyyyzzz||||||ssskkkfff___bbbgggmmmvvv{{{vvvrrrmmmgggccccccaaa^^^ZZZVVVSSSQQQPPPLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNQQQTTTXXX]]]bbbeeegggiiilllmmmmmmnnnmmmjjjhhhfffbbbbbbbbbbbbaaaaaaaaaaaa^^^\\\ZZZXXXVVVUUUUUUUUUMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMMMMKKKIIIIIIJJJKKKLLLPPPSSSRRRQQQRRROOOJJJFFFEEECCC@@@===;;;:::999:::::::::;;;<<<===???@@@???@@@CCCGGGNNNWWWaaahhhooosssxxx|||}}}~~~~~~|||qqqfff]]]VVVQQQMMMJJJOOONNNPPP]]]hhh{{{{{{zzzwwwtttrrrqqqqqqqqqpppttttttlll]]]MMMCCC>>>888888777666666666666666666666666666666555555555444555666888:::;;;;;;;;;;;;>>>CCCGGGNNN___~~~tttiii^^^XXXTTTQQQSSSWWW^^^dddkkkoooqqqssswwwzzz{{{kkkaaaUUUNNNIIIHHHHHHEEEFFFHHHKKKMMMPPPTTTXXX\\\___aaadddeeegggiiikkklllmmmmmmmmmmmmmmmnnnoooqqqrrrssswwwvvvvvvvvvwwwyyy|||~~~{{{tttoooeeeaaa]]]\\\aaahhhooorrrzzzyyyvvvpppiiibbb[[[WWWMMMLLLJJJJJJKKKOOOSSSUUU\\\bbbjjjqqquuuvvvvvvwwwqqqnnniiiccc^^^XXXQQQMMMHHHDDD???;;;:::;;;;;;;;;666666666999;;;===<<<;;;888888888888777666555444333333444555555444444444666777999999888888:::;;;;;;;;;;;;;;;:::999888888444444555555555555444444555555444444444555555666444555666777888888888888777777666555555555555555777555111//////111444777666777:::;;;<<<>>>AAACCCKKKOOOTTTXXX\\\```dddggg555555555666666777888999888;;;???FFFMMMUUU\\\```fffhhhnnntttwww}}}yyynnndddZZZTTTLLLGGGEEEGGGIIIOOObbbvvvwwwlll```WWWSSSNNNKKKJJJLLLNNNPPPVVV^^^gggmmmuuu{{{~~~~~~}}}|||||||||{{{yyywwwvvvvvvwwwzzz{{{|||~~~uuuhhh^^^YYYVVVTTTSSSRRRTTTXXX\\\dddsss{{{uuuooojjjgggccc^^^XXXRRRNNNLLLIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMPPPUUUZZZ^^^ccchhhkkkmmmlllllllllkkkkkkkkkkkkjjjhhheeedddddddddcccaaa___]]][[[YYYWWWWWWWWWWWWQQQQQQPPPPPPQQQRRRTTTUUURRRRRRRRRQQQPPPOOONNNMMMNNNMMMKKKJJJIIIIIIJJJJJJOOOSSSZZZaaaccc```YYYSSSTTTPPPKKKGGGEEECCCAAA???BBB@@@>>>>>>@@@BBBCCCCCCEEEGGGIIIKKKOOOVVV```hhhvvvxxxzzz{{{|||}}}{{{qqqgggbbb\\\TTTNNNLLLMMMJJJLLLUUU```ooo~~~|||~~~}}}yyyrrrllliiiiiinnnsssvvvpppaaaPPPBBB<<<999666333222222333333333555555555555555555444444888888999:::;;;<<<<<<===;;;AAACCCHHHSSS___xxxzzzlll^^^WWWUUUSSSRRRSSS\\\aaaiiiooosssuuuwwwyyy}}}|||lll```XXXQQQKKKJJJHHHEEEDDDGGGIIIKKKNNNSSSXXX\\\```aaadddeeehhhjjjkkklllllllllkkkiiihhhkkkppptttuuuttt{{{xxxuuutttuuuwwwyyyzzz~~~uuujjjddd___```bbbdddjjjpppvvvyyy|||}}}yyyssskkkeee\\\[[[XXXWWWYYY\\\___bbbllllllnnnooopppnnnjjjgggeeeaaa\\\UUUOOOKKKIIIHHHBBBAAA???<<<:::777555444444555777999::::::::::::888999999999888777555333444444333333444444555666:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::999777777999999999888666555333222777666444444333444555666333444666777999:::::::::<<<;;;999777666555555555333333333444444444555555777888:::;;;<<<>>>BBBEEEIIINNNTTTYYY^^^bbbfffiii666555555666666777888999:::<<<@@@GGGOOOXXX___ccciiilllrrrxxx{{{}}}tttmmmeee\\\UUULLLGGGDDDGGGHHHNNN```sss|||ttthhh]]]VVVRRRMMMJJJIIIKKKMMMOOOUUU]]]ffflllsssyyy|||}}}}}}}}}}}}}}}}}}{{{xxxwwwwwwxxx{{{{{{}}}~~~kkkdddZZZQQQKKKIIIGGGFFFJJJIIIKKKOOOSSSYYYgggsss}}}vvvoooiiieee```[[[TTTOOOKKKIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJNNNSSSWWW\\\aaagggjjjmmmnnnnnnoooooonnnmmmmmmkkkiiigggfffffffffeeecccbbb```^^^\\\ZZZZZZYYYYYYTTTTTTSSSRRRSSSTTTUUUVVVSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKQQQWWWaaakkkqqqrrrmmmiiibbb]]]WWWQQQNNNKKKIIIGGGFFFEEECCCDDDFFFGGGGGGGGGJJJLLLNNNPPPTTT[[[dddkkkvvvxxx{{{}}}}}}~~~xxxmmmccc]]]XXXQQQLLLKKKKKKIIILLLVVVcccsss~~~yyyrrrllliiiiiilllqqqtttnnn```OOOBBB<<<999666333222333444444333555555555555555555555555777777888999:::;;;<<<<<<:::@@@BBBGGGRRR]]]www~~~ooo___XXXUUURRRRRRTTT\\\aaahhhnnnqqqsssuuuvvv|||}}}mmmaaaXXXQQQKKKIIIHHHDDDDDDFFFGGGIIIMMMQQQVVVZZZ^^^```dddeeegggjjjkkklllllllllmmmkkkkkkmmmqqqtttuuutttvvvuuussstttvvvyyy{{{|||vvvllleee```___```aaaeeekkkqqquuuzzz~~~|||xxxtttpppnnnllljjjiiijjjkkklllmmmmmmllllllkkkgggbbb^^^VVVSSSNNNHHHCCC@@@>>>===<<<<<<;;;999888666555444555666888:::;;;<<<<<<<<<<<<;;;;;;:::999888666555444444333333333444555555::::::;;;<<<============<<<<<<===<<<<<<;;;:::999:::999999888777666555444777666555444444444555555444555666888999:::;;;;;;;;;:::888666555444444444333333333444444444555555777888:::;;;<<<>>>BBBEEEIIINNNTTTZZZ^^^bbbfffiii666666666666777888999999;;;===BBBIIIRRR\\\dddhhhnnnqqqwww}}}wwwppplllfff^^^WWWNNNGGGDDDFFFGGGLLL\\\ooo|||{{{vvvnnndddZZZSSSPPPLLLIIIHHHJJJKKKMMMTTT\\\dddiiipppuuuyyy{{{}}}~~~~~~|||zzzxxxyyyzzz{{{|||}}}ooodddZZZVVVPPPLLLIIIHHHGGGFFFAAA@@@BBBFFFIIINNNXXXbbbsssyyyqqqiiiddd[[[WWWPPPKKKGGGEEECCCBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGKKKOOOTTTYYY___eeejjjnnnoooqqqssssssrrrpppooommmkkkjjjiiijjjjjjhhhffffffeeecccaaa___^^^]]]]]]XXXWWWVVVUUUUUUUUUVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMVVV^^^jjjxxxyyysssjjjbbb\\\XXXUUUSSSQQQPPPOOOPPPRRRRRRQQQOOOSSSTTTUUUWWW[[[aaaiiiooovvvyyy|||~~~ssshhh]]]XXXSSSNNNJJJKKKIIIHHHMMMXXXgggyyy{{{sssmmmjjjiiijjjnnnpppkkk^^^OOOBBB<<<888666333222333444444333555555555555555555555555777777888999:::;;;;;;<<<:::@@@AAAEEEPPP\\\vvvtttbbbYYYUUURRRSSSUUU[[[```gggmmmppprrrtttuuuzzz}}}~~~nnnbbbWWWPPPJJJIIIGGGDDDCCCFFFFFFHHHKKKPPPTTTYYY\\\^^^cccdddgggiiikkklllllllllooonnnmmmnnnqqqssstttsssqqqqqqrrrtttwwwzzz~~~wwwlllddd\\\ZZZYYYYYY[[[___dddiiiqqqzzz~~~{{{xxxuuusssrrrmmmkkkhhheeebbb\\\VVVQQQKKKHHHEEE@@@<<<:::888888666666666555555555555555777888999;;;======>>>>>>===<<<;;;999777666666666444444333333444444555666::::::;;;<<<============<<<===============<<<<<<::::::::::::999888666666777777666555555555555555444555777888:::;;;;;;;;;:::999888666555444333333333333333444444444555555666888999:::;;;>>>BBBEEEJJJNNNTTTZZZ^^^bbbfffiii666666666666777888999:::;;;===BBBJJJTTT___hhhmmmrrruuu{{{tttnnnllliii```XXXPPPHHHDDDEEEFFFJJJYYYiiivvvuuupppiii___WWWQQQOOOKKKHHHGGGIIIJJJLLLRRRZZZbbbffflllqqquuuxxx|||}}}{{{zzzzzz{{{|||}}}~~~oooaaaXXXRRROOOKKKHHHFFFDDDBBB@@@???>>>@@@DDDFFFHHHNNNVVVbbbnnn~~~|||sssjjjdddXXXSSSMMMHHHEEECCCAAA@@@>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHLLLQQQVVV]]]eeejjjmmmooosssvvvvvvtttqqqoooooonnnmmmmmmnnnnnnllljjjiiihhhgggeeecccaaa```___[[[ZZZYYYWWWVVVVVVWWWWWWTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKKKKKKKKKKMMMNNNPPP[[[cccqqqvvvnnnhhhdddaaaaaaaaaaaabbbcccbbb___\\\\\\\\\]]]^^^bbbhhhnnnrrrvvvzzz~~~{{{ooodddYYYTTTQQQLLLJJJKKKJJJKKKOOOZZZjjj~~~wwwppplllkkkhhhjjjkkkggg\\\NNNBBB<<<888666444333444444444333444444444555555555555555666777777888999:::;;;;;;;;;AAAAAAFFFPPP[[[tttyyyeeeZZZUUUSSSSSSVVVZZZ___fffmmmqqqsssuuuvvvzzz{{{~~~nnnaaaWWWPPPJJJHHHGGGDDDCCCEEEFFFHHHKKKOOOTTTYYY\\\^^^bbbdddfffiiikkkllllllllloooooonnnooopppqqqrrrrrrnnnppprrruuuwww{{{~~~wwwhhh___UUUQQQPPPMMMNNNPPPSSSXXXbbbllluuu{{{~~~|||xxxsssooommmgggddd```[[[WWWQQQKKKFFFCCCAAA???<<<999888777666333333333444444444444444666777999:::<<<===>>>???<<<;;;999666444444444444555444444444444555666666:::;;;<<<======>>>>>>>>>;;;;;;<<<======>>>======:::;;;;;;;;;:::999888888888888777666666555555555444444666888999::::::;;;;;;:::888777555444444444333333333444444444555555666888999:::;;;>>>AAADDDJJJNNNTTTZZZ___cccgggjjj666666666777777888999::::::<<>>>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKOOOTTT\\\dddjjjlllooosssvvvwwwuuurrrpppqqqppppppppprrrrrrpppnnnkkkkkkiiigggeeecccaaa```]]]\\\ZZZXXXWWWWWWXXXXXXTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLMMMOOOQQQRRR\\\dddsss}}}wwwtttuuuuuuvvvwwwwwwtttnnnkkkeeedddccceeeiiinnnrrruuuxxx{{{yyynnncccYYYTTTQQQMMMLLLMMMLLLNNNSSS\\\mmm~~~vvvpppmmmggghhhhhhcccYYYMMMBBB;;;888666555444555555444333444444444555555555666666777777888999:::;;;;;;<<<===BBBCCCGGGPPPZZZrrr|||hhh[[[VVVSSSTTTVVVYYY^^^fffmmmrrruuuxxxyyyzzz{{{~~~|||lll```WWWPPPJJJIIIGGGDDDCCCFFFGGGIIILLLQQQUUUZZZ]]]___aaacccfffhhhkkklllllllllnnnnnnooonnnnnnnnnpppqqqppprrrtttuuuwwwzzz~~~vvveeeZZZOOOJJJHHHEEEDDDEEEEEEJJJRRR[[[dddkkkppprrrssstttsssrrrnnniiieeebbb[[[XXXTTTOOOLLLGGGBBB???999999777666555444333333555555444444444333333333555666777888:::<<<===>>>===;;;999777555555555555666666555555666666777888;;;<<<======>>>>>>======999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::999999888888777777666555555333444555777888999::::::<<<;;;:::888777666555555333333333444444444555555666777999:::;;;===AAADDDJJJOOOUUUZZZ___cccgggjjj777777777777888999:::::::::===BBBLLLXXXfffqqqxxxzzz}}}zzztttrrrnnnggg```VVVLLLFFFFFFFFFHHHRRR```kkklllkkkfff___WWWRRROOOKKKHHHGGGHHHIIIJJJQQQXXX]]]aaaffflllpppssswwwzzz{{{||||||{{{zzzzzz|||~~~~~~~~~{{{vvvtttssstttnnneee]]]VVVQQQMMMJJJDDDAAAAAADDDEEEEEEGGGKKKQQQ\\\mmmwwwjjjaaaUUUPPPKKKFFFDDDCCCBBB@@@>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIILLLQQQYYYbbbhhhkkknnnrrrvvvwwwvvvsssrrrrrrqqqrrrsssuuuuuussspppmmmmmmllljjjhhheeecccbbb^^^]]]\\\ZZZYYYYYYZZZZZZVVVVVVVVVUUUTTTSSSQQQQQQOOOOOONNNNNNOOOQQQSSSTTTYYY```nnn|||wwwmmmkkkjjjkkkooosssvvvwwwzzz}}}yyynnndddZZZVVVSSSOOOMMMNNNNNNQQQUUU^^^ooo{{{rrrmmmggggggfffaaaXXXLLLAAA;;;888666555555666666444222333333444444555666666666777888999:::;;;<<<<<<===<<>>>>>===<<<;;;:::999999999888888777777888888999:::===>>>>>>>>>>>>===<<<<<<888888999:::;;;;;;;;;:::999:::;;;;;;;;;;;;;;;:::999999999999888666555444333444666777999:::::::::===<<<;;;999888777666666333333333444444444555555555777888999:::===AAADDDKKKOOOUUU[[[___cccgggjjj777777777777888999::::::;;;>>>DDDNNN[[[iiivvv}}}|||wwwtttpppjjjeeeYYYNNNGGGGGGGGGGGGPPP]]]hhhjjjkkkhhhaaaYYYSSSPPPLLLIIIGGGIIIIIIKKKQQQXXX[[[___eeekkknnnqqqtttvvvwwwxxxyyyyyyyyyzzz|||~~~~~~ttteeeYYYPPPJJJGGGIIIEEECCCEEEGGGFFFHHHLLLPPP[[[llluuufff\\\SSSOOOJJJFFFDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIINNNUUU___eeemmmooosssvvvwwwwwwuuutttrrrrrrsssuuuwwwvvvtttrrrppppppooommmkkkhhheeeccc```___^^^]]]\\\\\\]]]^^^XXXXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUXXX]]]gggwwwtttqqqoooqqqtttxxxzzzzzz|||~~~yyymmmddd[[[XXXUUUPPPMMMMMMMMMQQQVVV___qqqsssllliiigggeee___WWWLLLAAA:::888666555666666666444222333333444444555666666777999999:::;;;<<<======>>>;;;AAADDDHHHOOOTTTggg~~~jjj^^^XXXTTTTTTUUUZZZ___gggmmmpppsssuuuvvvxxxxxx{{{|||mmmaaaYYYRRRLLLKKKIIIFFFEEEHHHHHHJJJMMMRRRVVV[[[^^^``````bbbeeehhhjjjllllllmmmmmmooopppooonnnnnnppprrrsssuuuvvvvvvvvvzzz~~~ooo\\\PPPDDDAAAAAA???=========>>>@@@CCCFFFJJJMMMOOOSSSSSSTTTSSSQQQNNNJJJHHHEEEBBB>>>;;;::::::888777666666777777777666666555555555555555444444444444444444444666888:::===>>><<<=========<<<<<<;;;::::::999999999999:::;;;;;;????????????===<<<;;;:::888999:::::::::::::::999888999:::;;;;;;;;;;;;;;;::::::::::::999777555444555666777999;;;;;;<<<<<<<<<<<<:::888777666666555333333333444444444555555555777888999:::===@@@CCCKKKOOOUUU[[[```dddhhhjjj777777777777888999:::;;;<<>>>>>999@@@CCCGGGNNNQQQccc~~~kkk___YYYUUUSSSUUU\\\aaaggglllooopppqqqrrrvvvwwwzzz}}}nnncccZZZSSSMMMKKKJJJGGGFFFHHHGGGIIIMMMQQQVVVZZZ^^^``````bbbdddhhhjjjllllllmmmnnnpppqqqqqqooooooqqqtttsssuuuvvvuuuvvv{{{|||mmmWWWKKK???<<<===<<<::::::<<<<<<<<<<<<>>>AAACCCEEEGGGGGGGGGFFFDDDAAA>>><<<@@@===999777666666666555444444555555555555444444333333444444444555555555444444444666888;;;===???999:::<<<<<<<<<;;;:::999;;;;;;:::::::::;;;<<<<<>>>>><<<;;;999777666555555555333333333444444444555555555777888999:::===@@@CCCKKKOOOVVV[[[```dddhhhkkk888888777777777888:::;;;;;;>>>EEEQQQbbbttt|||}}}wwwtttrrrnnnhhhYYYOOODDD??????DDDNNNXXXgggjjjkkkgggeeeaaaZZZQQQMMMHHHEEEGGGHHHHHHLLLQQQYYY]]]bbbfffjjjlllppprrrooopppqqqrrrtttvvvxxxzzzyyy|||}}}xxxtttrrrtttvvvyyy{{{~~~mmm]]]SSSNNNKKKJJJIIIIIIJJJLLLOOOPPP[[[cccqqqxxxmmmaaaYYYSSSOOOJJJFFFEEEEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFIIINNNUUU^^^ccckkknnnsssuuuuuutttrrrrrruuuvvvvvvwwwvvvuuutttssstttsssrrrpppnnnkkkiiihhhcccdddeeeffffffdddbbbaaa___]]]ZZZYYYYYYXXXVVVUUUVVVUUUUUUTTTSSSSSSSSSTTTVVVZZZ___fffnnnwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~tttiii___ZZZVVVQQQNNNNNNKKKQQQZZZfffyyyrrriiicccbbbaaa\\\TTTJJJAAA<<<666666555444444444444555444555555555666666777777888999:::<<<===>>>>>>>>>>>>>>>AAAEEEJJJRRRbbbqqq}}}kkk```YYYUUUUUUXXXYYY^^^eeekkkooorrrsssuuussswww|||{{{kkk___ZZZUUUOOOJJJHHHGGGFFFEEEGGGHHHKKKOOOTTTYYY]]]```ccceeehhhiiiiiijjjkkkmmmnnnnnnmmmmmmnnnppprrrsssvvvvvvwwwvvvwww|||tttdddRRRIIIAAA>>>===;;;:::<<<::::::::::::::::::::::::??????>>>>>>===<<<;;;::::::999999888777666666555999888666555444444444555333222111111111222333444555555666777999;;;<<<======<<<;;;::::::;;;<<<============<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999888888888888999:::<<<<<<;;;::::::<<<======:::888<<<<<<;;;:::999999999999888888777777888:::<<<===;;;::::::999888777666666444444444333333444444555666777888888999<<<@@@DDDJJJOOOVVV\\\```dddhhhjjj888888777777888999:::;;;;;;???FFFSSSdddwww~~~{{{}}}~~~}}}yyyvvvuuuoooiiiXXXOOODDD@@@@@@DDDNNNXXXiiimmmooolllhhhcccZZZQQQMMMIIIFFFGGGHHHHHHLLLRRRXXX\\\aaaeeehhhkkknnnpppooooooppprrrtttvvvxxxyyyyyy|||~~~{{{wwwtttrrrsssuuuwwwxxxzzz}}}sssdddZZZVVVQQQQQQPPPQQQSSSUUUXXXZZZ```iiixxxvvvkkk```YYYUUURRRMMMJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFIIINNNUUU]]]bbbiiilllqqqtttuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuutttttttttsssqqqooommmjjjiiifffggghhhiiihhhfffdddcccaaa___\\\ZZZZZZYYYWWWUUUVVVUUUUUUTTTSSSSSSTTTTTTTTTWWW[[[```eeemmmuuuzzz}}}xxxwwwwwwxxxyyy{{{}}}~~~~~~{{{pppeee___YYYSSSOOOOOOKKKQQQYYYfffyyy}}}mmmddd```aaa```\\\TTTJJJ@@@;;;666666555444444444444555444444555555666777888888999:::;;;===>>>>>>????????????AAAEEEIIIQQQ```nnn|||jjj___XXXTTTTTTWWWYYY^^^eeelllooorrrtttuuussswww{{{{{{lllaaaZZZVVVOOOJJJHHHGGGFFFEEEFFFHHHKKKOOOTTTYYY]]]___aaacccfffhhhhhhhhhjjjlllnnnnnnnnnnnnoooqqqrrrssstttuuuwwwwwwyyyrrrbbbRRRIIIAAA>>>===;;;:::<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888::::::999999888888777777999888777555555444555555444444333333333444555666555666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<;;;::::::<<<======<<<:::<<<;;;:::999999999999999666666666666777999:::;;;;;;;;;:::999888777666666666555555444333333333333666777888999:::<<>>??????@@@@@@AAA@@@BBBFFFHHHOOO]]]jjj|||jjj___XXXSSSSSSVVVYYY^^^eeelllooorrrtttuuusssvvvzzz~~~~~~oooddd[[[VVVPPPKKKHHHGGGFFFEEEFFFGGGJJJNNNSSSXXX\\\^^^___bbbeeefffggggggiiikkknnnnnnnnnoooppprrrssstttrrrtttwwwyyy|||rrrbbbVVVMMMDDDAAA@@@===<<<>>>::::::::::::::::::::::::::::::::::::999888777777999999999999999999999999999888777666666666666666666666555555555666777888777666666777777999::::::<<<;;;;;;;;;<<<===???@@@???????????????????????????>>>===<<<;;;::::::999;;;<<<>>>???@@@@@@???>>>>>>===<<<===??????===;;;<<<;;;:::999888888888888555666777888999:::::::::;;;;;;:::999888777666666555444444444444444555555666777888999:::===AAAEEELLLQQQWWW]]]```dddgggiii777777777888999:::;;;<<<===AAAIIIXXXlll~~~|||{{{{{{|||~~~~~~|||}}}zzzvvvnnneeeVVVMMMEEEAAAAAAEEEMMMVVVkkkrrrxxxwwwrrrkkk```WWWPPPKKKHHHIIIIIIIIILLLQQQVVVYYY^^^bbbdddgggiiikkknnnnnnoooqqqsssuuuwwwxxxzzz}}}~~~|||{{{zzzwwwxxxyyy{{{~~~{{{ooogggcccbbbbbbccceeehhhlllpppsssyyyzzzqqqhhhbbb\\\ZZZWWWUUUSSSPPPMMMJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJNNNTTT[[[```gggjjjmmmooorrruuuyyy|||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvtttrrrqqqooooooooommmllliiigggfffdddaaa]]][[[ZZZXXXUUUSSSUUUTTTTTTSSSSSSTTTTTTTTTWWWXXXZZZZZZ[[[^^^bbbeeeiiilllrrrvvvzzz}}}zzzvvvtttuuuvvvwwwyyy{{{}}}}}}~~~zzznnnfff___WWWSSSRRRMMMRRRXXXcccuuuoooccc___```dddfffcccXXXKKK@@@:::777666666555555555555555333444555666888999:::;;;<<<===>>>???@@@@@@@@@@@@CCCBBBCCCFFFGGGLLLYYYfff~~~lllaaaZZZTTTTTTVVVYYY^^^eeekkkoooqqqsssuuusssvvvyyy}}}sssfff\\\WWWPPPKKKHHHGGGFFFEEEFFFGGGJJJMMMRRRWWWZZZ]]]___aaadddffffffgggiiikkknnnnnnooopppqqqrrrssstttqqqtttxxxzzz}}}zzzkkk___UUULLLHHHEEEAAA???@@@;;;;;;;;;:::::::::::::::999999999:::999999888888999999999999999999999:::999999888888777777777777777666666777777777888888888888777777777888999999;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;::::::;;;===@@@DDDGGGIIIHHHGGGEEEEEECCCAAAAAAAAA@@@>>>===<<<;;;:::999888777777777666888:::;;;<<<<<<<<<<<<<<<;;;:::999888777777666222222333333444666777888666777888999:::===BBBEEEMMMRRRXXX]]]aaadddfffhhh666777888999:::;;;<<<<<<>>>BBBJJJZZZppp~~~}}}||||||||||||}}}~~~~~~{{{wwwsssjjjaaaUUULLLEEEBBBAAADDDKKKSSSeeeoooxxxyyyuuunnnddd\\\QQQLLLIIIIIIIIIHHHKKKPPPTTTXXX]]]aaacccfffhhhjjjmmmnnnnnnppprrrtttvvvwwwzzz}}}~~~}}}yyyzzzzzzzzz{{{~~~xxxuuuvvvvvvxxxzzz~~~wwwnnniiibbb___\\\YYYWWWTTTPPPNNNPPPOOONNNLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKOOOTTT[[[```hhhjjjlllnnnooorrrvvvyyy{{{{{{{{{zzz{{{{{{{{{{{{||||||{{{zzzyyyxxxvvvvvvqqqqqqooonnnllljjjhhhgggdddaaa]]]ZZZXXXVVVSSSQQQSSSSSSSSSRRRRRRSSSSSSTTTWWWXXXYYYZZZ[[[\\\```bbbbbbeeejjjnnnrrruuuyyy|||{{{wwwtttrrrsssuuuwwwyyy{{{|||}}}~~~wwwkkkddd^^^XXXSSSSSSOOOSSSXXXaaaqqq}}}~~~yyyiiiddddddgggkkknnniii\\\MMMAAA;;;777777666555555555555666444444555777999:::;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDFFFFFFJJJVVVbbbxxxqqqeee]]]VVVUUUVVVXXX]]]dddjjjnnnppprrrtttsssuuuyyy|||wwwhhh\\\XXXQQQLLLIIIGGGFFFEEEEEEFFFIIILLLQQQUUUYYY[[[___aaadddfffggghhhjjjllllllmmmnnnpppqqqrrrssstttrrruuuxxxzzz{{{{{{lllaaaUUUOOOJJJDDD@@@@@@<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888999999999999999999999999999999999999999888888666777777888888888888888999999888888888888999999;;;::::::;;;<<<>>>@@@AAA??????@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;<<<===@@@DDDKKKQQQTTTSSSQQQOOOMMMJJJGGGEEEDDDBBB@@@======<<<;;;999888777777777666777999;;;<<<<<<<<<;;;<<<;;;;;;:::999888777777555555444444444555666666666777888999;;;>>>CCCFFFNNNRRRXXX]]]aaadddgggiii666777888:::;;;<<<<<<<<<>>>BBBJJJZZZqqq~~~}}}||||||||||||yyyzzz}}}}}}wwwrrrnnnggg___TTTLLLDDDAAA@@@BBBHHHOOO]]]iiisssuuurrrlllddd]]]RRRLLLIIIIIIHHHGGGJJJOOORRRVVV[[[```cccfffiiikkklllmmmnnnoooqqqtttvvvwwwzzz}}}~~~|||||||||{{{zzz{{{~~~~~~wwwssskkkhhhccc```]]]ZZZWWWUUURRRRRRPPPOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPUUU[[[```gggiiikkkmmmnnnpppsssvvvzzzyyyyyyyyyyyyzzzzzz{{{||||||||||||{{{zzzyyyxxxrrrqqqpppnnnlllkkkiiiiiieeebbb]]]ZZZWWWUUUQQQOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUWWWXXXYYYZZZ]]]___^^^aaaeeehhhkkkooosssvvvxxxyyyyyyyyyxxxvvvsssrrrpppqqqtttwwwyyy{{{|||}}}~~~}}}ssshhhbbb]]]XXXTTTTTTOOOSSSXXX```nnn|||zzz{{{zzzqqqiiihhhlllppptttvvvooo___NNNBBB<<<888777666666555555666666555666777888999:::;;;<<<>>>??????@@@AAAAAA@@@@@@CCCCCCDDDFFFFFFIIISSS___qqquuuhhh___XXXUUUVVVVVV[[[ccciiillloooqqqrrrrrruuuxxx{{{xxxhhh]]]XXXQQQLLLIIIGGGFFFEEEDDDFFFHHHLLLPPPTTTXXXZZZ^^^aaadddfffggghhhjjjllljjjkkkmmmoooqqqrrrrrrssssssuuuxxxyyyzzz|||pppcccYYYQQQHHHBBB@@@>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>::::::::::::::::::::::::999::::::;;;::::::999999777888999999::::::999999::::::999999999::::::;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<===>>>@@@EEEKKKSSS[[[^^^]]]XXXUUUQQQNNNJJJGGGFFFDDDAAA???>>>===<<<:::999888888777444555666777888999999999<<<<<<;;;:::999888777777:::999777555444333222222666777888999;;;???CCCGGGMMMRRRXXX]]]aaaeeehhhjjj555666888:::<<<<<<<<<<<<>>>AAAJJJZZZrrr~~~~~~}}}||||||{{{{{{{{{yyyzzz}}}yyyqqqmmmkkkfff```SSSLLLDDDAAA??????DDDKKKVVVbbbmmmoookkkfff___YYYRRRLLLHHHHHHGGGFFFIIIMMMQQQUUUZZZ___cccfffjjjlllllllllmmmoooqqqsssuuuvvvyyy|||~~~}}}vvvrrrlllhhheeebbb```^^^XXXWWWVVVTTTQQQOOONNNMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMNNNOOOQQQVVV\\\aaadddfffiiikkkmmmooorrrtttvvvvvvuuuuuuuuuvvvxxxxxx{{{{{{{{{{{{zzzyyyyyyxxxsssrrrqqqooonnnllllllkkkgggccc___[[[XXXUUUQQQOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWWWWXXX[[[]]]\\\___aaadddfffiiillloooqqqqqqqqqqqqqqqqqqppppppnnnpppsssvvvyyy{{{|||}}}~~~|||rrrgggbbb^^^XXXUUUUUUMMMRRRXXX```nnn~~~|||wwwvvvwwwyyy~~~}}}vvvnnnkkknnnqqqxxx||||||sssaaaNNNAAA<<<888777777666666666666666777777888888999:::;;;;;;>>>??????@@@@@@@@@@@@???CCCBBBDDDEEEEEEHHHRRR]]]mmmxxxjjj```XXXTTTTTTTTTZZZaaagggkkkmmmoooqqqrrrtttxxx{{{wwwhhh^^^YYYRRRLLLIIIGGGFFFEEEDDDEEEHHHKKKOOOSSSWWWYYY]]]___bbbeeefffgggiiikkkiiijjjlllnnnpppqqqrrrrrrtttuuuwwwxxx{{{ttthhh\\\PPPHHHEEE@@@@@@??????>>>======<<<<<<<<<===>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===;;;:::999999:::;;;<<<===<<<<<<<<<===>>>????????????>>><<<;;;<<<>>>AAABBBJJJQQQZZZbbbdddaaa[[[WWWPPPMMMIIIGGGFFFEEECCCAAA???>>>===;;;:::999888888444444444555666777999999<<<<<<;;;:::999888888777888888666555444444444444555777888:::;;;???DDDGGGLLLQQQXXX]]]bbbfffiiikkk555666888;;;<<<======<<<>>>AAAIIIYYYqqq~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~|||vvvmmmjjjjjjgggbbbSSSLLLDDDAAA???>>>BBBHHHRRR^^^iiijjjfffaaaZZZUUUQQQLLLHHHHHHGGGEEEHHHMMMPPPTTTZZZ___cccgggkkkmmmllllllmmmoooqqqsssuuuvvvxxx{{{~~~yyysssmmmjjjhhhgggeee^^^]]][[[YYYWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTNNNOOOOOOPPPRRRWWW]]]aaaaaadddhhhkkkmmmooorrrttttttsssrrrrrrrrrtttuuuvvvyyyyyyzzzzzzyyyxxxxxxwwwtttsssrrrpppooonnnnnnnnnhhheee```\\\YYYVVVRRRPPPNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWWWWWWWXXXZZZ\\\[[[]]]___aaabbbeeehhhkkkmmmmmmmmmmmmmmmmmmnnnnnnmmmooosssvvvyyy{{{|||}}}~~~}}}ssshhhccc^^^YYYVVVVVVLLLRRRXXXaaannn~~~}}}xxxttttttuuu{{{{{{wwwuuuuuuuuuuuuqqqnnnnnnqqqttt}}}tttaaaMMMAAA<<<888888777666666666666666888888888999999:::::::::>>>>>>???@@@@@@@@@??????BBBBBBCCCEEEEEEGGGRRR]]]lllyyykkk```WWWSSSSSSTTTYYY```fffjjjlllnnnpppqqqtttwww{{{uuuggg^^^YYYRRRMMMIIIGGGFFFEEEDDDEEEGGGKKKOOOSSSVVVXXX[[[^^^aaacccdddfffhhhjjjhhhiiikkknnnpppqqqqqqqqqtttuuuwwwxxx{{{sssfffXXXOOOKKKAAAAAAAAA@@@???>>>>>>===<<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<999:::;;;<<<<<<<<<;;;::::::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>;;;:::999999999:::;;;<<<:::;;;;;;<<<===>>>>>>???>>>===<<<;;;<<>><<<:::999999999666666555555666888:::<<<===<<<;;;;;;999999888777333333333444666777999:::555777888:::<<>>>>>DDDMMM[[[ttt}}}xxxwwwwwwtttuuuwww{{{}}}zzzwwwrrrooommmjjjgggeeeXXXMMMCCCAAAAAAAAABBBFFFRRR[[[bbbcccaaa]]]VVVOOOJJJHHHEEECCCCCCEEEHHHJJJNNNSSSYYY^^^bbbfffjjjlllnnnoooppppppooooooqqqssswwwzzz~~~}}}yyyuuuqqqnnnkkkhhheeecccaaa___[[[YYYXXXYYYZZZYYYWWWUUUUUUUUUTTTQQQOOOPPPSSSXXX[[[]]]cccdddeeeggghhhiiiiiiiiillllllllllllmmmnnnnnnoooqqqtttxxxyyyxxxwwwvvvvvvnnnnnnoooqqqrrrrrrrrrrrrlllhhhbbb\\\VVVRRROOONNNLLLKKKKKKKKKKKKKKKLLLLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\]]]^^^^^^___bbbdddhhhiiijjjiiihhhiiilllnnnpppsssxxx|||}}}yyymmmddd___[[[VVVQQQRRRTTTVVV\\\kkk}}}}}}~~~}}}{{{zzzzzz{{{{{{vvvsssrrrqqqrrrrrrpppllllllooorrrzzzttt```MMMCCCAAA<<<;;;999777777777777888666666777888:::;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCBBBCCCFFFGGGIIIQQQZZZnnnxxxmmmcccYYYUUUXXXWWWYYY]]]bbbggglllooopppssstttxxx}}}yyylllaaa[[[TTTNNNJJJIIIHHHGGGEEEGGGJJJLLLOOOSSSXXX\\\^^^___aaadddeeefffffffffhhhjjjlllmmmnnnooorrrtttrrrqqquuu|||rrrdddXXXPPPPPPMMMHHHDDDBBBAAA???===???@@@BBBCCCDDDEEEEEEEEEEEEDDDBBB@@@>>>============>>>???@@@@@@AAA@@@@@@>>>>>>????????????>>>>>>>>>?????????>>>===;;;:::::::::;;;;;;::::::999888======<<<======>>>???@@@AAAAAA@@@>>>>>>@@@DDDHHHOOOYYYbbbddddddaaa[[[UUUPPPLLLHHHEEEDDDCCCBBBAAACCCBBBAAA???<<<:::999888:::999777666666888:::;;;::::::;;;;;;::::::999888777777555444444555666777777888999999;;;>>>DDDGGGQQQTTTZZZ^^^bbbeeehhhjjj777777888999:::<<<===>>>@@@FFFOOO]]]vvv|||wwwwwwwwwuuuvvvxxx{{{}}}~~~xxxvvvrrrooonnnllliiiggg\\\PPPFFFBBBAAAAAACCCGGGOOOWWW^^^___]]][[[UUUOOOIIIGGGEEECCCCCCEEEGGGIIILLLQQQWWW\\\aaaeeeiiikkknnnooopppppppppqqqsssuuuvvvyyy}}}}}}zzzvvvsssoookkkhhheeeaaa^^^]]]]]]]]][[[YYYWWWUUUUUUTTTQQQOOOOOOSSSWWWYYY[[[```aaabbbccccccddddddcccffffffeeeeeeeeeggghhhiiijjjnnnrrrttttttsssrrrsssmmmmmmnnnooooooppppppooollljjjeee```ZZZVVVSSSRRRMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQTTTUUUWWWWWWXXXZZZ\\\\\\]]]^^^```cccfffggggggggggggiiilllnnnqqquuuyyy|||}}}~~~qqqgggaaa]]]XXXSSSRRRTTTWWW]]]lll}}}~~~|||}}}yyytttpppoooooopppooolllhhhhhhkkknnnzzzuuuaaaMMMCCC@@@;;;:::888777666666777777666666777999:::;;;<<<===@@@@@@@@@AAAAAABBBBBBCCCDDDCCCDDDGGGGGGIIIPPPYYYkkk|||ooodddYYYTTTUUUVVVXXX\\\aaafffkkknnnooossstttxxx~~~{{{mmmaaa[[[TTTNNNKKKIIIHHHHHHFFFGGGJJJLLLNNNQQQVVVYYY]]]___aaaccceeefffffffffhhhjjjkkklllllllllnnnpppssssssvvv}}}|||nnnbbbZZZWWWSSSMMMIIIFFFEEECCCBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMKKKIIIGGGEEEDDDCCCAAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA<<<<<<<<<<<<<<<;;;;;;:::============>>>???@@@@@@@@@@@@???>>>>>>@@@EEEIIIPPPZZZccceeeccc___XXXQQQMMMJJJFFFDDDDDDEEEDDDDDDBBBAAA@@@???===;;;:::999;;;:::888777777888999::::::;;;;;;;;;;;;:::999999666555555555666777888888777888999:::;;;???DDDHHHPPPTTTYYY^^^aaadddhhhjjj888888888999:::<<<>>>???BBBHHHQQQ```yyy|||wwwwwwwwwuuuvvvyyy|||}}}~~~|||zzzwwwtttrrrppppppooommmkkkaaaUUUHHHCCCAAAAAACCCGGGLLLSSSZZZZZZYYYWWWSSSMMMIIIGGGEEECCCCCCEEEGGGIIIJJJNNNUUUZZZ___cccgggjjjjjjlllnnnooopppqqqsssuuuuuuxxx|||~~~}}}xxxsssooojjjgggdddcccaaa___\\\YYYWWWVVVUUURRRPPPPPPRRRUUUWWWXXXZZZ[[[[[[\\\[[[[[[[[[ZZZ\\\[[[YYYYYYYYY\\\^^^```aaaeeeiiilllmmmmmmnnnnnnkkkkkkllllllmmmmmmnnnnnnmmmkkkhhhddd___ZZZWWWTTTNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHJJJMMMOOORRRSSSTTTUUUWWWZZZ[[[[[[\\\___aaabbbccceeeeeefffhhhlllooosssvvvzzz|||}}}~~~vvviiibbb]]]XXXTTTRRRTTTWWW^^^lll}}}yyyssspppooonnnooommmiiieeeeeehhhlllzzzxxxcccNNNBBB>>>:::999777666555666666777666777888999;;;<<<======???@@@@@@AAABBBBBBCCCCCCEEEDDDEEEHHHHHHIIIOOOXXXggg~~~vvviii\\\UUUSSSTTTVVV[[[```eeejjjmmmnnnrrrtttxxx}}}oooaaa[[[TTTNNNKKKJJJIIIHHHEEEGGGIIIJJJLLLOOOSSSWWW\\\^^^```bbbdddeeeeeeeeegggiiijjjjjjjjjjjjkkkmmmttttttwww~~~rrrjjjccc^^^WWWQQQMMMKKKIIIHHHEEEFFFGGGIIIKKKMMMNNNOOOSSSRRRQQQPPPMMMKKKIIIGGGGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFGGGBBBBBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<===<<<<<<======>>>???@@@@@@@@@???>>>>>>AAAFFFJJJUUU^^^ggghhheee___VVVNNNJJJGGGDDDCCCDDDEEEFFFEEEAAA@@@@@@???>>>===<<<<<<===<<<:::999888888999:::;;;;;;;;;;;;;;;:::999999444555666888999999::::::888999::::::<<>>???BBBHHHRRRaaazzz~~~yyyxxxwwwuuuwwwzzz~~~|||{{{vvvtttrrrqqqrrrrrrqqqpppeeeXXXJJJCCCAAA@@@BBBFFFLLLSSSXXXXXXVVVTTTPPPKKKHHHFFFEEECCCCCCEEEFFFHHHIIINNNTTTZZZ^^^bbbfffiiifffhhhkkkmmmnnnppprrrttttttwww{{{}}}~~~zzzuuuqqqkkkhhheeebbb```]]]ZZZYYYWWWTTTQQQPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQOOOMMMLLLMMMPPPSSSVVVXXX\\\bbbfffggghhhiiijjjfffggghhhiiikkklllnnnooonnnnnnkkkhhhccc]]]XXXUUUNNNLLLIIIFFFDDDDDDEEEEEECCCDDDEEEHHHKKKNNNPPPRRRSSSUUUXXXYYYZZZ\\\^^^```___aaacccdddfffiiimmmpppuuuxxxzzz||||||}}}~~~yyykkkbbb\\\VVVRRRPPPSSSVVV^^^lll|||~~~~~~zzzuuussssssqqqpppnnniiiddddddhhhlll{{{zzzeeePPPCCC>>>999888666555555555666777777888999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHHHHHHHNNNVVVbbbyyypppbbbYYYTTTRRRUUUYYY___dddiiilllnnnrrrsssxxxpppaaa\\\UUUOOOLLLKKKJJJIIICCCEEEGGGIIIKKKNNNSSSVVV[[[\\\___aaacccdddeeeeeefffgggiiijjjjjjjjjlllnnntttsssvvv}}}|||sssmmmddd\\\VVVRRROOONNNKKKKKKLLLNNNPPPQQQSSSTTTXXXXXXXXXWWWUUUSSSQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVVVVUUURRROOOLLLJJJIIIIIIDDDCCCCCCBBBAAA@@@??????>>>????????????>>>======<<<;;;;;;<<<<<<===>>>???@@@@@@??????@@@CCCHHHLLLZZZccckkklllgggaaaVVVNNNIIIFFFCCCBBBBBBCCCDDDCCC@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;<<<;;;::::::999666777999:::;;;:::999999999::::::;;;<<>>???AAAGGGQQQ```zzz|||{{{zzzxxxzzz}}}wwwuuussssssttttttsssrrrgggZZZKKKDDD@@@???AAAEEEMMMTTTYYYXXXUUUSSSNNNIIIGGGFFFDDDCCCCCCDDDFFFGGGJJJNNNTTTZZZ^^^aaaeeehhheeehhhkkknnnoooqqqsssuuutttwww{{{}}}zzzooohhhcccbbbgggmmmzzz}}}sssooojjjgggdddbbb^^^[[[XXXUUURRRQQQQQQQQQQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFGGGEEECCCBBBCCCFFFJJJLLLRRRVVV[[[___aaabbbcccddd``````aaadddfffjjjlllnnnpppooommmjjjddd^^^XXXTTTLLLJJJGGGDDDBBBAAAAAABBB@@@@@@BBBDDDGGGJJJMMMOOOOOORRRVVVXXXYYY[[[]]]___^^^```bbbdddfffjjjooorrruuuxxxzzz{{{{{{{{{}}}}}}}}}~~~oooddd]]]VVVQQQMMMQQQVVV^^^mmm}}}~~~||||||}}}}}}zzzvvvvvvvvvsssqqqmmmgggbbbbbbfffkkk{{{zzzeeePPPCCC???888777666555555555666777888888999;;;<<<===>>>??????@@@@@@AAACCCDDDDDDEEEEEEDDDFFFIIIIIIIIINNNVVV```uuussseeeZZZTTTQQQTTTXXX^^^dddhhhlllmmmqqqrrrwww}}}rrrccc^^^VVVPPPLLLKKKJJJIII@@@BBBEEEGGGJJJNNNSSSVVVYYY[[[]]]```bbbddddddddddddfffhhhjjjkkkllloooqqqrrrqqquuu{{{~~~uuulllddd___ZZZXXXXXXXXXXXXXXXYYY[[[\\\]]]aaaaaaaaaaaa```___^^^^^^YYYZZZ[[[\\\^^^^^^^^^___```^^^[[[VVVRRRNNNLLLJJJJJJIIIGGGEEEBBB@@@???>>>???????????????>>>======;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBFFFKKKOOO\\\eeellllllhhhaaaWWWNNNJJJGGGCCCAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;999888777999:::::::::;;;>>>CCCGGGLLLPPPVVV[[[___bbbfffiii999999999:::;;;===??????@@@FFFPPP```zzzyyywwwuuutttuuuuuutttssshhh[[[MMMFFFBBB@@@AAADDDLLLTTTYYYYYYVVVTTTOOOIIIFFFEEEDDDDDDDDDDDDEEEFFFKKKOOOTTTYYY]]]```ccceeefffiiimmmppprrrsssuuuvvvuuuwww{{{}}}nnneee[[[UUUQQQPPPUUU[[[eeetttzzzrrrmmmjjjfffaaa]]]XXXUUUQQQOOONNNMMMKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@???>>>======>>>AAADDDFFFKKKOOOTTTXXXYYYZZZZZZ[[[WWWXXXYYY[[[^^^bbbeeehhhlllkkkiiieee```ZZZTTTQQQIIIHHHFFFDDDBBB@@@???>>>======>>>???BBBEEEHHHJJJKKKOOOSSSVVVWWWYYY[[[\\\]]]___aaadddfffjjjooorrrtttvvvxxxyyyyyyzzz|||~~~~~~tttiii```XXXRRRLLLPPPVVV```ooo~~~{{{yyy{{{|||{{{~~~}}}yyywwwwwwwwwtttqqqllleee______dddiiixxx~~~wwwbbbNNNCCC???888888777666666666777888888999:::;;;===>>>?????????@@@AAABBBCCCDDDEEEFFFFFFEEEHHHKKKKKKKKKQQQXXX```tttqqqdddYYYRRRQQQSSSXXX^^^dddiiilllnnnpppqqquuu{{{uuueee```XXXQQQMMMJJJIIIHHHAAACCCEEEGGGIIIMMMQQQUUUXXXZZZ\\\___bbbccccccdddcccfffhhhjjjlllnnnqqqsssppppppsssxxx|||}}}{{{tttnnnkkkgggfffeeedddcccdddeeefffiiihhhgggfffeeeeeeeeeeeebbbbbbcccdddeeeeeeeeeeeefffeeebbb^^^YYYUUUQQQNNNMMMKKKHHHEEEBBB???===<<<@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<======>>>???@@@AAAAAABBBBBBDDDIIIOOOSSS[[[dddkkkjjjgggbbbYYYRRRMMMJJJEEEBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;:::888777666999999:::::::::===BBBFFFKKKOOOUUUZZZ^^^bbbeeehhh999999999:::<<<===???@@@@@@GGGQQQaaa{{{|||yyywwwvvvvvvvvvtttsssiii]]]PPPIIIEEEBBBBBBDDDHHHPPPXXXYYYXXXVVVQQQKKKEEEEEEDDDDDDDDDDDDEEEEEEKKKNNNSSSXXXZZZ]]]```bbbeeehhhllloooqqqrrrssstttuuuxxx{{{~~~wwwmmm]]]UUUNNNKKKHHHGGGKKKQQQUUUaaaxxx|||tttoooiiibbb]]]UUURRROOOLLLJJJHHHFFFDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;===???AAABBBEEEHHHMMMPPPPPPPPPPPPQQQOOOOOOOOOQQQSSSVVVZZZ\\\^^^]]][[[XXXTTTPPPLLLJJJFFFFFFEEEDDDBBB???===<<<:::::::::;;;===@@@CCCEEEGGGJJJOOOSSSTTTVVVXXXYYY[[[]]]```bbbdddhhhmmmpppssstttvvvwwwxxxyyy|||~~~wwwkkkaaaWWWPPPLLLQQQYYYcccsss|||yyyxxxyyy{{{}}}|||zzzyyyyyyvvvtttnnneee______eeejjjtttyyy{{{qqq]]]KKK@@@>>>999888777666777777888999999999:::<<<===>>>???@@@???@@@AAABBBCCCEEEFFFFFFGGGHHHKKKOOOOOOOOOUUU\\\aaassspppddd[[[SSSQQQSSSXXX^^^dddiiimmmoooooopppsssxxx{{{xxxhhhbbbYYYRRRMMMJJJHHHFFFDDDFFFGGGHHHIIIKKKOOORRRWWWXXX[[[^^^aaabbbccccccdddfffiiijjjkkkmmmppprrrpppooorrrxxxzzz{{{|||zzzwwwuuussssssssssssqqqooollliiiggggggggghhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggeeeaaa]]]XXXUUUNNNLLLIIIFFFCCCAAA??????AAABBBBBBBBBBBBAAA@@@@@@????????????@@@AAABBBCCCBBBBBBCCCDDDFFFKKKQQQVVV]]]eeekkkkkkiiifff```ZZZOOOLLLHHHEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888888888999888999999999999<<>>>>>>>>>>>===<<<;;;:::999999:::;;;===>>>@@@AAA@@@CCCGGGJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKMMMPPPRRRPPPOOONNNKKKIIIFFFDDDBBBCCCDDDEEEDDDBBB???<<<:::888888888888:::===@@@BBBCCCGGGLLLPPPRRRSSSUUUVVVZZZ\\\___aaacccgggkkkooorrrsssuuuvvvwwwyyy|||~~~wwwkkk```UUUMMMMMMSSS[[[fffwww~~~||||||~~~~~~{{{wwwwwwyyy{{{~~~~~~~~~||||||zzzwwwqqqhhhbbbbbbgggmmmpppvvvwwwmmmYYYHHH>>><<<999999888777777888999:::999:::;;;<<<===???@@@@@@???@@@AAABBBDDDEEEFFFGGGIIIJJJMMMRRRRRRSSSXXX```bbbsssqqqfff]]]VVVQQQTTTXXX^^^dddiiimmmooooooooorrrvvvxxx}}}{{{iiicccZZZRRRMMMIIIGGGFFFHHHIIIIIIIIIHHHJJJLLLOOOVVVXXX[[[^^^aaabbbcccccceeegggiiijjjjjjkkkmmmoooppppppsssxxxzzzzzz~~~|||yyytttooolllkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkhhhiiijjjjjjgggccc^^^[[[SSSRRROOOLLLIIIHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDEEEHHHMMMSSSXXX```hhhnnnnnnmmmkkkgggaaaPPPMMMIIIGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>??????@@@@@@@@@??????<<<<<<======<<<<<<;;;::::::999888777888999:::;;;888888888888888;;;@@@CCCIIIMMMSSSYYY]]]aaaeeeggg999::::::;;;<<<===??????FFFHHHSSSggg~~~yyyvvvuuuuuutttsssppphhh[[[NNNEEEAAA@@@AAAGGGLLLTTT\\\___]]]WWWRRRLLLHHHCCC@@@AAACCCEEEEEEKKKLLLNNNQQQUUUXXX[[[]]]cccfffjjjlllnnnoooqqqsssvvvzzz}}}wwwrrrpppmmmlllhhhfffdddaaa\\\VVVOOOJJJLLLJJJGGGCCCAAA@@@@@@@@@KKKLLLXXXqqq|||uuummmddd\\\UUUPPPHHHCCCAAA@@@>>><<<:::;;;<<<<<<<<<;;;:::999;;;::::::::::::;;;<<<===>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@????????????>>>===;;;;;;888888888888999;;;===???>>>CCCIIIOOORRRSSSSSSSSSVVVXXXZZZ\\\^^^aaaeeeiiijjjmmmqqquuuxxx{{{~~~rrreee\\\XXXVVVXXXZZZ```lll{{{wwwxxx}}}}}}zzzwwwxxx{{{~~~{{{xxxrrrjjjddddddhhhmmmrrrpppkkkaaaSSSGGG>>>999999888777666666555555666<<<<<<======>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEKKKRRRUUUTTTTTTWWW[[[cccrrrxxxhhh]]]XXXXXXWWWVVVXXX]]]dddkkkooonnnqqqsssuuuwww}}}}}}llleeeZZZRRROOOLLLJJJGGGGGGHHHHHHGGGGGGHHHLLLNNNUUUWWWZZZ^^^```bbbcccdddhhhgggffffffhhhlllppprrrrrrtttwwwyyyyyyzzz{{{}}}|||vvvsssrrrqqqpppppppppooommmllllllmmmooooooqqqrrrrrrpppkkkeeebbbYYYWWWTTTSSSRRRPPPMMMJJJEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFIIIGGGGGGIIIKKKOOOYYYdddqqqxxxwwwmmm```WWWMMMJJJHHHDDDBBBCCCFFFDDDBBBBBBBBBCCCBBBAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999:::;;;;;;<<>>???@@@HHHKKKUUUiii~~~zzzxxxwwwvvvuuutttrrriii\\\OOOEEE@@@@@@AAADDDIIIRRRZZZ^^^]]]WWWRRRMMMIIIEEEBBBCCCDDDEEEEEEIIIJJJLLLOOOSSSWWW[[[]]]aaaeeeiiilllnnnooorrrsssvvvzzz}}}wwwqqqiiibbb]]][[[YYYXXXVVVUUUTTTSSSRRROOOKKKGGGFFFEEECCCBBBAAAAAABBBCCCIIIIIIQQQddd}}}vvvlll```XXXRRRMMMFFFBBB@@@???>>><<<<<<===>>>??????>>><<<<<<===<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;888777777777999:::<<<======???DDDJJJOOOQQQPPPOOORRRUUUXXXZZZ]]]```dddgggkkknnnrrruuuxxxzzz}}}}}}lll```YYYTTTSSSSSSWWW^^^lll}}}xxxyyy}}}}}}{{{zzz|||}}}|||vvvnnngggeeehhhkkkpppnnnhhh^^^QQQFFF???;;;:::999888777777777777777:::;;;<<<===???AAABBBCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFKKKPPPRRRRRRRRRVVVZZZbbbpppmmm```YYYUUUTTTUUUWWW\\\cccjjjoooppprrrtttvvvxxx~~~~~~nnnfff[[[SSSOOOLLLIIIGGGDDDEEEFFFFFFFFFHHHLLLOOOUUUWWWZZZ^^^aaacccddddddhhhgggggghhhjjjmmmppprrrsssvvvxxxzzzzzz{{{|||~~~}}}{{{yyyxxxssssssrrrpppoooooopppqqqsssvvvyyyzzzxxxsssmmmiiidddcccaaa___]]]YYYTTTPPPKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHKKKIIIIIIMMMQQQXXXeeerrrxxxggg]]]SSSPPPMMMIIIGGGHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;888999::::::;;;>>>BBBEEEGGGKKKQQQVVV[[[aaafffjjj888999999;;;===???AAABBBJJJMMMXXXiii}}}|||zzzzzzyyyxxxwwwuuulll^^^PPPFFFAAA@@@@@@AAAFFFOOOXXX]]]\\\WWWSSSNNNLLLHHHFFFFFFFFFEEEDDDFFFGGGIIILLLQQQVVVZZZ\\\___ccchhhkkknnnppprrrtttvvvzzz~~~yyyssshhhbbb[[[TTTPPPNNNMMMLLLIIIHHHGGGHHHHHHHHHFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAEEEDDDIIITTTeee{{{vvvjjj]]]UUUMMMIIIDDD@@@???>>>===<<<>>>???AAABBBBBBAAA@@@>>>@@@???>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>><<<;;;;;;::::::999999999777777777888888888888999;;;;;;<<<<<<<<<<<<;;;:::777777666666777999:::;;;;;;;;;>>>DDDJJJMMMLLLJJJMMMPPPTTTXXX[[[^^^bbbeeelllooorrruuuwwwyyy|||~~~vvvhhh]]]WWWSSSQQQPPPUUU___ooo{{{yyy|||}}}||||||}}}}}}uuummmjjjiiijjjooollleeeZZZOOOEEE@@@>>>::::::999999888999999999<<<<<<<<<===@@@BBBEEEGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGKKKNNNOOOOOOPPPTTTXXXbbbpppnnn^^^UUUPPPQQQRRRVVV\\\cccjjjnnnpppsssvvvwwwzzzqqqiii]]]UUUPPPMMMIIIGGGBBBCCCDDDDDDEEEGGGKKKOOOTTTVVVZZZ]]]aaacccddddddhhhhhhjjjkkknnnpppqqqrrrrrrtttwwwxxxxxxyyy{{{}}}~~~|||zzzxxxwwwvvvvvvvvvxxx|||}}}|||wwwrrrooorrrrrrqqqpppllleee]]]WWWRRRPPPNNNKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLMMMKKKLLLRRRYYYeeewwwoooeee[[[WWWTTTPPPMMMNNNIIIHHHFFFEEEEEEEEECCCAAAAAAAAA@@@@@@???>>>======<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;777888999999:::<<<@@@CCCGGGKKKQQQWWW]]]bbbgggkkk888999:::;;;>>>@@@BBBCCCKKKNNNWWWfffvvv~~~~~~}}}|||{{{{{{rrrcccSSSHHHBBB@@@@@@???DDDLLLUUU\\\\\\YYYUUUQQQOOOLLLJJJIIIHHHEEECCCCCCDDDFFFIIINNNSSSXXX[[[]]]aaafffjjjmmmpppsssuuuvvvyyy~~~tttkkkddd^^^WWWRRROOONNNMMMLLLIIIHHHFFFFFFFFFFFFEEECCCDDDCCCCCCBBBAAA???>>>===AAAAAADDDJJJTTTeee~~~sssfffZZZRRRHHHEEEBBB???============@@@AAADDDEEEEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@::::::999999888777666666555666666777888888999999999::::::;;;;;;;;;::::::777666555555666777888999:::888999>>>EEEIIIIIIFFFGGGKKKPPPTTTXXX\\\aaadddkkknnnqqqtttuuuwwwyyy{{{|||}}}}}}~~~{{{pppfff^^^YYYUUURRRRRRXXXbbbrrr~~~{{{|||}}}}}}~~~|||vvvqqqooonnnrrrnnneeeYYYMMMDDD@@@???:::999999999999999::::::??????>>>???AAACCCFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLJJJLLLMMMMMMMMMOOOTTTWWWeeerrrooo^^^UUUNNNNNNPPPTTT[[[bbbhhhlllpppsssvvvwwwzzzssskkk```WWWQQQNNNJJJGGGDDDEEEEEEEEEEEEGGGJJJMMMSSSUUUXXX\\\```cccdddeeegggiiikkknnnpppqqqrrrrrrpppqqqssstttuuuvvvxxxzzz~~~}}}~~~~~~{{{xxxvvv{{{{{{|||{{{wwwoooeee^^^WWWTTTPPPMMMLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMOOOWWWbbbqqqsssiii___[[[WWWSSSPPPQQQLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>>>>======;;;;;;;;;::::::999999888777777888888888;;;???BBBDDDIIIPPPVVV\\\aaafffjjj999999:::<<<>>>AAACCCDDDIIILLLUUU```nnnyyyiiiXXXKKKCCC@@@@@@???CCCJJJRRRYYY[[[ZZZXXXTTTRRROOOMMMKKKIIIEEEBBBBBBBBBDDDGGGKKKQQQVVVYYY\\\```eeejjjmmmooorrruuuvvvyyy~~~uuukkk]]]XXXRRRMMMKKKJJJJJJJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEDDDBBB@@@>>><<<===???CCCHHHMMMXXXmmm|||mmm```UUUOOOCCCBBB@@@???======>>>@@@BBBDDDFFFIIIIIIHHHFFFDDDCCCBBBAAA???>>>=========<<<;;;;;;;;;===???AAABBB::::::999888777777666666555555666777888888999:::888999:::::::::::::::999777666555555555666777888999888888;;;AAAEEEGGGFFFEEEHHHMMMRRRVVV[[[```cccjjjmmmppprrrssstttwwwxxxyyyzzzzzz{{{}}}~~~~~~~~~xxxssskkkddd^^^ZZZVVVSSSRRRXXXbbbqqq~~~~~~}}}yyyvvvtttvvvqqqfffYYYLLLCCC??????888888888888888999:::;;;===>>>>>>@@@CCCFFFHHHJJJMMMMMMMMMMMMNNNPPPQQQRRRNNNNNNNNNNNNNNNQQQTTTWWWdddpppssscccZZZOOOOOOPPPTTTYYYaaahhhllloooqqquuuwwwyyy}}}vvvmmmbbbYYYSSSOOOKKKHHHHHHHHHHHHFFFEEEFFFHHHKKKPPPRRRVVV[[[___bbbcccdddgggiiillloooqqqqqqrrrqqqpppqqqrrrssssssuuuxxxzzz}}}zzzrrrhhhaaaXXXUUURRRNNNMMMNNNPPPRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQPPPTTT]]]jjjzzzssshhh^^^ZZZWWWRRRPPPPPPNNNLLLJJJIIIHHHFFFCCC@@@=========<<<;;;:::::::::;;;<<<>>>???@@@???>>>===<<<<<<;;;:::999999888888666777888777888:::>>>AAA@@@EEELLLTTTZZZ___dddggg:::;;;;;;===???AAACCCDDDFFFJJJQQQZZZeee{{{qqq^^^OOOFFFAAA@@@???AAAFFFMMMTTTXXXZZZYYYWWWUUUQQQNNNKKKHHHEEEBBBBBBBBBCCCEEEIIIOOOTTTXXX\\\```eeeiiilllooorrrtttuuuyyy~~~tttiiiXXXTTTNNNJJJIIIIIIJJJJJJGGGGGGHHHKKKNNNOOOOOONNNJJJIIIHHHFFFDDDCCCBBBAAA<<<>>>CCCGGGJJJQQQ___mmmvvvqqqrrruuuyyyuuueeeXXXNNNHHH@@@@@@@@@???>>>???AAACCCEEEGGGJJJMMMNNNLLLJJJHHHEEEDDDCCC@@@???======<<<::::::;;;<<<===???@@@AAA:::999999999888777777777444444555666666777888888999999::::::::::::999999888777666555555555666777888888888:::===AAAEEEHHHFFFHHHLLLPPPTTTYYY___dddiiillloooqqqssstttvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~|||wwwtttmmmjjjeeeaaa]]]YYYTTTQQQPPPUUU]]]kkk}}}zzzxxxwwwrrrgggYYYLLLCCC???>>>777777888888999:::;;;<<<:::;;;>>>AAAEEEHHHKKKLLLKKKLLLLLLMMMPPPSSSVVVWWWSSSRRRQQQQQQRRRTTTVVVXXX___hhhwwwwwwggg^^^TTTSSSRRRTTTXXX```gggkkknnnqqquuuwwwyyy}}}wwwooocccZZZUUUQQQMMMJJJJJJJJJIIIGGGEEEEEEGGGIIIMMMPPPTTTYYY]]]```bbbcccfffhhhjjjmmmooopppqqqqqqrrrsssttttttuuuwwwzzz}}}~~~zzzrrriiicccZZZXXXUUUSSSRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTWWWXXX]]]gggrrrpppfff\\\XXXUUUPPPNNNOOOOOOMMMLLLJJJIIIFFFBBB>>>;;;;;;;;;:::::::::999999;;;<<<>>>@@@AAA@@@???>>>>>>>>>===<<<;;;;;;:::999777777888777888:::===@@@CCCIIIQQQYYY___eeeiiilll<<<<<<===>>>???AAABBBCCCEEEHHHNNNUUU___vvvxxxdddSSSHHHBBB@@@???@@@BBBGGGNNNTTTWWWYYYZZZVVVRRRNNNKKKHHHDDDBBBCCCBBBBBBDDDHHHNNNSSSVVV\\\```eeeiiikkknnnppprrruuuyyy~~~qqqfffYYYUUUPPPLLLLLLMMMNNNNNNLLLMMMPPPTTTXXXZZZYYYXXXRRRPPPLLLIIIFFFDDDCCCBBB>>>>>>AAADDDFFFJJJTTT___nnnxxxooofffggggggiiikkkqqqxxx}}}wwwhhhZZZOOOGGGCCC>>>@@@AAAAAA@@@AAACCCFFFIIIKKKOOORRRSSSQQQNNNMMMHHHGGGEEEBBB@@@???======:::;;;;;;<<<<<<<<<<<<<<<888888888888888888888888555555666666777777888888;;;;;;;;;;;;:::999888888999888666555555555666666666888999999999<<>>888888888999:::<<<===>>><<<>>>@@@DDDFFFGGGGGGFFFFFFFFFGGGJJJMMMRRRVVVYYYWWWVVVUUUUUUVVVXXXXXXYYYZZZ```lllpppeeeZZZWWWTTTTTTXXX___ffflllooorrrvvvxxxzzz~~~wwwoooddd[[[VVVSSSOOOLLLHHHHHHGGGEEEDDDDDDGGGIIIKKKNNNRRRWWW\\\___aaabbbeeefffhhhkkkmmmnnnooopppssstttttttttuuuwww{{{}}}yyyqqqiiiddd^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^____________```aaahhhrrr{{{mmmcccZZZVVVTTTPPPNNNOOOPPPNNNLLLKKKIIIEEEAAA===999::::::::::::;;;;;;;;;;;;<<>>???>>>===<<<;;;::::::999777888888888888:::===@@@FFFLLLUUU]]]dddiiinnnqqq=========>>>???AAABBBCCCDDDGGGMMMSSS]]]ttt|||gggUUUIIICCCAAA???>>>???CCCJJJQQQVVVXXX[[[WWWRRRMMMJJJGGGDDDBBBCCCCCCCCCDDDHHHMMMRRRUUU]]]```eeeiiikkkmmmppprrruuuyyy~~~~~~}}}|||~~~oooddd[[[VVVQQQNNNNNNPPPQQQQQQVVVWWWZZZ^^^bbbcccbbb```ZZZWWWRRRKKKFFFCCCAAA@@@@@@>>>>>>AAABBBDDDLLLUUUbbbuuu~~~|||uuulllcccbbb```^^^\\\^^^aaadddfffiiimmmpppwwwzzztttiii]]]RRRIIIDDDAAA===@@@BBBBBBAAABBBEEEHHHLLLNNNRRRUUUVVVTTTRRRPPPKKKIIIGGGDDDBBB@@@???>>>;;;;;;<<<<<<;;;999888666777777777888888888888888888888888999999999999999<<<<<<<<<;;;:::999888777999888777666555555666666444777:::888666999BBBKKKJJJJJJLLLNNNQQQXXX```fffjjjmmmqqqtttuuuwwwzzz|||yyyyyy{{{|||}}}wwwnnnhhheeeeeedddbbbaaa___[[[VVVRRRMMMRRRXXXcccyyy}}}{{{xxxuuuqqqlllcccWWWKKKCCC???>>>999999::::::<<<===???@@@BBBCCCEEEFFFEEECCC@@@>>>@@@AAACCCFFFKKKPPPUUUXXXZZZXXXWWWXXXYYYZZZZZZYYYYYY]]]gggxxxqqq^^^ZZZVVVTTTWWW^^^ffflllpppssswwwzzz{{{wwwoooddd\\\WWWTTTPPPMMMEEEFFFEEEDDDCCCDDDGGGIIIJJJLLLQQQVVV[[[^^^```aaaeeefffgggiiikkkmmmnnnoooqqqrrrsssrrrsssuuuyyy|||xxxqqqjjjeeebbbbbbaaaaaaaaaaaaaaabbbeeeeeeggghhhiiijjjjjjjjjgggiiioooyyyvvvmmmcccYYYVVVTTTPPPNNNOOOPPPNNNMMMKKKIIIEEE@@@<<<999::::::;;;;;;<<<<<<===;;;<<>><<<;;;888777666777888999777777777777888888888888888999999::::::;;;<<<<<<;;;;;;;;;::::::999999999777666666666666777777888:::888666555666888:::<<>>>>>>>>??????@@@@@@@@@@@@???@@@DDDHHHLLLOOOQQQRRRWWWWWWVVVVVVUUUVVVVVVVVVSSS\\\hhhxxx~~~{{{mmmcccYYYWWWZZZ\\\aaafffooorrrvvvwwwxxx{{{~~~rrrggg```ZZZRRRNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFHHHKKKPPPTTTWWW[[[^^^aaabbbdddfffgggggggggiiikkkmmmqqqvvvvvvttttttwww{{{wwwrrrooonnnooopppqqqqqqooonnnoooooopppqqqsssuuuwwwxxxxxxyyyyyyzzz{{{qqqlllfff^^^ZZZXXXXXXVVVSSSQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;:::999999999999<<<<<<===============<<>>;;;888666444444444999::::::999888999;;;===AAAGGGOOOXXX___gggmmmqqq<<<<<<===>>>???AAACCCDDDEEEJJJKKKSSSccctttoooZZZKKKDDDBBB>>>======???CCCIIIOOOSSSUUURRRNNNJJJGGGDDDCCCCCC@@@AAACCCCCCEEEIIIOOOSSSZZZ]]]```dddfffjjjnnnrrrsssxxx~~~{{{wwwvvvrrrmmmhhhfffddd```]]]\\\]]]___```gggmmmvvv~~~uuunnnddd[[[SSSLLLGGGDDDCCC???===???@@@@@@CCCHHHRRR\\\lllzzzxxxsssfff\\\SSSPPPNNNKKKIIIIIIHHHIIILLLNNNQQQVVV\\\```]]]ZZZUUUNNNHHHDDDAAA@@@???@@@???>>>>>>@@@DDDHHHNNNWWW___aaa```___[[[VVVSSSOOOIIIEEECCCAAA???>>>===;;;999888888888999:::888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666666666777777:::999888777888:::===>>>CCCFFFJJJNNNTTT[[[bbbgggkkkmmmppprrrssstttvvvxxxzzzzzzzzz{{{|||}}}~~~~~~{{{ooogggccc]]]___bbbbbb```ZZZTTTOOOKKKMMMTTTbbbvvv{{{vvvsssrrrqqqqqqiii]]]RRRHHHBBB<<<999::::::;;;<<<===>>>???@@@????????????????????????AAABBBEEEHHHJJJLLLNNNNNNSSSSSSSSSRRRRRRSSSTTTTTTSSS[[[fffttt~~~{{{~~~~~~xxxlll```[[[\\\___eeekkkmmmqqquuuvvvxxx{{{uuuiiiaaa[[[TTTOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJNNNRRRUUUYYY]]]___bbbdddfffgggggggggiiikkkmmmqqqvvvwwwuuuuuuyyy|||{{{yyyxxxyyyzzz|||~~~~~~~~~~~~~~~{{{|||}}}wwwqqqkkkccc]]][[[YYYVVVTTTSSSPPPKKKHHHEEECCC@@@======<<<;;;:::999999999999;;;<<<<<<=========<<<<<<:::999888888888999:::;;;999999999888888999<<>>???AAACCCEEEFFFHHHLLLMMMTTTcccrrrooo\\\MMMEEEBBB<<<<<<===???BBBFFFJJJMMMNNNLLLIIIFFFCCCBBBAAAAAA???@@@AAABBBCCCGGGLLLPPPVVVZZZ^^^bbbeeeiiimmmqqqsssxxx~~~}}}xxxsssmmmkkkmmmooopppooommmkkkhhhfffeeefffggghhhqqqxxx}}}pppcccYYYPPPIIIEEEDDD???===>>>>>>>>>AAAEEEKKKTTTcccqqqxxxxxxtttpppbbbXXXOOOLLLIIIDDDAAAAAA???@@@BBBDDDGGGLLLSSSWWWWWWUUURRRNNNJJJHHHFFFEEEAAAAAAAAA@@@@@@CCCGGGJJJPPPYYYbbbffffffddd___ZZZSSSOOOJJJFFFCCCAAA???======<<<;;;999999:::;;;<<<999999999999999999999999::::::;;;<<<<<<======>>>=========<<<;;;:::::::::999888777777666666666666888777777777888:::===>>>===BBBIIIQQQWWW^^^dddgggkkkmmmqqqssstttuuuxxxzzz|||{{{zzzzzz{{{|||}}}~~~~~~qqqhhhddd^^^```bbbbbb___ZZZTTTPPPLLLOOOVVVddduuu|||wwwuuuttttttrrriii\\\OOOFFF@@@<<<::::::;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>CCCDDDFFFGGGIIIIIIJJJJJJNNNNNNNNNNNNNNNOOOPPPQQQSSSZZZcccmmm{{{}}}yyyzzzzzz~~~ooo```YYYYYY\\\bbbiiikkkooosssuuuwwwzzzxxxkkkccc\\\UUUPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEHHHLLLPPPSSSVVVZZZ]]]___aaacccddddddeeegggiiimmmqqquuuvvvvvvvvvyyy||||||tttjjjccc___\\\XXXUUUUUURRRMMMIIIEEEBBB>>><<<>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::888888888999:::<<<===>>>888888888666666999>>>AAAHHHMMMTTTZZZ```eeejjjmmm??????@@@AAACCCEEEFFFGGGIIINNNNNNTTTbbbppp}}}ooo]]]MMMDDD@@@======>>>@@@CCCFFFHHHIIIIIIHHHFFFCCCBBB@@@@@@@@@>>>???@@@@@@AAAEEEJJJNNNSSSVVV[[[```dddhhhlllooosssxxx~~~|||vvvrrrsssvvv{{{{{{rrrllliiifffeeegggmmmssswwwyyyvvvtttrrrpppooooooqqqrrryyy|||nnnaaaWWWOOOJJJGGGCCC@@@@@@???>>>@@@EEEGGGNNNZZZdddjjjiiieeebbb[[[SSSLLLIIIFFFAAA>>>???<<<===???AAADDDJJJPPPUUU[[[ZZZWWWSSSOOOKKKHHHFFFCCCDDDDDDCCCDDDGGGKKKOOORRR\\\fffiiiiiigggbbb[[[SSSOOOJJJFFFCCCAAA???>>><<<;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;::::::::::::<<<<<<======>>>>>>????????????>>>===<<<;;;;;;::::::999888777666666666666555444444555666999;;;===<<>>>>>>>>======CCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQVVV^^^fffpppyyyyyy{{{}}}nnn___XXXVVVXXX^^^dddiiimmmrrruuuvvvzzz{{{mmmddd]]]UUUPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEHHHKKKNNNQQQUUUYYY\\\\\\^^^```aaaaaabbbdddfffkkkooorrrtttuuuvvvyyy{{{|||tttjjjddd```[[[WWWVVVRRRNNNJJJGGGCCC@@@===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::::::::999999:::::::::888777666555555999???CCCHHHMMMTTT[[[```eeejjjmmm@@@@@@AAABBBDDDFFFGGGHHHJJJNNNNNNTTTaaammmyyylll[[[LLLBBB=========>>>@@@BBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAA@@@>>>?????????@@@CCCHHHKKKPPPTTTYYY^^^bbbfffkkkmmmrrrwww~~~zzzuuummmfffaaa```bbbgggoooxxx{{{rrrjjjaaa[[[[[[]]]bbbjjjssszzz}}}}}}}}}~~~~~~ooobbbWWWQQQKKKEEEBBBAAA???===???CCCBBBGGGOOOVVVZZZYYYVVVTTTQQQKKKGGGFFFDDD???===???<<<>>>???BBBFFFLLLTTTYYYaaa```]]]YYYTTTNNNJJJGGGDDDDDDEEEEEEFFFIIINNNQQQUUU^^^gggjjjjjjgggaaaZZZRRRNNNIIIEEECCCBBB@@@>>>;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;::::::999777666666666666444444555555777999;;;<<>>>>>>>>>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOORRRYYY```hhhzzz|||||||||oooaaa[[[YYYZZZ^^^ccchhhlllrrruuuvvvyyy}}}pppfff]]]UUUPPPPPPLLLKKKIIIHHHGGGFFFFFFFFFEEEHHHKKKMMMPPPTTTXXX\\\\\\^^^```aaaaaaccceeegggiiikkkoooqqqsssuuuxxxyyy|||~~~rrrjjjddd___[[[VVVSSSNNNKKKIIIFFFCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999;;;::::::999888777666666777777666555555999???CCCFFFKKKSSSZZZaaaggglllppp@@@@@@AAABBBDDDFFFHHHIIIIIIMMMMMMSSS___kkk}}}|||{{{yyyxxxtttiiiZZZLLLBBB???<<<<<<===>>>@@@BBBCCCDDDGGGFFFFFFEEEDDDCCCBBBAAA>>>??????>>>???BBBFFFJJJOOOSSSYYY^^^bbbeeeiiilllqqqvvv|||uuunnnbbb[[[VVVWWWYYY]]]eeennn}}}uuuiiiaaa[[[VVVRRRTTTZZZdddppp{{{zzzjjj\\\TTTMMMGGGCCCAAA???<<<===AAA<<<@@@FFFKKKNNNOOOMMMLLLFFFCCCAAABBBAAA======???>>>???AAADDDIIIPPPYYY___fffeeeccc___YYYSSSMMMIIIDDDDDDEEEEEEGGGJJJOOOSSSYYYbbbiiijjjhhheee___XXXPPPMMMHHHEEEDDDCCCAAA@@@;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===<<<:::999888888777777777777888888888999:::<<<===>>>BBBDDDGGGKKKRRRZZZcccjjjkkkmmmppprrrssstttvvvwwwyyyyyyzzz{{{|||}}}~~~~~~~~~tttoooiiiiiigggeeeaaa\\\XXXUUUPPPVVV```mmmxxx~~~|||yyyvvvtttwww|||zzzwwwuuutttlllcccVVVJJJBBB>>>======<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNSSS[[[aaappp~~~pppbbb\\\YYYYYY\\\```iiimmmrrruuuvvvxxx|||ssshhh___WWWRRRQQQLLLLLLJJJIIIGGGFFFFFFFFFEEEGGGJJJLLLNNNRRRWWW[[[]]]___bbbcccdddeeegggiiigggiiilllooosssuuuwwwxxx}}}zzzpppiiiccc___XXXTTTPPPMMMKKKHHHEEECCC@@@@@@???>>>============<<<<<<===<<<<<<;;;:::999888888999999999888777777666666666555666999>>>BBBDDDIIIQQQYYYaaagggmmmqqq@@@@@@AAABBBDDDFFFHHHIIIGGGLLLLLLQQQ^^^iii{{{wwwuuurrrrrrpppgggZZZNNNGGGDDD=========>>>@@@BBBEEEFFFGGGGGGFFFFFFEEECCCBBBBBB?????????>>>???AAAEEEIIIOOOSSSYYY^^^bbbeeehhhjjjpppuuu{{{rrriii___YYYTTTTTTVVVXXX^^^eeennnxxxwwwnnnbbbYYYUUUSSSRRRQQQVVV^^^kkkyyytttdddZZZPPPKKKFFFDDDAAA======AAA===???BBBFFFHHHIIIHHHHHHBBB@@@@@@CCCAAA>>>>>>AAABBBCCCEEEHHHNNNWWW```gggooonnnkkkggg```WWWPPPLLLGGGGGGHHHIIIJJJNNNSSSWWW___ffflllkkkgggccc]]]VVVNNNKKKGGGEEEDDDDDDCCCBBB===>>>???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@>>>======999999888888777888888888999::::::;;;<<<<<<======@@@BBBFFFKKKRRR[[[dddjjjkkknnnpppqqqqqqrrrsssuuuvvvwwwzzz}}}~~~~~~~~~{{{uuummmllliiifffbbb]]]YYYWWWTTTZZZfffsss}}}~~~{{{zzzwwwuuuuuuxxx~~~zzzvvvsssqqqfff^^^RRRGGG@@@===<<<;;;<<<<<<<<<===============>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMKKKOOOWWW\\\gggwwwfff]]]YYYYYY]]]bbbjjjoootttvvvwwwxxx{{{~~~xxxlllbbbYYYTTTTTTMMMLLLKKKIIIGGGFFFFFFFFFDDDEEEHHHIIILLLPPPUUUYYY\\\^^^aaabbbcccdddgggiiiggghhhkkkooosssvvvxxxxxx{{{}}}uuummmfffbbb[[[XXXSSSPPPMMMIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>============<<<;;;::::::888999999::::::999888888555666777666666999<<>>===888888888888888888999999999999999::::::;;;;;;;;;<<<@@@FFFLLLTTT\\\dddjjjnnnppprrrssssssssstttuuutttvvvzzz}}}~~~zzzooommmkkkgggbbb^^^ZZZXXXYYY```lllyyyzzzzzzzzzyyyyyy||||||vvvrrrnnnjjjgggbbbZZZOOOEEE???<<<:::999:::::::::;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHNNNJJJMMMUUUZZZbbbxxxoooccc^^^^^^ccciiikkkpppuuuwwwwwwxxx{{{}}}{{{oooeee\\\WWWVVVMMMLLLKKKIIIGGGFFFFFFFFFBBBDDDFFFHHHJJJNNNSSSWWWYYY[[[^^^___```bbbdddfffhhhiiikkkoootttxxxyyyyyywwwyyy}}}}}}}}}{{{wwwoooiiiddd___[[[VVVQQQMMMIIIEEEBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;999777666555666777777777888;;;>>>DDDIIIQQQXXX___eeejjjnnnCCCCCCCCCCCCDDDFFFGGGHHHHHHOOONNNQQQ\\\hhh|||~~~zzzvvvtttqqqpppnnnggg^^^TTTMMMIIIAAA>>>>>>BBBDDDGGGOOOWWWVVVQQQKKKGGGGGGFFFEEECCC????????????@@@BBBDDDFFFKKKPPPVVV[[[```cccgggjjjrrrvvv{{{}}}wwwnnnfff```YYYTTTSSSUUUWWWXXX^^^```ccceeeeeebbb___]]]YYYWWWSSSPPPOOOSSSYYY^^^kkkuuu|||lllcccZZZOOOJJJJJJIIIEEE@@@BBBBBBCCCCCCEEEGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEIIILLLQQQUUU[[[dddooowwwxxxmmmaaaYYYVVVSSSPPPPPPRRRSSSUUU[[[bbbkkkooooookkkhhheee___YYYMMMKKKHHHFFFFFFFFFEEEDDDBBBCCCDDDFFFFFFGGGFFFFFFIIIIIIHHHFFFDDDCCCBBBAAACCCBBBAAA@@@AAACCCFFFHHHEEEEEEDDDCCCAAA@@@??????@@@???>>>===<<<;;;::::::;;;;;;::::::;;;<<<>>>??????CCCHHHMMMSSSZZZbbbgggiiillloooqqqrrrtttvvvxxx{{{|||}}}~~~~~~~~~}}}uuuoooppppppmmmhhhbbb___^^^^^^hhhuuu~~~zzzxxxyyy|||{{{sssnnnkkkiiieeebbbaaaVVVKKKFFFBBB>>><<<<<<:::;;;<<<>>>????????????>>>>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIHHHGGGEEEEEEGGGIIIKKKJJJKKKOOOUUUaaassssssjjjgggdddccceeemmmqqquuuxxxyyyyyy{{{|||ssshhh___XXXTTTRRROOOLLLJJJJJJJJJIIIHHHHHHHHHHHHJJJMMMQQQUUUWWWZZZ]]]aaabbbccccccdddfffgggiiimmmqqqtttwwwxxxyyyyyy{{{|||{{{zzz|||}}}wwwnnnffffff```XXXRRROOOLLLHHHEEEBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<============;;;:::999888888999888888:::===@@@FFFKKKSSS[[[bbbhhhmmmpppCCCCCCCCCDDDEEEFFFGGGHHHIIIOOONNNOOOZZZdddxxx~~~zzzwwwuuuttttttqqqlllbbbWWWNNNIIIBBB??????BBBEEEHHHQQQYYY\\\WWWOOOJJJGGGEEECCCAAA????????????@@@BBBDDDEEEJJJNNNTTTZZZ^^^cccgggjjjppptttzzz}}}xxxmmmggg^^^XXXTTTTTTUUUUUUYYYZZZ[[[\\\[[[YYYVVVUUUSSSRRRQQQPPPRRRXXX```fffuuu~~~pppggg[[[TTTRRRPPPKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIKKKLLLNNNOOOSSSUUUYYY]]]ccclllvvv}}}~~~qqqeee\\\WWWUUURRRQQQSSSTTTUUU[[[bbbiiimmmnnnkkkgggddd^^^XXXQQQMMMIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>><<<;;;;;;:::<<<;;;;;;:::;;;===>>>???@@@DDDIIINNNSSSZZZaaaeeeiiikkkoooqqqrrrtttvvvxxx{{{|||}}}|||uuuqqqrrrrrrooojjjeeeaaa```cccmmmzzz}}}yyywwwxxx{{{~~~{{{wwwvvvzzztttlllgggfffeeeccc```___TTTJJJEEEBBB>>><<<===;;;<<<===>>>>>>??????>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKJJJHHHFFFEEEFFFHHHHHHGGGHHHLLLRRR[[[mmm}}}|||qqqkkkgggeeefffnnnqqquuuxxxxxxyyyzzz{{{vvvjjjbbbZZZVVVQQQNNNKKKIIIIIIIIIHHHFFFFFFFFFFFFHHHKKKNNNRRRTTTXXX[[[^^^```aaabbbcccdddfffhhhkkkooosssuuuwwwxxxwwwyyy~~~|||zzzxxxxxxzzz{{{ssskkkjjjddd\\\VVVSSSOOOKKKGGGBBBBBBAAA???>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<======<<<;;;999888777888888888888999===@@@FFFKKKTTT]]]dddjjjooorrrDDDDDDDDDDDDFFFGGGHHHIIIIIIOOOMMMNNNXXXaaasss}}}zzzyyyxxxxxxwwwrrriii]]]QQQJJJDDD@@@???BBBEEEJJJSSS]]]ccc]]]TTTMMMHHHDDDAAA@@@@@@?????????@@@AAACCCDDDGGGKKKQQQWWW\\\aaafffiiimmmrrrxxx|||yyysssiiiaaa\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSQQQQQQSSSTTTUUUXXX]]]fffooovvv}}}pppfffaaa\\\VVVQQQOOONNNNNNMMMMMMMMMMMMNNNPPPPPPPPPQQQSSSUUUXXXZZZ\\\^^^aaaeeejjjqqqzzzuuuiii```[[[XXXUUUSSSTTTTTTUUUZZZaaaggglllooollljjjggg```YYYUUUQQQLLLHHHFFFFFFEEEDDDFFFFFFEEEEEEFFFHHHJJJLLLKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;===<<<;;;;;;<<<===???@@@BBBEEEJJJNNNSSSYYY___cccgggjjjnnnppprrrtttvvvxxx{{{|||~~~}}}xxxtttuuuuuusssnnniiieeedddhhhsss}}}yyywwwwwwzzz}}}~~~zzzzzz|||zzzuuurrrsssmmmeeeaaaaaaaaa```___[[[QQQGGGCCCAAA>>><<<>>>======>>>>>>>>>>>>=========>>>???AAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMJJJGGGEEEFFFGGGFFFEEEGGGKKKOOOWWWffftttxxxoooiiiggggggnnnqqquuuwwwxxxxxxyyyyyy{{{nnnddd]]]XXXPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHKKKOOOQQQUUUXXX\\\^^^___```aaabbbeeefffiiimmmpppsssuuuvvvvvvyyy~~~|||yyyxxxwwwyyy}}}{{{tttooojjjbbb\\\XXXSSSMMMHHHCCCBBBAAA@@@>>>>>>>>>===>>>============<<<<<<<<<;;;;;;<<<<<<;;;:::888777666777777777777999<<>>======>>>======<<<===>>>???@@@CCCFFFKKKOOOSSSXXX]]]aaafffiiimmmoooqqqsssvvvxxxyyy{{{}}}}}}zzz{{{zzzwwwrrrmmmjjjiiiooozzz~~~{{{yyyyyyzzz}}}~~~}}}|||yyyyyyyyy~~~zzztttqqqoooiiibbb^^^^^^______^^^XXXNNNEEEBBB@@@>>>===???>>>>>>>>>>>>>>>===<<<<<<======???@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQPPPMMMIIIGGGFFFFFFGGGGGGIIILLLNNNTTT```mmm~~~sssllliiihhhnnnqqqtttwwwwwwwwwxxxxxx~~~pppeee^^^YYYRRROOOKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDFFFJJJMMMOOOSSSVVVZZZ\\\^^^___```bbbccceeegggjjjnnnppprrrtttxxx{{{~~~|||{{{{{{xxx||||||sssnnnfffaaa\\\VVVNNNIIIDDDCCCBBB@@@???>>>============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;999888777555666666666666888<<>>===>>>???@@@AAACCCGGGLLLPPPTTTXXX\\\___dddgggkkkoooqqqsssvvvyyyxxxyyy|||~~~~~~{{{vvvrrrppppppyyy}}}||||||}}}~~~|||zzzyyyyyyzzz{{{zzzyyyyyyxxxyyy~~~vvvooolllkkkeee___\\\\\\^^^^^^]]]VVVLLLCCCAAA@@@>>>>>>???>>>??????>>>>>>===<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEGGGHHHKKKMMMNNNRRRSSSRRRPPPLLLIIIHHHHHHHHHHHHIIIKKKLLLPPP\\\hhhyyyqqqmmmkkklllpppsssvvvwwwwwwwwwxxx|||ssshhh___ZZZTTTQQQMMMKKKJJJHHHGGGEEEDDDDDDCCCDDDFFFIIILLLNNNQQQTTTXXX[[[]]]^^^```bbbcccdddfffhhhkkknnnqqqrrrwww{{{~~~~~~zzz}}}}}}tttooogggaaa\\\VVVNNNHHHEEEDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;999888777444555666666666999===@@@FFFMMMXXXbbbiiioootttvvvGGGGGGGGGGGGHHHJJJKKKLLLGGGNNNNNNPPPYYYbbbsss}}}|||{{{|||||||||wwwkkk\\\QQQHHHDDDAAABBBCCCFFFNNNWWWXXXXXXUUUPPPJJJFFFDDDDDDAAAAAA???>>>>>>???@@@@@@AAADDDIIINNNSSSYYY___cccgggmmmtttyyy~~~}}}xxxwwwvvvtttrrrrrrtttvvvxxxwwwzzz~~~}}}|||zzzyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwvvvtttqqqqqqrrrtttuuuttttttqqqnnnjjjeee___XXXTTTQQQNNNLLLOOORRRVVV___hhhlllqqqtttrrrrrrrrrnnniiiccc___[[[XXXUUUSSSQQQOOOHHHGGGDDDBBBBBBDDDGGGIIIMMMNNNPPPRRRSSSRRRPPPOOONNNLLLIIIGGGFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@????????????AAAAAACCCGGGLLLQQQTTTXXX\\\___cccfffjjjnnnpppsssvvvyyyxxxzzz|||~~~|||yyyxxxzzz|||~~~~~~~~~wwwuuuttttttuuuwwwxxxxxxxxxxxxyyyuuummmjjjeee```\\\[[[\\\^^^^^^\\\UUULLLCCC@@@@@@>>>>>>@@@>>>>>>???>>>>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDEEEFFFIIIKKKLLLRRRSSSSSSRRROOOLLLKKKKKKIIIHHHHHHJJJJJJMMMXXXddd|||wwwqqqnnnjjjnnnrrruuuvvvwwwxxxyyy}}}xxxlllccc^^^WWWTTTPPPMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEHHHKKKLLLOOORRRVVVZZZ\\\]]]```aaacccccceeegggjjjmmmoooqqqtttxxx~~~|||uuuoooggg```[[[UUUNNNHHHEEEDDDCCCAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::888777555666666666777:::>>>AAAGGGNNNYYYcccjjjooosssvvvGGGGGGHHHHHHIIIKKKLLLMMMIIIPPPOOOPPPYYY```ppp~~~}}}|||||||||}}}zzzpppbbbWWWIIIDDDBBBBBBBBBBBBHHHPPPTTTUUUVVVSSSMMMHHHEEEEEEBBBAAA@@@>>>>>>>>>???@@@@@@CCCGGGLLLPPPVVV\\\```ggglllsssyyy}}}}}}{{{wwwsssooommmmmmmmmkkkjjjmmmiiiddd___\\\YYYTTTPPPMMMJJJJJJNNNSSSYYYdddnnnrrrvvvxxxwwwvvvxxxvvvrrrjjjgggccc___[[[WWWRRRNNNGGGFFFCCCAAA@@@AAACCCDDDHHHJJJNNNRRRUUUVVVVVVUUURRRQQQOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@??????@@@AAABBBBBBFFFLLLQQQUUUXXX\\\___bbbeeeiiimmmpppsssvvvyyyzzz{{{}}}~~~||||||~~~}}}}}}uuurrrpppppprrruuuwwwwwwxxxxxxyyy~~~{{{rrrllliii___]]][[[]]]aaaccccccaaaVVVLLLCCCAAA@@@>>>>>>@@@===>>>>>>>>>>>>>>>===<<<<<<===>>>???AAACCCDDDEEEDDDDDDCCCCCCDDDFFFIIIJJJQQQSSSTTTSSSQQQOOONNNNNNLLLKKKJJJJJJJJJMMMYYYeeexxxxxxqqqkkkiiilllqqqtttvvvwwwyyyzzz|||tttjjjdddXXXUUUPPPMMMKKKJJJGGGFFFDDDDDDCCCCCCDDDGGGIIIKKKLLLOOOTTTWWWYYY[[[^^^```ccccccdddfffiiillloooqqqtttxxx~~~uuuoooeee^^^YYYTTTNNNJJJFFFEEECCCAAA???>>>===============<<<<<<<<<<<<;;;<<<<<<======<<<;;;999888555666777777888;;;???BBBHHHOOOYYYcccjjjooorrrtttHHHHHHHHHIIIJJJKKKLLLMMMKKKQQQPPPPPPXXX^^^mmm}}}||||||~~~|||tttfff\\\IIIEEEBBBBBBAAA@@@EEEKKKSSSUUUWWWUUUOOOIIIFFFEEEBBBAAA@@@>>>>>>>>>??????@@@CCCGGGKKKOOOUUU[[[___ggglllsssyyy}}}|||yyyrrrmmmhhhfffeeedddaaa^^^ddd___ZZZWWWVVVUUURRROOOKKKIIIIIIOOOUUU\\\hhhsssyyy}}}~~~||||||~~~}}}zzzpppmmmhhhddd___XXXQQQMMMFFFEEECCC@@@??????@@@AAADDDGGGLLLRRRVVVYYYZZZZZZUUUUUUUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBBBBFFFLLLQQQUUUYYY\\\___aaadddiiimmmpppssswwwyyy|||}}}}}}{{{}}}~~~||||||sssqqqnnnnnnqqqtttvvvwwwyyyyyyyyy{{{{{{rrrkkkgggddd^^^\\\]]]```fffiiiiiihhhVVVMMMDDDAAA@@@>>>>>>@@@======>>>>>>>>>>>>======<<<<<<>>>???AAACCCDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIPPPRRRTTTTTTRRRQQQPPPQQQQQQNNNMMMMMMLLLPPP[[[hhhuuuvvvmmmfffgggkkkppptttvvvwwwyyy{{{yyy~~~yyyoooiiiXXXUUUPPPMMMKKKIIIGGGEEEDDDCCCBBBBBBCCCEEEHHHIIIJJJMMMRRRUUUXXXZZZ\\\^^^cccddddddfffhhhllloooqqqvvvzzzvvvoooeee]]]XXXTTTOOOKKKFFFEEECCCAAA???>>>======>>>============<<<<<<<<<<<<======>>>===;;;:::999666666777888999;;;???CCCHHHOOOZZZcccjjjnnnqqqsssGGGGGGGGGHHHIIIKKKMMMOOONNNJJJMMMTTTWWWZZZjjj~~~{{{zzzzzztttggg[[[RRRIIIAAA?????????CCCIIIUUU[[[^^^YYYSSSNNNJJJFFFEEEBBB???>>>>>>>>>===<<>>===>>>BBBGGGMMMRRRWWW\\\___[[[[[[[[[ZZZXXXUUUSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLLLLLLLLLLJJJGGGEEEEEEDDDBBB@@@?????????@@@BBBEEEJJJMMMQQQTTTXXX[[[___dddjjjooorrruuuwwwyyy{{{}}}~~~}}}||||||{{{zzzzzz~~~~~~{{{wwwsssqqqsssvvvxxxyyyyyywwwvvvwwwzzz}}}~~~|||uuuoookkkhhheeebbb[[[^^^```ccchhhmmmjjjdddTTTNNNGGGAAA???>>>>>>>>>???>>>===<<<<<<===????????????@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@CCCFFFIIIMMMNNNPPPRRRSSSSSSSSSSSSMMMMMMLLLMMMOOOVVV^^^dddyyysssjjjffffffhhhlllqqqvvvxxxwwwuuuzzz{{{~~~oooaaa]]]YYYSSSNNNKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEIIILLLQQQTTTWWWZZZ^^^```^^^```cccfffhhhkkkpppsssqqqxxxzzzooogggaaa]]]XXXUUUKKKJJJHHHFFFCCCBBB@@@@@@????????????>>>>>>>>>>>>============<<<;;;:::999888666666999:::;;;???FFFGGGSSS___ffflllrrrvvvvvvHHHHHHHHHHHHJJJLLLNNNOOOOOOKKKMMMSSSUUUXXXfffxxx~~~xxxkkk```PPPHHHAAA@@@@@@BBBFFFKKKTTT[[[___[[[UUUPPPKKKFFFFFFDDDAAA????????????>>>@@@BBBEEEHHHMMMSSSZZZ___gggkkkrrr{{{||||||zzzsssllleeebbb^^^YYYSSSSSSWWW[[[\\\\\\ZZZXXXUUURRROOOMMMKKKJJJJJJLLLOOOSSS[[[gggttt|||zzzqqqiiibbbZZZRRRLLLEEEEEECCCBBB@@@>>>===<<<>>>AAAFFFKKKQQQWWW^^^bbbeeedddccc```]]]ZZZWWWVVVYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPOOONNNKKKHHHEEEDDDBBBAAA@@@???@@@@@@BBBEEEIIIMMMPPPTTTXXX[[[```dddjjjooosssuuuxxxzzz}}}~~~}}}zzzxxxwwwwwwuuuvvvxxx{{{{{{wwwtttuuuwwwxxxyyywwwuuutttuuuxxxzzz{{{{{{yyyuuuoooiiifffccc```^^^[[[^^^aaadddhhhlllhhhaaaSSSNNNFFFAAA????????????<<<<<<;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDFFFGGGKKKLLLNNNPPPQQQQQQQQQPPPMMMNNNNNNOOOSSSZZZbbbiii|||uuulllhhhfffgggkkkppptttwwwvvvuuuyyyzzztttggg^^^YYYSSSNNNKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHKKKOOORRRTTTWWWZZZ]]]\\\___bbbdddgggjjjnnnqqqsssyyyvvvmmmgggaaa[[[VVVNNNLLLJJJHHHEEEDDDBBBBBB@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<;;;999999999666777:::;;;;;;@@@GGGKKKVVVaaaggglllqqqttttttIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLMMMQQQSSSUUUaaapppxxxkkkaaaQQQIIIBBBAAABBBBBBEEEIIITTT\\\bbb___YYYTTTNNNHHHHHHEEEBBBAAAAAAAAA@@@???===???BBBFFFJJJQQQXXX]]]dddiiiqqqyyy|||yyy{{{}}}xxxsssppppppqqqrrrrrrrrrsssvvvyyyyyytttqqqpppoookkkfff```YYYTTTPPPOOOLLLJJJMMMSSSXXX[[[\\\XXXWWWTTTQQQOOONNNMMMMMMOOOQQQTTTZZZcccooo||||||pppeee]]]UUUMMMHHHCCCCCCBBB@@@>>>===<<<;;;<<<>>>BBBGGGMMMUUU^^^dddkkkjjjhhhfffdddaaa```___bbb```^^^[[[YYYWWWVVVUUUVVVTTTSSSSSSRRRPPPMMMJJJFFFEEECCCAAA@@@@@@AAAAAACCCEEEIIILLLOOOSSSXXX[[[aaaeeekkkppptttvvvyyy{{{|||~~~}}}{{{xxxtttqqqooonnnnnnkkknnntttyyy|||yyyxxxyyyyyyxxxvvvuuutttuuuwwwyyyyyyxxxqqqmmmhhhcccaaa___]]][[[[[[___bbbdddhhhjjjeee]]]QQQLLLFFFAAA????????????<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNRRRZZZccciiiwwwzzzoookkkfffgggiiinnnsssvvvvvvuuuwwwyyy~~~uuuggg___[[[TTTOOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFIIILLLNNNPPPRRRVVVXXXZZZ\\\___bbbdddhhhlllooosssxxx}}}uuunnnfff___YYYQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<======<<<<<<;;;:::999:::777777:::;;;<<>>;;;===???BBBFFFLLLSSSWWW```eeelllsssxxxyyyxxxvvvoooiiiddddddgggnnnyyy{{{xxxvvvuuuvvvvvvuuutttttttttuuusssppplllgggdddbbbbbbaaa___]]]\\\]]]___fffjjjqqqxxx}}}wwwnnnfff```\\\[[[WWWWWWUUUSSSOOOLLLIIIGGGGGGFFFGGGLLLSSSYYY]]]^^^[[[YYYVVVTTTRRRRRRRRRRRRSSSVVV[[[cccmmmzzzyyykkk___VVVOOOIIIDDDBBBAAA@@@???===<<<;;;:::999;;;>>>BBBHHHRRR]]]dddjjjiiiiiihhhhhhhhhhhhhhheeecccaaa^^^[[[YYYXXXWWWXXXVVVUUUTTTRRRPPPLLLIIIGGGFFFDDDBBBAAAAAAAAABBBCCCEEEHHHKKKNNNRRRWWWZZZ```eeekkkppptttwwwzzz|||yyy{{{~~~vvvtttooojjjgggfffffffffdddhhhooovvv}}}~~~||||||zzzyyyxxxwwwvvvwwwyyyzzzzzzyyymmmiiieeeaaa```___]]]\\\\\\```ccceeegggggg```XXXOOOKKKEEEAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIMMMSSS[[[aaakkk}}}tttnnnggggggiiimmmqqquuuvvvuuuvvvxxx~~~wwwjjjbbb]]]WWWQQQMMMJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMOOORRRTTTXXXZZZ]]]```bbbeeejjjmmmqqqvvv~~~wwwqqqjjjbbb]]]TTTSSSPPPMMMJJJGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;888888;;;<<<===CCCJJJSSS]]]ggglllooosssuuutttIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLMMMOOOQQQUUU^^^fffvvv{{{oooeeeUUULLLEEEBBBAAA@@@CCCGGGRRR\\\dddddd```[[[UUUOOOIIIFFFBBBAAA@@@@@@???===>>>???@@@BBBDDDIIINNNSSS[[[```ffflllnnnmmmjjjgggbbb\\\WWWXXXZZZ]]]ccciiittt~~~xxxoooiiicccbbbaaaaaacccdddcccbbb^^^___``````^^^[[[XXXVVVRRRRRRQQQNNNKKKJJJKKKLLLRRRTTTXXX]]]```bbbccccccccc```ZZZTTTOOOMMMKKKKKKFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDHHHNNNUUU[[[^^^```^^^\\\YYYWWWUUUUUUVVVWWWVVV[[[cccmmmxxx}}}ssseeeYYYQQQLLLFFFCCCAAAAAA@@@???>>><<<;;;;;;:::;;;===@@@GGGQQQ\\\dddjjjjjjjjjkkkkkkkkkllllllfffeeecccaaa___]]]\\\\\\[[[YYYWWWVVVTTTQQQMMMIIIGGGFFFDDDBBBAAAAAAAAABBBBBBDDDFFFIIIKKKOOOUUUXXX___cccjjjooosssvvvyyy{{{xxxzzz}}}{{{qqqmmmhhhbbb___^^^___```bbbfffmmmuuu}}}|||{{{yyyxxxxxxyyy{{{{{{{{{yyykkkhhhdddaaa``````___^^^^^^aaacccdddeeeddd\\\SSSMMMIIIDDDAAA@@@@@@@@@@@@>>>???@@@AAACCCDDDDDDEEEBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFFFFFFFHHHLLLSSSWWWeeettt{{{rrrkkkjjjjjjmmmqqqtttvvvvvvuuuxxx}}}~~~qqqfffaaaYYYSSSOOOKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJKKKMMMPPPSSSUUUXXX[[[]]]```cccgggkkkqqquuu||||||vvvrrrmmmfffbbbZZZXXXUUUQQQMMMIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<:::999;;;===???EEEMMMUUU___jjjnnnrrrvvvxxxwwwHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPUUU[[[```nnnsssjjjXXXOOOFFFCCCBBBBBBFFFKKKMMMWWW```aaa___[[[VVVQQQIIIFFFCCCAAA@@@@@@>>>===@@@AAABBBBBBDDDHHHMMMQQQWWW[[[```eeegggeeebbb___\\\WWWSSSTTTUUUTTTUUUXXX]]]cccjjjmmmnnnooossswwwyyy~~~|||uuummmfff]]]VVVPPPQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQOOONNNMMMIIIIIIIIIFFFDDDDDDEEEGGGEEEGGGIIILLLNNNOOOPPPPPPMMMKKKHHHEEEDDDCCCCCCDDDAAAAAA@@@@@@?????????>>>@@@DDDJJJQQQXXX]]]```bbbaaa___]]][[[ZZZ[[[]]]___^^^eeeooozzzyyypppcccWWWPPPLLLGGGDDDBBBBBBAAA@@@???>>>=========>>>???AAAGGGQQQ\\\cccmmmnnnooooooooonnnlllkkkiiihhhfffeeecccbbbbbbbbb___]]]ZZZXXXVVVSSSNNNKKKFFFEEECCCAAA@@@@@@AAAAAAAAABBBDDDFFFIIIMMMRRRVVV\\\aaagggmmmqqqtttxxxzzzyyy|||~~~xxxmmmiiiccc]]]ZZZZZZ\\\^^^dddiiiqqqzzz~~~xxxwwwxxxyyy{{{|||{{{zzzmmmiiifffcccccccccbbbaaaaaaccccccbbbbbbaaaYYYOOOKKKGGGCCCAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGJJJOOOSSSdddpppxxxpppnnnmmmooorrruuuwwwwwwvvvyyy}}}vvviiiddd]]]VVVQQQMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKOOORRRTTTVVVZZZ\\\___bbbfffiiiqqqtttzzzzzzvvvtttqqqllliiidddbbb^^^XXXSSSOOOKKKJJJFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCBBBBBBAAA@@@???>>>;;;:::<<<>>>@@@GGGOOOXXXbbbmmmqqqtttwwwyyyxxxGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLMMMRRRVVVYYYfffvvvvvvcccXXXLLLFFFCCCBBBEEEKKKFFFQQQZZZ\\\ZZZYYYUUUQQQKKKHHHDDDBBBAAAAAA???>>>===>>>???@@@AAAEEEKKKOOOTTTWWW]]]aaadddcccaaa___^^^WWWSSSTTTTTTQQQOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]YYY^^^cccfffgggjjjpppvvvvvvvvvwwwwwwvvvqqqkkkfff___\\\XXXUUUQQQMMMHHHDDDEEEDDDDDDEEEGGGHHHGGGFFFJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBAAAAAACCCEEE@@@@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@??????????????????>>>>>>>>>>>>??????@@@EEEMMMVVV\\\aaaeeegggeeedddbbbbbbcccfffjjjlllooovvv{{{rrreeeZZZTTTOOOKKKGGGCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>@@@EEEMMMWWW^^^jjjllloooqqqqqqooommmkkklllkkkiiigggeeedddcccccc___]]]ZZZXXXUUURRRMMMIIIEEEDDDBBBAAA@@@???@@@@@@???AAABBBDDDFFFKKKPPPTTTZZZ^^^eeejjjooorrruuuxxxyyy{{{~~~~~~xxxkkkfff```ZZZXXXYYY\\\^^^hhhoooyyyyyyxxxyyy|||~~~~~~}}}rrroookkkiiiiiiiiihhhhhhcccdddcccaaa```^^^VVVMMMIIIFFFCCCAAAAAABBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHKKKOOORRR___jjjuuusssqqqqqqsssvvvwwwxxxwwwzzz~~~yyymmmggg___XXXSSSOOOKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJNNNQQQSSSVVVYYY[[[^^^aaaeeeiiimmmpppuuu||||||xxxwwwvvvsssqqqpppmmmhhhbbb[[[VVVRRRPPPIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????<<<;;;===???AAAIIIQQQ\\\fffpppsssuuuxxxxxxwwwGGGHHHIIIKKKKKKKKKJJJJJJMMMNNNMMMKKKKKKOOORRRSSSaaapppooobbbSSSJJJCCC@@@BBBGGGBBBLLLUUUWWWWWWVVVTTTPPPLLLJJJFFFDDDCCCBBBAAA???888999:::;;;>>>BBBHHHLLLRRRUUU[[[```dddeeedddcccaaaZZZUUUUUUTTTPPPNNNNNNKKKIIIGGGEEEFFFIIILLLOOOMMMPPPTTTSSSQQQQQQVVVZZZ\\\[[[YYYXXXXXXUUURRROOOKKKJJJHHHHHHGGGFFFCCCAAA?????????@@@BBBBBBAAA???CCCAAA???<<<;;;:::::::::<<<======<<<:::;;;===?????????>>>>>>===<<<<<<<<>>>>>===<<<<<<=========>>>???@@@BBBBBBAAAGGGQQQZZZaaagggjjjmmmiiihhhhhhhhhlllpppuuuxxx~~~~~~uuuhhh^^^WWWRRRMMMJJJDDDDDDCCCCCCBBBAAA@@@@@@;;;;;;<<<===AAAIIIRRRXXXcccfffkkkoooqqqqqqooommmmmmkkkiiigggdddcccbbbaaa]]][[[XXXVVVSSSOOOJJJFFFEEEDDDBBB@@@?????????@@@???@@@AAABBBEEEIIIOOOSSSXXX\\\ccciiimmmqqqtttvvvwwwyyy|||}}}~~~xxxjjjfff___ZZZWWWYYY\\\___jjjsss{{{{{{}}}xxxuuurrrooooooooonnnnnneeeeeeccc___^^^\\\UUULLLHHHEEEBBBAAAAAABBBBBBAAACCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???@@@CCCFFFIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIHHHHHHKKKOOORRRWWWaaawww{{{xxxwwwwww|||xxxvvvsssrrrtttvvvxxxxxxxxx{{{~~~oooiiiaaaZZZTTTPPPLLLJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFIIIMMMPPPSSSVVVYYY[[[^^^aaaeeehhhiiikkkpppuuu{{{zzzzzzxxxvvvxxxuuupppiiibbb\\\WWWUUULLLKKKKKKJJJHHHGGGFFFFFFBBBBBBBBBBBBAAA@@@?????????<<<;;;===???BBBIIIRRR```jjjrrruuuuuuwwwwwwuuuHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKNNNQQQSSS[[[hhh|||sss]]]NNNIIIGGGDDD@@@CCCFFFKKKNNNPPPPPPNNNMMMJJJIIIGGGEEECCCAAAAAA@@@??????>>>???AAADDDGGGIIIOOOUUU]]]eeekkkmmmmmmmmmiiieee```[[[WWWRRRMMMJJJJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>======>>>>>>??????>>>>>>>>>=========<<<<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>???======>>>===>>>@@@CCCFFFHHHNNNUUU^^^kkkwwwzzzxxx{{{xxxxxxzzz{{{|||qqqaaaWWWTTTQQQLLLJJJHHHFFFEEEEEEDDDBBB@@@:::;;;<<>>======;;;===>>>???AAAFFFKKKOOOXXX^^^dddiiikkknnnrrrvvvwwwyyy{{{||||||~~~yyykkkddd]]][[[YYYYYY^^^eeennn{{{~~~yyyzzz}}}zzzuuupppppprrrsssoookkkjjjeee___[[[XXXUUUPPPLLLGGGEEECCCAAA@@@AAABBBCCCFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCC???@@@AAACCCDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLNNNYYYggg{{{{{{qqqlllkkkqqqyyy}}}vvvvvvxxxwwwxxxzzzvvvyyy|||uuunnnddd[[[UUURRROOOMMMKKKHHHFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHKKKLLLOOOQQQUUUXXXZZZ\\\```bbbkkklllooorrrxxx~~~}}}{{{zzz}}}yyytttoooiiibbb[[[VVVSSSPPPMMMKKKJJJIIIGGGFFFIIIGGGDDDCCCCCCCCCCCCBBBCCC@@@>>>@@@BBBEEEMMMVVV___fffpppvvvwwwwwwxxxxxxIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIJJJKKKNNNQQQRRRXXXcccuuummmXXXLLLGGGCCC???@@@CCCFFFJJJMMMNNNNNNMMMJJJIIIHHHFFFDDDBBBBBBAAA???>>>>>>>>>@@@CCCFFFHHHNNNUUU___jjjqqquuuvvvuuuqqqnnnhhhbbb\\\WWWQQQMMMLLLJJJGGGFFFGGGGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@??????@@@@@@@@@>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>==============================<<<<<<===>>>???@@@???@@@@@@@@@@@@BBBEEEHHHMMMUUU___kkkyyywwwiii___[[[WWWQQQJJJGGGDDDCCCCCCBBBAAA???>>>>>>>>>@@@BBBFFFIIILLLVVVYYY___eeehhhjjjjjjiiihhhhhhgggfffccc```]]]\\\VVVUUUSSSQQQPPPLLLGGGDDDEEEDDDBBB@@@>>>===<<<<<<;;;<<<===>>>@@@EEEJJJNNNWWW\\\ccchhhkkknnnrrrvvvxxxyyy{{{|||}}}yyyllleee^^^[[[ZZZ\\\aaahhhttt}}}yyyzzz}}}|||xxxssssssvvvvvvrrrmmmjjjeee^^^ZZZWWWSSSNNNJJJFFFEEECCCAAAAAAAAABBBCCCEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAAAAABBB@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJMMMOOOYYYfffzzz{{{qqqjjjhhhiiinnnzzzxxxwwwwwwvvvwwwyyywwwzzz}}}vvvooodddZZZUUUQQQNNNLLLJJJHHHFFFEEEEEEDDDCCCAAACCCCCCCCCDDDEEEGGGIIIJJJNNNQQQTTTWWWYYY[[[___aaafffiiimmmrrrwww~~~~~~zzztttnnnggg```\\\YYYWWWUUUSSSSSSQQQOOOMMMIIIGGGDDDCCCCCCCCCBBBAAADDDAAA???AAACCCFFFOOOWWWcccjjjrrrvvvwwwvvvwwwxxxIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIJJJMMMOOOQQQUUU]]]jjjeeeSSSIIICCC@@@===>>>AAADDDGGGIIIKKKMMMJJJIIIHHHFFFEEECCCBBBBBB>>>>>>======???BBBDDDFFFMMMUUUbbbppp{{{~~~zzzsssmmmfff```YYYUUUTTTQQQMMMKKKIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>???????????????======>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDHHHKKKRRR\\\kkkzzz{{{mmmddd___XXXRRRLLLIIIEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFMMMPPPUUU[[[```bbbccccccdddcccbbbaaa^^^\\\ZZZXXXTTTRRRPPPOOOMMMJJJFFFCCCCCCBBB@@@>>>===<<<;;;;;;999:::<<<===???CCCHHHLLLUUU[[[bbbgggjjjnnnrrrvvvxxxzzz|||}}}~~~yyynnnfff___]]]]]]___fffnnnzzz}}}zzz{{{~~~{{{xxxuuuvvvyyyxxxsssnnniiiddd]]]XXXUUUPPPKKKFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIMMMPPPYYYfffzzzuuukkkeeebbbeeelllyyyzzzxxxwwwuuuuuuxxxwwwzzz}}}|||sssfff\\\VVVRRROOOLLLJJJHHHEEEDDDDDDDDDBBBAAADDDCCCCCCCCCCCCEEEFFFGGGLLLOOORRRUUUWWWZZZ]]]``````eeekkkqqqtttwwwzzz|||}}}vvvqqqkkkeeebbb___]]][[[ZZZXXXVVVSSSPPPLLLIIIGGGEEEEEEEEECCCBBBEEEBBB@@@BBBEEEHHHPPPYYYhhhmmmsssvvvvvvvvvwwwyyyHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJHHHHHHHHHJJJLLLNNNTTTXXXbbbtttsss\\\MMMEEEAAA<<<<<<===>>>AAADDDGGGIIIHHHGGGGGGFFFEEECCCBBBAAA>>>>>>======>>>@@@CCCDDDLLLVVVfffvvvzzztttnnngggcccbbb^^^YYYTTTQQQOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@???????????????>>>>>>????????????@@@@@@======>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEGGGJJJMMMSSS```rrr~~~rrriiicccZZZRRROOOLLLGGGDDDCCCDDDDDDCCC@@@@@@?????????@@@AAAAAAEEEHHHMMMRRRWWWZZZ\\\]]]^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLJJJFFFCCC@@@???>>><<<;;;:::::::::888999:::;;;===AAAFFFJJJRRRYYYaaagggkkknnnrrrvvvxxxzzz|||}}}}}}zzzooogggaaa___```ccckkkttt|||~~~~~~~~~xxxuuutttvvvyyyyyysssnnnfffaaaZZZUUURRRMMMHHHCCCBBBBBBAAAAAAAAABBBCCCCCCEEEDDDDDDCCCAAA@@@???>>>BBBAAA@@@@@@???>>>>>>>>>AAABBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFIIINNNRRRZZZfffxxx~~~pppfffaaabbbfffppp}}}}}}yyyvvvttttttvvvvvvyyy{{{}}}zzzlllaaaZZZVVVQQQMMMJJJHHHEEEDDDDDDDDDBBBAAADDDCCCBBBBBBBBBCCCDDDEEEJJJMMMPPPSSSUUUWWW[[[]]]___ccchhhmmmoooqqqrrrttt|||}}}yyyuuuqqqoookkkhhheeebbb___ZZZUUURRROOOMMMJJJIIIHHHGGGEEECCCEEEBBBAAACCCEEEIIIQQQZZZiiinnnsssuuuuuuvvvxxx{{{FFFFFFFFFFFFFFFGGGGGGHHHKKKJJJHHHGGGGGGHHHJJJKKKSSSVVV]]]mmmfffRRRFFF@@@===<<<;;;;;;===@@@CCCEEEEEEEEEFFFEEEDDDCCCBBBAAA???>>>=========???BBBCCCLLLVVVhhhzzz{{{wwwsssnnnggg```[[[VVVSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBCCCDDDFFFFFFFFFFFFDDDCCCAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMPPPVVVdddvvvzzzqqqjjj```WWWQQQMMMHHHEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>??????AAACCCGGGKKKOOOSSSUUUWWWWWWVVVUUUSSSRRRQQQPPPOOONNNLLLJJJIIIHHHFFFCCCAAA>>>===<<<;;;:::999999999888999::::::<<<@@@EEEIIIPPPWWW```gggkkkooossswwwwwwyyy{{{|||}}}~~~{{{pppiiicccbbbdddgggooowww}}}yyywwwuuuvvvyyyyyysssnnnbbb]]]VVVRRROOOKKKFFFAAABBBAAAAAAAAAAAABBBBBBCCCEEEEEEDDDBBB@@@>>>;;;:::???????????????>>>>>>>>>BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGJJJOOOSSSZZZdddtttuuuhhh```aaadddlllwwwzzzvvvssssssuuuuuuwwwyyyzzz}}}oooccc]]]XXXSSSNNNKKKIIIFFFEEEEEEEEECCCBBBCCCCCCBBBAAAAAABBBCCCDDDHHHJJJNNNPPPRRRUUUXXX[[[___bbbeeehhhjjjlllnnnpppuuuwww{{{}}}yyytttnnnhhhbbb[[[WWWQQQOOOLLLKKKJJJHHHFFFCCCEEEBBBAAACCCFFFJJJRRR[[[hhhmmmrrrtttuuuwwwzzz~~~EEEEEEEEEEEEFFFHHHIIIJJJMMMKKKIIIHHHGGGHHHIIIJJJQQQSSS[[[jjjlllTTTEEE???>>>===;;;;;;<<<>>>AAADDDDDDEEEFFFFFFFFFDDDCCCBBB@@@???>>>===>>>???AAABBBJJJUUUhhh|||~~~tttkkkddd___ZZZWWWSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGIIIIIIIIIIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@AAACCCEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHKKKMMMNNNOOOOOOMMMNNNNNNMMMLLLMMMPPPSSSZZZgggxxx|||ssslllbbbYYYQQQNNNIIIGGGFFFEEEDDDCCC??????????????????>>>>>>@@@AAACCCFFFIIIMMMOOOQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHFFFCCCBBBBBB@@@>>><<<<<<<<<;;;:::999999999:::888999999:::<<>>??????@@@@@@??????CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCEEEGGGHHHIIILLLPPPSSSXXX```mmm|||mmmaaa```aaagggooovvvyyyyyy{{{}}}zzzvvvrrrsssuuutttuuuwwwxxxzzzsssfff___ZZZSSSNNNLLLJJJGGGFFFFFFFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEHHHKKKNNNPPPSSSVVVYYY^^^```bbbdddfffhhhlllooooooqqqtttxxx}}}uuummmeee___ZZZSSSRRROOONNNMMMJJJGGGDDDGGGCCCBBBEEEHHHLLLTTT]]]iiimmmsssvvvwwwxxx|||EEEEEEEEEGGGHHHJJJLLLMMMPPPOOOMMMKKKJJJJJJKKKLLLLLLNNNXXXhhh|||jjjRRREEEAAA======<<<<<<===@@@CCCEEEEEEFFFGGGHHHHHHGGGEEEDDDAAA@@@???>>>>>>???AAABBBHHHTTTggg}}}xxxooohhhccc___[[[ZZZXXXVVVTTTSSSRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQQQQOOOMMMLLLKKKLLLOOORRRTTTUUUVVVVVVRRRRRRRRRQQQPPPRRRUUUWWW]]]hhhvvv}}}tttmmmcccZZZTTTQQQNNNLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@???>>>@@@@@@AAABBBEEEGGGJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHDDDBBB???>>>>>>===<<<:::;;;;;;::::::999:::::::::888999::::::;;;???DDDHHHOOOVVVaaaiiinnnrrrvvvzzzzzz|||~~~}}}vvvpppjjjggghhhjjjlllqqqxxx}}}yyyvvvrrrkkkeeeWWWRRRNNNKKKKKKJJJFFFCCCBBBBBBBBBBBBAAAAAA@@@???===>>>???@@@@@@>>><<<;;;;;;<<<>>>@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGHHHGGGFFFEEECCCFFFIIIKKKMMMNNNQQQSSSTTTZZZdddvvvuuugggdddbbbeeekkkqqqttttttrrryyy{{{vvvrrrsssvvvtttvvvwwwxxxyyyyyykkkeee___XXXQQQMMMKKKIIIGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEDDDFFFJJJLLLNNNQQQTTTWWWZZZ\\\```bbbdddgggjjjmmmlllooossswww|||xxxpppiiiccc```ZZZYYYWWWUUUTTTQQQMMMJJJIIIFFFEEEHHHKKKOOOWWW```lllqqqwwwzzzzzzzzz|||EEEFFFGGGHHHJJJMMMOOOPPPSSSRRROOOMMMLLLLLLMMMNNNHHHKKKVVVgggyyydddPPPFFFDDD<<<<<<<<<===???BBBEEEGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA???>>>>>>@@@AAABBBGGGRRRfff~~~xxxpppjjjgggcccbbb```^^^\\\[[[ZZZZZZTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFHHHJJJLLLNNNRRRTTTVVVWWWWWWVVVTTTRRROOOQQQSSSVVVYYYZZZ[[[[[[VVVVVVVVVTTTTTTUUUXXXZZZ]]]gggrrr{{{yyyrrrhhh___XXXVVVTTTRRRQQQOOOLLLIIIGGGGGGFFFEEECCCAAA???>>>@@@@@@@@@@@@BBBDDDFFFGGGJJJIIIGGGEEEEEEEEEEEEFFFDDDBBB???>>>>>>===<<<;;;;;;;;;::::::999::::::;;;999999::::::<<>>999;;;===???@@@@@@???>>>:::<<<>>>@@@BBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEEGGGHHHHHHFFFFFFCCCGGGKKKNNNOOOPPPQQQSSSQQQVVV___ooo}}}oookkkffffffkkkrrrvvvwwwpppzzz{{{vvvrrrsssvvvuuuvvvxxxxxxzzzqqqjjjeee]]]VVVNNNLLLIIIHHHHHHHHHGGGEEEBBBBBBAAAAAABBBCCCEEEFFFCCCEEEIIIKKKNNNPPPTTTVVVVVVYYY^^^bbbeeefffiiijjjkkknnnrrrtttxxx~~~wwwpppllliiibbb```^^^]]][[[XXXTTTQQQKKKHHHGGGJJJMMMQQQZZZcccpppuuu{{{}}}||||||}}}~~~CCCDDDDDDFFFIIILLLOOOQQQSSSQQQNNNKKKIIIIIIIIIIIILLLNNNXXXfffrrrppp]]]PPPIIIEEE>>><<<;;;:::;;;>>>AAACCCGGGIIIKKKLLLJJJHHHGGGGGGCCCAAA@@@>>>>>>???AAABBBGGGPPPaaayyy}}}xxxsssrrrpppmmmkkkiiifffaaa]]][[[\\\\\\^^^___```aaabbbcccbbbbbbcccddddddbbb```bbbaaa```___^^^^^^^^^^^^ccc[[[VVVVVVTTTNNNLLLOOOMMMIIIIIIKKKMMMMMMQQQVVVWWW[[[]]]\\\\\\]]][[[WWWZZZZZZZZZ[[[^^^``````______\\\XXXVVVWWWXXXYYYZZZ^^^cccllluuu~~~|||rrrhhhbbb[[[XXXUUUTTTUUUUUUQQQNNNKKKHHHDDDBBBAAA@@@???===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>=========<<<======<<<;;;::::::999999:::::::::999999<<<@@@CCCMMMWWWaaagggmmmuuuzzz||||||~~~}}}}}}zzzuuurrrqqqooolllkkkmmmpppuuuxxx}}}zzzyyyyyyzzz|||tttmmmbbbYYYTTTRRRMMMIIIJJJLLLLLLGGGBBBDDDCCCBBBAAA@@@?????????@@@>>><<<::::::<<>><<<<<<===???BBBDDDIIILLLNNNNNNKKKIIIHHHGGGDDDBBBAAA??????@@@AAABBBFFFNNN^^^vvv|||yyyvvvrrrmmmiiihhhiiijjjlllnnnooopppqqqsssrrrppppppqqqqqqpppnnnooooooooooooooooooooooooooohhhcccccc```ZZZWWWYYYTTTPPPNNNOOOPPPPPPSSSWWW\\\```cccccccccdddaaa]]]bbbaaabbbdddgggiiiiiihhhccc```]]]ZZZYYYYYYYYYYYYYYY^^^dddkkkrrrzzzvvvmmmgggbbb^^^ZZZXXXXXXVVVSSSOOONNNKKKGGGDDDCCCBBB@@@???======???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888:::::::::999999;;;???CCCLLLVVV```fffllltttzzz||||||~~~~~~~~~~~~~~~{{{xxxyyyvvvrrrnnnnnnqqquuuxxx~~~{{{{{{{{{||||||ssskkkbbbYYYVVVRRRQQQOOONNNLLLJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>@@@AAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????CCCDDDEEEGGGHHHIIIJJJJJJNNNOOOPPPPPPPPPOOONNNMMMLLLRRRZZZeeezzzwwwpppjjjkkksss{{{~~~~~~zzz{{{|||}}}uuuqqqppptttvvvvvvvvvwww|||vvvkkkaaa[[[SSSPPPKKKIIIHHHHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFIIILLLNNNPPPUUUWWWZZZ\\\]]]```dddggghhhiiikkkmmmppptttyyy||||||yyyvvvrrrnnniiibbb^^^TTTTTTSSSRRRSSSYYYcccjjjuuuwwwzzz}}}~~~~~~}}}|||CCCCCCDDDEEEGGGJJJLLLNNNPPPOOONNNLLLLLLLLLMMMMMMPPPOOOSSS[[[dddrrrwwwiii]]]RRRHHHBBB@@@???======>>>@@@CCCEEELLLNNNPPPPPPMMMJJJHHHHHHEEECCCAAA@@@???@@@AAABBBEEELLLZZZnnn~~~{{{wwwyyy{{{}}}}}}}}}}}}|||{{{|||}}}~~~|||wwwsssqqqnnngggcccbbb___ZZZVVVWWWWWWVVVYYY^^^ccciiimmmmmmnnnoookkkffffffffffffiiilllnnnnnnmmmjjjhhheeebbb___\\\[[[ZZZXXX[[[^^^cccgggnnnuuuzzzvvvppplllgggbbb^^^]]]ZZZUUUQQQQQQNNNJJJGGGEEEDDDBBB@@@>>>???AAACCCCCCBBBAAA@@@????????????????????????======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999999888888;;;???BBBIIITTT___eeellltttzzz{{{}}}yyysssqqqrrruuuxxx{{{}}}}}}~~~|||qqqiii```YYYWWWTTTUUUVVVSSSNNNIIIGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBB???@@@AAACCCCCCDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>CCCDDDEEEFFFHHHKKKLLLNNNQQQQQQQQQPPPOOONNNLLLKKKIIIMMMTTT___rrr}}}wwwppppppvvv~~~yyyttttttuuuvvvwwwuuuuuuyyy{{{oooddd^^^UUUQQQMMMJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>@@@AAABBBDDDGGGIIILLLMMMRRRTTTWWWYYYZZZ]]]aaadddfffgggiiikkkmmmppptttxxx|||{{{uuupppjjjfff___^^^\\\ZZZ[[[aaahhhnnnxxxzzz|||~~~~~~}}}|||CCCCCCCCCDDDFFFHHHJJJLLLNNNMMMMMMLLLMMMMMMNNNOOORRROOOQQQWWW^^^jjjwwwmmmdddYYYMMMEEEAAA@@@>>>======???BBBDDDKKKNNNPPPPPPNNNKKKHHHGGGEEECCCAAA?????????AAABBBEEEJJJTTTddd{{{}}}wwwppplllhhhccc____________bbbhhhkkkrrryyy{{{}}}}}}xxxrrrlllkkkkkkllloooppppppppprrrqqqoookkkfffbbb___^^^[[[]]]___aaadddjjjpppuuu||||||vvvqqqjjjeeebbb___ZZZVVVTTTPPPLLLIIIGGGEEECCCAAA@@@BBBDDDFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888:::>>>BBBGGGRRR^^^eeellltttzzz{{{}}}|||uuuqqqqqqtttvvvxxx|||~~~rrrhhh___ZZZYYYYYYYYYXXXUUUPPPKKKHHHFFFAAAAAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBB??????AAABBBDDDDDDEEEEEE@@@??????>>>>>>>>>>>>???DDDDDDEEEFFFIIILLLOOOQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGJJJPPPZZZjjjzzztttsssxxx||||||wwwxxxxxxvvvtttwww|||sssggg```WWWTTTOOOKKKJJJHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>@@@@@@AAACCCEEEHHHJJJKKKOOOQQQTTTVVVXXX[[[___bbbccceeeggghhhjjjlllppprrrwww|||~~~xxxrrrooollljjjfffdddeeeiiinnnsss|||}}}~~~~~~}}}EEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPSSSNNNOOOUUU[[[eee{{{yyyssslllaaaSSSHHHBBB@@@>>><<<<<<===@@@AAAGGGKKKNNNOOONNNKKKIIIHHHEEECCCAAA???>>>???@@@AAABBBGGGOOO[[[oooyyyoooiiieeeeeefffhhhmmmtttwww{{{yyyvvvuuuuuuvvvwwwvvvvvvxxxxxxtttnnnhhhdddccc___```bbbcccfffjjjpppuuu{{{}}}tttnnniiiddd___ZZZUUURRRMMMJJJHHHFFFDDDBBBAAACCCEEEFFFEEECCC@@@>>>========================>>>>>>??????????????????===============<<<<<<<<<999999999888888;;;???BBBGGGSSS___fffmmmuuuzzz{{{~~~xxxqqqnnnnnnqqqsssxxx|||~~~}}}}}}}}}vvvjjjaaa^^^___```\\\VVVSSSRRROOOIIIDDD???@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@BBBCCCDDDDDDDDD@@@@@@?????????@@@@@@AAADDDDDDEEEFFFIIILLLPPPQQQOOONNNMMMLLLJJJIIIIIIHHHHHHIIINNNXXXfff}}}{{{uuussswww}}}~~~{{{}}}zzz{{{zzzwwwuuuuuuzzz~~~{{{nnnfffZZZVVVQQQMMMKKKIIIGGGEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDGGGHHHJJJMMMOOORRRTTTVVVYYY]]]``````bbbdddfffgggiiilllnnnppptttyyy}}}yyyvvvqqqnnnnnnqqqtttwww~~~~~~~~~FFFFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQLLLMMMSSSYYYaaattt|||xxxssshhhXXXLLLDDDBBB???===;;;<<<===>>>BBBFFFKKKNNNNNNLLLJJJIIIFFFDDDBBB@@@??????@@@AAA???DDDKKKTTTdddzzztttoooppprrruuu{{{}}}{{{|||||||||{{{~~~~~~xxxqqqnnnmmmgggiiijjjkkkmmmpppuuuxxxxxxqqqjjjccc^^^VVVSSSOOOLLLJJJIIIGGGEEEBBBBBBCCCCCCBBB@@@>>><<<========================<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999;;;@@@CCCIIIUUUaaaiiiooowww{{{|||~~~xxxuuuqqqnnnmmmooorrrttt|||~~~~~~}}}{{{zzz{{{|||}}}yyynnneeecccfffddd]]]UUUQQQQQQOOOJJJDDD@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGJJJLLLOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJOOOXXXcccvvv{{{vvvssstttwwwzzz|||zzzxxxuuuuuuvvv~~~~~~zzzvvvuuuxxx|||~~~rrriii]]]YYYSSSOOOLLLJJJGGGEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHJJJLLLOOORRRTTTWWW[[[___]]]___bbbdddeeegggjjjlllooorrrvvv||||||xxxxxxyyyzzz{{{~~~HHHGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNIIIJJJQQQUUU[[[kkk|||~~~{{{qqqaaaSSSHHHFFFBBB>>><<<<<<<<<===>>>CCCJJJNNNOOONNNMMMMMMHHHGGGDDDBBBAAAAAABBBCCC>>>CCCHHHMMMXXXnnn}}}}}}xxxyyy{{{{{{{{{}}}xxxnnneee___WWWTTTQQQNNNMMMLLLJJJIIIEEEEEEEEEDDDBBB@@@???>>>????????????????????????<<<<<<=========>>>>>>>>>==================>>>>>>;;;;;;;;;::::::===AAADDDLLLXXXdddkkkqqqxxx||||||~~~|||yyyrrrqqqpppqqqssswww{{{}}}~~~}}}||||||}}}~~~{{{yyyzzz|||uuukkkeeeeeehhhccc]]]UUUPPPMMMLLLJJJHHHCCCBBBAAA@@@AAACCCFFFGGGEEEDDDDDDCCCAAA@@@>>>>>>===>>>???@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKPPPYYYbbbqqq~~~yyytttqqqpppppppppooollllllooorrryyy}}}xxxvvvxxx{{{zzzvvvlll___[[[UUUPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@AAACCCDDDEEEFFFIIILLLOOOQQQTTTYYY\\\ZZZ]]]```cccdddfffiiikkknnnqqqvvvzzz~~~~~~IIIHHHGGGFFFFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLGGGHHHOOOSSSWWWdddsssyyyhhhZZZKKKHHHDDD@@@===<<<<<<======BBBIIINNNPPPPPPPPPOOOJJJIIIFFFDDDCCCCCCDDDEEE@@@DDDGGGHHHMMM^^^xxx|||pppfff___YYYVVVRRRPPPOOONNNMMMKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===============<<<<<<<<<;;;;;;===AAAEEENNNZZZfffmmmsssyyy}}}}}}~~~~~~wwwsssrrrrrrtttwww{{{~~~||||||{{{zzzzzz|||~~~~~~{{{yyyzzz}}}xxxnnngggbbbcccgggaaa^^^XXXPPPIIIGGGIIILLLFFFDDDBBBAAABBBEEEHHHKKKFFFEEECCCBBB@@@>>>===<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@AAACCCCCCAAACCCFFFHHHJJJKKKLLLKKKIIIIIIHHHIIIJJJLLLNNNOOOLLLKKKQQQZZZaaannn{{{tttoookkkiiihhhhhheeefffkkkooovvv~~~yyywwwxxx{{{www~~~sss```\\\VVVQQQMMMJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB=========>>>???AAABBBCCCDDDFFFJJJLLLOOORRRWWWZZZYYY\\\___bbbdddfffiiikkkiiilllqqqtttyyy}}}}}}~~~JJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMQQQLLLJJJJJJMMMSSSaaaoooyyykkk```TTTJJJAAA>>>===;;;===@@@>>>AAAFFFKKKPPPSSSTTTUUULLLKKKHHHFFFDDDCCCCCCCCCCCCBBBDDDIIIKKKQQQaaarrrrrrfff___ZZZXXXVVVUUUTTTSSSQQQOOOOOOMMMJJJGGGEEECCCCCCCCC???>>>>>>=========>>>>>><<<===>>>???@@@AAABBBCCCAAA???<<<:::999:::<<<>>><<<<<<<<<;;;;;;>>>CCCGGGQQQ[[[gggppptttxxx|||xxxtttwwwxxxzzz~~~}}}|||yyyzzz{{{|||}}}~~~yyy|||~~~}}}||||||yyyqqqiiiccc```]]][[[[[[ZZZVVVRRRMMMHHHDDDBBBDDDDDDEEEFFFGGGGGGHHHHHHBBBBBBAAAAAA@@@?????????>>>????????????>>>>>>===@@@@@@??????@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLNNNOOORRRSSSUUUZZZddduuu|||tttkkkeeecccccc```]]]^^^dddjjjqqq||||||yyyxxxxxx~~~ttthhh]]]SSSPPPOOOKKKHHHGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@???????????????@@@@@@EEEGGGIIIKKKMMMOOOSSSUUUXXX[[[___aaaccceeegggiiilllmmmnnnpppssszzzKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOKKKIIIKKKMMMRRR___kkk{{{tttjjjYYYNNNDDDAAA@@@===;;;<<<>>>@@@EEEJJJOOORRRTTTUUUMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBDDDGGGHHHLLLYYYhhhttthhhaaa\\\ZZZWWWVVVUUUTTTRRRPPPQQQOOOMMMKKKHHHGGGEEEEEEAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========???@@@======<<<<<<<<>>>>>>>>>>>???????????????>>>@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIKKKMMMPPPQQQSSSVVVZZZ___gggttt}}}vvvnnnhhhcccaaa[[[YYYZZZ```ffflllwww~~~|||zzzyyyyyy|||~~~~~~ooocccXXXTTTRRRMMMIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@DDDFFFHHHJJJKKKNNNQQQTTTVVVYYY\\\___aaaccceeegggiiijjjlllnnnqqqvvv}}}JJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMJJJJJJLLLMMMQQQ[[[eeevvv|||tttbbbUUUIIIDDDCCC>>>:::888;;;>>>BBBGGGKKKNNNPPPQQQMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFOOOZZZjjjzzznnngggaaa^^^[[[YYYXXXWWWVVVTTTTTTSSSRRRPPPNNNKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>?????????@@@===>>>======>>>AAAGGGKKKZZZcccmmmsssvvvxxx||||||zzzyyy{{{~~~~~~zzzxxxyyyyyy{{{}}}|||wwwuuusssrrrqqqnnniiiddd```]]]\\\[[[ZZZTTTQQQNNNJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHAAAAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIJJJMMMPPPRRRVVVYYY^^^bbbgggoooyyy{{{tttjjjbbb]]]WWWUUUWWW]]]bbbhhhqqqzzz~~~}}}{{{{{{{{{{{{zzz|||yyylll___YYYUUUOOOJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@????????????@@@@@@BBBDDDFFFGGGIIIKKKOOOQQQSSSVVVZZZ]]]^^^```ccceeeeeegggiiikkknnnqqqvvvzzz}}}JJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJKKKNNNNNNPPPWWW```ppp}}}ppp```OOOGGGDDD???;;;888999;;;>>>BBBFFFIIIKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCAAABBBCCCCCCAAACCCIIIOOOZZZooovvvoooiiieeeaaa^^^\\\\\\[[[ZZZYYYYYYXXXVVVSSSOOOKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFIIIHHHGGGEEECCCAAA??????:::;;;===>>>?????????>>>>>>?????????@@@DDDIIIMMM]]]eeennntttvvvyyy~~~zzzzzzzzz{{{}}}}}}|||}}}|||}}}yyysssooommmlllkkkfffccc^^^ZZZYYYXXXWWWVVVPPPMMMJJJGGGFFFFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@??????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIILLLPPPRRRWWWZZZ]]]___aaafffmmmsssyyynnnaaaYYYXXXVVVXXX]]]aaaeeennnvvv|||zzzzzz{{{{{{|||{{{|||ttteee]]]XXXQQQLLLKKKHHHHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@?????????@@@@@@@@@AAADDDEEEFFFHHHLLLNNNQQQTTTXXX[[[]]]___bbbdddbbbdddgggjjjkkknnnqqqtttzzz{{{HHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNKKKKKKLLLOOONNNNNNSSS[[[iiiuuuqqq\\\OOOHHHBBB>>>===:::<<<>>>AAADDDFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDDDD@@@BBBCCCBBBAAACCCHHHKKKSSSdddyyyppplllfffbbbaaa``````___```___^^^[[[WWWRRRNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHFFFDDDCCCBBB;;;<<<>>>@@@AAAAAA@@@@@@???@@@@@@AAABBBFFFLLLPPP\\\cccmmmssswww{{{zzzwwwtttssstttxxx}}}wwwpppllljjjhhhhhhccc```[[[WWWVVVTTTRRRQQQMMMKKKHHHFFFEEEFFFHHHJJJEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>???AAABBBBBBBBBBBB@@@AAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIMMMQQQTTTVVVWWWXXXWWWWWW[[[bbbhhh}}}sssdddYYY[[[XXXXXX\\\___bbbjjjsss{{{{{{xxxxxxzzz{{{{{{|||{{{kkkaaaZZZSSSOOONNNHHHGGGGGGFFFFFFFFFGGGGGGBBBAAAAAA@@@??????@@@@@@>>>@@@BBBCCCDDDFFFIIILLLOOORRRVVVYYY[[[^^^aaacccaaacccgggiiijjjlllnnnqqqzzzyyy|||FFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKJJJLLLNNNMMMKKKOOOVVV___iiiyyyrrr```RRRGGGBBBCCC??????@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDAAADDDDDDAAAAAAEEEHHHIIIOOO[[[qqqzzzuuuooojjjhhhhhhhhhhhhjjjhhheee```[[[VVVQQQOOOMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNMMMKKKIIIHHHGGGFFF???@@@BBBDDDEEEDDDDDDCCCAAAAAABBBBBBDDDIIIOOOSSSZZZbbbkkkqqquuu{{{zzzwwwrrrpppqqqwww~~~}}}uuunnnjjjhhhfffeeebbb___ZZZVVVTTTRRROOOMMMJJJIIIGGGEEEEEEEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIILLLOOORRRTTTQQQRRRQQQPPPOOOSSSZZZ```rrr|||mmmbbb___[[[YYY[[[\\\___gggoooyyy}}}xxxxxxzzz{{{zzz}}}ttthhh___WWWRRRQQQJJJIIIHHHFFFFFFGGGHHHHHHCCCBBBAAA@@@@@@???@@@@@@===???AAABBBCCCDDDHHHJJJMMMPPPTTTWWWZZZ\\\___bbb```cccfffhhhiiikkknnnpppwwwvvvyyy}}}~~~~~~~~~EEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLJJJIIIJJJKKKIIIGGGKKKQQQSSS]]]lll~~~vvv```NNNFFFFFF@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEECCCFFFEEE@@@@@@EEEHHHFFFNNNSSScccyyy|||wwwuuuuuuuuuuuusssqqqllleee___YYYUUUSSSPPPPPPPPPQQQSSSTTTVVVWWWSSSRRRPPPNNNLLLJJJIIIHHHCCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDFFFKKKQQQUUUZZZaaaiiioootttzzz|||yyyvvvtttvvv}}}|||uuuoookkkiiigggfffbbb___ZZZWWWTTTQQQNNNLLLHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNIIIKKKLLLKKKKKKOOOUUU[[[jjjzzzpppgggaaa]]]\\\\\\___gggpppzzz{{{zzz||||||{{{zzzpppeee[[[UUUSSSNNNLLLJJJGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBDDDGGGIIIJJJMMMQQQUUUWWWZZZ]]]___```aaadddeeegggjjjmmmppprrrrrruuuzzz{{{}}}~~~~~~}}}}}}|||DDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLHHHGGGHHHIIIFFFDDDHHHNNNKKKUUUcccuuulllTTTIIIGGG???>>>>>>============>>>AAABBBDDDEEEFFFFFFFFFEEEEEEHHHEEE??????EEEGGGDDDNNNOOOYYYkkk~~~zzzvvvpppiiibbb\\\XXXVVVRRRRRRSSSTTTVVVXXXZZZ[[[VVVUUUSSSQQQNNNKKKIIIHHHCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDGGGLLLRRRVVV[[[aaaiiinnnrrrxxx~~~|||zzzzzz}}}}}}wwwrrrooommmjjjiiiaaa^^^ZZZWWWUUURRROOOMMMFFFEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHDDDGGGJJJKKKKKKNNNSSSXXXeeexxxzzznnnhhhbbb______aaajjjssszzz}}}}}}|||}}}}}}|||xxx}}}wwwjjj^^^WWWUUURRROOOLLLHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBCCCFFFIIIHHHKKKOOOSSSUUUXXX[[[^^^___```bbbdddeeeiiimmmpppoooppptttyyyzzz{{{zzzyyy|||||||||}}}~~~~~~FFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHHHHHHHHHHHHHKKKPPP[[[mmm{{{eeeUUULLLEEEBBB???============<<>>===<<>><<<<<<<<<<<<<<>>===>>>>>>>>>???@@@AAACCCDDDBBBEEEHHHKKKNNNPPPSSSUUUYYY[[[^^^aaadddggghhhiiilllmmmooopppqqqtttxxxzzz~~~zzzrrrrrrvvv{{{~~~|||{{{{{{{{{{{{}}}|||{{{{{{{{{|||}}}~~~EEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGIIIKKKRRR___ooosss^^^PPPEEEAAA===;;;;;;;;;<<<;;;???AAADDDGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFIIIQQQYYYaaammmxxxwwwoooiiiffffffcccbbbdddjjjnnnoooooopppkkkddd___\\\WWWRRRMMMLLLKKKJJJLLLMMMNNNLLLKKKHHHHHHHHHLLLRRRZZZaaaffflllmmmooooooqqqssswww{{{}}}}}}zzzxxxxxxzzz}}}}}}zzzvvvtttssspppjjjfff```]]]XXXUUURRRNNNKKKHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???@@@BBBEEEHHHKKKZZZdddyyy~~~ppphhhddd```]]]]]]\\\```hhhwww}}}xxxxxx{{{zzz~~~yyyllldddZZZUUUPPPMMMLLLKKKGGGDDDDDDDDDCCCBBBAAA@@@??????<<<<<<<<<===>>>???@@@AAA???BBBFFFIIIKKKMMMQQQSSSWWWXXX[[[^^^aaadddeeefffhhhjjjlllmmmnnnppptttvvvyyy|||zzzrrrqqqtttxxx}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxyyyyyyzzz|||}}}~~~DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHIIINNNXXXfff{{{uuubbbTTTFFFBBB>>>;;;:::;;;;;;;;;>>>@@@EEEHHHJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEIIIGGGIIINNNSSSXXXaaajjj{{{{{{tttpppooolllkkkpppxxx~~~}}}yyyssskkkddd```[[[UUUQQQRRRQQQQQQRRRTTTTTTRRRPPPQQQQQQRRRUUU\\\dddkkkpppwwwwwwwwwuuuuuuwww{{{~~~|||zzzwwwuuuvvvyyy~~~~~~|||yyywwwuuupppjjjeee___\\\WWWSSSPPPMMMJJJHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@BBBDDDEEEFFFFFFDDDDDDCCCDDDEEEFFFEEECCCAAA???@@@@@@??????AAADDDGGGJJJXXX```sss{{{kkkbbb[[[VVVRRRSSSVVV]]]kkk|||wwwwwwyyywww|||rrrggg[[[VVVQQQNNNMMMKKKHHHEEEDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<<<<<<<===>>>??????@@@BBBEEEGGGHHHJJJNNNPPPTTTVVVYYY\\\___aaacccdddeeegggiiikkklllmmmppprrrwwwyyy|||yyypppooorrrvvv{{{}}}||||||~~~|||{{{yyywwwwwwwwwwwwxxxwwwwwwxxxzzz|||}}}CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???BBBBBBDDDEEEEEEEEEEEEEEEGGGHHHLLLTTT```rrr}}}{{{rrrdddXXXJJJFFF@@@<<<;;;;;;;;;;;;>>>AAAEEEIIIKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEHHHFFFGGGLLLOOOQQQXXX```mmmyyyzzzwwwuuuwww}}}}}}tttlllhhhccc^^^ZZZXXXXXXXXXZZZ[[[[[[XXXVVVWWWXXX[[[___gggooovvv{{{~~~|||{{{~~~uuutttrrrrrruuuyyy~~~|||wwwqqqiiiddd^^^ZZZUUUQQQNNNLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBB??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB>>>???BBBDDDEEEDDDBBBAAAAAABBBDDDDDDDDDBBB@@@???AAAAAA??????AAADDDGGGJJJSSS[[[nnnrrrbbbYYYRRRMMMNNNPPPVVVbbbuuu~~~xxxvvvvvvtttyyyxxxkkk]]]XXXQQQMMMLLLKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>=========>>>>>>???BBBDDDEEEEEEFFFGGGJJJMMMRRRSSSVVVYYY\\\___```aaaccceeegggiiiiiikkkmmmooosssuuuxxxzzz|||yyypppooorrruuu{{{}}}||||||}}}~~~|||{{{zzzxxxwwwvvvvvvwwwxxxxxxxxxzzz|||~~~BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA??????BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGKKKRRR[[[jjj}}}yyywwwuuuoooeee]]]OOOJJJDDD>>><<<<<<;;;;;;===@@@DDDHHHJJJKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEECCCEEEHHHJJJKKKQQQWWW___jjjzzzzzzsssnnnkkkfffccccccbbbccceeefffeeebbb___]]]```dddjjjrrryyy}}}zzzwwwmmmmmmooorrrvvv|||{{{qqqhhhccc\\\YYYSSSOOOLLLKKKIIIGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBBBB??????@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBB<<<>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@AAADDDGGGJJJRRR\\\nnn~~~iii\\\TTTMMMLLLLLLRRR]]]mmm|||wwwtttqqqwww}}}uuufff___VVVOOOMMMLLLIIIGGGEEEEEEEEEDDDCCCCCCCCCBBB??????>>>=========>>>>>>AAABBBCCCCCCCCCEEEHHHKKKNNNPPPRRRVVVYYY[[[]]]^^^___bbbeeefffggggggiiikkklllnnnqqqsssuuuxxx|||~~~|||rrrppprrruuuzzz~~~~~~}}}|||}}}~~~~~~|||zzzzzzyyywwwvvvvvvvvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~BBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEFFFJJJPPPUUU```ttt~~~}}}{{{zzzxxxvvvsssnnnhhhcccUUUOOOGGGAAA>>>===<<<<<<<<<>>>AAADDDGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDBBBDDDGGGGGGGGGKKKPPPUUU^^^kkk{{{~~~zzzxxxtttrrrrrrrrrssstttuuutttqqqnnnlllooosssxxx}}}}}}{{{xxxssspppkkkmmmqqqwww~~~~~~rrrhhhbbb\\\WWWRRRMMMKKKJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>>>>>@@@AAABBB===>>>???AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???AAADDDGGGIIIPPPZZZkkkuuueeeZZZRRRKKKKKKNNNWWWbbbvvvzzzuuuppptttzzz}}}~~~sssjjj^^^TTTOOOMMMKKKIIIFFFFFFEEEEEEDDDCCCBBBBBB??????>>>==================>>>???@@@AAADDDHHHKKKJJJKKKNNNQQQTTTWWWXXXYYY\\\^^^bbbcccddddddeeeffffffhhhkkkmmmnnnpppsssuuuvvvyyy}}}vvvsssssstttwww|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||zzzxxxwwwvvvuuutttuuuvvvwwwwwwxxxyyyzzzzzzyyyyyyxxxBBBBBBBBBCCCCCCCCCDDDDDD===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFIIINNNQQQZZZkkk{{{}}}wwwxxxyyyxxxtttooojjjgggXXXRRRJJJCCC???======<<<;;;<<>>>>>???AAABBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEAAA@@@??????@@@CCCFFFHHHHHHQQQ```tttmmm```WWWLLLKKKLLLQQQXXXiii}}}vvvooosssyyy||||||~~~~~~sssdddXXXQQQNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<<<<<<<<<<888:::<<<===???CCCHHHLLLGGGHHHKKKNNNQQQTTTUUUVVVYYY\\\___aaaaaaaaabbbcccdddfffhhhjjjjjjkkkmmmooonnnqqqtttvvvwwwyyy{{{|||}}}~~~yyytttssssssuuuyyy{{{{{{||||||}}}||||||{{{zzzyyyyyy{{{}}}}}}|||{{{wwwvvvuuutttssstttuuuvvvuuuvvvwwwwwwwwwuuutttsssFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAADDDFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDJJJHHHHHHKKKMMMSSSaaannn}}}{{{xxxtttpppnnnllllll___XXXNNNGGGCCCAAA>>><<<=========???AAADDDGGGHHHLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJOOOTTT]]]gggsss{{{{{{zzz{{{~~~|||vvvrrrppppppuuu|||rrrddd\\\YYYUUUPPPLLLIIIGGGFFFDDDEEEDDDCCCAAA@@@@@@AAAAAACCCBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>=========@@@?????????>>>>>>=========>>>@@@AAABBBAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGIIIGGGCCCAAA???@@@AAABBBGGGOOOVVVfff~~~xxxfff[[[UUUMMMKKKRRRYYYccczzz|||xxxsssrrrwww|||wwwfff___[[[TTTMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@@@@???>>>======<<<<<<<<<>>>===<<<===>>>@@@CCCEEEBBBDDDFFFIIILLLOOORRRSSSVVVXXX[[[\\\]]]^^^___aaaddddddeeefffggghhhiiiiiigggiiikkkooorrrtttvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~~~~|||{{{{{{{{{|||}}}{{{|||vvvsssuuuvvvuuu{{{{{{{{{{{{|||}}}~~~xxxyyy{{{}}}}}}{{{xxxvvvrrrrrrsssssstttuuuuuuuuuwwwwwwwwwvvvuuutttsssrrrFFFEEEDDDBBBBBBBBBBBBBBBDDDCCCBBBBBBCCCDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHJJJLLLQQQ]]]iii{{{|||zzzvvvrrrooolllkkkkkkeee^^^TTTLLLFFFBBB>>><<<<<<<<<<<<===???BBBEEEFFFIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHLLLOOOWWWbbblll|||zzzzzz{{{|||{{{wwwvvvvvv{{{rrrddd\\\WWWSSSNNNKKKIIIHHHFFFEEECCCBBBAAA@@@?????????@@@CCCBBB@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEDDDDDDDDDCCCCCC?????????>>>>>>>>>======>>>???@@@AAAAAAAAA@@@?????????AAABBBDDDEEEFFFGGGIIIGGGDDDAAA@@@AAABBBCCCCCCJJJPPP\\\qqqnnn___WWWOOOKKKOOOTTT\\\pppzzztttrrrvvvzzz}}}sssiiiccc[[[SSSQQQKKKIIIFFFEEEEEEEEEDDDBBB@@@@@@???>>>==================<<<<<<===???AAABBBCCCDDDFFFHHHJJJLLLNNNOOOSSSUUUXXXZZZ[[[\\\^^^```aaaaaabbbcccdddeeefffgggggghhhjjjlllnnnooopppqqqpppqqqrrrtttvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}|||{{{zzz{{{{{{{{{zzzzzzzzzzzzyyyzzzyyyyyyyyyzzzzzz{{{|||{{{{{{zzzyyyyyyzzz{{{{{{}}}~~~wwwuuuuuuuuutttzzzzzz{{{||||||}}}}}}~~~zzzzzz{{{{{{zzzxxxvvvuuusssssssssttttttttttttuuutttuuuuuuuuutttrrrpppoooFFFFFFDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFGGGJJJKKKNNNWWWaaappp~~~|||xxxtttqqqnnnmmmllliiicccZZZRRRKKKFFFAAA>>>;;;;;;;;;<<<===???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJQQQZZZbbbppp{{{uuuwwwyyy|||~~~~~~qqqddd\\\UUUQQQLLLIIIHHHGGGEEEDDDBBBBBB@@@???????????????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>======???@@@@@@@@@@@@??????>>>===>>>???AAACCCDDDFFFFFFGGGFFFDDDBBBAAAAAABBBCCCAAAFFFIIIRRRccctttzzzggg\\\SSSMMMNNNOOOUUUeeevvv}}}wwwsssuuuxxxzzzqqqggg]]]UUURRRMMMKKKHHHFFFFFFFFFEEEDDDAAA@@@???>>>>>>======>>>===<<<;;;;;;;;;===>>>???CCCCCCDDDFFFGGGHHHIIIJJJNNNQQQTTTWWWXXXYYY\\\]]]\\\\\\]]]___```bbbccccccfffggghhhiiijjjjjjjjjjjjjjjkkkmmmnnnppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqssstttuuuvvvwwwvvvuuutttuuuuuuuuuuuutttttttttttttttttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyyyy|||}}}~~~}}}}}}~~~{{{wwwvvvuuutttxxxyyyzzz|||||||||{{{{{{zzzzzzyyyxxxwwwuuuttttttuuuuuutttttttttsssssssssqqqqqqrrrrrrqqqooommmkkkFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFGGGJJJKKKLLLRRRYYYeeevvv{{{wwwtttrrrqqqlllggg```XXXPPPIIICCC@@@;;;;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGLLLTTT[[[fffxxx~~~wwwsssooorrrvvvzzz~~~~~~{{{wwwwwwwww|||{{{pppddd]]]TTTPPPLLLHHHFFFEEECCCAAABBBAAAAAA@@@@@@?????????AAA@@@@@@???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@??????>>>======<<<<<<>>>???AAACCCDDDEEEDDDCCCBBB@@@@@@@@@AAABBBAAAEEEEEEKKKYYYgggooobbbYYYRRRNNNNNNQQQ^^^jjj|||vvvuuuwwwxxx|||{{{lllaaaXXXRRROOOLLLIIIGGGGGGGGGFFFEEEBBBAAA@@@??????>>>>>>???>>>===<<<<<<;;;<<<======???@@@AAABBBDDDEEEFFFGGGJJJMMMQQQSSSUUUWWWYYY[[[XXXXXXZZZ[[[]]]___```aaaddddddeeefffgggggggggfffiiijjjkkkmmmnnnnnnoooooolllllllllmmmmmmmmmmmmmmmpppqqqqqqrrrrrrrrrqqqqqqpppppppppooooooooonnnnnnnnnnnnooopppqqqrrrtttuuurrrrrrssstttuuuvvvwwwxxxxxxyyyzzzzzzzzz|||~~~zzzxxxvvvtttuuuwwwyyy{{{{{{zzzyyyxxxxxxwwwuuutttsssttttttuuuuuuuuuuuutttsssrrrrrrrrrnnnoooppppppnnnllliiigggFFFFFFFFFFFFFFFFFFEEEEEEAAAAAABBBCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHFFFGGGJJJKKKKKKOOOTTTZZZggg}}}{{{xxxwwwssspppjjj```UUUKKKCCC???===<<<;;;::::::;;;<<<<<<======>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCFFFGGGJJJPPPVVV^^^mmmzzz|||vvvpppmmmjjjmmmqqquuuyyy~~~yyyyyy~~~~~~}}}~~~~~~xxxtttqqqqqqtttwww{{{|||wwwnnnccc]]]TTTPPPKKKFFFDDDBBB@@@>>>????????????>>>>>>>>>===????????????@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@?????????==================>>>>>>@@@??????>>>============;;;;;;<<<>>>???@@@AAABBB@@@@@@???>>>>>>>>>?????????CCCBBBGGGSSS^^^wwwvvveee]]]TTTOOOLLLOOOWWW```sssxxxvvvuuuuuuyyy~~~}}}}}}xxxkkk```XXXRRRNNNJJJGGGGGGFFFFFFEEECCCBBBAAA@@@@@@??????@@@>>>>>>======<<<<<<<<<===;;;<<<>>>???AAACCCEEEEEEGGGJJJMMMPPPRRRSSSVVVXXXTTTUUUWWWYYY[[[]]]___``````aaabbbdddeeefffffffffhhhiiijjjkkklllmmmmmmmmmggghhhiiijjjkkklllmmmnnnooooooooopppooooooooonnnllllllllllllkkkkkkkkkkkkjjjjjjjjjkkklllmmmooopppooopppqqqrrrtttuuuuuuvvvvvvwwwxxxxxxxxxxxxzzz|||}}}|||xxxvvvuuusssuuuvvvxxxxxxwwwvvvtttsssrrrqqqpppqqqsssuuuvvvuuuuuutttsssrrrqqqppppppmmmmmmmmmllljjjgggdddbbbFFFGGGGGGHHHHHHGGGFFFFFF@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCHHHEEEEEEHHHIIIIIILLLPPPWWW___ppp}}}|||vvvkkk]]]OOOEEE@@@???>>><<<;;;::::::;;;;;;;;;<<<<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCGGGFFFHHHMMMRRRXXXdddooo}}}vvvqqqllliiieeegggjjjmmmppptttyyy}}}zzzuuuuuu{{{yyyzzz{{{|||~~~xxxsssnnnlllnnnqqqtttuuuqqqiii```[[[RRRNNNIIIEEEBBBAAA>>>===;;;<<<<<<======<<<;;;;;;>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<============>>>>>>???>>>===============>>>;;;;;;<<<<<<===>>>>>>???=========<<<======>>>>>><<<@@@@@@CCCMMMUUUkkk|||fff```VVVNNNKKKMMMRRRVVVdddyyyzzzuuurrrrrruuuyyyyyyzzzvvvhhh^^^WWWSSSMMMIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA==================<<<<<<::::::<<<===???AAACCCCCCDDDFFFJJJLLLMMMOOOQQQSSSQQQRRRTTTWWWYYY\\\]]]^^^]]]^^^```bbbccceeeeeeeeeeeefffggghhhiiiiiiiiiiiieeeeeeggghhhjjjkkkmmmmmmmmmmmmmmmllllllllllllllljjjiiiiiiiiiiiihhhhhhhhhffffffgggggghhhiiijjjkkkmmmnnnoooqqqrrrrrrssssssuuuvvvwwwvvvtttsssttttttwwwzzz~~~{{{wwwuuutttqqqrrrsssttttttsssrrrrrrnnnnnnnnnnnnppprrrtttuuussssssrrrqqqqqqpppoooooommmllljjjgggdddaaa^^^\\\FFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDGGGCCCBBBEEEGGGGGGIIIMMMUUUZZZfffwwwuuugggXXXNNNIIIAAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCEEEDDDEEEJJJNNNSSS\\\fffppp~~~wwwqqqkkkfffbbb\\\]]]___```bbbfffkkknnnwww}}}zzzsssqqqttt{{{|||tttvvvyyy|||yyyrrrlllhhhjjjlllnnnmmmjjjccc\\\WWWNNNJJJFFFCCCBBBAAA@@@???<<<<<<===>>>>>>>>>===<<<===>>>>>>???????????????????????????@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;@@@???BBBJJJOOObbbllleee[[[QQQLLLMMMOOOPPPXXXjjjyyysssooommmpppuuuyyy{{{sssfff\\\XXXQQQLLLJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWYYY\\\]]]\\\]]]^^^```aaabbbbbbbbbccccccdddeeeffffffffffffcccdddeeefffggghhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeefffggggggjjjkkkmmmnnnooooooooonnnpppqqqsssrrrqqqpppqqqrrrsssvvvzzz|||}}}~~~|||xxxtttrrrqqqppppppppppppppppppppppppmmmmmmmmmnnnooopppqqqrrrqqqqqqppppppoooooonnnnnnllljjjfffaaa]]]ZZZXXXWWWFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFAAA???BBBDDDEEEGGGKKKOOOSSS[[[iii~~~|||||||||ooobbbXXXTTTCCCBBB???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCAAACCCGGGKKKOOOXXXaaadddvvvyyyrrrlllfff```]]]TTTTTTUUUUUUVVVYYY^^^bbboooxxx}}}sssmmmooouuu}}}|||qqqtttxxx}}}zzzrrrjjjeeehhhiiijjjiiieee___XXXTTTJJJGGGDDDBBBBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???======>>>???????????????????????????????????????>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>??????===AAAAAADDDJJJMMM^^^yyyrrrlll```UUUOOOOOOPPPOOOPPP```sssxxxqqqllljjjmmmqqq{{{|||qqq```[[[UUUOOOLLLJJJIIIHHHEEEDDDCCCBBBBBBAAABBBBBB888999:::;;;;;;;;;;;;:::===========================@@@BBBDDDEEEEEEGGGIIILLLMMMOOORRRUUUXXXZZZ[[[[[[\\\]]]^^^____________bbbcccdddeeeeeeeeeeeeeeeccccccddddddeeeeeeffffffgggfffeeeeeedddddddddeeeeeeeeeeeeeeedddddddddccceeedddddddddddddddeeeeeehhhiiikkklllmmmmmmlllkkkiiikkknnnooooooppprrrsssrrruuuxxxyyyxxxyyy|||xxxyyyzzzxxxuuurrrpppooopppooonnnnnnnnnnnnoooooommmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnkkkhhhccc]]]XXXUUUTTTSSSJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHLLLTTT___mmmtttvvvtttfff[[[PPPKKKEEEAAA@@@???===;;;===<<<;;;;;;;;;;;;======>>>???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDGGGLLLSSSXXX```iiizzz|||tttnnnjjjcccZZZSSSPPPNNNLLLJJJJJJNNNUUUZZZeeelllttt}}}|||sssnnnooovvv{{{xxxtttuuuxxx|||wwwmmmfffdddbbb```]]][[[WWWRRRNNNDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@???>>>===???======????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999AAA>>>===BBBHHHOOO[[[fffwwwkkk```WWWRRRNNNLLLNNNTTT^^^rrrwwwnnnjjjggghhhlllsssyyy~~~nnnbbbWWWSSSQQQMMMIIIHHHGGGEEECCCCCCCCCBBB@@@?????????>>>>>>======<<<<<<999999999:::;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTUUUWWWYYY[[[^^^___]]]^^^___```aaabbbbbbbbbcccbbb```___```bbbeeegggccccccccccccccccccccccccbbbbbbccccccbbbaaa___^^^______aaabbbdddeeeggggggbbbfffjjjkkkjjjhhhfffeeehhhhhhiiijjjlllnnnpppqqqrrrrrrsssssstttsssssssssrrrssssssrrrqqqpppooonnnmmmnnnnnnmmmkkkiiijjjkkkiiijjjjjjjjjjjjjjjkkkkkkoooooooooooopppnnnkkkhhhbbb___[[[VVVSSSQQQQQQQQQIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJQQQZZZggg|||}}}uuuuuu{{{xxxpppccc[[[QQQHHHCCC???<<<999<<<;;;:::::::::;;;<<<======>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDFFFJJJPPPTTTYYY```ooo|||vvvooojjjfff```XXXQQQKKKJJJHHHFFFFFFIIINNNSSSYYY```iiirrr|||~~~yyysssppprrryyy{{{xxxvvvwwwzzzxxxmmmfff___]]]YYYWWWTTTQQQMMMJJJGGGHHHHHHHHHGGGEEECCCAAA@@@@@@?????????>>>>>>===AAA??????@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888???<<<<<<@@@EEEKKKUUU___|||tttiii___XXXRRROOONNNSSS[[[hhhtttmmmggggggjjjqqqvvv}}}wwwjjj]]]VVVSSSNNNJJJIIIIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@???>>>>>>===<<<<<<::::::::::::;;;<<<===>>>===>>>???@@@AAACCCDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRSSSTTTVVVYYY[[[\\\ZZZ[[[\\\]]]^^^_________```___^^^^^^___```bbbddd````````````````````````````````````___^^^]]]]]]^^^^^^___```bbbcccddddddaaadddggghhhgggeeeddddddfffffffffggggggiiijjjjjjmmmnnnoooooopppoooooooooppppppppppppooonnnmmmlllkkkllllllkkkiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhiiimmmlllllllllllljjjfffddd___\\\XXXTTTQQQPPPPPPQQQFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCFFFHHHMMMTTT^^^oooxxxxxxuuuwww}}}ssscccUUUJJJCCC???===;;;:::999999999;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEHHHKKKNNNQQQUUU```nnn}}}}}}tttpppiiieeeaaa[[[TTTNNNGGGGGGEEECCCBBBDDDHHHKKKPPPXXXbbblllwww}}}{{{xxxuuuuuuyyy{{{yyywwwyyy~~~vvvkkkddd\\\YYYTTTQQQNNNLLLIIIGGGHHHIIIIIIHHHFFFDDDBBB@@@??????>>>=========>>>>>>?????????@@@AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999===;;;;;;???BBBEEELLLTTTggguuujjj```WWWQQQNNNRRRWWW^^^ooo~~~rrrjjjhhhjjjlllqqqwwwzzz|||xxxhhh^^^WWWQQQNNNMMMKKKIIIGGGFFFFFFEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;<<<======;;;;;;<<<===???@@@AAAAAACCCDDDEEEGGGIIIKKKMMMMMMNNNOOOOOOQQQSSSUUUWWWXXXVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^______``````^^^```bbbcccbbbaaabbbcccdddccccccbbbbbbbbbbbbbbbhhhhhhiiijjjjjjjjjjjjjjjmmmmmmmmmmmmllllllkkkjjjiiijjjjjjiiigggffffffhhhffffffffffffffffffffffffiiihhhggggggfffddd```]]]YYYWWWTTTQQQOOOOOOOOOPPPEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFJJJOOOWWWddd{{{zzz{{{wwwvvv{{{wwwcccTTTJJJEEECCC::::::999888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@???AAACCCDDDDDDEEEGGGHHHLLLNNNTTT___jjjxxx{{{xxxppplllgggbbb]]]WWWPPPLLLFFFFFFEEEDDDCCCDDDGGGJJJQQQ[[[hhhsss}}}~~~zzzzzzzzz{{{}}}|||xxx{{{{{{sssiiiccc]]]YYYTTTOOOMMMLLLKKKIIIHHHHHHHHHFFFDDDBBB@@@???>>>>>>===<<<<<<===>>>???:::>>>@@@@@@BBBCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBB>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;>>>???@@@EEEKKKWWWllltttgggZZZSSSOOORRRVVVZZZeeezzzyyyoookkkkkkfffjjjooossswww{{{vvviii___WWWRRRQQQMMMKKKHHHFFFFFFFFFDDDCCCDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<===::::::;;;<<<===>>>??????AAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVXXXYYYYYYZZZZZZXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]^^^```aaaaaa```__________________dddeeefffgggggggggggggggjjjkkkkkkkkkjjjjjjiiihhhggghhhiiihhhfffeeefffgggfffeeeeeeeeeddddddccccccfffdddbbbaaa```^^^ZZZWWWSSSRRRPPPNNNMMMNNNNNNOOOEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDGGGLLLRRR]]]ooo~~~xxxvvvzzzrrr^^^PPPHHHDDD;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>???@@@>>>@@@BBBBBBBBBBBBCCCDDDKKKKKKNNNUUU]]]iii{{{}}}yyyuuurrrooolllgggbbb\\\UUUOOOLLLGGGGGGGGGFFFFFFHHHLLLOOOXXXeeesss}}}~~~zzz{{{|||~~~|||~~~|||xxxqqqiiiddd]]]YYYSSSOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@???===<<<<<<======>>>??????>>>FFFJJJFFFCCCCCCBBB???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCC???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>===@@@FFFLLL\\\uuuqqqccc[[[SSSUUUXXXZZZaaarrrssskkkhhhaaadddiiinnnsssxxx}}}uuuhhh]]]UUUSSSPPPMMMIIIGGGGGGFFFFFFDDDFFFEEEDDDBBBAAA???>>>>>>======<<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>??????@@@AAACCCDDDFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVXXXZZZZZZZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZ[[[^^^```]]]]]]]]]]]]^^^^^^___```bbbcccdddeeeffffffffffffhhhiiiiiiiiiiiihhhhhhgggfffggghhhgggfffeeefffgggfffeeeeeedddcccbbbbbbaaabbb```]]]\\\ZZZXXXUUURRRNNNMMMLLLLLLLLLLLLMMMMMMDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@CCCCCCEEEJJJNNNUUUdddrrr}}}{{{}}}gggTTTHHHCCC===<<<;;;:::999999::::::;;;;;;;;;;;;<<<>>>???@@@===???AAAAAA@@@@@@AAACCCIIIIIIKKKPPPTTT\\\lllzzz{{{xxxuuuqqqnnnnnnlllhhhccc]]]WWWRRROOOJJJKKKKKKLLLMMMRRRWWW\\\eeeppp|||{{{zzz{{{}}}|||{{{yyyxxxvvvqqqjjjfffZZZVVVPPPLLLJJJJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAA;;;<<<===>>>???@@@@@@???EEERRRXXXPPPEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888777777888888999999::::::<<<:::;;;>>>===<<<>>>CCCDDDOOObbb|||wwwooodddaaa^^^___bbblll}}}xxxmmmfffbbbcccfffkkkpppuuuyyy|||~~~vvvggg\\\WWWSSSPPPLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>@@@AAABBBDDDEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUURRRSSSTTTVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXX[[[]]]YYYZZZZZZ[[[\\\]]]___``````aaabbbcccdddeeeeeeeeeffffffggggggggggggffffffdddfffgggfffddddddeeefffeeeeeedddcccaaa```______]]]ZZZXXXVVVTTTSSSPPPNNNKKKJJJJJJJJJJJJKKKKKKLLLCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????@@@@@@???>>>>>>???@@@@@@CCCBBBCCCFFFHHHMMMXXXcccsssmmmZZZLLLEEE@@@???===;;;999999999999;;;;;;;;;;;;<<<>>>???@@@>>>???????????????AAACCCEEEEEEHHHKKKMMMRRR^^^kkkzzz~~~zzzwwwuuusssooolllkkkjjjhhhddd^^^ZZZVVVUUURRRSSSTTTUUUYYY```hhhnnnwww|||}}}~~~xxxvvvuuutttsssqqqmmmgggcccVVVRRRNNNJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@???999;;;>>>AAABBBAAA@@@???CCCUUU___TTTEEE@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::999888888777888888888888888999999999;;;999:::<<<<<<:::>>>CCCBBBIIITTThhhvvvlllhhhgggjjjsss|||uuulllffffffgggjjjnnnrrruuuvvvyyyvvvggg```WWWTTTOOOLLLKKKKKKKKKJJJFFFFFFEEEDDDDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<======???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUUUUUUUVVVWWWYYYVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]^^^___aaaaaaaaaaaaccccccddddddddddddccccccbbbcccddddddbbbbbbcccddddddcccbbbaaa___^^^]]]\\\WWWUUURRRPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@AAABBBCCCBBBAAABBBDDDDDDGGGPPPZZZcccxxxqqq___QQQKKKBBB@@@>>><<<:::999888999<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>???>>>>>>???BBBDDDBBBBBBEEEHHHIIILLLVVV```kkkyyy~~~|||zzzwwwuuutttrrrooommmggghhhgggddd```\\\ZZZYYYZZZ[[[\\\^^^ccclllvvv}}}}}}|||{{{wwwrrrrrrqqqpppnnnlllhhhbbb^^^UUUQQQMMMKKKIIIGGGEEEDDD@@@???>>>===<<<<<<<<<<<<999;;;???BBBDDDCCCAAA???;;;QQQ^^^SSSBBB???CCCEEE>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>@@@@@@???>>>===<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::999888777777:::::::::::::::::::::::::::888888;;;::::::===CCCEEEIIIOOO]]]zzzwwwpppmmmkkknnnttt~~~uuukkkjjjiiijjjmmmppprrrrrrvvv|||rrriiiZZZVVVRRROOONNNNNNMMMMMMFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<<<<;;;;;;;;;999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGHHHFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRSSSSSSSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWYYYZZZ[[[\\\^^^^^^______```aaabbbbbbbbbbbbaaaaaa```aaabbbbbbaaa```aaacccbbbaaa```___]]]\\\ZZZZZZSSSQQQNNNLLLLLLKKKIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJ@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>>======<<<>>>>>>============>>>>>>???@@@@@@AAACCCFFFLLLPPP___qqq}}}yyykkk[[[OOOJJJDDD???>>>;;;888888;;;999999999999:::;;;<<<=========>>>???AAABBBCCCDDDCCCAAA>>>>>>@@@FFFLLLQQQaaajjjwww}}}}}}{{{zzz|||{{{xxxtttqqqmmmjjjiiiiiiiiihhhggghhhiiijjjkkkkkkmmmpppuuuzzz||||||yyyvvvtttttttttrrrqqqnnnmmmlllkkkiiiddd^^^YYYNNNMMMJJJFFFDDDBBBAAAAAA??????>>><<<<<<;;;;;;;;;>>>>>>??????@@@@@@@@@AAACCCCCCDDDDDDCCCAAA@@@>>><<<<<<<<<===============???<<<::::::<<<===<<<:::<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;::::::999999999999999999::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBCCCGGGJJJJJJIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\___``````aaaaaaaaa````````````^^^\\\XXXTTTPPPNNNNNNMMMLLLJJJIIIHHHGGGGGGBBBDDDFFFGGGGGGHHHJJJLLL@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<>>>==================>>>@@@@@@AAAAAAAAADDDHHHLLLPPPaaayyy}}}}}}zzznnn___UUUJJJCCC>>><<<999666777:::888888888999999:::;;;<<<======>>>???AAABBBCCCCCCDDDCCCAAA@@@BBBGGGLLLOOOUUU]]]hhhttt~~~~~~~~~~~~~~~}}}|||zzzyyyvvvuuussspppmmmjjjhhhgggggghhhjjjlllppptttxxxzzz}}}}}}~~~{{{wwwuuussspppoooppppppooonnnnnnmmmllljjjfff```YYYTTTLLLJJJGGGDDDBBB@@@@@@?????????>>><<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<<===============<<<<<<<<<<<<:::888999<<<>>>===<<<>>>===<<<;;;:::999999888999999999999999999999999999999::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;CCCFFFFFFNNNaaawwwwwwjjjgggjjjppp||||||xxxssspppqqqsssttttttvvv{{{tttiii^^^YYYUUUOOOLLLMMMJJJIIIFFFFFFEEEEEECCCAAAAAA@@@@@@???>>>===<<<;;;:::::::::999999888888888:::::::::;;;;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@AAADDDFFFGGGFFFDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJJJJLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZ]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[XXXUUUQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEEEECCCEEEGGGHHHHHHHHHKKKLLL????????????>>>>>>>>>>>>========================??????>>>>>>======<<<<<<======<<<<<<<<<<<<======???@@@@@@??????AAADDDGGGIIIVVVjjj{{{yyy{{{|||}}}~~~~~~|||sssggg^^^MMMEEE>>><<<:::777777:::888888888888888999:::;;;<<<===>>>???@@@BBBCCCCCCCCCCCCBBBAAACCCEEEHHHJJJJJJPPPXXXaaakkk{{{~~~||||||||||||{{{yyyxxxvvvrrrqqqooollljjjiiiggggggeeehhhmmmuuu~~~|||||||||}}}}}}{{{wwwsssooommmlllkkkmmmmmmmmmlllmmmkkkjjjgggccc\\\SSSMMMIIIHHHEEEBBB@@@???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCC@@@@@@@@@@@@???>>>======>>>>>>======<<<<<<;;;;;;999888777999;;;=========>>>>>>===<<<:::999888888999999999999999999999999:::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::===AAAAAAGGGUUUeeeppphhhhhhhhhppp|||wwwuuuuuuvvvvvvtttyyyvvviiiaaaZZZRRRMMMMMMLLLJJJGGGFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::999999888777777::::::::::::::::::::::::999:::;;;<<<===???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>???AAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUSSSPPPMMMJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGGGGHHHKKKMMM??????>>>>>>>>>=========<<<<<<============<<<<<<>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>===???BBBEEEIIIRRR```sss{{{xxxxxxyyyyyy{{{zzz{{{}}}|||vvvmmmfffUUULLLBBB???<<<999999;;;888777777777888999999:::<<<<<<===???@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCFFFJJJOOOUUU]]]iiiyyy~~~~~~{{{{{{{{{{{{zzzxxxwwwuuurrrpppnnnllljjjiiihhhhhheeejjjsss~~~}}}}}}}}}}}}{{{xxxuuurrrooommmllllllllllllkkkjjjiiihhhfffddd___XXXOOOIIIHHHFFFDDDAAA???>>>>>>>>>??????>>>===<<<<<<======;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888888999999999999:::::::::999999999999999999999999999999999999999999999999999999999999999:::@@@AAAEEEPPP[[[uuuyyymmmhhheeegggpppzzzwwwuuuuuurrrwww}}}vvvjjj```VVVQQQPPPLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999888777666::::::999999999999999999888999999:::<<<======>>>@@@@@@??????>>>>>>======>>>>>>======>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWWWWVVVVVVUUUQQQQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDFFFFFFFFFHHHKKKMMM>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<<<<<<<>>>AAADDDFFFLLLVVVdddxxx{{{zzzzzzyyywwwvvvvvvwwwxxxvvvpppjjj```TTTGGGBBB???;;;999:::888888888777888888999999<<<<<<===>>>@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@???FFFHHHKKKOOOTTT]]]hhhppp{{{~~~}}}|||zzzzzz{{{{{{zzzxxxvvvuuurrrpppnnnkkkiiihhhhhhhhhjjjoooyyy}}}{{{zzzzzzzzz{{{|||{{{yyyvvvtttrrrqqqooonnnmmmmmmllljjjhhhgggeeeccc```[[[UUUMMMHHHGGGFFFDDDAAA@@@????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::::::::::::::999999:::;;;:::::::::;;;;;;;;;;;;<<<777777777888888999999999999999999999999999999999999999999999999999999999999999999999999999999999:::???AAAEEEMMMUUUjjjrrrhhheeebbbeeessswwwsssrrrqqquuuyyy}}}wwwjjj^^^YYYXXXMMMKKKHHHGGGGGGHHHGGGGGGDDDDDDCCCBBBAAA@@@??????======<<<;;;:::999888777999999999999999999888888888888999:::;;;<<<<<<===>>>======<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHLLLOOO============<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888999;;;<<<<<<===@@@BBBCCCHHHPPP[[[kkk}}}zzzwwwtttrrrsssvvvwwwuuurrrlll]]]NNNFFFAAA<<<999999999999888888888999999:::;;;<<<===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAADDDEEEGGGIIIMMMSSSZZZ^^^gggvvv~~~{{{zzzyyyyyyzzzyyyxxxwwwuuutttpppnnnllliiihhhiiijjjjjjqqqwww{{{wwwvvvvvvxxxvvvwwwyyyxxxvvvtttsssssssssqqqoooooonnnmmmjjjggghhheeeaaa\\\XXXRRRLLLHHHGGGEEEDDDBBBAAA@@@@@@AAA???>>>>>>======>>>>>>>>>??????>>>>>>>>>=========AAAAAA@@@??????@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;999888:::;;;:::::::::;;;;;;;;;<<<<<<666666777777888999999999888888888888999999999:::999999999999999999999999999999999999999999999999999======BBBJJJOOO^^^xxxzzzkkkeeeaaa```hhhyyyyyyrrrpppoooqqqtttwwwzzzvvvhhh___\\\SSSPPPLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999;;;<<<===<<<;;;<<<===<<<;;;;;;;;;;;;<<<===>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEFFFGGGKKKPPPSSS=========<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999;;;<<<<<<;;;<<<===???AAAEEEMMMUUU^^^sss}}}{{{wwwtttuuuzzz~~~zzzjjjXXXMMMGGGAAA<<<;;;::::::999999999999::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFHHHKKKNNNQQQZZZeeesss{{{yyywwwwwwxxxwwwvvvuuusssrrrnnnmmmkkkjjjkkkmmmpppqqqzzz~~~xxxssssssuuuvvvsssvvvxxxxxxvvvuuuvvvwwwuuutttsssssssssrrrooommmlllhhhaaa[[[UUUPPPKKKGGGEEEDDDCCCAAA@@@@@@@@@AAA???>>>>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>??????>>>======>>>??????===============<<<<<<<<<:::;;;===<<<:::999<<<>>>===<<<<<<;;;::::::999999666666666777888999999999666666777888999::::::;;;999999999999999999999999:::::::::::::::::::::::::::<<<:::???HHHIIISSShhhvvveeecccaaabbbjjj}}}{{{ssspppkkklllnnnqqquuuzzzwwwjjjddd\\\XXXRRRNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>>>>======<<<<<<888888999999::::::;;;;;;777777888888999:::::::::999999999:::::::::::::::555888;;;<<<::::::;;;===999999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>???@@@AAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCEEEFFFHHHJJJOOOUUUYYY======<<<<<<<<<;;;;;;;;;777888:::;;;;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;=========;;;:::;;;<<<===AAAGGGLLLPPP```~~~}}}yyyzzzttt```UUUMMMFFFAAA???;;;;;;::::::999:::::::::;;;;;;<<<>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDFFFHHHIIIJJJPPPXXXaaaiiiwww|||yyyuuuuuuvvvvvvuuusssqqqpppnnnmmmlllmmmooossswwwyyyyyysssxxxwwwrrrrrrtttvvvtttwwwzzzzzzxxxxxxzzz|||xxxwwwwwwxxxyyyxxxvvvtttpppkkkbbbZZZSSSNNNIIIFFFDDDCCCBBB@@@???@@@@@@AAA???>>>>>>>>>>>>>>>??????;;;<<<<<<===>>>??????@@@??????>>>======>>>???@@@<<<<<<<<<===============888:::<<<<<<:::;;;>>>AAA@@@???>>><<<:::888777666555666666777888999999999555555666888999:::;;;<<<999999999999999999999999::::::::::::::::::::::::======999>>>GGGGGGMMM^^^pppffffffccc___```nnn}}}uuurrriiiiiijjjlllpppvvv|||xxxpppddd___XXXRRRNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>888888999:::;;;;;;<<<<<<666666777777888888999999888888999999:::::::::;;;222666999:::999999:::<<<777666666555555777888999999999999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>===????????????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHJJJMMMRRRYYY]]]>>>>>>>>>>>>>>>===<<<<<<888888888888888888888888:::::::::::::::::::::::::::::::::999999888888888:::::::::;;;;;;;;;<<<<<>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAADDDFFFGGGJJJNNNUUU^^^iiivvv}}}yyywwwvvvuuussspppmmmkkkjjjiiijjjlllnnnppprrrvvv{{{|||nnnhhhiiidddmmm{{{|||}}}yyytttuuuwwwwwwvvvxxxyyyzzzzzzzzzzzz{{{|||~~~}}}{{{vvvqqqiii___VVVQQQLLLGGGCCCBBBAAA???>>>>>>>>>??????@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;@@@???===<<<===>>>@@@AAA===<<<;;;:::999:::;;;<<<;;;:::999888:::<<<@@@BBBFFFDDDAAA===:::888888888777777777777777777777777444555666777888999::::::;;;:::999888888888999:::===<<<;;;;;;::::::::::::;;;<<<;;;;;;===BBBHHHMMMffftttdddXXXYYY]]]bbbqqqxxxllljjjeeedddiiiooosssxxx}}}~~~qqqggg\\\UUURRRQQQNNNKKKIIIFFFBBBAAAAAABBBBBBAAABBBAAAAAA@@@???>>>======<<<<<<;;;:::999777777666777777666555555555555555777888888888888777666666555555555555666666666666999999888888888888999999555555555555666777888999999999888888999999:::;;;::::::999888999:::;;;<<<<<<<<<======>>>>>>??????>>>===;;;;;;<<>>??????>>>??????@@@AAABBB@@@AAAAAAAAA@@@AAACCCFFF@@@EEEJJJOOORRRWWW^^^ccc===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999999999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;>>>>>>@@@DDDIIISSSeeevvviiiWWWKKKEEECCCDDDAAA===:::888999:::;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEHHHMMMTTT]]]hhhttt{{{|||xxxvvvsssqqqnnnllliiihhhggggggiiilllppptttwwwzzz}}}|||nnnaaa^^^```bbbkkkxxx}}}{{{yyy{{{}}}xxxxxxzzzzzzyyyxxxyyyzzzzzzzzzzzz|||}}}~~~~~~~~~yyynnnggg\\\TTTOOOKKKFFFBBBBBBAAA@@@?????????@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>999999999999:::;;;===>>>;;;;;;:::;;;===@@@CCCEEEHHHFFFBBB>>>;;;:::999999999999999999999999999999555555666777888999::::::;;;:::999888888888999999;;;:::999999888888999999;;;;;;;;;;;;===AAAGGGLLLYYYttt|||lll^^^[[[[[[]]]iiiwwwrrrlllgggeeejjjppptttzzzyyyjjj___ZZZVVVQQQNNNNNNKKKHHHFFFFFFFFFFFFEEEBBBBBBAAAAAA@@@?????????>>>===<<<;;;:::999888888;;;::::::999999999999999999999888888888777777777666666666666777777777777888888777777777777888888888888777777777777777888999888888888888999:::::::::999999888999:::;;;<<<<<<<<<<<<<<<===============<<<;;;:::;;;>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBBBBCCCFFFHHHEEEIIIOOOTTTWWW\\\ccchhh=========>>>======<<<;;;999999999999999999999999777777888888999999999:::;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;===<<<>>>AAACCCIIIWWWdddyyy|||iiiYYYOOOJJJGGGDDD>>>999777888:::<<<::::::::::::;;;<<<>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFKKKPPPYYYaaagggrrrzzz}}}zzzwwwuuupppmmmjjjgggffffffggggggjjjnnnuuuzzz}}}xxxjjj^^^UUUUUUZZZbbbjjjvvvxxxvvvuuuxxx}}}}}}|||}}}}}}|||zzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzz}}}|||yyyiiibbbXXXPPPKKKHHHDDDAAABBBBBB@@@?????????@@@AAA???>>>>>>===============;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;:::999999999::::::;;;<<<:::999999:::===@@@CCCFFFFFFDDDAAA===;;;999888888999999999999999999999999666666777888999::::::;;;::::::999888888888888999999888777777777777777777;;;;;;;;;;;;<<<@@@FFFJJJPPPggguuufff___ZZZZZZcccnnnzzzrrrllliiimmmqqquuu{{{xxxiii```ZZZSSSNNNMMMKKKHHHGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::999999888777777777777888:::999888777777777888888666666777777777888888888777777666666666666777777::::::888777777666666666888888777777777888999999999999888888999999:::;;;;;;;;;;;;;;;;;;:::::::::===<<<:::999:::;;;===???==================>>>>>>=========>>>======<<<<<<=========>>>>>>@@@AAAAAACCCDDDDDDDDDCCCEEEIIIKKKLLLQQQWWW\\\___dddjjjooo<<<============<<<;;;;;;666666666666666666666666666666777777888888999999888888888888888777777777999999999999::::::::::::<<<;;;===@@@AAADDDLLLVVVeee{{{hhh[[[SSSFFFEEECCCAAA>>><<<:::999:::::::::::::::;;;<<<===BBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@??????AAABBBDDDFFFJJJOOOVVV[[[dddjjjrrryyy}}}~~~~~~~~~~~~|||{{{zzz~~~~~~{{{yyyvvvssspppmmmjjjgggeeeeeefffiiikkknnnttt{{{{{{kkk^^^UUUQQQVVV]]]ffflllvvv~~~uuutttsssuuuyyy|||zzzyyyxxxxxxxxxwwwvvvrrrqqqrrrvvvyyyyyyvvvrrrddd\\\RRRKKKGGGEEEBBB@@@AAA@@@???>>>>>>???@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;:::::::::;;;:::999888888888999999===<<<;;;:::999888777777777777777777999;;;>>>???>>>===;;;:::888888777777777777777777777777777777777777777888999::::::::::::999999888888888888888888777777666666666777777:::;;;;;;;;;<<>>===<<<<<<;;;888888777666666666666666:::999777555555666777888666666666666777777777777666666555555555555666666888888777666666666666666777777666666777777888999888888888888888999999::::::::::::999999888888777<<<;;;999888888999:::;;;:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEHHHLLLOOOTTTYYY```eeehhhlllrrrwww<<<<<<<<<<<<<<<;;;::::::666666666666666666666666666666666777777888888888777777777777777777777777888888888999999999::::::::::::<<<@@@BBBBBBHHHOOOVVViiiwwwhhh```PPPOOOMMMKKKGGGCCC???===;;;;;;:::::::::;;;;;;<<>>>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>???>>>>>>===;;;:::999888777;;;::::::999888888888888<<<;;;;;;:::888777666555777666666555666777888999888888888888888888999999666666666666666666666666777777777888888999999:::999999999999888888777777888888777777777888888999::::::;;;:::;;;===BBBEEERRR```uuuuuuiiibbbdddiiiooo~~~}}}|||~~~~~~pppddd\\\SSSPPPMMMKKKKKKJJJHHHFFF@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;:::999999999999999999777555444333444666777444444444555555555666666666666555555555555666666444444444444444555666666666555555555555666777777777777888888888888999888999999888888777777666666:::999888777777777888999888888888999999:::::::::888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEGGGHHHHHHHHHIIILLLQQQUUU^^^ccciiinnnqqqtttyyy}}};;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777777777777777777777888888888888888999999999777777888888888999999999:::999;;;@@@BBBBBBFFFLLLPPPZZZnnnwwwooobbb___YYYRRRLLLGGGEEECCC===<<<;;;;;;;;;;;;;;;<<>>@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777;;;:::::::::999888888888666777888999999999999999888777777666666666666666666666777888999:::;;;;;;888888888888888888888888666666777777888888888888888888999999888888777666888888888888888999999:::999::::::::::::<<<@@@CCCLLLXXXiii}}}}}}tttiiiffffffhhhuuuqqqfff\\\XXXRRRNNNLLLJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===;;;;;;:::999999999999999888777666555444555666666333333444444444555555555666666555555555555666666222222222333333444666666555555444444555555666777666666777888888888888777777777777777777666666666999888888777777777888888777777888888999999::::::888999:::;;;<<<<<<<<<<<<===>>>???AAADDDGGGJJJLLLNNNNNNOOOOOOPPPTTTZZZ___hhhmmmssswwwyyy|||:::;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::999999888888777777666777777777888888888999999777777777777888888888999999777999>>>@@@@@@CCCGGGMMMRRR___uuu~~~vvvsssnnnfff]]]SSSKKKGGG>>>======<<<;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???>>>????????????@@@BBBEEEIIILLLNNNOOOPPPSSSYYY^^^aaagggnnntttwww|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzz||||||{{{{{{wwwuuurrrooommmjjjfffccccccdddgggjjjooouuuyyy|||zzzvvvhhhcccaaaeeekkkooosssxxx|||~~~{{{rrrrrrssssssuuu{{{{{{zzz{{{~~~yyyssspppooonnnpppqqqpppkkkfffVVVOOOEEE@@@>>>?????????===<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::999999888777666444555777888999999999999666666666666666666666777666666777888888888888888888888888888888888888888666666666666666777777777777888888999888777666555888888777777888888999:::999999:::::::::;;;>>>AAACCCNNN[[[jjjxxxwwwxxx~~~qqqkkkhhhhhhoooyyyiiicccZZZRRRMMMIIIGGGEEEFFFEEEEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;;;;:::999999999999999888888888888777777777777444444444444555555555666777666666666666666666777444444333333333444555555444444444333444555555666555666777888888888777666666666666666777777777777777777777777777888888888777777888888999:::;;;;;;888999;;;<<<===>>>>>>>>>@@@AAACCCGGGKKKOOORRRTTTWWWXXXXXXXXXZZZ___eeejjjqqqvvv|||:::;;;;;;;;;;;;:::999999888888888888888888888888;;;;;;:::999888777666666444555555555666666777777777777777777888888888888888666888<<<>>>===@@@DDDEEEIIISSSeee~~~uuueeeUUUKKK???>>>===<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@???======???AAA@@@CCCFFFGGGGGGJJJNNNSSSVVV[[[bbbfffiiimmmtttzzz{{{~~~}}}}}}~~~}}}|||{{{{{{{{{zzzzzz{{{||||||{{{zzzyyywwwvvvtttssssssssstttuuuuuuuuutttsssrrruuurrrooollljjjhhheeebbbfffhhhlllqqqwww}}}~~~vvvmmmggggggdddfffnnnuuuyyy{{{~~~zzzpppqqqrrrsssuuu|||{{{zzzyyyyyy{{{~~~xxxrrrpppooopppqqqoooiiidddUUUMMMDDD>>>>>>?????????>>>===<<<<<<<<<>>>???@@@<<<<<<;;;::::::::::::;;;888888999::::::;;;<<<<<<999999999999888777555555666777888999999888777666333333444444555666666666555555555666555555444333666666666666666666666666555555555555666666666666777888888999999777666555777777777777777888999999888999:::::::::;;;>>>@@@???HHHSSS^^^sss~~~vvvqqqmmmppp}}}xxxqqqmmmmmmooozzzxxxqqqeee[[[SSSNNNKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>999::::::::::::999888888555555555555666666666777777777666666666666777777777666555444444444444444444333333333333444555555444555777888888888777666555666666666777777888888666777777777888888888999777888888999:::;;;;;;;;;999:::;;;===>>>?????????CCCDDDGGGKKKOOOTTTXXXZZZ____________bbbgggmmmrrrwww|||;;;;;;::::::999888777777777777888999:::;;;;;;<<<555555555666666666666666888888888888777777777777777777777777777777777777999:::::::::<<<===>>>???BBBHHHSSS```nnn~~~hhhUUUNNNGGGAAA???===::::::<<<;;;;;;;;;<<<<<<=========@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>>>>???@@@AAA@@@@@@???@@@BBBEEEHHHJJJMMMPPPSSSVVVYYY^^^cccgggkkknnnssswwwzzz~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{yyyyyyyyy{{{|||{{{yyywww}}}{{{xxxvvvttttttuuuvvvppppppppppppqqqqqqqqqqqqpppnnnkkkgggeeedddeeeeeehhhjjjnnntttyyysssddd___aaadddjjjttt{{{yyyuuuoooqqqssswww|||{{{yyyyyy|||~~~tttpppmmmoooqqqoooggg___RRRMMMGGGBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999888666666777888777777999555333666777555444666777777777777777777777777888888777777666666666555666666777777777777666666777777777777777777777777444555555666777888888999888888999:::;;;======>>>CCCAAAHHHWWWfff|||}}}uuuqqqllllllnnnxxxyyyqqqkkkmmmrrryyyuuufff]]]WWWTTTRRROOOKKKFFFEEEFFFGGGFFFDDD;;;<<<===???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;::::::::::::999999999999888777777666777777777777777777777777777777777777777777777777777777555555555555555555555555555666666777777777777777777777777777777666555555666666666666777999::::::888777666666777888888777:::;;;===???@@@BBBFFFHHHJJJMMMQQQUUUXXX[[[___bbbfffeeeeeehhhmmmtttxxx{{{}}};;;;;;::::::999888888777777777888888999999::::::555666666666666666666666777777777777777777777777777777777777777777777777999999999:::;;;===>>>???AAAEEENNNXXXdddvvv}}}mmmWWWMMMCCC???>>>;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???????????????>>>@@@???>>>=========>>>??????>>>>>>>>>???BBBDDDFFFHHHJJJMMMPPPSSSWWW\\\```bbbeeeiiimmmppptttyyy|||~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||~~~~~~}}}|||{{{zzzzzz{{{zzzzzz{{{|||}}}{{{zzzzzzxxxwwwuuutttsssttttttooooooooonnnmmmmmmlllllljjjiiigggfffeeeeeeeeeeeeiiimmmssszzz~~~{{{sssggg]]]\\\```hhhnnnwww~~~}}}xxxuuurrrrrrtttxxx{{{{{{yyyxxx}}}~~~uuuqqqmmmmmmmmmjjjaaaYYYOOOKKKEEEAAA???>>>===;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999999888999999999999999999999999777777777777777777777777777666555555666777777777777333333777888555333444555555555555555555555555777777666666666555555555666666777777777777666666555555555555555555555555555555666666777777888888777777888999:::;;;<<<<<<@@@>>>DDDOOO[[[nnnxxxrrrllliiiiiinnnzzz}}}uuuiiiiiijjjmmmttt}}}zzzmmmddd\\\WWWSSSPPPLLLKKKLLLKKKHHHEEECCCCCCDDDDDDDDDDDDDDDDDD@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888777777777777777888888888888888888888888777777777777777777777777555555555555555555555555555666666777777777777777777777888888777666666555777666666666777888999999999888888888999:::::::::===???CCCEEEHHHKKKOOORRRWWWYYY[[[\\\\\\^^^```bbbgggggghhhkkkpppvvvzzz}}};;;::::::999999888888888777777777777777888888888666666666666666666555555666666666666666666666666777777777777777777777777999999999999:::<<<===>>>>>>AAAGGGNNNUUUccczzzeeeVVVFFF@@@???<<<;;;;;;999:::::::::::::::;;;;;;;;;<<<===>>>>>>??????>>>??????>>>===<<<<<<=========<<<<<<;;;<<<===???@@@AAABBBEEEGGGJJJNNNRRRVVVWWWZZZ^^^aaaeeeiiinnnqqquuuxxx{{{~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}|||{{{zzzxxxxxxzzzxxxwwwxxxzzz{{{{{{zzzvvvuuuuuutttsssrrrrrrqqqpppooonnnlllkkkjjjiiiiiifffggghhhiiijjjkkkkkkkkknnnsss{{{~~~yyykkkaaaZZZXXX\\\cccpppvvv}}}|||xxxtttrrrqqqqqqvvvyyy}}}}}}yyyxxxyyyzzzzzztttpppjjjhhhfffaaaXXXQQQKKKGGGCCC@@@>>>>>>===<<<999999:::::::::;;;;;;;;;999999999999999888888777888888888777777666666555555555555555555555555555444444444444555666777777777444333777888555333333333333333333333333333333666555555555555444444444555666666777777666666555444444444444444444444444666666666666666666666666555666666777888999::::::>>><<<@@@GGGOOO]]]xxxxxxnnnhhheeedddhhhmmm{{{zzzkkkhhhdddaaabbbgggmmmqqqtttwww~~~wwwkkkcccZZZVVVRRROOOOOOMMMHHHDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>======>>>>>>============<<<<<<<<<:::999999888888888888888999999999999999999999999888888888888888888888888666666666666666666666666555666777777888888777777777888888888888777666666888777777777777777888888:::999999:::;;;<<<>>>???BBBFFFKKKPPPUUUYYY^^^aaacccdddeeedddcccccceeefffiiijjjlllppptttzzz:::::::::999999888888888888888777777666666666555666666666666555555555555444444444555555555555555777777777777777777777777888888888999999:::<<<<<<===???CCCGGGKKKSSSeeevvvrrr___KKKAAA???===:::999999999999999999999999999:::;;;<<<===>>>?????????@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFKKKNNNPPPSSSVVVZZZ]]]bbbgggkkklllppptttvvvwwwxxxxxxyyy||||||}}}}}}~~~{{{}}}~~~zzzwwwvvvwwwwwwwwwwwwxxxzzzzzz{{{{{{{{{yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzxxxvvvuuuvvvuuussssssuuuwwwxxxxxxsssssssssssssssrrrqqqpppqqqpppnnnlllkkkkkkkkkkkkkkkmmmppptttvvvwwwwwwwwwxxx{{{~~~ooo___WWWVVVZZZbbbiiiwww||||||xxxtttrrrqqqrrrrrrwww{{{{{{xxxyyy|||}}}}}}wwwrrrpppkkkeeebbb___YYYRRRLLLGGGDDD@@@>>>>>>>>>===<<<888888999999999:::::::::999999999:::999888888777888888777777666555444444444444444444444444444444333444444555555555777999===888555666666333333444333333333333333333333333444444444444444444444444555666666666666666666555444444444444444444444444666666666666666666555555555666666777888888999999>>>===???CCCGGGQQQfffyyytttkkkeee```^^^___kkkvvv}}}qqqkkkccc\\\YYYYYY[[[\\\ZZZ^^^fffppp|||~~~tttiiiccc[[[UUURRRPPPLLLIIIEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>>>>=========<<<<<<<<<::::::999999999999::::::999999999999999999999999999999999999999999999999666666666666666666666666666666777888888888888777777888888999888888777777999888888777777777777888888999:::;;;<<>>:::999999999999999999999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;===>>>???@@@CCCFFFIIIJJJMMMPPPSSSVVV[[[aaaeeefffiiimmmpppqqqrrrssstttsssssstttuuuvvvwwwwwwxxxzzz{{{~~~~~~zzzvvvtttsssttttttttttttuuuwwwxxxxxxxxxxxxsssssssssssssssrrrrrrqqquuuuuuuuuuuuvvvwwwxxxxxxwwwxxxyyyyyyxxxwwwuuutttuuusssqqqqqqsssuuuuuuuuuqqqrrrrrrsssrrrrrrqqqppppppooonnnmmmmmmooopppqqqwwwyyy}}}qqqdddXXXVVVZZZ```hhhoooyyy~~~zzzxxxuuusssqqqrrrssstttxxx||||||{{{}}}}}}zzzuuuoookkkiiieee___[[[XXXSSSNNNIIIDDDAAA???>>>>>>>>>===;;;888888888999999999:::::::::::::::::::::999999888999999888777666555555444333333333333333333333333333555666666555555888:::CCC<<<666555444222333666444444444444444444444444333333333444444444444444555555666666666666555555555555555555555555555555666666666666555555555555666666777777888888999999;;;<<<>>>@@@BBBIIIXXXfff|||ooogggaaa]]]\\\eeeoootttmmmbbbZZZUUURRRPPPOOOMMMPPPUUU\\\ggguuu}}}ttthhh^^^XXXUUUQQQOOOIIIHHHGGGFFFFFFFFFGGGGGGCCCBBBAAA@@@@@@??????@@@============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777666777777888888888888888888888999999999999999888:::999999888888888999999777999;;;===???DDDJJJNNNVVV[[[bbbiiinnnqqquuuwwwooooooooommmllllllnnnpppooossszzz999999999999999999999999888888777777666666555555777777777666555555444444333333444444555666666666666666666666666666666666777777777777777888999999:::;;;>>>AAABBBEEEOOOZZZjjj}}}|||yyymmmYYYMMMFFF@@@<<<;;;:::::::::999999999999888:::;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@@@@??????============<<<<<<;;;;;;;;;===>>>>>>>>>@@@CCCFFFDDDFFFIIILLLOOOTTTZZZ______bbbfffiiijjjjjjkkklllooopppqqqrrrsssuuuvvvvvvxxxyyy{{{}}}}}}}}}}}}|||}}}{{{xxxuuusssrrrrrrsssrrrssstttuuuuuuuuuuuuuuutttttttttuuutttssssssrrrrrrrrrrrrrrrsssssstttuuussstttvvvwwwwwwvvvtttsssuuutttrrrrrrtttttttttsssppppppppppppqqqqqqqqqqqqoooooopppqqqtttxxx|||~~~yyyddd]]]XXX\\\bbbhhhooouuuzzzzzzwwwtttqqqpppqqqtttuuu{{{zzzvvvqqqllliiibbb___YYYUUURRRNNNKKKHHHBBB@@@>>>>>>>>>>>>===;;;888888999999999::::::::::::::::::::::::999999888888888888777777666666666333333333333333333333333333666888777444444777:::CCC<<<555444333222444888555555555555555555555555333333333444444444444555444555555666666555555444555555555555555555555555555555555555555555555555666666666777777888888888777999;;;<<<===CCCMMMWWWrrrvvvlllddd```___bbbkkkyyyvvvoooeee]]]WWWSSSNNNJJJJJJKKKMMMPPPVVVcccsss~~~uuuhhh___ZZZUUURRRMMMLLLJJJHHHGGGGGGGGGHHHDDDCCCBBBAAAAAA@@@@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666777888888999999888888888888999::::::::::::999;;;::::::999::::::;;;;;;888<<<@@@CCCFFFLLLTTT[[[dddhhhoootttwwwxxxyyyzzzwwwwwwuuussspppppprrrtttzzz999999999999999999999999888777777777777777777777888777777666555555444444333444444555666666777777666666666666666666666666777777666666666777888888777777:::>>>>>>???FFFOOOXXXnnn|||zzzuuu|||sssbbbUUULLLCCC>>>>>>;;;;;;::::::999999999999999:::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@??????<<<============<<<<<<;;;;;;<<<<<<<<<<<<===@@@BBB@@@BBBDDDGGGJJJOOOVVVZZZZZZ]]]aaadddddddddeeefffllllllnnnppprrrsssuuuvvvtttuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvtttsssrrrrrrqqqqqqrrrrrrssssssrrrrrrrrrsssttttttuuutttsssrrrqqqoooooonnnnnnnnnooooooppppppqqqtttvvvwwwvvvtttssstttsssrrrrrrssssssqqqoooooonnnmmmmmmmmmooopppqqqtttuuuwww{{{~~~qqqiii```^^^___ffflllqqqvvv{{{}}}wwwqqqooorrrvvvzzzwwwqqqmmmiiiggg___[[[VVVQQQMMMJJJHHHFFFBBB@@@???>>>>>>>>><<<;;;999999999999:::::::::;;;999999999999999888888777777777777777666666666666444444444444444444444444333666888666333222555999;;;666222444555444444777555555555555555555555555333444444444555555555555444555555666666555555444444444444444444444444444333444444555555666666666555555555555666666666666444888:::::::::???FFFLLL\\\rrrvvvkkkeeedddbbbhhhsssxxxooogggbbb\\\TTTNNNJJJKKKKKKKKKNNNVVVcccmmm{{{~~~sssjjjaaa\\\UUUSSSOOOLLLIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999999999999888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===AAAGGGJJJOOOVVVaaaiiiqqquuu{{{~~~~~~}}}{{{zzz||||||{{{zzzxxxyyy}}}999999999999999999999999777777777777888888888888888777777666555444444444444444555555666777888888666666666666666666666666777666666666666777777888555555777;;;::::::???GGGLLL^^^yyyzzzsssyyy~~~vvvggg[[[PPPFFFAAAAAA;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<:::;;;===>>>???@@@??????;;;<<<<<<======<<<<<<;;;::::::;;;::::::;;;>>>@@@???AAACCCEEEIIINNNUUUYYYYYY\\\```bbbbbbbbbcccddddddeeegggiiilllnnnpppppppppqqqrrrsssuuuvvvwwwxxxvvvuuuuuutttsssrrrqqqppppppqqqqqqqqqqqqqqqpppooolllmmmnnnnnnnnnmmmkkkjjjmmmllllllkkkkkklllllllllmmmooorrruuuvvvvvvtttsssqqqqqqpppqqqqqqpppmmmjjjmmmlllkkkjjjkkkmmmooopppzzz{{{~~~uuufff]]]bbbbbbgggoootttwww|||{{{sssppptttzzz~~~tttmmmiiifffeee^^^ZZZUUUPPPKKKHHHFFFEEEBBBAAA???>>>???>>><<<:::999999:::::::::;;;;;;;;;888888888888888777666666555555555666666666666666444444444444444444444444222555777555111000333777333000000555777555555666555555555555555555555555444444444555555666666666444555555555555555555444333333333333333333333333333333444444555666777777333333444444444444444444555999<<<::::::>>>CCCFFFMMMaaaqqqiiihhheeehhhooozzzzzzsssnnnggg^^^VVVKKKLLLLLLKKKKKKPPPZZZcccmmmzzztttlll```]]]YYYTTTPPPMMMLLLKKKEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@????????????>>><<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777888999999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAFFFLLLQQQUUU^^^iiirrrzzz~~~|||zzz}}}~~~~~~~~~:::999888888777777888888666666777777888888888888555666777777666444222111333333444444555666666666333333444444444444333333777666555444444555666777888999999888888999===@@@IIIRRRaaazzz}}}|||{{{{{{}}}uuueeeWWWOOOHHHBBB@@@>>><<<<<<======<<<:::;;;::::::999999:::;;;;;;===>>>>>>???@@@@@@@@@@@@>>>>>>===<<<;;;::::::999::::::::::::;;;<<<=========>>>@@@BBBFFFIIILLLNNNSSSTTTUUUVVVXXXZZZ[[[[[[]]]^^^```ccceeehhhjjjkkkiiijjjlllnnnpppqqqrrrrrrqqqqqqqqqpppooonnnmmmlllllllllkkkjjjkkklllmmmnnnnnnmmmllljjjiiihhhhhhggghhhhhhgggffffffggghhhiiimmmnnnoooqqqrrrsssssssssnnnoooooonnnmmmlllkkkjjjffffffeeeeeegggkkkqqqvvv~~~~~~rrrjjjddd```eeejjjpppuuuxxx||||||uuutttyyyvvvnnnkkkhhhccc^^^]]]YYYTTTPPPLLLHHHDDDAAADDDCCC@@@>>><<<:::999888888888888888999999:::;;;999999888888777666666666666666555444333222222222555555555666666666666777555555555444444333333333333333333333333333333333444444444333333222222222555555555555555555555555333333444555444333111000///000111222444555666777555555555555555555555555666666555555555444444444666666777888;;;>>>AAACCCHHHZZZllluuunnnlllmmmqqqxxx|||mmmaaaYYYPPPJJJLLLNNNNNNPPPUUUbbbooozzzuuutttwww{{{~~~xxxpppfff___[[[WWWSSSPPPKKKIIIEEECCCCCCBBBAAA@@@AAABBBBBBAAA@@@??????@@@;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;===============<<<<<<<<<===;;;999888888777666555;;;777444333666999:::999888888888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEHHHLLLPPPSSSVVV]]]fffmmm}}}:::999888888777777888888666666666777777777888888777777777777666555444333555555555555555444444444555555666666666666555555777666555444444555666777888999999888888999<<>>======<<<<<<;;;::::::::::::;;;<<<<<<::::::<<<>>>AAADDDFFFHHHLLLMMMNNNOOOQQQRRRSSSTTTXXXYYY[[[]]]```bbbdddeeedddeeegggiiikkklllmmmmmmmmmmmmmmmlllkkkjjjhhhggggggfffeeeeeeeeefffggghhhgggfffeeecccccccccccccccdddcccbbbbbbbbbdddeeegggiiijjjlllnnnpppqqqrrrssspppooonnnllljjjhhhgggfffbbbaaaaaa```bbbgggnnnsssqqqhhheeedddeeeppptttyyy|||zzzyyy}}}~~~~~~zzzqqqkkkhhhddd___[[[XXXUUUPPPLLLIIIFFFCCCAAABBBBBB@@@???===<<<<<<<<<999999999999999:::;;;;;;999999999888777777666666888777666555555444444444444444555555555666666666555555444444444333333333333333333333333333333333444444444333333222222222333333333333333333333333333333444444333333222111111222222333333444444555555555555555555555555555666666555555555444444444555555666777999<<<>>>@@@CCCRRR___uuu{{{sssqqqsssyyywwwiii\\\QQQOOOOOOMMMMMMOOOXXXdddssszzzvvvssssssvvvzzz||||||zzzqqqjjjddd^^^YYYUUUQQQMMMIIIHHHFFFEEECCCEEEEEEDDDCCCAAA@@@???@@@============<<<<<<<<<<<<>>>======<<<<<<<<<<<<===>>>>>>============<<<<<<<<<;;;999999999999999888<<<999888888:::;;;:::888;;;;;;<<<===???AAACCCEEEEEEFFFFFFHHHIIIJJJJJJKKKMMMOOORRRSSSUUU[[[dddkkkyyy:::999888888777777888888666666666777777777777777999888777666666666666666666666555555444333333222555555666666666666555555666666555444444555666666777888888888888999<<<>>>CCCIIITTTcccvvv}}}~~~~~~zzzqqqhhh]]]TTTOOOJJJDDD???===;;;:::999888888888888888999::::::;;;===@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;888999:::;;;===???AAABBBEEEFFFFFFHHHIIIJJJKKKKKKPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]___aaabbbdddddddddgggffffffeeecccaaa```___]]]]]]]]]\\\]]]^^^^^^___]]]\\\[[[ZZZZZZ[[[]]]^^^___]]]\\\[[[\\\^^^aaacccdddeeegggjjjlllnnnooopppooommmjjjgggdddbbbaaa```^^^^^^\\\\\\]]]cccjjjppp|||nnnccc```eeelllqqq}}}{{{wwwwwwyyyzzz}}}~~~zzzuuupppjjjfffccc```[[[WWWSSSOOOJJJFFFDDDDDDBBBAAA@@@@@@@@@??????>>>>>>>>>::::::999999::::::;;;;;;::::::999999888777777777888777666555444444444444333333333444444444555555555444444444444333333333333333333333333333333333444444333333333333222222333333333333333333333333444333333222222222222333333333333333333333333333444444444444444444444444555555555555555444444444666555555666777999;;;===???IIIPPP___||||||xxxzzz~~~ooo```WWWRRRNNNMMMNNNQQQZZZhhhuuu}}}}}}zzztttrrroooppprrruuuvvvwww{{{|||{{{qqqkkkbbb^^^XXXSSSQQQNNNLLLKKKGGGFFFEEECCCAAA???>>>>>>@@@??????>>>======<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;<<<;;;888555999:::;;;===AAAEEEIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRRRRQQQQQQVVV___eeevvv~~~:::999888888777777888888888888888888888888888888999888666555444555666777555555555444444333333333222333333444444333333222555555555555555555555555666777888888777888;;;===BBBFFFNNNXXXcccsss|||pppeeeYYYSSSJJJBBB>>><<<::::::888888777777888888999::::::<<<@@@CCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;===>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRRRRSSSUUUXXXZZZYYYXXXVVVUUUVVVYYY]]]___aaabbbdddfffhhhiiijjjjjjiiigggccc```^^^]]]^^^^^^]]]\\\ZZZYYYZZZ```gggmmm|||nnnggg___\\\bbbnnn{{{~~~|||vvvpppoooqqquuuxxxzzz}}}~~~{{{yyyyyy{{{}}}vvvooollliiieeeccc```]]]XXXUUUQQQMMMGGGCCCAAAAAAAAA@@@????????????>>>>>>======;;;:::::::::::::::;;;;;;::::::999999888888777777555444333333222222222333222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555444333222111111222333444333333333333333333333333444444444444444444444444555555555555555555555555777666666666666888999:::>>>EEEHHHQQQhhh~~~{{{}}}vvvggg[[[TTTRRRSSSTTTYYYdddqqq{{{|||xxxsssqqqmmmjjjjjjlllnnnpppuuuwww{{{tttooohhhbbb]]]ZZZVVVTTTMMMKKKHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<===>>>>>>???@@@??????>>>>>>=========;;;<<<<<<;;;::::::;;;===;;;<<<===>>>>>>===;;;999;;;;;;<<<>>>CCCIIINNNQQQYYYYYY[[[\\\\\\\\\\\\[[[XXXWWWVVVSSSQQQVVV^^^eeeuuu}}}|||:::999888888777777888888999999999999999999999999777666555444333444555666333333333333444444555555222222333333333333222222444444555555555555444444555666777888777888:::<<<>>>???DDDJJJOOOYYYmmmvvvfff^^^TTTJJJCCC???===<<<999888888777777888888999999;;;???BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????===<<<;;;:::::::::<<<<<<;;;<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTVVVTTTSSSRRRQQQSSSUUUXXXZZZ^^^___```aaabbbbbbbbbbbb___^^^\\\[[[[[[]]]___```]]]\\\ZZZXXXXXX\\\bbbgggpppxxx~~~oooeeeVVVUUUVVV\\\iiizzz{{{xxxxxx}}}~~~vvvrrrmmmjjjjjjnnntttxxxzzz|||~~~~~~{{{xxxvvvvvvyyyzzzzzzzzzxxxtttnnnjjjfffeeecccaaa^^^ZZZVVVTTTPPPLLLFFFAAA??????>>>>>>>>>>>>>>>>>>===<<<:::999;;;::::::999999:::::::::::::::999999888777777666444333333222222222222333222222222333333333333444444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555333222111000111111333444111222222333333444444555444444444444444444444444444555555555555555555555888777666666666777999:::;;;BBBCCCJJJZZZlll{{{yyyzzz~~~kkk^^^ZZZZZZZZZ]]]dddooo{{{~~~xxxtttmmmgggccccccfffiiiooorrrwww{{{~~~~~~yyyppphhhaaa\\\WWWTTTOOOLLLLLLKKKIIIGGGAAAAAAAAA@@@@@@@@@??????===============>>>???@@@AAA@@@@@@???>>>>>>======<<<===>>><<<:::999;;;===???AAACCCEEEEEEEEEEEEEEECCCCCCBBBDDDHHHNNNTTTXXX```aaabbbcccccccccaaa```\\\\\\ZZZVVVUUUYYYaaahhhuuu~~~}}}|||{{{zzz:::999888888777777888888:::999999999999888888888555555444444444444555555111222222333444444555555444444555555555555444444444444555555555555444444444555777888777888999;;;===<<>>>>>???@@@AAACCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTXXXYYYZZZZZZ[[[[[[ZZZZZZVVVWWWXXXZZZ]]]```ccceee```___]]]ZZZXXXZZZ^^^aaaeeennnzzzuuueeeXXXPPPIIILLLSSS```qqqzzzvvvwww|||~~~zzzpppnnnkkkjjjlllpppuuuxxx{{{|||}}}|||yyyvvvtttsssuuuuuussspppmmmkkkiiihhhcccbbb```]]]ZZZVVVSSSQQQMMMIIIDDD@@@???>>>===<<<======>>>>>>===;;;999888::::::999999888888999999999999888888777666666666555555444444444444555555222222222333333333444444333333333444444444444555333333333333333333333333222222333333333333444444333333333333333333333333222111111111111222222333111111222333333444555555333333333333333333333333444444444555555555555555888777666666666777888999777===>>>DDDPPPZZZpppzzzxxx{{{qqqfffaaa______bbbjjjuuu~~~}}}yyyrrriiibbb```bbbdddiiilllppptttxxxzzz{{{{{{|||}}}~~~ssslllccc]]]WWWSSSQQQPPPMMMJJJFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@?????????@@@AAAAAABBBAAAAAA@@@???>>>======<<<>>>@@@>>><<<;;;>>>AAA@@@EEEKKKPPPRRRRRRSSSSSSNNNLLLJJJJJJLLLQQQWWWZZZeeefffggghhhhhhgggeeedddYYYZZZYYYWWWWWW\\\dddjjjxxx~~~|||{{{{{{yyyxxx:::999888888777777888888888888888777777777666666555555666666666666555555333333333333333333333444333444444555555444444333333444444555555444444333333555777777777777999:::===999;;;BBBCCCBBBLLLZZZjjjwwwhhh[[[PPPHHHCCC>>>===;;;:::888777777777999999;;;===@@@DDDGGGIIILLLKKKIIIGGGEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>???:::::::::::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@AAABBBDDDFFFHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUXXX\\\aaaeeeiiikkkgggfffddd```]]]\\\^^^___```hhhssswwwhhh[[[RRRKKKGGGJJJOOOYYYgggvvv~~~{{{xxxvvvwww{{{}}}xxxpppoooooooooqqqtttwwwyyyzzz{{{{{{zzzvvvsssqqqpppooonnnllliiifffeeeeeefff```___]]]YYYTTTPPPNNNMMMHHHEEEAAA???>>>>>>===;;;;;;<<<===>>>>>>===<<<;;;:::999888888777777777888888888777777666555555555555444444333444444555555333333333333444444444444333333333444444444555555333333333333333333333333222222222333333444444444333333333333333333333333000000111222222222222222333333333333333333333333333333333333333333333333444444444555555555666666666555444444444555777888555999:::???HHHKKK[[[vvv~~~~~~xxxjjjdddaaa```aaagggpppxxx}}}}}}yyyqqqhhhcccaaabbbbbbcccgggkkkooorrrtttvvv{{{|||xxxqqqhhhbbb___[[[VVVRRRSSSRRRPPPNNNLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>===:::>>>AAAAAA??????DDDHHHKKKSSS```iiilllllljjjjjj```]]]XXXUUUVVVYYY^^^bbbhhhiiikkklllllljjjgggfff\\\^^^___```aaagggooouuu}}}{{{zzzzzzyyywwwuuu:::999999888777888888888777777666666555555555444555666777888888777666555555444444333333222222111111222222333333222222111333333444555555444333333222444777777777777888999888333555<<<===;;;AAAMMMOOOkkktttdddVVVLLLFFF???>>><<<:::999777666666999999999;;;???CCCHHHJJJOOONNNLLLIIIGGGDDDBBBAAABBBAAA@@@@@@???@@@@@@@@@<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;<<<===>>>????????????>>>>>>????????????>>>>>>;;;<<<===>>>???>>>======<<<>>>AAADDDEEEEEEEEEDDDHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRUUUZZZ___eeeiiilllnnnnnnmmmkkkhhhcccaaa```aaa___eeeoooyyyyyyooo```SSSKKKGGGGGGGGGRRRVVV```lllzzz~~~zzzxxxuuutttvvvzzz~~~}}}xxxrrrrrrssstttvvvwwwyyyzzzxxxyyyyyywwwtttpppnnnnnniiiiiihhheeecccbbbbbbccc^^^]]]ZZZUUUOOOKKKIIIIIICCCAAA???>>>>>>>>>===;;;999;;;===???@@@@@@???>>>999999888777666666777777777777777666555555444444222222222111111222333333333333444444444444555555333333333444444555555555333333333333333333333333222222222333333444444444555555555555555555555555///000111333333333222111555555444333333222111111333333333333333333333333444444444555555555666666444333333222333444666777555888777===DDDDDDQQQjjj{{{rrriiieee^^^ZZZ\\\bbbkkkrrr~~~xxxooogggcccaaa\\\^^^aaadddhhhlllpppqqq{{{}}}~~~vvvrrrmmmfffaaa```^^^\\\XXXUUUQQQOOOMMMHHHHHHGGGFFFFFFEEEFFFFFFCCCCCCBBBAAA@@@>>>>>>===999===BBBCCCBBBCCCIIINNN\\\hhhyyytttpppjjjeeedddgggkkknnnjjjlllmmmnnnnnnllliiiggggggjjjmmmooorrrxxx|||zzzyyyyyyyyyxxxvvvttt;;;:::888777777777888999888888777555555444444444666666666666666666666666444444444444444444444444222222333333333333444444444444444444444444444444555555555555666666666666666777888:::===???BBBCCCPPPXXXmmmtttiiiYYYKKKNNNHHH@@@<<<;;;<<<;;;999777999;;;;;;<<<@@@FFFKKKPPPQQQQQQPPPLLLHHHFFFFFF@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>===;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999=========>>>>>>?????????============<<<;;;::::::======<<<;;;<<<===>>>???>>>>>>>>>???@@@BBBDDDEEECCCFFFIIIJJJIIIIIIJJJKKKGGGIIIKKKLLLLLLNNNQQQSSSSSSWWW\\\bbbhhhnnnuuuzzz{{{zzzwwwpppggg```^^^^^^]]]___eeeoooyyyuuummm^^^WWWNNNGGGFFFJJJPPPSSS___cccllluuu}}}}}}zzzyyyzzzzzzuuuvvvwwwxxx{{{~~~}}}~~~~~~{{{xxx{{{xxxuuusssrrrqqqpppnnnpppmmmjjjiiiiiigggccc___aaa]]]XXXSSSOOOLLLHHHFFFDDDBBB@@@???=========>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999777777666666555555555555444444444555444333222222333444555666666666666666666666666444444444444444444444444222222333333333333444444333444444555555444444333777666444222222222444555666555555555555444444444333222222111111222222333222222333333333333444444444444444444444444444444555555555555555555555555;;;;;;;;;<<<>>>DDDJJJPPPgggsssfff[[[WWWWWWYYY```iiixxx}}}}}}rrrhhhbbbeeeaaa^^^]]]aaahhhnnnqqqxxxzzz||||||wwwvvvtttpppmmmiiiddd___[[[XXXWWWTTTOOOJJJGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAADDDGGGHHHKKKRRR^^^fffxxxzzzzzz{{{}}}||||||||||||}}}}}}~~~zzzxxxwwwvvvvvvvvvtttsss:::999888777666777777888777777666555444444444555444444555555666666666777444444444444444444444444222222222333333333444444333333333333333333333333444555555555666666666666333444555666888:::<<<>>>DDDJJJ[[[ssszzziiiZZZTTTNNNFFF@@@???>>><<<:::777999:::999:::===BBBFFFJJJMMMPPPPPPNNNJJJGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;===???AAABBBDDDFFFIIIJJJIIIIIIIIIJJJIIIJJJLLLLLLMMMNNNQQQTTTXXX\\\aaaffflllrrrxxx|||~~~~~~|||uuullleee```______```dddlllttt{{{vvvjjj___YYYNNNKKKGGGGGGKKKRRRZZZ^^^jjjooovvv~~~yyyuuussssssuuuvvvvvvxxxyyy|||~~~{{{xxxyyywwwuuuuuuvvvvvvuuutttvvvssspppoooooommmhhhdddaaa\\\VVVQQQMMMIIIEEECCCBBBAAA???>>>===<<<======>>>>>>>>>======<<<::::::<<<;;;:::999888777777666555555555555444444444444555444444444444444444555333333333333333333333333444444444444444444444444222222222333333333444444333333444444444444333333666444333111111111333444555555555555444444444444333222222111111222222333222222222333333333444444444444444444444444444444555555555555555555555555999999999:::;;;@@@FFFKKKTTTkkk|||pppccc]]]ZZZYYY]]]dddmmmsss{{{~~~yyyrrrmmmfffbbb]]][[[^^^cccgggjjjqqqsssvvvyyy}}}{{{tttpppiiifffaaa\\\XXXTTTQQQPPPOOOMMMJJJGGGEEEEEEFFFFFFEEEJJJPPPTTTZZZcccoooxxx~~~}}}}}}}}}yyyxxxvvvvvvvvvuuutttrrr888777777666666666666777666555555444444444555555555555555555555555555555444444444444444444444444222222222222333333333333333333333333333333333333444444444555555555666666222333333444555777888999>>>BBBLLL]]]ppppppddd]]]TTTLLLHHHEEE@@@===999:::999999999;;;???BBBCCCGGGLLLOOONNNKKKIIIHHHIIIHHHGGGFFFDDDCCCBBBAAA???????????????>>>======>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999888888999999999999::::::;;;;;;::::::999888888777999999:::;;;;;;;;;;;;;;;999999999999;;;===???@@@CCCFFFIIIJJJJJJIIIJJJJJJKKKLLLNNNNNNNNNPPPSSSUUU\\\```eeejjjnnnssswww{{{~~~~~~zzzssskkkeeecccbbbccceeejjjpppuuuxxxyyyuuurrrlllddd[[[RRRLLLHHHCCCDDDGGGMMMUUU___hhhmmmyyy~~~zzzvvvqqqmmmlllnnnrrrtttxxxzzz~~~}}}yyyvvvvvvuuuvvvxxxzzz||||||{{{{{{xxxuuuttttttqqqlllhhh```[[[TTTNNNIIIEEEAAA???AAA???>>><<<;;;;;;;;;<<<============<<<;;;::::::;;;::::::999888777666666555555555555444444444444444555555555555555555444555555555555555555555555444444444444444444444444222222222222333333333333333333444444444444333333444333222111000111222333555555444444444333333333222222111111111111222222222222222222333333333333444444444444444444444444444444444444444444444444666777777777888;;;@@@DDDJJJYYYqqqtttllleee___^^^```eeejjjrrrzzz~~~}}}zzzxxxkkkfff___[[[[[[]]]___```fffhhhkkkpppvvv|||xxxtttpppmmmgggccc```\\\VVVPPPMMMMMMOOOQQQQQQVVV]]]ccciiiqqq{{{~~~|||{{{zzzyyyyyyxxxvvvuuutttuuutttrrrqqq666666666555555555666666444444444333444444555555777777666555444333222111333333333333333333333333111222222222222333333333222222222222222222222222333333444444444555555555555555444555555666777888<<>>@@@???BBBGGGIIIJJJJJJJJJKKKMMMMMMKKKIIIGGGEEEDDDCCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<;;;::::::999888888888777888:::;;;;;;;;;:::999::::::::::::;;;>>>@@@AAAAAAEEEIIILLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQTTTWWW\\\```eeejjjmmmpppsssvvv{{{}}}{{{uuupppllljjjjjjkkkmmmppppppnnnlllaaa\\\VVVOOOJJJGGGGGGHHHHHHLLLSSS[[[cccllltttyyy|||ssspppllliiiiiinnnssswwwzzz}}}~~~yyyuuusssrrrrrruuuyyy}}}{{{yyyvvvuuuuuurrrmmmhhh___ZZZRRRLLLGGGBBB???===???===<<<::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999:::999999888777777666666555555555444444444333333444444666777777666444444666666666666666666666666333333333333333333333333111222222222222333333333333333333444444333333333444333222222111222333333444444444444333333333222222222111111111111222222111222222222222333333333333333333333333333333333444444444444444444444444555555666666666888;;;>>>IIIQQQaaazzz|||{{{zzz{{{yyypppiiieeefffhhhmmmsssyyy}}}~~~~~~vvvpppiiibbb___\\\[[[YYY[[[]]]aaafffmmmuuu{{{~~~yyysssjjjbbb]]]]]]```cccjjjmmmrrruuuwwwzzz~~~}}}|||||||||{{{zzzyyyxxxwwwwwwvvvuuussssssssssssqqqooo555555555666666666555555444333333333333444444555444444444444333333333333333333333333333333333333111111111222222222333333222222222222222222222222333333333333444444444444555555555555555666666777888;;;???DDDIIIVVVnnn}}}rrrgggZZZNNNEEEAAA>>><<<::::::;;;===>>>===???AAABBBCCCFFFJJJLLLNNNMMMLLLJJJHHHFFFDDDDDDAAABBBCCCEEEFFFFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888999:::;;;<<<;;;:::999;;;::::::;;;<<<>>>@@@BBBAAAEEEKKKPPPRRRSSSTTTUUUSSSSSSSSSRRRQQQSSSVVVYYY\\\aaagggkkknnnoooqqqrrrzzz}}}{{{vvvtttrrrppplllfff___ZZZNNNKKKFFFCCCDDDHHHMMMQQQWWW\\\cccjjjpppwww}}}yyysssmmmjjjhhhgggjjjpppwww|||xxxrrroooooooooppptttyyy~~~~~~zzzwwwuuuttttttqqqkkkfff]]]XXXPPPIIIEEEAAA>>><<<===<<<;;;999999999:::::::::;;;;;;;;;;;;::::::999888888888777777666666666555444444444444333333333333444555666666555444333222222222222222222222222333333333333333333333333111111111222222222333333222333333333333333333222444444333333333444444444444333333333222222222222222111111000000111111222111111111222222222333333333333333333333333333333444444444444444444444444444555666666666666999;;;CCCHHHSSSdddzzzzzzvvvqqqooooooxxx|||tttooommmmmmpppvvv||||||uuunnnhhhbbb]]]YYYUUUVVVYYY]]]dddlllssswww||||||vvvvvvyyy||||||zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwuuusssqqqqqqqqqqqqooommm444555666666777666666666444333333222222222333333///000111222444555666777333333333333333333333333111111111111222222222222333333333333333333333333222222222333333333444444333333333333333333444555888:::===@@@AAAHHHXXXhhh{{{mmm^^^SSSJJJFFFAAA>>>===<<<<<<;;;=========<<<===AAAFFFJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFAAAAAA@@@>>>===<<<;;;:::===<<<<<<<<<<<<<<<;;;;;;:::999888666555666666777::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBDDDIIIPPPUUUXXXYYY[[[[[[VVVVVVUUUTTTSSSTTTXXX[[[^^^ccciiinnnpppqqqqqqrrrzzz}}}zzzuuuoooggg___VVVNNNHHHEEEDDDCCCEEEJJJSSS[[[aaajjjnnnsssvvvxxx|||yyyqqqlllgggffffffhhhmmmuuu~~~zzzqqqlllkkkllloooqqqtttyyy}}}~~~|||yyyvvvtttrrrrrrqqqmmmgggaaaYYYTTTLLLFFFCCC@@@???===<<<;;;:::999888999::::::999::::::;;;;;;:::999999777777777777666666555555444444444444333333333333333444444444444444444333333333333333333333333333333333333333333333333333111111111111222222222222222222333333333333222222333333444444444444555555333333333222222222111111111111000000000000111111111111111111222222222222333333333333333333333333333333333333333333333333333555777777666666888999===AAAIIITTTbbbyyy|||uuulllhhhggglllrrr|||~~~{{{~~~}}}yyyuuuvvv{{{}}}yyyssskkkccc^^^UUUUUUUUUWWW\\\bbbiiimmmtttxxx}}}}}}zzzyyyxxxxxxxxxvvvwwwxxxxxxxxxxxxwwwwwwsssrrrpppooopppooonnnlll444555666777888777777666444444333222111111111222000111111222333444444555222222222222222222222222111111111111222222222222333333333333333333333333222222222222333333333333222222111111222333444444888999<<>>AAALLLXXXjjjvvvkkkZZZUUUMMMHHHDDDBBB???<<<;;;;;;;;;;;;;;;<<<@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBB@@@???@@@@@@@@@??????>>>>>>>>>===<<<:::888777888999:::=========<<<===>>>>>>???>>>>>>>>>>>>???AAADDDEEEKKKOOOVVV[[[]]]^^^^^^^^^YYYYYYWWWUUUTTTUUUYYY\\\^^^cccjjjoooqqqqqqqqqqqqtttvvvyyy{{{vvvnnnggg]]]TTTMMMHHHDDDBBBEEEGGGLLLTTT___kkkuuu|||~~~~~~zzzsssmmmiiifffgggiiimmmuuu~~~}}}tttkkkhhhiiikkkqqqsssvvvzzz|||{{{wwwtttpppnnnlllkkkkkkggg```ZZZTTTOOOHHHBBB@@@???>>>>>><<<;;;:::999999999:::;;;999999::::::::::::999999777777666666666666555555444444444333333333222222333333222222222222333333555555555555555555555555222222222222222222222222111111111111222222222222222222333333333333222222222222333444444444444444222222222222111111111111111111000000000000111111111111111111222222222222222222222222222222222222333333333333333333333333222444666777666666777888<<<===BBBJJJRRRaaa{{{xxxnnnhhhhhheeeiiiqqqzzz{{{uuuvvv{{{~~~~~~~~~~~~zzzsssjjjdddXXXVVVTTTTTTVVV[[[```cccmmmqqqwww|||zzzyyyxxxwwwvvvwwwwwwxxxtttuuuvvvxxxxxxxxxwwwwwwrrrpppooonnnnnnnnnlllkkk444555777888888888777666555444333222111111111111666555444333222000//////222222222222222222222222000111111111111222222222444444444444444444444444111111222222222333333333222222222222333444555555555555777::::::;;;DDDMMMUUUkkkiiibbbYYYQQQLLLHHHCCC???999:::;;;;;;::::::<<<===========================>>>???BBBEEEGGGIIIKKKKKKNNNNNNNNNNNNNNNOOOOOOOOORRRQQQPPPMMMKKKHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@>>><<<<<<<<<===>>>???>>>=========>>>@@@AAABBBBBBBBBBBBCCCFFFHHHIIIPPPTTT[[[___``````______[[[ZZZXXXVVVUUUVVVZZZ]]]\\\bbbiiinnnqqqpppppppppkkklllnnnrrrsssqqqkkkeee^^^VVVKKKBBB???AAACCCEEEIIIMMMWWWdddsss~~~{{{uuupppkkkiiihhhjjjmmmsss|||~~~zzzzzz}}}yyyppphhhfffhhhllltttuuuxxx{{{|||zzzuuuqqqiiigggfffeeeddd```YYYSSSPPPKKKDDD@@@>>>>>>>>>>>><<<;;;:::999999999:::;;;888999999:::::::::999999666666666666666555555555444444444333333333222222444333111111111111333444222222222222222222222222222222222222222222222222000111111111111222222222222222222333333222222222000111222333333333333333222222222111111111111000111111000000000000111111000111111111111222222222222222222222222222222222333333333333333333333333111333666777666666666777;;;:::<<>>BBBJJJUUUkkkyyymmmbbbYYYRRRKKKFFFFFFCCC>>>;;;;;;;;;;;;::::::888555555777;;;===>>><<<===>>>@@@CCCFFFIIIJJJIIILLLOOOPPPQQQRRRTTTUUUUUUWWWWWWUUUQQQMMMLLLKKKJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@CCCGGGGGGGGGHHHKKKNNNNNNLLLJJJHHHHHHIIIKKKLLLSSSVVV[[[___aaabbbcccdddbbb```]]][[[YYYZZZZZZ[[[^^^bbbhhhooottttttppplllhhhddd```^^^\\\YYYSSSOOOGGGGGGDDD@@@>>>@@@FFFLLLVVVcccrrryyysssooollllllllloooqqqwww}}}yyyyyy|||~~~yyysssnnnmmmppptttwwwzzzyyyyyyyyywwwsssmmmiiihhhddd___]]]\\\YYYRRRLLLHHHFFFCCC???===<<<<<<<<<<<<<<<;;;:::999777777666888888888888888888888888999888888777666555555444444444444555555555555555555444222222222222111///444444555555555555444444444444333333333333222222111111222222222333333333444444444333333222222222333222222111111222222333222222222222222222222222222111111111000000//////111000000111333555555444111111222222222333333333333333333333333333333333333333333444444444555555555777888999===HHHXXXdddyyyuuujjjbbbaaa```bbbhhhnnnuuu}}}zzzzzz}}}{{{}}}}}}}}}}}}vvvpppdddYYYTTTTTTTTTWWW[[[bbbeeekkkrrrwwwzzz{{{{{{~~~~~~~~~}}}{{{{{{zzzxxxvvvttttttuuuuuutttssstttsssssstttuuutttrrrpppllllllllllllkkkkkkkkkjjj555555555555555555555555666555333222111111222222222222222111111000000000333222111000///000000111111111000000000111222333222222222222222222222222000000111111111222222222222222222222333333333444333444555555666888<<>>======<<<<<<:::888888:::;;;<<<;;;999:::;;;>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNOOORRRSSSUUUWWWXXXXXXUUUSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLMMMKKKGGGDDDBBBBBBCCCDDDDDDGGGKKKNNNPPPSSSXXX[[[ZZZWWWTTTPPPNNNOOOPPPQQQRRRVVV[[[```ccceeehhhjjjooommmjjjfffccc```___^^^aaaeeekkkqqqtttqqqjjjeee[[[XXXSSSPPPNNNLLLHHHDDDAAAAAA???===???FFFQQQZZZgggrrr}}}zzzwwwtttpppooooooqqqrrrvvvyyy~~~}}}{{{xxxvvvvvvyyy|||}}}}}}~~~{{{wwwtttssstttwwwyyyxxxwwwvvvuuussspppkkkgggeeeaaa\\\ZZZYYYUUUNNNHHHEEECCCAAA>>><<<<<<<<<===<<<;;;;;;:::888777777666888888888888888888888888888888777777666666555555555555555555555444444444333222111111333333333111444444555555555555444444444444333333333222222222111111222222222333333333444333333333222222222222222111111000000111111222000000000000000000000000111111111111000000000///333222111111222222111000000000000111111111222222222222222222222222222222333333333444444444444555777999:::;;;<<>>===;;;:::999999999999888666777888:::<<<>>>??????@@@AAACCCFFFHHHIIIKKKNNNPPPPPPTTTWWWYYYXXXWWWVVVVVVSSSRRRQQQQQQQQQRRRTTTUUUWWWTTTOOOKKKIIIJJJLLLNNNMMMPPPTTTXXX[[[```eeehhhhhhddd___ZZZVVVUUUVVVVVVWWW[[[aaagggkkkppptttwww{{{zzzxxxuuuppplllhhhfffhhhkkkooorrrqqqkkkaaaZZZOOOKKKFFFCCCAAA???===<<<=========>>>BBBNNN]]]hhhyyy}}}zzzxxxqqqqqqpppppprrrvvvzzz|||}}}{{{{{{|||{{{yyyyyywwwuuuvvvxxxzzzzzzzzz}}}||||||{{{zzzzzzzzzzzzuuusssqqqooommmjjjfffccc```\\\WWWTTTRRRNNNHHHCCC@@@???===<<<<<<<<<===>>>;;;;;;:::999888777777666777777777777777777777777666666666666666666666666666666555555444444333333111000000111333555444333444444555555555555444444333333333333222222222222111111222222222333333333222222222222222111111111111000000000000000000111////////////////////////111111111111000000000000222111000000111111000////////////000000000111111111111111111111111111111333333333333444444444444555777:::;;;:::<<>>AAACCCDDDFFFIIILLLKKKOOOTTTWWWXXXXXXXXXXXXQQQQQQPPPPPPRRRUUUYYY[[[]]][[[XXXVVVTTTUUUWWWXXXYYY[[[]]]```dddhhhllloooqqqmmmgggaaa]]][[[ZZZZZZ]]]aaaffflllqqqwww|||}}}xxxssspppoooooonnnmmmiii```VVVOOOGGGDDD@@@<<<;;;;;;;;;<<<>>>@@@BBBFFFLLLWWWfffppp~~~zzzxxxuuusssqqqqqqrrrtttxxx}}}zzzwwwxxxzzz{{{{{{{{{yyyxxxwwwwwwwwwwwwwwwyyy{{{}}}}}}zzzyyyrrroookkkhhhfffdddaaa___ZZZVVVRRRNNNKKKGGGBBB>>>;;;;;;::::::;;;<<<===>>>:::::::::999888777777666777777777777777777777777555555666666666666666666666666555444444333222222111000000111333444444333333444444555555444444333333333333222222222222111111111222222222333333333111111111111111111111111111111000000000000111111........................111111111000000000000000...------...111222222111/////////000000000111111000000000000000000000000222222333333333444444444111333666777888:::===@@@DDDPPPddd|||vvvooohhheeeeeegggoooxxxxxxpppjjjbbb]]]]]]ZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^aaaeeeiiimmmooosssvvv{{{|||||||||||||||{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzzzz|||zzzyyyxxxyyyxxxvvvtttqqqnnnjjjfffbbb^^^YYYUUUUUUUUUUUUVVVWWWYYYZZZ[[[444444444444444444444444222222222222222222111111222222111111000//////............/////////......//////000000111111111111000000000000000000000000//////000000000111111111222222222222111111111111222333444333222222444555444777<<>>>>>>>>===<<<999999999999999999888888999;;;===>>>???BBBEEEHHHIIIMMMRRRWWWYYYZZZ\\\]]]YYYWWWVVVUUUVVVYYY]]]_________`````````aaaaaaaaabbbbbbcccfffkkkppptttvvvyyyuuupppjjjeeeaaa_________bbbfffjjjnnntttzzz~~~{{{uuuqqqllliiiddd___YYYQQQIIIDDDAAA???<<<::::::;;;???BBBCCCGGGNNNTTTZZZcccnnnuuu}}}}}}yyywwwuuusssrrruuuvvvwwwyyy}}}|||zzzwwwvvvwwwzzz|||}}}{{{zzzxxxuuusssrrrrrrrrruuuwww{{{}}}}}}{{{wwwtttmmmjjjeeebbb```^^^[[[YYYSSSPPPLLLHHHEEEAAA===;;;888888999999:::;;;<<<===:::999999888888777777777666666666666666666666666555555555555666666666666666666555444333222222111333222111111333333222111333333444444444444333333333333222222222111111111111111222222222333333333111111111111111111111111222222222111111222222222////////////////////////000000000000000000111111...------...000222222111000000000111111111222222000000000000000000000000222222222333333333444444222222333444555888<<<>>>===CCCOOObbbzzz|||uuurrrqqqqqqvvv|||zzzsssmmmeee```___WWWUUUSSSQQQPPPQQQRRRRRRTTTTTTUUUWWW[[[^^^bbbdddgggkkkpppuuuxxx{{{~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{zzzwwwvvvtttssssssqqqnnnkkkkkkgggbbb^^^ZZZUUUQQQNNNKKKKKKLLLMMMPPPSSSVVVXXX333333333333333333333333111111222222222222111111111111000000000/////////---...//////000/////////...///000000111111000000222222222222222222222222/////////000000000111111222222222111111111111111111333444444222222333444222444999>>>@@@CCCLLLVVVjjjwwwooohhhdddVVVRRRMMMJJJGGGEEEBBB@@@;;;:::999888777666666666888999;;;;;;<<<>>>BBBDDDHHHLLLRRRXXX\\\```dddgggiiigggdddbbbbbbccceeefffdddfffhhhjjjllllllkkkkkkiiihhhiiimmmssszzz~~~~~~zzztttmmmhhhdddbbbcccdddfffgggiiilllqqquuu{{{{{{|||zzzvvvpppiiieee^^^ZZZTTTNNNJJJEEE@@@===============>>>BBBGGGKKKLLLSSS\\\ccciiiooouuuzzzyyy}}}}}}|||~~~yyyyyyyyyxxxwwwvvvvvvuuuxxxyyyzzz}}}}}}vvvvvvuuuuuuvvvxxxzzz{{{wwwvvvsssnnnkkkiiikkkmmmqqqsssvvvxxxxxxuuuqqqoooiiieeeaaa^^^\\\YYYVVVTTTMMMKKKHHHDDD@@@===;;;:::888888999999::::::;;;;;;999999888888888777777777666666666666666666666666555555555555555555555555555555444444333333222222444222111222333333222111333333444444444444333333222222222222111111111111111111222222222333333333111111111222222222222222333333222222222222333333000000000000000000000000000000000000111111111111111000//////000000///...000000000111111111222222000000000000000000000000222222222222333333333333666444333222333555888:::;;;<<>>@@@BBBEEEGGGJJJOOOVVV\\\^^^dddkkkppprrrtttxxx{{{vvvzzz{{{wwwuuuxxxyyywwwsssuuuxxxzzzzzz{{{{{{{{{zzz{{{~~~|||uuuvvvvvvvvvuuuuuuuuuvvvqqqpppmmmhhhddddddhhhkkkoooppprrrsssrrrooollljjjeeebbb___\\\YYYVVVRRRPPPIIIHHHEEEAAA===;;;::::::999999999::::::999999999888888888888777777777777555555555555555555555555666666666555555444444333333333333333333333333333222111000111333444444333222333333444444333333222222222222222111111111111111111222222222333333333222222222222333333333444222222111111111111222222///////////////////////////000000000111111111111222111///000111111000.../////////000000000111111111111111111111111111111111222222222222333333333555333222222333444555555999999>>>EEEOOO^^^vvvxxxrrrllliiiiiibbb```\\\XXXTTTPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOTTTYYY```ffflllqqquuuxxx}}}|||}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwxxxxxxwwwtttrrrqqqrrrpppnnnllliiieee```\\\SSSPPPLLLJJJHHHGGGEEEDDDCCCCCCEEEIIINNNUUU[[[^^^333333333333333333333333000000222333333222111000......//////000000111111---...000111111111000///---...000111111111000///........................////////////000000000000000000//////.........---000222444444333333444555:::444222555888:::>>>CCCCCCOOOaaavvv{{{oooccc[[[IIIGGGBBB>>><<<<<<>>>???:::::::::999999;;;>>>AAACCCGGGNNNVVV___iiisssyyywwwwwwwwwxxxzzz|||~~~|||}}}}}}tttjjjaaa[[[VVVTTTQQQMMMJJJJJJMMMOOOKKKMMMNNNOOONNNJJJGGGDDDAAAAAABBBDDDFFFFFFDDDBBBGGGKKKOOOSSSWWW]]]eeejjjooossswwwwwwvvvuuuvvvxxxuuuyyyxxxtttrrrssstttsssqqqtttxxx|||}}}~~~|||}}}|||{{{wwwyyyyyyxxxvvvtttssssssnnnmmmjjjeeeaaaccchhhmmmooooooppppppnnnllljjjhhhcccaaa^^^[[[XXXUUUPPPMMMGGGFFFDDD@@@<<<::::::;;;:::::::::::::::999888777888888888888777777777777555555555555555555555555777777666555444444333333333333333333333333333444/////////111444555666555222333333444444333333222222222222111111111111000111111222222222333333333222222222333333444444444111111000000000000111111//////////////////////////////000000111111111222///......///222333333222............/////////000111111111111111111111111111111222222222333333333000000000222444555555444666555888<<<>>>EEEXXXlll~~~xxxrrrooopppmmmjjjgggaaa[[[VVVRRRPPPLLLKKKJJJIIIIIIJJJKKKLLLKKKPPPWWW^^^eeejjjpppsssyyyyyyyyy}}}|||}}}~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuussspppmmmkkkhhhfffdddaaa^^^YYYTTTOOOJJJHHHEEECCCCCCCCCBBBAAACCCCCCFFFJJJPPPXXX^^^bbb555555555666666666666666111111111111111111111111111111111111111111111111444111......000111111/////////............//////111000///......///000111000000000000000000000000///000111222333333222111222222111111111111111111444444555666777888999999BBBEEENNN\\\nnn}}}nnn^^^UUUJJJDDDCCCBBB===999999888888888888999;;;<<<===@@@DDDIIIPPPXXXaaagggsssttttttssstttyyy~~~wwwmmmddd[[[UUUQQQHHHFFFDDDCCCBBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFKKKNNNOOORRRWWWXXXVVV[[[^^^bbbfffiiilllpppsssvvvwwwyyyzzzzzzyyywwwvvvuuurrrnnnmmmmmmpppqqqrrrsssyyy||||||~~~|||{{{}}}zzzxxxwwwwwwuuupppkkkgggeeeaaa___```eeejjjnnnrrrqqqpppooonnnlllgggdddaaa^^^\\\YYYWWWTTTPPPMMMIIIFFFAAA<<<:::999:::;;;999:::999777555555666888777888999888777666666888555444444333333444444555666666555444333333222222333333222111222333444555333222111111111111222333444444444444444444444444444444333333222111000000//////000000111111222222///000000///...///111444222111111111000000//////000000000000000000000000000000000000000000000000...---,,,++++++,,,---...000///...------...///000111111000000/////////...111111222333444444555555111111222333333444555555111444777999:::AAAKKKSSSlll~~~~~~{{{|||wwwrrrooommmggg^^^WWWWWWSSSNNNKKKJJJJJJJJJIIINNNNNNOOOUUU\\\dddiiikkkpppqqqsssuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}~~~{{{}}}}}}}}}~~~~~~zzzwww}}}||||||{{{zzzzzz{{{{{{|||{{{yyyxxxwwwwwwxxxyyyzzzyyyxxxvvvvvvuuuuuuvvvtttrrrpppooonnnkkkhhheeeccc^^^WWWSSSQQQOOOLLLIIICCCBBBAAA???@@@AAACCCDDDCCCCCCGGGMMMVVV^^^cccfff666555555555555555555555222222222222222222222222111111111111111111111111333000------///000///...//////............//////111000///......///000111000000000000000000000000///000111222222222111000111111111111111111111111222333333444666777777888999;;;AAAMMM[[[ooommmcccWWWNNNKKKHHHBBB===>>>===<<<:::999999::::::<<<>>>BBBEEEJJJPPPWWW[[[bbbdddfffgggiiilllqqqvvv}}}||||||zzzxxxuuurrrqqqpppppppppooooooppppppqqqkkkhhhbbbZZZSSSLLLGGGEEE@@@>>>===;;;;;;<<<===>>>===>>>??????@@@CCCHHHLLLYYY```gggiiijjjmmmmmmjjjrrrtttwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxvvvtttsssooommmjjjiiijjjmmmpppqqqxxx}}}~~~{{{yyywwwvvvrrrkkkfffdddbbb___^^^```dddiiilllnnnmmmllllllkkkiiidddaaa```]]]ZZZXXXVVVSSSOOOLLLIIIFFFAAA===::::::;;;;;;999:::999777555555666888777888888888666555666777555444444333333444444555555555555444444333333222444333222222222333555555666666555444444555666666444444444444444444444444444444333222222111000000000000000000000111111111555666666555444555777999111111111000000000/////////////////////////////////////////////////////////...---,,,,,,---...///000000///.........///000111111000000000/////////000000111111222222333333111111222222333444444555444666888888777;;;BBBHHHTTTfff~~~xxxppphhhbbb^^^WWWRRRNNNLLLIIIHHHMMMLLLMMMPPPVVV\\\```aaaeeegggiiimmmppprrrttttttuuuuuuuuuuuuuuuvvvvvvvvvsssvvvyyy}}}~~~}}}}}}~~~||||||}}}}}}zzzxxx{{{zzzzzzyyyyyyyyyyyyzzz||||||zzzyyyxxxxxxxxxxxxvvvvvvuuuuuutttssssssrrrmmmkkkiiigggeeeccc___]]]VVVRRRLLLIIIHHHGGGEEECCCEEEDDDCCCBBBBBBBBBDDDDDDIIIKKKPPPWWW^^^cccffffff666666555555444444333333222222222222222222222222000000000000000000000000111///------.........---//////............//////000//////......//////000000000000000000000000000000111111111111000000///111111111111111111111111111111222333444555555666777777:::AAAJJJXXXlll~~~xxxjjj```ZZZUUUOOOJJJGGGFFFCCC@@@>>>===<<<<<<;;;===@@@BBBDDDHHHLLLPPPTTTVVVYYYZZZ[[[]]]___aaaccccccbbbaaa___\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXSSSPPPMMMHHHCCC???===;;;:::999888777888999:::;;;999>>>CCCFFFIIIPPPZZZbbbqqq|||}}}zzzxxxyyyyyyyyyxxxvvvtttqqqpppjjjhhhggggggiiimmmqqqttt}}}zzzwwwsssnnnfff```___^^^]]]]]]___bbbfffhhhiiihhhffffffeeeccc```]]]^^^[[[XXXVVVSSSQQQMMMKKKGGGEEEAAA===;;;;;;;;;<<<999999999888666555666777666777777777555444555666555444444333333444444555444444444444444444444444444444333333444444555666777777666666666666777777333333333333333333333333333333333222111111000000111000000000000000000///333333444333222222444666000000000000///////////////////////////////////////////////////////////////......------......///000000////////////000000111111111000000000000000///000000000000000000000111111222222333333444444333555777666555666;;;???CCCOOOddd~~~yyyqqqlllddd]]]WWWRRRMMMJJJNNNLLLKKKLLLPPPSSSVVVVVVXXXZZZ^^^bbbfffiiilllmmmoooooonnnnnnmmmmmmmmmlllnnnppprrruuuxxx{{{|||}}}~~~~~~||||||~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyxxxvvvxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvuuutttqqqqqqqqqqqqpppnnnlllkkkdddbbb^^^\\\ZZZXXXTTTRRRKKKHHHDDDCCCCCCCCCCCCBBBIIIIIIIIIIIIIIIJJJJJJKKKPPPRRRWWW]]]aaabbbaaa^^^666555555444333222222111222222222222222222222222000000000000000000000000000///...............---//////............//////////////////////////////000000000000000000000000111111111000000//////...000000000000111111111111111111222333333444555555888777888<<<@@@HHHVVVddd|||rrrmmmhhhddd```WWWTTTQQQLLLHHHFFFDDDCCC???AAACCCEEEGGGJJJNNNQQQVVVVVVUUUTTTRRRQQQQQQQQQJJJKKKKKKLLLKKKIIIGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDBBB@@@>>>===<<<;;;::::::::::::;;;===>>>???>>>EEEMMMRRRWWWaaaooozzzzzzxxxvvvvvvuuutttsssqqqooonnniiiiiiiiijjjmmmrrrwww|||yyyrrrmmmhhhbbb]]]\\\\\\\\\\\\^^^```bbbdddcccaaa`````````^^^[[[YYY[[[XXXUUURRRPPPMMMJJJHHHCCCBBB>>><<<:::::::::;;;888999999888666555666777555666777666444333444555555444444333333444444555333333444444444444444444444444444444555555666666444444444444444444444444222222222222222222222222333222222222111111000000111111000000/////////......///000///......///000/////////////////////////////////////////////////////////////////////////////////....../////////////////////000000000111111111111111111111111111000000000000000/////////111111222222333333333333---000333444555777:::<<<@@@EEERRReee||||||tttllleee]]]VVVRRRPPPNNNKKKKKKMMMOOOOOOOOOPPPRRRUUUYYY\\\___aaabbbfffeeeeeeeeeeeedddddddddfffgggiiillloooqqqsssttttttvvvwwwvvvuuuuuuwwwyyywwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}|||{{{zzzyyyxxxuuuttttttttttttuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvtttqqqooommmkkkkkkkkkkkkhhheeebbb___[[[XXXTTTRRRPPPNNNKKKIIIHHHFFFDDDCCCCCCDDDFFFFFFLLLNNNQQQSSSVVVWWWXXXXXX[[[[[[\\\^^^^^^]]]YYYVVV555444444333222111111000222222222222222222222222///////////////////////////000000000///.........//////............//////......////////////......////////////////////////111000000//////.........//////000000000111111111222222222333333444444555555333444777999<<>>===============>>>@@@AAACCCEEEFFFHHHPPPXXX^^^cccmmm{{{}}}xxxvvvooooooooooooooonnnnnnmmmkkkmmmnnnppprrrwww~~~}}}qqqiiidddbbb___]]]^^^]]]]]]]]]^^^___```aaa^^^]]][[[[[[[[[ZZZXXXVVVXXXUUUPPPMMMKKKIIIFFFDDD???===;;;999888888999999888999:::999777555666666444555666555444333333555555444444333333444444555333333444444444444444444444444444555555555555555222222222222222222222222222222222222222222222222222222111111111111111000111000000000//////......///000111111/////////000.....................///...................................................//////////////////.........//////000000000000111111111222222222222222111111111111111111000000111111222222222222222333,,,...111444666888:::;;;===>>>DDDOOO]]]rrrvvvkkk```ZZZRRROOOLLLKKKLLLMMMMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXYYY[[[^^^bbbeeegggiiijjjlllnnnooonnnooopppqqqnnnoooooopppqqqssstttuuuwwwwwwwwwvvvvvvtttsssssssssssssssrrrrrrssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwssssssrrrqqqooollliiigggddddddcccaaa^^^ZZZVVVSSSPPPMMMJJJHHHGGGEEEDDDBBBCCCCCCBBBBBBCCCEEEGGGIIIPPPTTTYYY^^^bbbdddeeeeeefffccc___\\\[[[YYYVVVUUU333333222222111111000000111111111111111111111111////////////////////////...000111111///....../////////............//////---......//////......---////////////////////////000//////............///...//////000000111111111222222222222333333333444333111222666777999>>>EEENNN^^^tttxxxpppggg```[[[YYYYYY\\\```ffflllttt}}}yyynnnbbbYYYPPPJJJFFFEEEDDDBBB@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIHHHHHHGGGGGGEEECCCBBBAAAAAA@@@CCCDDDFFFHHHKKKMMMOOOPPPYYY___fffkkkooovvv{{{uuurrrpppmmmmmmmmmnnnooooooppppppqqqsssuuuvvvxxx}}}{{{yyy}}}zzzrrrggg```___aaacccccccccbbb```___^^^^^^^^^___\\\ZZZXXXXXXYYYXXXWWWVVVTTTPPPLLLHHHFFFDDDBBB@@@;;;:::999888777777888999777999:::999777666555666555666666666444333444555555444444333333444444555444444444444444444444444333333444555555555555444222222333333333333222222111111111111111111111111111111111111111111111111000//////////////////......000111111///......///---------...............................................................---......//////......---,,,---...///000000000///222222222222222333333333222222222222222222222222111111222222222222222222111111222444555666777888:::888<<>>CCCJJJ]]]rrrwwwccc___ZZZWWWUUUSSSRRRPPPMMMMMMNNNNNNMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKMMMOOORRRUUUWWWSSSVVVYYY[[[[[[\\\]]]^^^```aaabbbcccfffhhhjjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnllljjjjjjmmmpppnnnoooooooooooommmjjjiiidddccc```\\\YYYVVVUUUTTTPPPOOONNNLLLJJJIIIGGGFFFEEECCCAAAAAABBBDDDEEEEEECCCFFFJJJMMMQQQVVV]]]ccckkkooossswwwxxxuuuqqqnnnccc```]]]]]]aaafffjjjlll000000000000111111111111////////////////////////........................+++...000000---++++++---//////............//////,,,---...//////...---,,,////////////////////////...---,,,,,,---...000111---......///000111111222////////////000000000000///---///333555333555888===CCCJJJRRRddd~~~}}}}}}wwwzzz~~~xxxiii```YYYWWWTTTSSSUUUZZZ___ccckkkmmmqqqtttvvvwwwwwwvvvooommmiiieeeaaa^^^\\\[[[^^^```cccfffiiilllnnnooohhhiiikkkmmmooopppppppppppprrrrrrooonnnqqqqqqnnnqqqtttwwwyyyzzz|||~~~yyy||||||zzzxxxzzzxxxgggcccaaa```eeemmmtttxxxyyyooolllgggbbb___]]]]]]]]][[[YYYWWWWWWXXXYYYXXXWWWNNNKKKFFFBBB@@@>>><<<;;;:::999999999999999::::::777999::::::888666555555666777777777555444555666555444444333333444444555666666555444333333222222111222333444444444333222///000111222222111000///000000000000000000000000000000000000000111111111---.........//////000000...///111111///---------,,,,,,,,,------.........................................................+++,,,---......---,,,+++)))***,,,...//////......222222222333333444444444//////000111222333333444222222111111111111111111222000000111333666777888888111111:::???@@@JJJWWWqqqnnnjjjddd___\\\ZZZWWWUUURRRRRRRRRRRRQQQPPPOOOOOOJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKKKKNNNQQQTTTTTTUUUVVVXXXSSSSSSTTTVVVYYY[[[^^^___```aaabbbcccddddddddddddhhhiiihhhfffccccccfffiiijjjjjjkkkkkkiiigggdddccc[[[YYYUUUQQQNNNKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGEEECCCDDDGGGJJJKKKLLLNNNRRRWWW\\\aaahhhqqqwww{{{~~~zzzsssoooeeeeeefffjjjrrrzzz222222222111111111000000222111111111000000//////........./////////////////////.........------------......///////////////+++,,,,,,,,,---...............//////...---,,,,,,........................//////000000000000//////000000000000111111111111111111222222222333333333666:::???EEEPPPddd}}}~~~~~~xxxpppiiifffcccaaacccjjjqqquuu{{{uuunnniiigggfffffffffiiillloooqqqqqqpppooommmllljjjjjjkkkkkkjjjiiijjjjjjkkkiiihhhggghhhjjjmmmqqqwww|||~~~{{{yyyyyy|||}}}vvvnnnfffbbbZZZ```hhhoooxxx}}}yyyssskkkddd```______^^^___]]][[[ZZZYYYWWWTTTRRRJJJEEE???;;;999999888888:::999888777777777888999;;;999777666777888888888999888777666444444333333444333222222111111222222222222111111222222333444111111111222222333333333000000000000000000000000000000000000111111111111////////////////////////------,,,,,,,,,---......------......//////000000///...---,,,,,,---...///++++++,,,---..................,,,++++++,,,---...///............---------000000///------,,,,,,,,,111///...------...///111000000000000000000000000////////////000111222333111111222222222333333333444555666777999>>>CCCHHHZZZlllzzzsssyyy}}}|||ooojjjhhhccc^^^\\\]]]YYYUUUUUUXXXYYYUUURRRTTTPPPJJJFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSSSSSSSTTTVVVWWWYYYZZZZZZWWWWWWWWWXXXZZZ[[[]]]^^^ccc___\\\[[[\\\\\\ZZZXXXOOOMMMIIIFFFDDDDDDDDDEEEAAADDDHHHIIIIIIIIIKKKMMMIIIJJJLLLNNNQQQUUU[[[___gggkkkqqqvvvzzz~~~~~~{{{xxxuuuyyy}}}222222222111111111000000111111111111000000000//////////////////.........//////.........---------------...///////////////.............../////////......///......------,,,........................//////000000000000////////////000000000111111111111111111222222222333333555999===AAAFFFSSSeeerrr{{{zzzzzz|||xxxvvvtttssstttxxx|||yyysssnnnjjjiiihhhmmmooorrruuuvvvvvvuuusssnnnkkkgggffffffggghhhgggggghhhhhhgggeeeeeefffhhhkkkrrr|||}}}{{{zzz{{{}}}}}}{{{xxxsssmmmgggbbb```bbbjjjrrryyy~~~vvvpppiiiccc___^^^]]]\\\\\\[[[ZZZZZZYYYWWWTTTRRRHHHDDD>>>:::999888888777999999888777777888999:::<<<:::888777888999999888888888666555444333333333444333333222111222222222222222111111111222333333111222222222222222222333000000000000000000000000//////000000000111111111111111111111111111111111000//////...---------............//////////////////...---,,,,,,---...////////////......---,,,+++000///............///000///............---------......---------......//////000000000000000000///000000000000000000000000////////////000111222333111111111222222222333333666666666666666999===@@@JJJXXXnnnzzzqqquuuwwwzzzqqqkkkccc]]][[[]]]ZZZYYY\\\aaacccaaa^^^[[[VVVPPPLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTWWWUUUSSSSSSTTTSSSQQQNNNNNNLLLHHHEEECCCDDDFFFGGGHHHKKKOOOQQQRRRSSSWWWZZZ\\\___bbbfffjjjpppvvvzzz222111111111111000000000111111111111000000000000000000//////......------...............---------------...////////////...000000000000000/////////...............---------...........................//////000000//////...//////000000000000111111111111111222222222222333333777:::<<<===BBBLLLTTTbbbuuu~~~zzz{{{{{{|||||||||||||||yyywwwvvvwww|||~~~}}}}}}}}}}}}~~~~~~}}}yyyuuurrrooonnnooorrruuuwwwxxxwwwtttsssoookkkfffdddeeeggghhhiiigggggghhhgggeeefffhhhjjjmmmvvv~~~~~~~~~}}}|||{{{{{{{{{||||||sssppplllhhheeedddcccdddmmmttt}}}|||qqqlllfffaaa^^^\\\ZZZYYYXXXXXXYYYZZZZZZXXXTTTQQQFFFBBB===999888888777777888888888888888999:::;;;<<<:::888888999:::999888777666555444333222222222444444333222222222222222333222222111111111222222222222222222222111111111000000000000000000000000//////000000000000111111111111111111111111111111333222000///...---------///////////////...............------------......////////////...---,,,+++//////.........//////000///............---------,,,,,,,,,---...///000111...000111333333111000...000000000000000000000000////////////000111222222111111111222222222222333444555555444333555999;;;>>>EEERRRcccxxxtttqqqooorrr{{{zzzpppfff___]]]^^^^^^```ffflllooonnnllleee```ZZZTTTPPPLLLIIIFFFEEEDDDCCCBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLRRRRRRSSSUUUVVVUUURRROOONNNKKKFFFCCCCCCFFFJJJLLLRRRVVV[[[___cccgggkkknnnqqqtttzzz111111111111000000000000111111111000000000000000111111000///...------,,,........................,,,---......//////......111111000000//////...............---------.................................//////////////////...////////////000000000111111111111111222222222222000444777888999;;;BBBGGGIIIXXXnnn|||wwwxxxyyyzzzzzzzzzzzzzzzxxxwwwuuuuuuyyy}}}yyyxxxxxxxxxyyy{{{}}}~~~}}}{{{xxxvvvuuurrrtttwwwxxxxxxvvvsssqqqooollliiiiiikkkmmmnnnnnnjjjkkkkkkjjjjjjkkknnnpppuuu~~~|||zzzyyyyyy{{{||||||{{{}}}}}}|||zzzxxxvvvsssrrriiigggdddbbbdddiiinnnrrrwww}}}wwwmmmiiiddd___\\\ZZZXXXVVVUUUVVVYYY[[[\\\YYYSSSOOOCCC???;;;888888888777666777777888888999:::;;;;;;<<<;;;999999:::;;;:::888666555444333222222222222444444333222222222222222333222222111111111111111333333222222111111000000000000000000000000000000////////////000000000111........................222111000///............000000//////......------------------------------***+++,,,------.........,,,,,,,,,,,,---------...///............---------------,,,------...///000///000111111111111000///000000000000000000000000///////////////000111111111111111111222222222222000111222222333555888;;;===???BBBJJJZZZrrr~~~tttooolllooouuuzzznnngggeeecccdddhhhnnnsssvvvuuusssnnnjjjddd^^^YYYSSSMMMJJJHHHGGGEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCDDD???@@@AAABBBAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCEEEHHHJJJMMMNNNUUUWWW[[[___```___]]]ZZZQQQNNNKKKIIIJJJNNNSSSWWW___cccjjjqqqwww{{{}}}000000000000000000000000000000000000000000111111111111000///...------,,,---.....................,,,------.............../////////......---------......------------...///..............................////////////.........////////////000000000000000111111111222222222111333444555666888>>>BBB@@@HHHUUUfffyyyzzzzzz{{{{{{|||{{{{{{{{{wwwvvvuuuuuuxxx~~~wwwvvvvvvvvvxxx|||~~~}}}{{{yyywwwvvvxxx{{{|||{{{wwwssspppmmmmmmmmmpppsssttttttrrroooooooooooooooqqqtttwww~~~zzzxxxwwwxxxzzz{{{{{{zzz|||{{{zzzwwwsssnnniiifffaaa``````bbbiiisss}}}}}}uuummmiiiccc___\\\YYYWWWUUUTTTVVVZZZ^^^^^^YYYRRRLLL@@@===:::888888888777777777777888999:::;;;;;;;;;<<<:::999:::;;;;;;999888555444333222222222222222333333222111111111111222222222111000000111111111222222222111111000000000000000000000000000000000...////////////000000000........................///......---......//////000000//////......------,,,------------------,,,)))***+++,,,,,,---,,,,,,+++,,,,,,---------......///............---------......------------......000///............///000//////////////////////////////////////////000111000000111111111222222222000111222222222444777999<<<;;;<<<>>>HHHYYYnnn||||||tttnnnmmmpppxxxwwwuuuppprrrtttwwwyyyyyyvvvtttuuurrrmmmiiiddd]]]VVVRRRMMMKKKHHHEEECCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFJJJNNNRRRVVVXXXWWW[[[```eeehhhiiihhhhhh___]]][[[[[[\\\___cccfffmmmpppvvv}}}~~~//////000000000000000111000000000000111111111111000000//////......---------------...............,,,,,,---............------------------,,,,,,,,,......---,,,,,,...///000........................---......//////......---......////////////000000000000000111111111111222222222333333333444888;;;>>>@@@EEEOOO^^^rrr~~~wwwwwwvvvvvvwww{{{}}}vvvvvvvvvwwwyyy|||~~~|||zzzxxxwwwzzz|||~~~}}}xxxssspppoooppprrrvvvyyyzzzxxxvvvsssssssssssssssvvv{{{~~~zzzyyyyyyzzz|||~~~}}}|||zzzyyywwwsssmmmgggaaa^^^\\\]]]```gggrrrzzzpppkkkeee___\\\YYYWWWUUUUUUXXX]]]aaa```YYYOOOHHH>>><<<999888999999888777777888999:::;;;;;;;;;:::;;;:::999:::;;;;;;999777555444333333222222222333222222111000000000000000000000000000000111222222111111111111111000000000000000000000000000000000......////////////000000111111111111111111111111...---------......///000///////////////.........,,,,,,------------,,,,,,---------,,,,,,+++***))),,,---...///000000000000///............---------///......---------......111///...,,,,,,...///111/////////////////////////////////......//////000000000000111111111111222333444444333222111333444555666777999>>>IIIWWWaaayyysssppppppttt~~~{{{yyy|||zzzxxxvvvrrrllleee```VVVSSSOOOKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGHHHHHHKKKLLLOOORRRVVVZZZ]]]___]]]aaafffkkkooossswwwyyyuuuttttttsssssssssssssssuuuuuuwwwyyyzzzxxxssspppqqqsssvvvxxxzzz|||////////////000000111111///000000000111111111111///////////////.........---------.........//////+++,,,------......------,,,,,,,,,,,,------------///...,,,,,,,,,...///111........................---......//////......---........./////////000000000000000000111111111111000111222333333333333444999888;;;BBBJJJWWWlll~~~{{{{{{{{{yyyxxxxxx{{{}}}~~~zzzwwwttttttttttttvvvxxxzzz{{{|||||||||}}}}}}}}}}}}}}}{{{wwwyyyxxxyyy{{{}}}~~~}}}|||yyyyyyyyyyyyzzz}}}~~~}}}~~~~~~~~~~~~~~~|||zzzwwwvvvtttpppjjjddd___\\\]]]```fffppp}}}uuuoooggg```\\\ZZZXXXWWWWWW[[[```dddbbbYYYMMMDDD===;;;999999999:::999888888999:::;;;;;;::::::999999999888999::::::888666555444444333333333333333111000000///////////////////////////000222333444000000000000111111111111000000000000000000000000........./////////000000111111111111111111111111000000//////.../////////.........///////////////+++,,,------------,,,+++............---,,,++++++,,,---...000000000000//////............------------------------...///000000//////////////////000////////////////////////000//////.........//////000000000000111111111111111222333222111111222333000333666777999???GGGMMMdddxxx}}}xxxvvvyyy}}}vvvqqqeeeaaa\\\WWWSSSQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSXXXXXXXXXYYYZZZ\\\^^^^^^aaaeeejjjoootttzzzzzzwwwpppllliiigggggggggeeecccccceeehhhjjjmmmqqqvvvyyy}}}.../////////000000111111//////000000111111111222.........///////////////---------.........//////+++,,,------......------+++,,,,,,------.........///...,,,,,,,,,...000111........................---..................---............/////////000000000000000111111111111---///222444555444333222444333666===AAAGGGVVVeeexxx~~~zzzxxxxxxyyyzzz}}}~~~~~~}}}zzzwwwuuuqqqqqqppppppqqqqqqrrrrrrvvvwwwxxx{{{~~~{{{zzzyyyyyyzzz||||||xxxuuuuuutttrrrnnniiiddd___]]]aaaeeemmmxxxxxxrrriiiaaa\\\ZZZYYYYYYYYY]]]bbbeeecccYYYLLLBBB<<<;;;999999:::;;;:::999999:::;;;;;;;;;:::999888999888888999:::999777555555555444333333333444444000000///........................///000222444444//////000000111111222222000000000000000000000000............/////////000////////////////////////444333222000////////////---.........//////000000++++++------------++++++,,,---...///000000000000)))***,,,...//////...---//////.........---------+++++++++,,,...000111222///000111222222111000///////////////////////////000//////.........//////000000000000111111111111+++---///000111222444666111444777888888:::???CCCIII\\\uuu~~~|||{{{}}}rrrnnnhhhbbb]]][[[ZZZ[[[XXXWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUURRRSSSUUUWWWZZZ\\\]]]^^^aaa```^^^]]]\\\[[[[[[[[[```cccggglllqqqzzzzzzttteee```YYYVVVXXX\\\^^^___aaacccfffjjjnnnttt{{{000000000000000000000000111111000000000000111111111000...------...000111,,,,,,---.../////////..................------,,,,,,---///000000///---,,,///...---,,,,,,---...///000---******---///...---........................000000///...............////////////000000000000222222111111111111111111333333444555888>>>FFFLLL[[[mmm|||xxxuuusssrrrqqqqqqqqqqqqrrrrrrsssssssssvvvyyyzzz|||yyyuuutttsssrrrqqqsssyyyzzzvvvsssqqqsssttttttrrrnnnjjjiiihhhgggkkksss}}}{{{rrreee^^^\\\[[[XXXUUU]]]bbbfffcccZZZMMMCCC>>>;;;:::999999999:::;;;<<<999777666777999999777444666666666666666666666666444444333333222111000000222111111000000000000000////////////000000000000000000000000000000000000......////////////......111111000000//////......////////////////////////666444222///---,,,,,,,,,------............------...------,,,,,,++++++***------,,,,,,,,,------...////////////////////////111111///...,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,///////////////.....................////////////------,,,------...///000000000000000000000000000......///000111222222333222222444555666888999:::GGGKKKUUUhhh}}}~~~xxxtttqqqpppnnnmmmooonnnllljjjiiigggffffffhhhggggggffffffggghhhhhhiiiiiiiiilllnnnlllfffaaa___\\\XXXTTTRRRSSSVVVWWWYYY[[[^^^```dddmmmxxx{{{qqqiiibbbaaaaaaeeekkkooopppooonnnpppqqqssswww~~~000000000000000000000000000000////////////000000+++***)))(((((()))***+++,,,,,,,,,,,,,,,---------...////////////...------,,,---...//////...---,,,......---,,,,,,---......///,,,***+++---///...---........................000000///................../////////000000000000111111111111111111111111444444555555666:::@@@DDDJJJXXXmmm|||yyyvvvuuutttttttttuuuuuuvvvvvvvvvzzz}}}}}}xxxtttqqqooommmnnnpppsssxxxyyyrrrnnnmmmmmmtttwww{{{{{{wwwsssooommmkkknnnttt{{{vvvnnnbbbZZZWWWWWWWWWWWW]]]___aaa]]]TTTIII@@@<<<<<<;;;999888888888888999999777666777999999777444555555555555555555555555444444333222222111000000222111000000//////000000.../////////000000000000000000000000000000000000111111111111111000//////000000000000//////..............................//////......///000111222.........//////.........------------------------...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------///...------------...///////////////........................////////////------,,,------...///000////////////////////////.........///000000111111000111222333555666777777???BBBIIIWWWkkk}}}|||{{{yyyxxxxxxxxxxxx|||}}}}}}~~~~~~~~~zzzuuuqqqmmmhhh```[[[UUUSSSOOOLLLKKKLLLNNNPPPQQQTTTWWWZZZ___gggrrrzzz{{{ssskkkooooooppptttyyy}}}}}}|||}}}~~~000000000000000000000000//////............//////------++++++++++++------///...---,,,+++,,,------///////////////......------------------------------,,,,,,++++++,,,,,,---...,,,++++++---.........------------------------000///......---.............../////////000000000111111111111111111111111444555555555444666999;;;>>>FFFSSSbbbuuu~~~|||{{{zzz~~~~~~}}}|||wwwqqqmmmjjjjjjjjjgggjjjnnnssszzzyyymmmfffdddfffhhhsssxxx~~~yyytttqqqpppqqqtttxxx}}}mmmggg]]]TTTPPPRRRVVVYYY]]]]]]ZZZTTTKKKCCC===;;;;;;:::999777666666666666888777777777888888666444555555555555555555555555333333333222111111000000222111000000//////000000....../////////000000000000000000000000000000000111111111111111000//////000000000////////////...........................,,,,,,,,,...///111333444...//////000000//////...,,,,,,---......///000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++---...///000///---,,,,,,---///000........................---............/////////------,,,------...///000////////////////////////............////////////...///000111222444444555777999===CCCPPPdddzzz~~~}}}}}}|||{{{zzz}}}{{{qqqiiiaaaYYYTTTMMMLLLJJJIIIHHHIIIKKKLLLPPPSSSXXX\\\aaaiiissszzz|||yyyrrrnnn000000000000000000000000000//////......//////000222111000000000000111222333111///---------///000//////000000//////...---...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++,,,---.........------------------------///......------................../////////000000000000000000111111111111333555666555444444555666;;;>>>DDDMMM]]]ssszzzvvvsssqqqttt~~~~~~}}}yyyuuuooollljjjjjjjjjiiilllppptttxxx}}}}}}vvvlllddd___```dddgggpppuuu{{{}}}yyyuuurrrqqqqqqrrrtttuuuwwwyyyyyy|||yyypppbbb]]]UUUNNNJJJNNNUUU[[[___\\\UUUMMMFFF@@@===;;;888777777666666555555555777777777777777777666555444444444444444444444444333222222222111111000000111111000///////////////........./////////000000////////////////////////------...///////////////////////////////////////....................................//////000000//////000000000000//////,,,---------.........///......---,,,++++++++++++++++++++++++++++++++++++************+++---...///...---+++))))))+++---...------...............///---------.........//////------,,,------...///000//////////////////////////////////////////............///000111333333444444666888:::@@@MMM___lll|||xxxyyy{{{wwwtttrrrpppssstttvvvzzz}}}pppggg```[[[WWWSSSSSSRRRRRRSSSTTTUUUVVV^^^bbbgggkkkpppwww~~~~~~~~~|||uuummmeee^^^ZZZ111111111111111111111111111000000//////000000111/////////....../////////222111///---,,,---...//////////////////......---...---,,,,,,,,,,,,---...++++++++++++++++++++++++***+++,,,------......///------------------------......------------..................//////////////////000000000111111111222444555555555444555666888999;;;@@@JJJZZZmmmyyyxxxsssoooooowww}}}|||{{{xxxuuurrrooommmllloooqqquuuvvvwwwxxxyyy{{{}}}yyywwwjjjgggcccaaaaaacccgggiiipppsssvvvxxxwwwtttsssrrrnnnnnnoooooooooooooooooonnnsssvvvuuusssppphhh```WWWTTTNNNIIIHHHMMMUUU[[[```ZZZRRRIIICCC???===<<<333444444555666666666666666777777777777666555555444444444444444444444444222222111111111111111000111000000///.../////////............////////////////////////////////////***+++---...000111111111.............../////////........................000000//////......------//////000000000000//////---------,,,,,,,,,++++++...---,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...---+++******+++---...,,,---------......//////------------............------,,,------...///000........................111000000000000000000000//////000111222333333444333666888999:::@@@LLLUUUfffzzz~~~wwwrrrpppuuu|||xxxsssqqqooommmmmmoooqqqwww|||tttnnnjjjhhhffffffffffffgggiiikkklllsssvvvzzz}}}~~~{{{yyyxxxxxxyyyuuummmddd\\\VVVSSSQQQ111111111111111111111111111111000000000000111111...........................---,,,+++***+++,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------........./////////...//////000000111111111111333444555444444666777999999:::<<>><<<;;;111222333555666666777666555777888888666555555666333333333333333333333333111111111111111111111111111000//////......//////------........./////////000000000000000000000000,,,---...000222333444444---............/////////---------------------------....../////////.........//////000000//////......------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---......//////,,,------------.........------,,,------...///000........................000000000000111111111111000000111111222333333444111444666777777:::@@@DDDOOO___yyyyyysssnnnjjjlllpppttt~~~zzzyyyqqqqqqpppooopppuuu{{{}}}zzzyyyyyyyyyzzz}}}|||wwwsssqqqoooooohhhddd___YYYVVVUUUVVVWWW111111111111111111111111000000////////////000000/////////000000/////////*********+++++++++++++++---------------,,,,,,++++++,,,------------,,,+++++++++,,,------,,,++++++'''***...///...---...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------.........//////......//////000111111222111222333333222333555777888888999;;;===AAAEEEHHHTTTaaavvvyyy~~~}}}}}}~~~~~~~~~|||yyywwwuuuqqquuuyyyzzzwwwsssooommmeeeffffffgggiiikkknnnooommmnnnoooqqqrrrrrrrrrrrrppprrrsssrrrooommmmmmmmmjjjjjjjjjjjjiiigggeeeddd^^^cccddd```[[[WWWQQQJJJFFFDDDCCCGGGMMMTTTWWWWWWVVVPPPHHHAAA>>><<<999777222333444666666666555555444777888888555444444666222222222222222222222222000000000000111111111111000000///............///---------.........//////000000000000000000000000...///000111111222222222---------.........//////------------------------,,,---.../////////...............//////.........---------------,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------...//////...------++++++,,,------...//////,,,,,,---------.........------,,,------...///000..............................//////000111111111000000000111222222333333111222222333555888;;;<<>><<<999666333444555666666666555444333444777999888555333444666222222222222222222222222000000000000000111111111000000///...............---------.........//////000000000000000000000000///////////////...---------------.........//////------------------------....../////////...,,,+++------............------,,,,,,------.../////////)))))))))***+++,,,......+++++++++++++++++++++++++++***************++++++***+++---......---+++***++++++,,,,,,---...//////,,,,,,,,,---------......---------------...000000........................,,,------...///000111111//////000000111111222222333111///111444888:::;;;@@@???GGGYYYmmm|||uuuqqqqqqrrrttttttrrrtttxxxzzzxxxvvvooonnnrrruuuyyy~~~zzz|||}}}}}}{{{yyyuuuqqqlllfffaaa]]][[[[[[[[[]]]aaafffjjjmmmnnnooo000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,++++++++++++,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------//////.........------------...///000000000///............////////////000111111222333333333333222222222222333333333444444<<>><<<::::::888666333444444444444444444444444666666666666555444333222555555444333333222111111000000////////////000000000000///...............+++,,,.../////////...---......////////////......,,,---///000000000///...000000//////.........---//////.........---------------------------------,,,------......------,,,+++++++++*********))))))...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,...///000///...---,,,---///...---,,,,,,---..................------,,,...//////......000111222111///------...000111111111111111222333444555999:::>>>FFFPPPaaazzz|||wwwuuuvvvtttooouuutttxxxxxxvvvxxxxxx~~~{{{{{{{{{zzzxxx~~~}}}zzz|||~~~zzzwwwtttrrrpppnnnfffccc```\\\[[[\\\]]]___cccgggnnntttwwwxxxwwwuuu////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,++++++***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///.........------------***+++,,,---------,,,,,,,,,,,,,,,,,,------------000000111222222222222222222222222222333333333333666777:::???HHHVVVeeennnzzzyyyxxxyyy{{{}}}}}}|||~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||xxxsssppphhhgggdddaaa^^^^^^aaacccooo|||}}}xxxssspppqqqpppnnnkkkiiigggffffffdddcccbbb___]]]ZZZXXXVVVSSSQQQMMMIIIEEECCCAAA@@@CCCEEEHHHJJJIIIFFFBBB??????===;;;:::999888666444444444444444444444444444555555555555444333222111444444444333333222222111000000////////////000000000000///.....................///000000000000000......////////////......------...///////////////000/////////.........---//////......------,,,,,,------------------------,,,,,,------------,,,,,,+++++++++*********))))))---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++---......---,,,,,,---////////////////////////---...//////......///000//////.........000111222111111111111222333444444666666888===BBBLLL^^^ooo~~~xxxqqqpppnnnnnnqqqtttuuu{{{}}}}}}|||wwwtttssssssrrrzzz{{{zzzwwwwwwwwwyyy~~~zzzvvvooojjjgggggghhhhhhgggddd___[[[[[[___dddhhhqqquuu{{{////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++000///...---,,,+++***)))000///...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------............------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////000111111111111000111111111222222222333333555555555777:::BBBJJJPPPcccrrr~~~|||xxxvvvuuusssqqqooooooppprrrtttuuuvvvvvvvvv}}}|||zzzvvvuuuvvvwwwwwwvvv~~~}}}|||}}}~~~yyyzzz{{{zzzvvvoooiiieee\\\[[[XXXVVVVVV[[[ccchhh|||}}}uuuooojjjlllkkkjjjhhhfffeeeccccccbbb```]]]ZZZWWWUUUTTTSSSNNNKKKFFFAAA>>>???@@@BBBCCCDDDDDDCCCAAA>>>:::888<<<;;;999999999999777555444444444444444444444444555555555555444333222222333333333333333222222222000000////////////000000000//////............//////............///000000......////////////...............---......///000/////////...............///......---,,,,,,++++++------------------------,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++************************+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,+++,,,......,,,,,,,,,---////////////////////////...///000///------...///,,,---...///000111222222000000000000111222333444666555777999999===HHHSSSddduuu}}}qqqkkkfffeeedddcccfffkkknnnyyyzzzyyyxxxyyy{{{~~~xxxtttrrrsssuuuzzz~~~~~~yyywwwsssqqqooommmnnnttt}}}uuulllhhhccc```aaaffflllqqqtttpppjjjfffgggmmmtttyyy////////////////////////........................------------------------,,,,,,,,,++++++*********......------,,,+++******......---,,,,,,,,,,,,,,,************************------------------------.........---,,,,,,,,,+++------------------------++++++,,,,,,------------------........./////////---...//////000000//////000000000111111111222222333444555555777;;;@@@DDDJJJUUUeeevvvzzztttoookkkjjjjjjiiihhhfffeeedddcccgggooo{{{|||zzzwwwvvvwwwyyyzzzzzz~~~yyywwwssssssqqqmmmggg```ZZZVVVRRRRRRQQQSSSWWW___iiippp|||ssslllgggggggggfffeeedddcccaaaaaa```___]]]ZZZWWWTTTQQQOOOIIIFFFAAA>>>===>>>@@@BBBAAA@@@???===:::888666555:::888777777888999777666444444444444444444444444555555555555555444333333222222222222222333333333000000////////////000000000///............//////...---,,,++++++,,,---.........////////////......///...---,,,,,,---///000.................................---,,,,,,++++++------------------,,,,,,,,,,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************'''(((((()))***++++++++++++++++++,,,,,,,,,------,,,------,,,,,,+++*********,,,------,,,,,,,,,---............////////////...///000///---,,,---...,,,---...///000000000000000000000000000111222222222333555888888888>>>FFFJJJWWWlll~~~uuulllfffbbb]]]]]]```[[[cccooo~~~}}}uuuooorrrsssvvvzzzzzzzzzzzz|||~~~}}}xxxwwwzzz~~~~~~xxxtttnnnkkkfff```]]]```eeejjjpppxxx}}}|||xxxsssjjjbbb^^^___aaaeeemmmyyy................................................------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************************---------------------------,,,,,,,,,+++*********,,,,,,------------------++++++++++++,,,,,,---------------............///------...////////////.../////////000000000111111---///111111222555888;;;>>>CCCLLLYYYiii}}}wwwqqqooommmiiiddd```]]][[[ZZZVVVbbbqqq~~~|||zzzxxxxxx{{{}}}vvvoookkkiiieeeccc```\\\WWWSSSPPPOOOOOOQQQTTTYYY___hhhqqqwww{{{rrrkkkfffdddddddddddddddbbbaaa```___``````^^^ZZZUUUOOOKKKDDDCCCAAA?????????@@@@@@<<<;;;:::888777666666666888777666666888888777666444444444444444444444444555666666666666555444444111222222222222222222222000000////////////000000//////............/////////...,,,++++++,,,---.........////////////......///...---,,,,,,---...///---------.....................---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,---))))))))))))))))))))))))************************''''''((()))******+++,,,+++++++++,,,,,,,,,------+++---...//////---***))))))+++------,,,+++,,,---,,,,,,,,,------............///000///---,,,,,,---......////////////...---000000/////////000111111---...111555555333666;;;>>>FFFRRR___oooyyyooofff]]]XXXXXXSSSVVV]]]iiizzzwwwqqqpppoookkkfffffffffiiippp}}}{{{||||||}}}~~~|||||||||}}}yyyrrrmmmeeebbb\\\UUUPPPOOORRRUUUUUU[[[```___]]]]]][[[XXXZZZ```jjjuuu........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++******++++++,,,---------))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------******))))))******+++,,,++++++++++++,,,,,,,,,,,,------...////////////............/////////000000---...000000000111333555999888<<>>======777777666555555666666777777666555555777777666555444444444444444444444444444555555666555555444444222222222222222111111111000000////////////000000///............//////000111111000////////////000......////////////......///...---------------------------------.........---------.........//////.........------,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************'''(((((()))***+++++++++++++++,,,,,,,,,,,,------+++,,,...//////---+++***(((***,,,---,,,+++,,,---+++++++++,,,------......---...///...,,,,,,---.../////////.........------000000////////////000000111000111444444111222666999===BBBHHHRRRcccxxx{{{nnnaaaXXXTTTTTTSSSUUU]]]hhhuuu{{{sssooooooooollliiieeefffgggkkksss~~~}}}yyywwwxxx{{{}}}~~~zzzyyyyyyzzz{{{~~~~~~xxxsssmmmfffbbb\\\ZZZVVVPPPLLLJJJLLLNNNOOOUUUXXXVVVVVVZZZ]]]^^^dddlllxxx........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++******)))***+++,,,---******+++++++++,,,,,,,,,------...///////////////------.........////////////000111111111111333555666333555:::???FFFTTTaaa||||||ssskkkeeedddeeefffhhhoootttuuuyyy|||wwwvvvvvvwwwyyyzzz{{{{{{zzzyyyxxxvvvxxxzzz{{{}}}}}}||||||zzzyyyooonnnjjjfffaaa\\\XXXVVVUUUVVVXXXZZZ]]]```bbbccceeegggiiijjjmmmqqqvvvzzz}}}vvvoooiiidddcccdddeeeggggggfffeeedddddddddccc___YYYRRRJJJFFF@@@???>>><<<;;;:::999999444333333333444444555555666555444555666666555444444444444444444444444444222333333444444333333222333333222222111111000000000000////////////000000...............///000000111111222222111000000///......////////////......---.........------,,,+++,,,,,,,,,------.........,,,------...///000111111///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++,,,,,,************************((()))))))))*********+++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,---(((***,,,,,,,,,+++,,,...++++++,,,,,,---......///+++---......,,,,,,---//////...---------...///000000//////....../////////555333333555444111222666555777:::<<<@@@KKKYYYdddyyy|||mmmaaa]]]\\\XXXYYY]]]aaaeeennnxxx{{{wwwppprrrtttuuuvvvyyy~~~{{{tttooommmmmmooorrrvvv{{{~~~|||{{{zzzyyyxxxwwwwwwwwwvvvtttssssssuuuzzzwwwrrrlllgggccc```\\\YYYXXXXXXWWWUUUSSSSSSUUUWWW[[[aaadddbbbbbbfffkkknnnrrrzzz........................------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,++++++*********......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------...---,,,,,,,,,---...///,,,,,,---------.........---...//////000000//////---------.........//////,,,...///000000111444666555222444999;;;===FFFQQQfff{{{{{{vvvvvvyyy{{{{{{}}}|||zzz|||~~~yyyrrrnnnnnnpppmmmoooqqqssssssrrrooonnnmmmoooppppppqqqxxx}}}|||||||||{{{zzzxxxvvvvvvooopppqqqsssuuuxxxyyyzzzwwwtttpppmmmkkkjjjhhhfff```bbbccccccbbb^^^ZZZWWW\\\___cccgggkkkmmmnnnnnnqqqpppooommmmmmpppuuuyyytttyyy}}}~~~wwwrrrnnniiifffcccdddfffhhhhhhhhhfffeeefffeeeaaa\\\UUUNNNHHHEEE???>>>;;;888777666666777222222222222333333333333777555444444555666444333444444444444444444444444000111111222222222111111444333333222111000//////000000////////////000000...............///000111///000111111111///...---......////////////......------...///...---+++***,,,,,,,,,------.........,,,,,,---///000222333333//////...---,,,,,,+++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++************++++++++++++++++++,,,,,,,,,---------...+++(((%%%&&&)))---000''')))+++,,,,,,+++,,,...,,,,,,------...///000000+++,,,------,,,,,,...///------++++++,,,...111222000//////.........//////333000///111111///111555000444888999999>>>FFFMMMVVVjjj{{{ooojjjccc______bbbbbb___bbbhhhooo}}}}}}~~~{{{{{{|||tttssspppjjjdddaaabbbdddiiimmmssszzz~~~}}}{{{xxxuuurrrooonnneeecccaaa```bbbggglllooopppyyyuuunnnkkkeee___[[[ZZZYYYXXXVVVXXXZZZ\\\]]]^^^___bbbdddhhhnnnssspppooosssxxxzzz|||******,,,,,,---------,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,(((((()))))))))*********************************+++*********))))))((((((((((((((()))******++++++)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))%%%&&&'''))))))***************)))))))))***,,,---//////...---,,,++++++***,,,,,,---...---,,,***)))++++++,,,,,,---......///////////////000000000000111111111222555:::AAAGGGYYYeeeuuu|||zzzvvvrrrnnnllljjjiiimmmkkkjjjiiigggccc^^^ZZZ```bbbaaa___^^^bbblllttt|||xxxuuuppppppooonnnkkkhhheeeccc]]]^^^^^^___```aaaaaaaaaaaa^^^\\\\\\[[[YYY\\\bbbfffooouuusssooonnnnnnlllnnnqqquuuyyy{{{|||~~~wwwtttpppnnnmmmooorrruuuvvvtttsssuuuzzzyyysssoookkkgggdddeeegggjjjlllllliiieeeccc^^^]]]ZZZVVVPPPIIICCC@@@777666555444444444444444///000111222333333444555444444444444444444444444111111111111111111111111222222222222222222222222000000000000000000000000222111111000///......---000...,,,---000111///---000000000000000///......,,,,,,,,,---------......***+++,,,,,,------------...---,,,,,,,,,,,,---...........................(((((((((((())))))***+++)))******+++++++++******++++++,,,,,,,,,+++******++++++,,,------------,,,...,,,)))&&&&&&'''***++++++++++++******************)))(((''''''((()))))))))+++++++++***+++,,,...///...------++++++***)))(((((()))***+++,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000000111222222222222111111111222333666:::===@@@DDDPPP```qqq~~~vvvtttnnnfff___\\\\\\]]]]]]ccclllxxx}}}tttlllfffddddddeeejjjqqqzzz}}}vvvpppkkkfffbbb```aaaaaa^^^ZZZYYY[[[]]]eeeiiiooowwwvvvmmmfffccc^^^___```___^^^^^^```bbbeeehhhlllmmmmmmnnnrrruuuxxx{{{}}}~~~}}}........./////////000000...------,,,,,,------...------,,,++++++++++++,,,))))))*********************************************************)))))))))*********************))))))))))))*********+++++++++,,,,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,++++++***)))***+++,,,,,,......------,,,,,,++++++......//////......---,,,---------,,,,,,,,,++++++,,,,,,---...//////000000000111111111333666<<<@@@GGGOOO[[[gggttt|||xxxuuussssssooolllgggccc```[[[WWWTTTRRRTTTUUUSSSQQQSSSYYY___mmmssszzz~~~|||zzz{{{zzzyyywwwsssnnnjjjhhhbbbbbbbbb```^^^[[[XXXVVVRRRSSSSSSTTTVVVWWWXXXYYYZZZYYYYYY[[[\\\^^^fffooowwwuuurrrpppoooppprrrtttsssqqqpppqqquuuzzz}}}~~~yyyrrrmmmkkkjjjiiiiiikkkmmmooopppmmmgggaaa]]]ZZZXXXVVVQQQKKKEEE???<<<666666555444444444444444111111222222333333444444444444444444444444444444444444444333333333222222222222222222222222222222000000000000000000000000111111000000//////......000...------000000///---000000000000000///......,,,,,,,,,---------......***+++,,,---------------,,,,,,---......---,,,,,,..............................------...//////000------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,---+++,,,,,,,,,******,,,...---------,,,,,,++++++***************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////000000111222222222222222222222111222333666888::::::BBBMMMXXXeeexxx{{{uuummmfffbbb```^^^]]]___dddnnnxxx~~~wwwsssqqqsssttt|||yyytttppplllkkklllkkkgggbbb^^^^^^```___cccjjjrrryyy|||tttlllfffdddiiijjjkkkkkkkkklllnnnqqqwwwzzz||||||{{{|||000///.........///111111......------------......------,,,++++++++++++++++++++++++++++++************************************************+++++++++---,,,,,,+++******))))))((((((((()))))))))******+++++++++,,,++++++***)))******++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......//////...,,,+++***))))))******+++,,,...///000111000111111111111222555888;;;???FFFPPP^^^pppxxxrrrhhh___YYYTTTQQQOOOKKKMMMNNNLLLJJJJJJNNNQQQ]]]bbbiiioooqqqrrrsssssssssrrrnnniiiddd___[[[YYYSSSTTTUUUTTTSSSQQQOOOMMMMMMMMMNNNOOOQQQSSSVVVWWWYYYZZZ]]]aaaccciiixxx~~~vvvuuutttrrrqqqqqqqqqrrrnnnmmmlllmmmpppsssuuuuuuuuupppjjjffffffhhhjjjkkkmmmnnnnnnkkkeee^^^VVVQQQPPPOOOMMMIIIDDD>>>999666666555444444444444444444333333333333333333444444444444444444444444444444555444444333333222222222222222222222222222222222000000000000000000000000///////////////////////////...---...//////...---///000000000000///......,,,,,,,,,---------......+++,,,,,,------------,,,***,,,...000000...,,,***---------------------------,,,,,,,,,,,,------...------,,,,,,,,,+++++++++'''((()))+++,,,---------))))))***+++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////......//////000000000000000333222111000000222333444666999===BBBJJJYYYlllzzzxxxrrrlllfffaaa^^^]]]```eeekkkqqqyyy~~~yyysssmmmjjjiiigggjjjqqqxxx{{{uuurrrqqqwwwxxxzzz{{{|||///---,,,***+++,,,...///------,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,++++++++++++***************************))))))******++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))******++++++++++++*********))))))******++++++,,,...------,,,,,,+++++++++***+++++++++,,,,,,,,,---...---+++******+++,,,---//////...---,,,+++******++++++,,,---...///000000...///111111000000222333999999===FFFSSSbbbooovvvtttxxx~~~qqqddd[[[UUURRRQQQNNNOOONNNLLLJJJKKKOOORRRXXX^^^fffmmmqqqssstttuuuvvvsssmmmfff```[[[WWWVVVRRRSSSVVVXXXYYYXXXVVVUUUXXXWWWWWWXXXZZZ]]]```bbbdddgggkkkoooqqqyyy|||zzztttttttttsssrrrqqqooonnniiiiiiiiikkknnnpppqqqpppnnnjjjfffddddddfffhhhhhhfffdddaaa[[[TTTMMMGGGCCCDDDCCCBBB???<<<888555333555555444333333444444444555555555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000......//////////////////......---...............//////000000//////...---,,,,,,,,,---------......,,,,,,---------------,,,+++,,,...//////...,,,+++------------------------******)))))))))******+++************+++,,,,,,---((((((***++++++,,,,,,,,,(((((()))***************************************))))))******************((((((((()))***+++,,,,,,+++,,,,,,***(((((()))*********++++++,,,,,,,,,,,,)))***++++++++++++***)))******))))))***,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......,,,,,,---............---222111000//////000111111666777777888<<>><<<;;;999999888777666555444333444444333333333444444555666555555444444333333222333333333333333333333333//////000111222333333444222222222222222222222222000000000000000000000000............////////////---.........---------...///////////////...------,,,,,,,,,---------......---------......------,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,------+++***))))))((())))))************++++++******)))(((((()))************)))+++)))'''&&&&&&(((***+++(((((((((((())))))******&&&''''''((()))******+++)))******)))'''&&&'''))))))******++++++,,,,,,---'''(((***+++,,,,,,++++++,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............,,,---......//////......000//////000000111111222222333333444555:::BBBHHHWWWfff}}}~~~wwwpppkkkhhhiiijjjjjjiiijjjlllnnntttyyyzzzxxxxxxyyy~~~{{{wwwvvvuuu...---,,,+++++++++,,,---++++++************++++++,,,,,,+++***************************++++++,,,,,,************************)))))))))))))))*********))))))******+++,,,,,,---((((((((()))))))))******((()))******+++*********---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++......---------...//////++++++,,,------...//////........................,,,---///000///000222333222333666;;;@@@CCCDDDDDDIIIIIIHHHKKKRRR___nnnxxx~~~wwwrrrnnnkkkdddaaa\\\ZZZ[[[```fffjjjrrrxxx~~~xxxtttqqqppppppsssyyy~~~zzzwwwtttqqqppprrruuuwwwxxxyyy}}}|||uuupppmmmnnnnnnooonnnllliiifffdddbbbdddhhhmmmrrrsssrrrqqqkkkiiifffdddbbb^^^ZZZWWWMMMIIIBBB<<<777666777888333333333333333333333333333333333333333444444555555444444444333333222222333333333333333333333333111111222333444555555666222222222222222222222222000000000000000000000000........................,,,...///...---,,,---......////////////...------,,,,,,,,,---------......---............------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...,,,***((('''&&&&&&'''******++++++***))))))((((((((()))***************+++)))&&&$$$$$$'''***,,,''''''(((((()))*********((()))***+++++++++++++++((()))***(((''''''((())))))*********++++++,,,,,,%%%'''***,,,------,,,++++++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---///000000111111111111111......///000000111111222111222444444555888<<>>GGGUUUcccppp~~~{{{|||||||||}}}vvvqqqpppmmmqqqwww}}}}}}}}}~~~{{{{{{yyyuuurrrqqqrrrssskkkrrrxxxxxxxxxzzzzzzwwwvvvwwwwwwtttppplllkkklll,,,------------,,,+++***---,,,,,,++++++,,,,,,---,,,++++++***)))*********&&&&&&''')))***+++,,,---************************))))))((((((''''''&&&&&&++++++******)))(((((((((************++++++++++++(((((()))***************+++)))(((&&&&&&''')))***'''(((***+++,,,,,,+++************))))))))))))))))))***,,,---...---,,,,,,((())))))))))))*********))))))***+++---...//////.........,,,++++++---///...000222333111111333444111333444555777;;;AAAEEEKKKXXXiiiwwwyyywwwttttttvvvxxxyyyyyy~~~~~~~~~}}}vvvoookkkjjjlllnnnoooooosssyyy{{{|||}}}vvvrrrooommmhhhhhhhhhfffdddaaa^^^]]]___bbbggglllpppqqqnnnkkk]]]XXXQQQKKKGGGDDDBBB@@@::::::888777555333222111444333222111111111111111222222222222333333444555222222222222222222222222222222222222222222222222444444333222111//////...222222222222222222222222000000000000000000000000000000///...------,,,,,,+++---///...,,,+++,,,///......//////......---,,,,,,,,,,,,---------........./////////...---,,,,,,***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))&&&&&&&&&''')))---000222&&&'''(((***++++++++++++))))))***+++++++++++++++(((((()))*********************+++,,,------......)))***+++,,,+++***)))(((***+++++++++***+++,,,...************************(((***,,,------+++)))'''$$$&&&(((+++------...---******************************+++++++++,,,,,,,,,+++,,,------......------,,,---......//////............//////......---,,,//////...---...111444666888===DDDLLLTTT```mmmuuuyyyqqqooo^^^```cccggglllsss|||}}}{{{zzzyyywww{{{}}}}}}}}}{{{vvvpppjjjgggfffdddlllrrrrrrrrrttttttssspppsssvvvvvvsssssstttvvv+++,,,------......------************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++***))))))((()))))))))************++++++++++++(((((())))))******++++++)))***++++++***)))***+++)))((('''''''''(((***+++)))***,,,---...------,,,++++++******++++++,,,---..................---------------............///////////////000000000000000000111333555888:::;;;HHHJJJNNNRRRVVV\\\bbbfffooovvv}}}}}}|||~~~~~~wwwtttuuuvvvvvvuuuwwwvvvvvvwww{{{~~~}}}}}}{{{|||rrrooommmjjjiiijjjkkkmmmqqquuuyyy|||}}}~~~{{{wwwuuurrrqqqrrrooohhhbbb^^^\\\\\\]]]bbbbbbcccgggjjjggg^^^WWWQQQJJJBBB?????????===:::111111222222222333333333222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111666555333222111000000000222222222111111111000000//////000000111111222222000000///...,,,+++***))),,,,,,---------------------,,,++++++------,,,+++---------...------,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---(((((((((((((((((())))))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((***+++***)))((()))***)))************+++++++++******)))(((((((((((((((******))))))******+++,,,,,,***))))))***++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,------///000111000000000000000111111222666777:::>>>DDDKKKQQQUUUgggsss{{{nnneeeccc```]]]\\\```ggglllvvv|||~~~{{{yyyxxxzzz}}}{{{yyyuuupppkkkhhheeedddfffiiiiiieeegggnnntttvvv|||}}}~~~}}}|||zzz+++,,,------...---------++++++++++++++++++++++++---,,,+++*********++++++(((((()))))))))(((''''''************************))))))))))))))))))))))))))))))************))))))+++******)))))))))*********************+++++++++)))))))))))))))*********)))***++++++***)))***+++******)))))))))***+++,,,***+++,,,---------,,,++++++++++++++++++,,,,,,---------------............------------................../////////000000000000000111222444666888999999;;;>>>@@@BBBFFFJJJMMMWWW]]]fffqqq|||~~~|||}}}}}}{{{zzzyyy{{{|||}}}}}}~~~{{{vvvsssrrrrrrqqqooopppooonnnnnnqqqvvv{{{~~~~~~|||yyyxxxxxxzzzxxx|||rrrooommmjjjjjjlllnnnooorrrvvvxxxzzz{{{|||{{{~~~zzzwwwtttqqqooommmkkkhhheeecccaaa``````dddbbbaaa```___YYYOOOHHHDDD@@@<<<;;;===<<<999555111111111222222222333333222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111333333222111111111222222222222222111111111000000000000000000000111111111000000///...------,,,,,,---------------------------,,,++++++------,,,+++,,,---------------,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***+++***)))((()))***))))))*********+++++++++))))))))))))******************))))))******+++,,,+++***))))))***++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------...///000000000000//////000000111222444444444666999===@@@BBBNNNXXXgggtttoookkkddd___]]]^^^aaacccgggjjjpppxxx~~~||||||~~~yyywwwrrrnnnkkkiiiiiiiiikkkooorrrppprrrwww{{{{{{~~~}}}++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++*********++++++,,,++++++++++++************************)))))))))))))))***++++++***)))***+++,,,++++++++++++,,,------+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------.....................////////////000000000000111222333444555333444555555555666888:::@@@DDDJJJSSS]]]jjjvvv~~~~~~}}}|||zzzxxxyyyzzz{{{|||{{{xxxuuusssrrrqqqooonnnnnnlllkkkjjjlllppptttwwwwwwwwwvvvtttssstttwwwzzz~~~uuuqqqnnnllllllnnnrrrsssuuuvvvxxxyyyyyyyyywwwyyy}}}~~~||||||{{{wwwtttooonnnllliiifffccc```______\\\XXXTTTPPPIII@@@999777666666999;;;:::555111000111111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222333444222111111111111000000000111000000000000000000///000000/////////.................................---,,,++++++------,,,+++,,,,,,------------,,,,,,------,,,,,,++++++******,,,,,,------------------,,,,,,++++++++++++,,,,,,******)))(((((()))******++++++*********)))))))))************************''')))***++++++)))'''&&&(((***+++***)))((()))***)))))))))*********+++++++++++++++++++++***))))))***))))))))))))***++++++************************************************+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------//////.........//////000000000//////000000111222444444333333444666888999===CCCLLLUUU```oooxxxnnngggdddbbb```^^^``````bbbeeelllttt||||||{{{xxxtttqqqmmmjjjiiilllooorrrxxx++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...///000000000000000++++++++++++++++++++++++************************))))))************))))))+++*********+++,,,------,,,,,,,,,++++++*********++++++******))))))(((((()))***++++++***)))***+++++++++++++++,,,,,,------,,,------...---,,,***))),,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000000//////000000111222333444555444222111222444666888<<<@@@FFFOOOXXX^^^nnnuuu~~~}}}{{{|||}}}~~~yyyyyywwwvvvuuusssqqqooolllkkkiiiiiikkknnnqqqtttttttttsssqqqrrruuuzzz~~~}}}wwwssspppoooqqqvvvvvvvvvvvvvvvvvvvvvvvvwwwxxx{{{~~~~~~|||||||||xxxuuurrrmmmggg```[[[WWWUUUQQQNNNJJJFFFCCC???999555333333444666888777444000000000000111111111111222111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111222222333111111111111000000000000111111000000/////////.....................////////////............---------,,,++++++------,,,+++++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))************************((()))***+++******(((((((((***+++***)))((()))***))))))))))))************---------,,,***(((&&&%%%)))))))))))))))***++++++)))***++++++*********+++************************************************+++++++++*********************++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---......//////000000///........./////////////////////000111111333222333333555666888999888;;;???BBBHHHSSSaaakkkvvv}}}vvvsssppplllggghhhfffdddeeehhhnnnuuuzzz}}}zzzxxxvvvvvvvvvwwwzzz}}}}}}wwwssspppnnnnnnllliiihhhkkkqqqxxx}}}***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,************************************************))))))************))))))************+++,,,---...///......---,,,++++++***++++++******))))))(((((()))***++++++***)))***+++)))******+++++++++++++++,,,------...---,,,***))),,,++++++++++++,,,------......---,,,+++******))),,,,,,,,,------------...------------............//////............/////////000222111/////////000111333666888:::===BBBEEEQQQWWWaaammmxxx~~~|||wwwrrrooommmfffeeedddeeegggjjjmmmoootttsssrrrrrrssswww~~~{{{vvvssstttuuuuuutttsssrrrrrrqqqqqqsssuuuxxx{{{}}}}}}~~~~~~~~~}}}}}}}}}xxxrrrpppkkkbbbYYYQQQKKKHHHGGGBBB@@@>>><<<;;;999666555444333222333333333222111//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222111111000000111111000000000000000000000000111000000000//////......,,,------------.........//////......---------------,,,++++++------,,,+++***++++++,,,------,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++******))))))************************+++***)))(((((()))***+++(((***+++***)))((()))***(((((()))))))))*********************)))(((''''''))))))(((((())))))***+++(((***,,,,,,***)))***+++))))))))))))))))))))))))************************************************&&&&&&&&&''''''(((((()))++++++++++++++++++++++++++++++,,,,,,---......///000//////............////////////...///000000111......///000111333444555444666777888999>>>FFFKKKTTT```qqqzzzuuutttqqqppppppsssvvvxxx|||xxxvvvsssppplllhhheeeeeefffgggpppsssxxx}}}{{{yyyxxxwwwvvvvvvyyy~~~xxxqqqmmmkkkkkkkkknnnmmmlllnnnsss{{{~~~~~~~~~******+++,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++***)))(((((()))*********))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))+++,,,......222111000///...---,,,+++************)))))))))))))))***++++++***)))***+++((())))))***+++*********+++,,,---------,,,+++***++++++******++++++,,,---...---,,,,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,---------......///......------.........,,,...000000///...///000,,,///222333444444666777:::>>>EEENNNXXXbbbiiinnntttwww}}}zzzrrrllljjjhhhgggggggggiiilllnnnpppsssssssssrrrtttxxx~~~}}}yyyyyyuuutttsssrrrqqqqqqqqqqqqssswww|||~~~|||yyytttkkkeeeZZZVVVNNNEEE???<<<;;;;;;:::999888666555444333222333222000///...///000111////////////000000000000111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111333222111000000000000000//////000000000000000111000//////////////////...,,,,,,,,,---------------.........---,,,,,,++++++---,,,++++++------,,,+++)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++)))))))))***************++++++************++++++((()))************)))(((************************************************+++***)))'''((()))+++---(((***+++***)))((()))***((((((((()))))))))******&&&&&&&&&'''(((***+++,,,)))(((((((((((()))******'''***------***((()))+++))))))))))))))))))))))))************************)))))))))***************''''''((((((((((((((()))++++++++++++++++++++++++))))))******++++++,,,,,,......---------....../////////......//////000111/////////000000000000000111222444555666888;;;>>>CCCHHHQQQ[[[hhhyyy|||yyywwwppplllfff```\\\[[[\\\]]]aaadddhhhnnnttt{{{xxxrrroooiiiiiiiiihhhggghhhkkknnnxxx~~~yyyrrrmmmlllmmmooopppsssssstttwww}}}zzzwwwwwwxxxyyyzzz|||}}}}}}******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))'''''''''(((***,,,---...444333222111///...---,,,)))))))))))))))*********)))***++++++***)))***+++((((((***+++++++++***)))***+++,,,---------,,,+++******))))))******+++,,,************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------......---------......///+++...000111000///000000+++---///000000000222333222444777;;;AAAHHHMMMQQQWWW[[[aaahhhnnnuuu~~~xxxsssrrrqqqppppppooopppqqqssstttssstttttttttuuuyyy~~~~~~zzzyyyxxxwwwvvvvvvwwwwwwzzz~~~}}}}}}{{{vvvpppjjjeee^^^VVVPPPDDDBBB===999666444444444333444444333222000000000000000//////...///000111........./////////000000111111111111111111111111111111111111111111111111///000000000111111111222111111111111111111111111111000000000000111111222////////////000000111111.........///////////////............------------...------,,,++++++******---,,,++++++------,,,+++))))))***,,,,,,------,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++((()))************)))((('''(((((())))))******+++))))))))))))))))))))))))***)))))))))***++++++,,,(((***+++***)))((()))***(((((((((((()))))))))******)))'''&&&''')))+++---((((((((((((((()))******&&&***......***((()))+++))))))))))))))))))))))))************************((()))))))))*********+++,,,,,,++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...//////............///000000000000111111111111111000000111333444555777999:::999;;;>>>BBBJJJVVVfffpppzzzuuunnnfffaaa______```______```cccgggkkkppprrr{{{~~~~~~|||}}}~~~xxxssspppqqqsssvvvxxxzzz{{{||||||zzzwwwsssnnniiieeeccc]]]^^^``````aaadddhhhlllvvv|||xxxuuuuuuvvvvvvuuuwwwxxx{{{~~~~~~{{{xxxuuuvvvvvvwwwyyy{{{|||}}}******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,+++******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))+++---...555555444222111///...---(((((())))))******++++++)))+++++++++***)))***+++((()))***+++,,,+++******)))***,,,---...------,,,)))))))))((()))******+++'''((()))***+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------...//////***,,,...///...------.........///.........000333333444444666888;;;===???:::???FFFMMMUUU___iiiqqqvvv|||~~~vvvuuutttsssrrrsssssstttuuuvvvvvvwwwxxx{{{~~~}}}}}}~~~}}}|||uuuqqqoooeee___XXXQQQMMMGGG???:::999999888666444333111111...000111111111000000111...///111111111111222333............/////////000000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111......//////000222333444.../////////000000111111---.........//////000000000000//////............------,,,++++++***))))))---,,,++++++------,,,+++((()))***+++,,,---------*********************+++))))))***+++,,,,,,------++++++************++++++***+++,,,------,,,+++***&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((***,,,,,,,,,+++***(((***+++***)))((()))***(((((((((((())))))))))))222///+++(((&&&&&&(((***((((((((((((((()))******%%%***......***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******))))))(((((((((***************************++++++,,,------......*********+++,,,---...///...............///000000+++,,,---...///000000000......//////000222444555222555999;;;>>>BBBIIINNN\\\iii|||yyypppjjjggghhhhhhgggeeecccaaaaaaccceeegggmmmqqqtttrrrlllgggfffgggfffeeedddeeeffffffcccaaa\\\^^^bbbhhhmmmqqquuuvvvooommmiiiddd```^^^]]]\\\WWWYYY]]]```ccchhhmmmqqqyyy}}}yyywwwxxxzzz||||||yyyzzz{{{zzzwwwwwwwwwxxxzzz{{{}}}~~~++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************************************)))((((((''''''((()))))))))))))))***'''%%%&&&+++...000///000000000000///...,,,+++***++++++,,,,,,,,,+++***'''((()))+++++++++***)))(((((()))***************)))************+++++++++,,,++++++******)))))))))(((((()))************)))---------,,,,,,+++++++++******,,,---.../////////+++++++++,,,,,,---------........................000000000000000000//////......///111222333444555777888:::===BBBHHHMMMPPP]]]bbbhhhlllnnnqqqtttwww}}}}}}zzzxxxwwwwwwwwwxxxyyyyyy{{{~~~|||{{{zzzxxxvvvvvvsssoooiiibbb\\\XXXUUULLLIIIEEEAAA<<<999777777000000111111111222222222111111222222222222111111...///000000///---+++***////////////////////////111000000000000000111222............////////////000000000000////////////000000000000111111111111000000000000////////////000000000000///////////////...------...///...---///......000333333///,,,///............------------,,,,,,,,,------+++))))))************+++++++++,,,,,,+++******+++,,,,,,((()))***+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&"""!!!&&&***)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******))))))((((((''''''$$$%%%'''(((((((((''''''''''''((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------........................---------............///000000000000000000000000111111111222444777:::;;;CCCLLLYYYdddppp|||{{{zzz|||}}}wwwrrrlllhhhgggiiikkkllljjjkkkkkkjjjhhhdddaaa____________]]][[[[[[]]]___]]]ccchhhjjjmmmrrrrrrpppoookkkeeeaaa_________^^^eeefffhhhkkkooorrrtttvvv|||~~~{{{yyyxxxyyyzzz}}}zzz{{{|||}}}|||yyyvvvtttsssssstttvvvxxx{{{}}}---------------------------,,,***)))((()))***+++++++++++++++++++++++++++((()))***++++++***)))(((************************)))************)))((((((''''''((()))))))))))))))(((&&&$$$%%%(((+++,,,,,,000//////...------,,,,,,++++++++++++++++++++++++'''((()))***+++******)))(((((()))***************))))))*********+++++++++************))))))))))))((())))))***+++*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++---------...............---------------------------------,,,,,,,,,,,,,,,------...///000111111222111111222444777;;;???AAAFFFJJJNNNRRRTTTVVVZZZ]]]dddhhhpppxxx~~~}}}}}}~~~}}}|||xxxrrrmmmiiifffbbb```\\\ZZZVVVQQQLLLGGGCCCAAA>>><<<999666444222111111000000000111111111222222000111111222222111111000////////////...---,,,+++////////////////////////000000//////////////////............////////////000///////////////////////////000000000111111111000000000000////////////000000000000/////////...///...------...///...---///------...000000---+++------------,,,,,,,,,,,,...---,,,,,,------+++)))))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((($$$"""###(((+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++***************&&&''''''(((((((((((('''))))))***+++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,---...........................------------....................................000000000111222555777888777<<>>BBBFFFJJJLLLNNNSSSUUUXXXYYYYYYZZZ[[[]]]bbbdddiiiooouuu{{{}}}~~~{{{|||~~~yyytttlllhhhbbb^^^ZZZVVVQQQNNNIIIFFFCCC@@@???>>><<<;;;;;;:::999888666555333333333333333333333444444444/////////000000000111111///000000000000000000///000///...,,,,,,------...////////////////////////111111000000///...---,,,............////////////.........///////////////////////////000000000111000000000000////////////000000/////////.........///---------...///...---...---,,,++++++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,,,,......,,,+++))))))))))))************++++++************++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))***))))))))))))(((((((((''''''(((((())))))******,,,+++)))((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************************+++,,,......------------------------,,,,,,---------.........------------------------------......//////000000333444555444555888===BBBCCCLLLZZZhhhttt}}}wwwuuusssqqqoooooopppqqqmmmnnnpppsssxxx}}}zzzzzzzzzyyyyyyzzz|||~~~}}}zzzyyymmmnnnpppsssuuuxxxzzz{{{||||||{{{zzzyyyyyyyyyzzzzzz~~~yyyuuusssssstttyyy|||******************************************++++++))))))))))))))))))))))))+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********)))(((((())))))+++***((('''((()))+++,,,---,,,***(((((()))***+++******))))))))))))))))))(((((()))***************(((((()))))))))*********)))******++++++,,,,,,,,,))))))***++++++++++++*********+++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------------.........///.........000222444444555555666666777888999:::<<<>>>AAABBBBBBBBBCCCDDDGGGJJJPPPWWW___gggmmmpppsssuuuwwwwwwuuuqqqmmmjjjfffiiilllooopppooommmlllccc___\\\\\\^^^^^^XXXSSSPPPNNNJJJGGGCCC???<<<999777555333333555777777777333333333333222222222222000111111111111000000000....../////////000000000...//////000000//////...000///---,,,,,,---...///////////////////////////111222222111111///...---............////////////------....../////////000...////////////000000000000000000000////////////////////////............///---------...///...---......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,***(((((()))))))))***************************************+++++++++***))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((())))))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''((()))******'''((((((((()))))))))***************************''''''(((((())))))******---+++***((((((((()))***''''''((()))))))))))))))************************************************)))))))))***+++,,,---...------------------------,,,,,,,,,------------...........................------......///////////////000111222222222333444888===EEEMMMVVVbbboooxxx}}}{{{xxxvvvtttuuuvvvwwwtttuuuwwwzzz~~~}}}}}}|||{{{zzz{{{}}}}}}|||zzzwwwtttjjjkkkmmmoooqqqtttvvvwwwwwwzzz~~~zzzwwwwwwxxxyyy,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''))))))(((((((((***+++,,,+++***)))((())))))***++++++***))))))((()))))))))(((((()))***************((((((((()))))))))*********************+++++++++(((((()))************)))*********+++++++++++++++)))***,,,---.../////////------------,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........///...---...000111222111111111111222222222333333111333666666666666777999999;;;@@@FFFMMMTTTYYY[[[\\\^^^aaabbb___[[[UUUQQQKKKLLLOOOQQQRRRQQQOOOMMMHHHEEECCCCCCDDDDDDAAA>>>===<<<;;;999777444111000111///......111222333333000111111111111222222222111111222111111000///...............////////////......////////////......///......---------......////////////////////////111111222222222000///...............////////////---------......//////000......////////////000000000000000000/////////////////////.........------///...------...///...---,,,---......,,,,,,---...------------,,,,,,,,,,,,***))))))***,,,,,,+++***((((((((()))))))))******))))))***++++++***))))))))))))***************)))************************************************))))))))))))))))))))))))''''''(((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++''''''(((((())))))******)))*********++++++++++++************+++++++++++++++***))))))))))))))))))))))))***+++++++++++++++************************)))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---...///////////////,,,---///111222111000000666999;;;===AAAJJJUUU]]]kkkmmmppptttyyy~~~{{{zzzzzzzzz{{{yyyzzz{{{}}}~~~~~~|||{{{yyyyyyzzzzzzyyywwwtttsssnnnooopppqqqsssuuuvvvvvvvvv{{{~~~~~~~~~tttjjjddd++++++++++++++++++++++++))))))***+++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((()))))))))))))))%%%''')))(((&&&%%%&&&''''''(((((()))******++++++(((((())))))******++++++,,,+++)))((((((((()))***(((((()))***************(((((((((((()))))))))***))))))))))))((((((((((((''''''((())))))))))))((()))))))))*********++++++)))***+++,,,---.........,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,---......//////+++++++++++++++,,,,,,,,,---......//////////////////...---///222333111///------...000000000000000///000222222222222444666444666888<<<@@@DDDGGGHHHFFFGGGHHHHHHGGGDDD@@@>>>888:::;;;======<<<:::999888888888777777777666555222333333333111000///...000...,,,,,,...///000///111111111111222222222222222222333333333222111000------........./////////---......//////......---------...............---////////////////////////...///111222111000///...............////////////,,,,,,---......///000000........./////////000000000000000000//////////////////.........---------///...------...///...---(((+++...///---,,,---///,,,,,,,,,,,,++++++++++++)))(((((()))++++++***)))(((((((((((()))))))))***((()))***++++++***)))((('''((()))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))((('''((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++'''''''''((()))*********''''''((()))***+++,,,,,,+++++++++***************(((((())))))***)))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,.../////////...------...///111222222222333555666666777;;;CCCIIIOOOOOOPPPSSSXXX^^^dddgggttt|||~~~}}}}}}}}}|||{{{{{{|||~~~{{{zzzyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttttttttttttttuuuyyy~~~}}}~~~~~~}}}zzzwwwrrrjjj```VVVNNNJJJ))))))))))))))))))))))))((()))***+++++++++++++++************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((()))))))))))))))&&&)))++++++((('''(((***&&&''')))***++++++++++++&&&'''(((***++++++++++++,,,+++***((((((((()))***(((((()))***************(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''((((((((())))))******))))))***+++,,,,,,,,,,,,)))))))))******++++++,,,************************(((((()))******+++,,,,,,)))*********++++++++++++,,,,,,------------,,,++++++******---000111...++++++,,,---...///...------///000111111000111333555333444555777999:::<<<<<<999888888777666666555555333333444555555444333222000222222222000///000111,,,...000000///............,,,***+++,,,...///...//////////////////000000//////000111111000///...---------.........//////---..................---,,,---.../////////------////////////////////////,,,---///111111000...---............/////////000,,,,,,------...///000000............/////////000000000000000//////////////////.........---------///...------...///...---&&&***...///...,,,---...+++++++++************)))(((''''''(((***+++)))((((((((((((((())))))))))))((()))***++++++***)))(((''''''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++&&&''''''((()))******+++%%%&&&'''((()))***+++,,,******))))))((((((''''''&&&'''(((*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............---,,,******---///111222...111333333222444999===>>>===<<<===@@@FFFLLLPPPUUU]]]hhhrrryyy}}}~~~}}}|||{{{zzzzzz}}}}}}{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwuuutttrrrqqqqqqsssvvv|||~~~yyyrrrllliii]]]YYYRRRJJJBBB===:::888+++,,,------............***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))((('''&&&))))))))))))))))))))))))************************...,,,***)))((((((***+++************+++,,,------************************************************---,,,***(((((()))***+++''''''(((((())))))************))))))(((&&&%%%$$$***))))))))))))******+++((()))***+++***+++...000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++******************++++++++++++,,,,,,///...,,,*********+++,,,........................,,,------------------,,,---...///111111111000000111222222333444555555555222111000//////.........---.../////////...,,,+++333222111/////////000111//////............//////////////////////////////---------...///000000111333222111000////////////////////////////////////111111000000//////......------...//////...------.................................///////////////............///////////////////////////.........000000000000000000000000000000000000000000000000/////////...---------,,,........................///////////////......---......---,,,,,,+++************+++...//////,,,***+++++++++************)))************************,,,+++(((%%%###$$$(((+++(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((('''''''''''''''''''''''')))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((()))***++++++***)))(((******+++++++++***))))))(((((()))***++++++,,,,,,000...,,,++++++,,,...///------------------------***---///...+++)))+++...,,,,,,,,,---------......---------............///+++++++++,,,---...//////000000000111222333555666666444222222444888::::::CCCEEEIIIOOOXXXbbbjjjoooyyy~~~~~~}}}|||}}}}}}}}}{{{yyyvvvtttsssssssssqqqppppppqqqtttzzz~~~{{{yyyxxxtttrrroooiiibbbZZZTTTPPPGGGDDD@@@;;;777444222111***+++,,,,,,---------,,,,,,+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))(((''''''))))))))))))))))))))))))************************,,,+++)))((()))***+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))((()))***+++(((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''((()))+++,,,---.........,,,)))((()))*********++++++,,,,,,------******++++++++++++******************+++,,,------+++++++++,,,,,,---------...---,,,++++++,,,---...........................------............---------......//////...---,,,***++++++,,,------....../////////...//////000000///////////////...------000///...---------------------,,,,,,,,,,,,------........................---------...///000000000555444333222111111111111......................../////////...........................................................................////////////............////////////000000000000000/////////000000000000000000000000///////////////////////////////////////.................................///////////////...---------,,,,,,+++******)))))))))((((((***,,,,,,***((((((((()))***+++,,,,,,---*********************************((('''''')))+++(((((())))))))))))(((((('''''''''((()))*********))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))*********))))))(((((()))******+++,,,,,,***)))((('''((()))+++---------,,,,,,,,,+++++++++,,,------,,,++++++---...,,,,,,,,,,,,------------------------............,,,,,,,,,------.........//////000111222333444555555222000000222555777777999999;;;>>>CCCIIINNNQQQYYY___hhhrrrzzz~~~|||zzzzzzzzz{{{zzzzzz|||zzzxxxvvvvvvtttrrrpppmmmnnnpppuuu{{{~~~{{{wwwrrrlllfffbbb```XXXWWWUUUQQQLLLFFFAAA>>>666555333111///.........+++,,,,,,---------------...,,,***)))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))***************************))))))((()))+++,,,...,,,,,,+++***)))(((((()))------------------------************************,,,+++***)))((()))***+++))))))))))))(((((((((((('''(((((())))))(((((('''(((((()))+++,,,///000222000000///,,,)))'''(((((((((((()))***+++,,,---...((())))))))))))))))))((()))))))))******,,,------))))))***+++,,,,,,------...---,,,+++,,,---...///........................---......//////......---------------,,,+++***)))+++++++++,,,------......------------...///000111000000///.........//////---------...------,,,,,,------,,,,,,,,,,,,------........................---------...//////000000111000///...---------...........................---------------.........///...---,,,,,,---...///................................................---............/////////000000000000000000000000000000000000000000000000///////////////////////////////////////000000000------------------------......//////......---,,,+++++++++***))))))(((((()))((('''(((***+++***)))'''(((((()))***+++,,,,,,************************''')))++++++***))))))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''((())))))))))))((())))))******+++++++++&&&&&&%%%%%%'''(((***+++((())))))******++++++,,,---+++******,,,.........++++++,,,,,,,,,---------,,,,,,,,,---------......---------------............//////000111222333333222000......///222333333333333222222444777:::<<<;;;@@@HHHQQQYYYbbbjjjooovvvxxx|||~~~~~~~~~{{{wwwrrrooojjjjjjiiikkkmmmnnnnnnmmmfffccc^^^XXXQQQKKKFFFCCC@@@@@@???>>>;;;777444222//////...---------......------...............------+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&(((((()))))))))))))))))))))))))))))))))******************************))))))******,,,,,,+++******)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))************))))))((((((''''''''''''((()))))))))))))))'''((((((***+++---///000,,,------,,,******+++---(((((()))***++++++,,,,,,(((((())))))))))))((((((,,,,,,+++***************''''''((()))***+++,,,,,,///...---,,,,,,,,,---...........................,,,------......------,,,,,,,,,,,,++++++******)))------....../////////000------,,,------...//////000///---,,,,,,---...///---.../////////...---,,,///......------......///---------------------------------....../////////------,,,+++++++++++++++........................,,,,,,------.........///000///---,,,,,,---///000........................///...............---------------.........//////////////////000000000000000000000000000000000000////////////////////////------......//////000000---------------------------............---,,,,,,++++++*********)))))))))+++***((()))***,,,,,,+++************))))))))))))************************&&&(((******))))))***+++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))((((((((()))))))))*********+++)))(((((((((((()))***+++###$$$&&&''')))+++---...---)))&&&'''+++......---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------.........---------------------...///000111111111111///---,,,...000000000111111000000111333555666222444888;;;???DDDJJJNNNSSSWWW^^^fffmmmqqqttttttqqqtttxxx~~~}}}vvvooojjjeeebbb^^^\\\YYYVVVSSSPPPHHHFFFCCC@@@;;;888555333777777777666555333111000222111000///...---------,,,,,,---------,,,,,,++++++)))((()))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))***))))))(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&'''((()))************%%%%%%&&&&&&'''(((***++++++,,,---,,,++++++---///************************)))******++++++******)))++++++******))))))******))))))******+++,,,,,,---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,---+++++++++++++++,,,,,,,,,......---,,,++++++,,,,,,---,,,+++******+++---...,,,---...//////...---,,,......------------......------------------------------------............//////...---------..............................---------......//////000000///---,,,,,,---///000........................//////......---------,,,------------............---------.........//////////////////////////////........................,,,,,,,,,------.........---------------------------------------,,,,,,++++++++++++++++++*********+++***((()))***,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))'''(((((('''&&&'''))),,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))((((((''')))))))))))))))*********,,,+++******))))))))))))%%%&&&&&&((()))***++++++***'''%%%&&&***---,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---////////////...000...,,,,,,.../////////......---......000111222222333444333444555999<<<;;;???FFFNNNTTTWWWXXXXXXWWW[[[aaahhhnnntttwwwyyy~~~~~~}}}}}}yyyrrrjjjaaa[[[VVVRRRNNNJJJFFFBBB>>>;;;666666555444222111111000111111111000000///...---//////...---,,,***)))))))))************))))))(((***)))((()))+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''((())))))************************+++,,,---......//////---+++***+++,,,,,,,,,+++++++++************++++++,,,,,,++++++***''''''((((((***+++---...,,,------------............------,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))+++******++++++,,,......******++++++++++++++++++...---,,,+++************++++++*********+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------------------------...............////////////...---,,,,,,---...///........................//////......---,,,,,,,,,,,,------------.........,,,,,,,,,------......///////////////////////////........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))((('''(((***+++***)))&&&''''''((()))***++++++))))))))))))))))))))))))(((((('''&&&%%%&&&)))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))************)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++***))))))(((''''''(((((('''(((***++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++---.........---,,,...---,,,,,,...//////...///..................///000111222222222444777:::444777;;;???AAAAAA@@@???AAACCCHHHMMMSSSXXX\\\]]]bbbeeekkkpppuuu{{{}}}~~~rrroooiiiccc\\\TTTLLLGGGCCC@@@===;;;:::777444222333333222222111111000000/////////......---------,,,,,,------------,,,,,,***++++++++++++***)))(((,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++*********++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))*********)))))),,,------...000222333444000111000...+++))))))***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***'''''''''(((***+++---...---------,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++******))))))******+++------------------------.........---------------................................................//////...------,,,++++++,,,,,,---------.........,,,,,,------...//////000////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))((((((***,,,,,,***(((&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&'''((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&,,,,,,++++++***)))))))))(((***,,,---,,,*********))))))))))))*********+++************++++++++++++)))))))))******++++++,,,)))***,,,---...---,,,++++++******+++---//////...///////////////000000000///000111111111111333555222444666999999999777666888999:::<<<>>>AAACCCDDDFFFJJJNNNRRRUUUYYY]]]```aaafffmmmqqqssswww~~~~~~yyytttrrrqqqsssuuuxxxyyyzzzzzzzzzzzzzzzzzzzzzxxxwwwuuusssppppppqqqrrrqqqnnniiieeeYYYUUUOOOJJJEEE???:::666777555444333333333111///111111000000/////////.....................//////,,,---...///000000///...............------,,,+++...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))''''''(((((())))))******))))))************))))))'''((()))+++---000222444///000///...+++***+++,,,******+++,,,---......///******++++++++++++*********)))))))))))))))******++++++******)))(((((((((%%%&&&(((***,,,------...((((((((((((((((((((((((+++++++++,,,,,,+++++++++---,,,+++)))))))))******++++++******************))))))))))))***+++,,,---)))***,,,---...---,,,,,,///......---...///111222...------,,,,,,------...++++++++++++++++++++++++------------------------...------,,,------......---------------------------------,,,,,,+++++++++------...//////...------........................//////...---,,,,,,++++++,,,,,,,,,---------......------......///000000111////////////////////////......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))******+++...//////,,,***))))))))))))(((((((((((())))))))))))))))))))))))'''***,,,---+++)))'''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&!!!"""$$$&&&(((***++++++))))))))))))((((((((((((((()))***************)))((()))***+++,,,---......(((,,,000111---+++***+++))))))))))))************)))************+++++++++''''''((()))***++++++,,,)))***,,,------,,,+++***)))((((((***---......---******,,,---///000222222111222222111...,,,,,,---...000333666777888888777:::999777666555555555666888999;;;<<<===???BBBEEE@@@FFFNNNRRRUUUYYYaaagggmmmpppssssssqqqpppqqqrrrkkkjjjiiigggeeecccaaa```^^^aaadddffffffccc```^^^\\\\\\[[[ZZZYYYXXXVVVVVVPPPQQQTTTWWWXXXVVVQQQMMMHHHEEE@@@;;;888444111...555333222111111111///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''+++***)))(((((()))***+++************************---------,,,+++***)))(((%%%'''((())))))((('''%%%))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''***************************************++++++,,,************))))))))))))###$$$%%%'''((((((((((((+++++++++******)))))))))+++******))))))******+++&&&'''(((***,,,...///000...---,,,***)))(((((((((******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))(((((())))))******++++++******++++++++++++******((())))))*********)))))),,,,,,------,,,,,,++++++++++++************++++++---------,,,,,,++++++++++++++++++++++++***)))(((***+++,,,,,,------,,,,,,+++************+++,,,,,,............---,,,++++++,,,------......------,,,,,,,,,,,,---------....../////////...---------,,,,,,---......//////............///...---...000222000///...---,,,+++******////////////////////////---000222111...,,,---///......------------............------------......------------------------,,,,,,,,,++++++*********)))************+++++++++***)))(((''''''((()))******(((&&&'''***+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&''''''''''''''''''((()))))))))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***************++++++,,,+++)))(((&&&&&&((()))+++,,,++++++++++++++++++,,,,,,+++)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///////////////......000222444666666666444333333222111000////////////444444444444444444444444;;;:::::::::<<>>===;;;:::777444111000//////111111000...---,,,+++***//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************************++++++++++++***)))((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((***************************))))))))))))***++++++************))))))))))))'''(((((()))))))))((((((++++++++++++*********)))++++++************++++++))))))***++++++,,,------******))))))(((((())))))*********++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***))))))))))))))))))))))))))))))))))))*********)))******++++++******)))***+++++++++***)))(((((())))))***+++,,,,,,,,,++++++******))))))******+++------,,,,,,,,,+++++++++******++++++***))))))(((***+++,,,,,,------,,,,,,...------------...//////---...............------,,,,,,------------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...............,,,...000000.........///.........---------------...........................000222111///---...///......------------............------------......------------------------------,,,++++++***))))))+++++++++******)))))))))***)))(((''''''((()))******(((''''''******)))'''((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((---,,,+++*********++++++'''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))******))))))))))))*********))))))(((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********************))))))))))))))))))))))))))))))))))))************++++++************++++++,,,++++++++++++,,,------,,,,,,,,,------------.........////////////......111111333444444444333333111111000000000111111222222222222222222222222222555444444444555777:::;;;>>>???@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;999888777===<<<:::999888888888888999999888777666555555555777888:::<<<<<<<<<;;;:::666555333111000/////////111111000///...------,,,------,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++******))))))))))))*********************************************)))(((''',,,***(((&&&&&&(((***,,,))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))***+++++++++******)))(((+++++++++++++++*********,,,++++++++++++++++++,,,,,,,,,+++++++++*********''''''''''''(((((()))***************************************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******************)))))))))))))))******++++++******))),,,,,,,,,+++***)))((('''&&&'''(((***+++,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++++++++******+++++++++***))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,------......////////////...,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,...000111///------------------....../////////........................///111111111///...///000......------------............------------......------------------------...------+++***)))((((((---,,,+++***)))(((((('''))))))(((((((((((())))))***((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))******))))))))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))************++++++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------....../////////......111111111111222222222222////////////000111222333////////////////////////000000//////000111333444222333333333333333222111222222222222222111000000999777333000//////111222555444333333222222222222000222333555666666555555111000//////......//////000000000/////////......++++++++++++,,,---...///------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))))))))))))))*********************************++++++***)))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))(((*********++++++******)))++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))((((((''''''(((((()))*********))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))************))))))++++++,,,++++++***))))))'''((()))***++++++++++++******))))))))))))******+++++++++++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++)))))))))))))))***++++++---...............---,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---------...,,,,,,---.........---------///000///---,,,---............////////////000........................////////////......//////...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---+++***((('''&&&+++++++++***)))((((((((())))))(((((((((((()))))))))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''((())))))(((''''''''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''')))))))))((('''&&&(((((((((((())))))))))))***))))))(((((())))))***+++*********)))))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------------......//////......111111000/////////000000...------......///000111------------------------000000/////////000111222111111111000000///......000111111222222222111111555444111///...///000111444444333222222222333333,,,---...000111111111111///.........---------...............////////////,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++++++++++++++++++++++++++......---,,,,,,+++*********)))))))))(((((((((((()))))))))******)))))))))************************+++++++++,,,++++++******))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((&&&'''((()))************************************,,,++++++******++++++,,,******************************)))(((((((((((()))******)))(((((()))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))************++++++******))))))(((((()))))))))******)))))))))((()))***+++++++++++++++***+++++++++++++++*********))))))))))))))))))***************************,,,,,,------...------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...............---,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,,,,---...---------//////...,,,++++++...000000////////////....................................---,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((((())))))((((((''''''(((((()))'''(((***++++++***)))((((((((((((((()))))))))))))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******++++++************+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............111000///...............------,,,,,,,,,,,,------........................111000000000000000111111222111111000////////////---...//////////////////,,,------.........------/////////...//////000000++++++,,,---.../////////...............---,,,,,,,,,,,,------------.........---,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++......------,,,+++******+++++++++*********))))))))))))************))))))************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************((((((((()))))))))******)))))))))************+++***************************************++++++,,,************))))))))))))$$$%%%'''((()))*********((((((((()))))))))))))))+++******************+++(((((())))))***++++++++++++***))))))((((((((((((***)))(((''''''((()))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))******++++++************))))))))))))((())))))******))))))(((&&&'''((()))***+++++++++++++++,,,,,,+++******)))***))))))(((((())))))***)))))))))))))))*********,,,,,,---.........------)))******+++++++++++++++++++++******++++++,,,------------,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------..................++++++,,,------------------------,,,+++,,,...111/////////......------------------------------------+++***)))+++---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((''''''((((((((()))))))))******(((((())))))))))))((((((''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))''''''&&&''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...............111000000///...------,,,------,,,,,,+++,,,,,,,,,////////////////////////.../////////////////////000///......---.........,,,------.........------***+++---/////////...---...............///000111,,,------------.........---............---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++************,,,,,,+++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((******************************++++++++++++******+++***(((''''''(((***+++************************(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---************))))))))))))&&&''''''((()))))))))(((&&&'''''''''((((((((()))***))))))(((((())))))***))))))))))))************(((((('''''''''((())))))***)))(((''''''((()))***************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************'''(((((()))******++++++)))))))))))))))*********(((((())))))))))))((((((&&&'''((()))))))))))))))))))))******************))))))(((((((((((())))))((((((((()))))))))*********++++++,,,---,,,,,,,,,))))))***+++++++++++++++((((((((((((((()))*********+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------.........------------------++++++,,,------------,,,(((***...//////......///---------------.........------------------------...,,,)))))),,,......------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***)))((((((''')))))))))))))))((((((((('''((()))******)))((('''''')))******''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))***'''''''''''''''((())))))&&&&&&&&&''''''((()))***'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++***************++++++,,,***++++++++++++,,,,,,,,,***+++,,,---............000111111000///---,,,***,,,,,,,,,,,,---...///000////////////////////////------...//////////////////...---------...///000....../////////......---.............../////////.........//////111222222///......---------------)))***,,,---......------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******************+++,,,,,,,,,,,,+++***)))******+++---...//////+++++++++*********))))))((()))***++++++***)))(((************************((())))))*********))))))***((($$$!!!!!!$$$(((***************************))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************)))))))))))))))))))))))))))(((((('''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))************))))))))))))%%%%%%%%%&&&'''((()))***+++)))(((''''''((()))+++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++(((((())))))******++++++(((((())))))))))))(((((('''((((((((((((((('''&&&%%%&&&''')))************))))))(((((((((((())))))'''((((((((())))))******((()))***+++++++++++++++))))))***++++++++++++***+++++++++++++++,,,,,,---((()))+++---...000000000+++++++++,,,,,,+++++++++(((((()))***,,,---...///---------,,,,,,+++++++++++++++,,,---------,,,,,,###(((...222222000---,,,******+++,,,---...///000------------------------000,,,)))))),,,//////...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((++++++***)))((('''&&&&&&'''((()))******)))((('''''')))+++***'''&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((***...111333'''''''''''''''((())))))&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++************++++++*********)))***++++++,,,******+++++++++,,,,,,,,,***+++,,,---............000111222222000...+++))),,,,,,,,,---///111222333////////////////////////------...///000000000000111000//////000111222333------......---,,,,,,+++000...+++))))))***,,,---++++++,,,,,,---...///000000///...---,,,,,,,,,,,,&&&'''))),,,............//////.........---------************+++,,,------,,,++++++***)))************+++,,,------,,,+++***......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++***)))'''''',,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------+++*********))))))((((((******))))))))))))******...---,,,+++)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))***+++++++++)))((('''***)))))))))((((((''''''))))))(((((((((((())))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))...+++'''&&&((()))'''%%%+++++++++************)))(((((())))))))))))(((((()))'''&&&(((+++,,,)))'''))))))))))))))))))))))))))))))*********+++++++++------,,,++++++******))).........///......---,,,)))******++++++******)))&&&&&&''')))***+++,,,---//////...---,,,,,,+++***++++++------------++++++111...***)))***+++***(((+++++++++,,,---...///000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++......,,,---...//////...+++(((&&&,,,+++***)))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))'''%%%%%%''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********)))((('''&&&&&&'''(((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((******)))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))&&&$$$&&&***,,,,,,***)))))))))***+++++++++,,,.........------,,,,,,,,,---------............///...---,,,,,,......---,,,------------------,,,,,,---...///000111222333333111111///...------------000///...------...///000///............---------................................................,,,,,,,,,,,,,,,,,,+++++++++...222222...++++++,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))************))))))...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++++++++,,,---************************,,,+++***(((((()))***++++++++++++,,,,,,,,,,,,---************)))))))))((())))))(((((((((((()))))),,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((***************)))((((((******)))))))))((((((((())))))(((((((((((())))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***''''''((()))((('''*********)))))))))((((((***)))))))))(((((((((''')))'''&&&'''***+++***((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++******---------------,,,++++++******++++++++++++******'''(((((()))***+++,,,,,,......---,,,++++++******++++++,,,------,,,++++++...,,,)))***,,,......,,,------,,,,,,,,,------.........------------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&(((++++++***(((''''''''''''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((***************)))))))))))))))'''&&&&&&&&&''''''***)))(((''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))(((((()))))))))(((((('''&&&)))((('''&&&&&&&&&&&&'''***)))((('''&&&''''''(((''''''''''''(((((((((((()))))))))******)))))))))))))))((((((''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++*********)))))))))))))))***)))((()))***+++***)))***************+++++++++------,,,,,,++++++++++++,,,,,,,,,,,,------------...,,,,,,,,,---...---,,,,,,,,,---------------------......///111222222333222111000///...............------,,,,,,---...///............---------------------------------------------------------------------...............+++---///...---+++++++++,,,,,,,,,++++++*********,,,+++***)))(((((((((((((((((())))))))))))((((((------,,,++++++++++++,,,)))))))))******+++++++++******))))))))))))******++++++++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,------,,,***)))((())))))*********+++++++++,,,,,,,,,************))))))))))))))))))(((((((((((()))))))))*********************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((******))))))(((((())))))************)))))))))))))))((((((''''''(((((()))++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))''''''((())))))((())))))((((((((('''''''''+++***)))'''''''''((()))***(((&&&&&&(((*********)))))))))))))))))))))))))))))))))************+++*********++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,++++++---......---......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))))))))(((((()))+++---...++++++***)))((((((((((((''''''((()))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%'''******)))((())))))(((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((*********)))((((((''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((())))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))***))))))(((((((((((((((((((((''''''&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))(((((())))))************+++++++++*********))))))((((((***+++,,,,,,***)))))))))+++++++++***************++++++++++++************++++++++++++,,,,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,------......------...///000111111222///...---,,,,,,++++++,,,,,,,,,++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------......///---+++***+++,,,,,,+++)))+++++++++++++++*********,,,+++***)))(((((((((((('''(((((((((((((((((('''......---,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******++++++++++++************))))))))))))))))))))))))*********))))))*********((((((((((((((()))+++,,,,,,+++***)))(((((())))))************++++++++++++*********)))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************))))))(((((((((''''''(((((((((,,,+++***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******)))))))))(((((((((''''''***)))'''&&&'''(((***,,,***)))'''&&&''')))***+++(((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,,,,++++++,,,,,,++++++***)))+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++......,,,,,,++++++******------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++++++++******))))))((((((((())))))*********)))((((((((((((((())))))************))))))((((((((((((((((((((((((************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((())))))))))))))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''+++***(((''''''((()))***((((((''''''''''''((((((+++)))'''%%%%%%&&&((()))''''''''''''((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''((((((((()))++++++******)))((((((((((((+++------***'''(((***,,,+++++++++***)))))))))++++++++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++,,,------......,,,------...//////000000......---,,,,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---...+++((()))+++---,,,)))+++++++++***************++++++***)))(((((())))))(((((())))))))))))((((((///......---------------......---,,,+++******)))******))))))))))))******************************))))))))))))))))))))))))------------------------(((((((((''''''(((((((((+++******))))))((((((((()))))))))*********++++++))))))))))))))))))******,,,++++++******++++++,,,++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))******((((((''''''''''''((((((,,,+++)))((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))************)))))))))((((((((('''&&&&&&&&&'''***,,,...))))))(((&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,+++******+++******))))))******+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,+++***)))))))))+++******+++,,,---......,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++,,,,,,%%%'''(((******)))((('''***)))((((((((((((((((((++++++++++++***((('''&&&((((((((((((((((((((((((************************'''((((((((()))))))))***'''''''''''''''''''''''')))***+++***(((&&&&&&'''******)))((('''%%%$$$###'''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***(((((('''''''''(((((()))***)))'''&&&&&&&&&((()))''''''''''''((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''''''''(((((((((************))))))((((((%%%(((++++++(((''')))+++,,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---,,,+++******++++++,,,---......,,,,,,,,,---.........///000000//////......//////,,,,,,------............---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,...+++((())),,,...,,,***************************+++***)))))))))))))))))))))******++++++******)))......---,,,,,,,,,,,,---///......---,,,+++************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((())))))(((''''''))))))))))))))))))))))))((())))))))))))*********))))))))))))************+++++++++******+++++++++++++++***)))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++((((((''''''(((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))***************************************(((((((((((())))))))))))%%%''')))***)))((()))************)))))))))((((((&&&&&&&&&&&&(((***,,,...((())))))(((''''''***,,,))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))***+++,,,,,,+++,,,,,,,,,,,,+++*********)))(((''''''((()))***+++++++++++++++*********,,,,,,,,,------.........++++++************++++++%%%'''***+++******+++,,,))))))******+++---...///+++,,,---......---,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++'''))),,,,,,,,,+++,,,---!!!$$$'''***,,,+++***))))))((((((''''''(((((((((+++++++++***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***++++++***'''&&&&&&''')))))))))((('''%%%######'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((()))*********'''''''''''''''(((((()))((((((''''''(((((())))))))))))((('''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))******)))))))))))))))))))))***'''((((((((('''(((***++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,*********++++++,,,,,,------++++++,,,,,,------------,,,,,,+++++++++++++++,,,------............------,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++*********++++++,,,,,,---+++*********,,,---,,,+++)))))))))*********************)))))))))))))))******++++++,,,,,,++++++***---,,,++++++******+++++++++++++++++++++++++++,,,******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((())))))(((''''''&&&'''***,,,,,,+++***)))''''''((())))))*********((((((((()))))))))******((()))))))))***************))))))))))))))))))***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++&&&''''''((())))))((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))%%%(((++++++)))'''((()))))))))((((((((('''''''''''''''(((((())))))******&&&(((***)))(((''')))+++))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++******++++++******)))((()))((('''&&&&&&'''((()))))))))************************+++,,,------......,,,+++***))))))***+++,,,%%%(((+++,,,+++***,,,---+++*********+++,,,------***+++---......---+++***(((((()))******+++,,,,,,************************(((+++------+++***+++,,,$$$%%%''')))************(((((('''''''''(((((()))'''(((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))))))))))))))))))))))))))******)))'''&&&''')))'''((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++'''''')))*********))))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))******%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((()))******+++%%%%%%&&&'''''''''''''''((((((((((((((()))******'''((()))))))))(((&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******((((((((()))******++++++---***'''&&&''')))*********************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))------......---,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++''')))+++,,,+++*********((()))))))))*********+++******))))))))))))************++++++++++++******+++******)))((()))))))))'''((()))***+++,,,------******))))))))))))******&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))$$$'''+++...000///---+++%%%&&&''')))************(((((((((((())))))))))))(((((())))))*********+++((((((''''''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&)))++++++)))'''''')))(((((('''''''''&&&&&&&&&)))))))))***)))(((''''''%%%(((+++***((('''(((***))))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))))))))))))))((((((''')))(((&&&%%%%%%&&&((()))(((((())))))************))))))***+++,,,------...,,,+++***))))))***+++,,,))),,,......+++)))***+++---,,,++++++******++++++***+++---......---+++***'''(((((()))******++++++***************************,,,///...+++))))))***+++***)))((('''(((((()))(((((('''''''''(((((()))$$$%%%&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((()))((('''''')))+++&&&&&&((()))************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))+++++++++***)))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,(((((((((''''''(((((((((%%%%%%%%%&&&'''(((((()))###$$$&&&'''((('''&&&&&&((((((((((((((()))******&&&''')))******(((&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,333...(((&&&(((******)))))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,...---------------......,,,---------,,,***((('''+++++++++************)))************************************************))))))))))))((((((((((((###'''+++,,,***((((((***(((((())))))*********+++***)))))))))))))))******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((('''(((***,,,,,,***((('''*********))))))))))))((())))))))))))(((((((((((((((((()))******************))))))((('''&&&&&&%%%'''(((((((((((((((''''''************************'''''''''''''''((())))))************))))))))))))))))))'''&&&&&&%%%%%%%%%&&&(((+++---...,,,***(((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((+++******(((&&&$$$###!!!''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%''')))++++++*********))))))(((((()))))))))))))))(((''''''(((''''''&&&&&&((()))***''''''(((((())))))******)))'''&&&&&&((())))))(((*********))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''(((***)))'''%%%))))))))))))))))))))))))******))))))******+++,,,+++,,,---.........---,,,###)))...---((('''***///++++++++++++++++++++++++,,,+++***))))))***+++,,,***************)))((((((&&&&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,'''"""!!!$$$'''&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******)))))))))))))))***'''&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''&&&''''''((((((((()))******++++++************************((()))***+++,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,***)))...+++((((((***+++***((()))***+++,,,,,,+++***)))((()))***++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((******)))))))))(((((((((************))))))))))))(((((()))***************+++++++++***)))((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***++++++*********)))))))))))))))((((((((())))))***(((((()))*********))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((+++******)))(((&&&%%%$$$&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&'''((((((((()))))))))))),,,,,,++++++***)))))))))***)))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))+++++++++*********))))))&&&&&&&&&&&&'''(((***+++*********)))))))))(((((()))))))))))))))(((''''''(((''''''&&&'''((()))***'''((((((((()))))))))***((('''&&&''')))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((***++++++)))'''))))))))))))))))))))))))))))))*********++++++++++++,,,---.........---,,,***+++,,,+++)))''''''(((++++++++++++++++++++++++++++++************++++++***************)))(((((()))))))))*********++++++))))))******)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))((((((((('''''''''***++++++++++++***))))))''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))%%%!!!###(((,,,---,,,(((((())))))))))))((((((((((((''''''''''''((((((***))))))((((((((())))))***))))))(((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))))))))***++++++******)))(((((((((******************************)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++...,,,******---...,,,+++)))***++++++++++++***)))((())))))***++++++******((()))******++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++************(((((())))))******))))))++++++******))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((()))(((((((((((()))******+++++++++*********))))))(((((((((((()))***+++,,,***)))((('''&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''*********))))))))))))((())))))(((((((((((())))))'''(((((((((((()))))))))************))))))))))))))))))(((((())))))***+++******))))))))))))(((((((((((()))))))))(((''''''(((''''''''''''((())))))(((((((((((())))))))))))'''&&&&&&(((+++------,,,))))))))))))))))))************************************++++++++++++******))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,---------------...+++))))))******'''%%%******************************++++++++++++******))))))******))))))(((((((((((((((((())))))))))))************)))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''')))*********)))(((''''''******++++++******)))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))) $$$%%%%%%(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''(((''''''(((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))***************++++++******))))))(((((('''************************,,,***)))((((((***,,,---*********++++++++++++,,,************************************************++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***************+++,,,---,,,+++***+++,,,------,,,)))******++++++******)))***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++************)))))))))++++++*********)))))))))(((((()))))))))))))))((()))((((((((('''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******+++******)))))))))(((((((((&&&&&&&&&&&&'''((()))*********(((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))((((((((()))))))))******)))))))))''''''''''''(((((())))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((''''''(((+++,,,+++***)))))))))))))))************************+++++++++******++++++++++++******)))))))))))))))))))))))),,,+++***+++,,,,,,+++***))))))))))))))))))))))))''')))+++,,,---,,,***)))++++++,,,,,,------------+++***((()))***+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))(((((('''''''''((((((((())))))***************)))(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((())))))))))))((('''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%%%%'''))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))''''''(((((()))***************************************)))))))))***+++,,,************++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))***+++++++++++++++************************))))))*********+++++++++******)))))))))+++,,,...******)))*********)))((())))))************)))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******,,,,,,+++++++++***************)))))))))((((((((((((((()))))))))(((((('''((((((((((((''''''''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((('''''''''((((((''''''''''''(((((()))************)))''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&''''''(((((((((''''''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((++++++***************)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''************++++++++++++(((((()))(((((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((('''((())))))'''%%%(((((())))))************))))))******++++++++++++*********++++++*********))))))))))))))))))))))))+++***((()))***+++***)))************************''')))+++,,,---,,,***)))++++++++++++,,,,,,------***++++++***))))))+++---)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))((((((******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---+++)))(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))************)))(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&'''((()))******))))))'''''''''((())))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))***++++++++++++***************************))))))*********+++++++++******)))((()))***,,,---***+++++++++)))((('''&&&))))))))))))))))))))))))...---+++)))(((((())))))((())))))***************((((((((((((((((((((((((((((((''''''''''''(((((()))))))))************+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))((((((((('''(((((()))))))))(((''''''************))))))))))))''''''((()))************)))))))))))))))))))))))))))(((((((((((()))******))))))((((((((('''''''''++++++***))))))*********((()))***+++***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&((((((((((((((()))))))))''''''((((((((('''&&&&&&''''''(((((((((((())))))&&&&&&'''(((((((((''''''&&&''''''((()))((((((((())))))))))))(((((((((((()))(((((())))))(((&&&###((((((((()))******++++++(((((())))))***+++++++++))))))************))))))))))))))))))))))))))))))+++)))'''''')))***)))(((************************((()))***+++,,,+++******+++++++++++++++,,,------,,,------***((('''))),,,******************************++++++++++++******''''''((()))))))))((((((((())))))))))))************))))))((((((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&((()))***))))))******))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))######""""""""""""######(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''((())))))((('''(((((('''&&&%%%$$$###"""''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***)))***+++,,,,,,,,,+++******))))))((((((''''''&&&))))))))))))))))))))))))&&&(((+++......,,,)))''')))))))))************+++++++++++++++++++++++++++************************++++++************++++++((()))******++++++******************************)))************++++++++++++******)))))))))*********,,,...---+++)))((()))***))))))(((((())))))***,,,,,,***)))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((*********)))))))))((((((*********)))))))))(((((((((((())))))(((''''''&&&))))))))))))************''''''(((******++++++***((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))***+++,,,,,,(((((('''''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''***)))))))))((((((((('''(((((((((***+++***'''%%%'''(((((()))******++++++''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((()))))))))************************))))))*********+++++++++,,,+++*********+++,,,---+++)))'''&&&''')))))))))++++++++++++++++++++++++++++++************++++++&&&''''''((())))))((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))***)))'''%%%%%%&&&(((***))))))******))))))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***)))***++++++(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))*** !!!###%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))***+++,,,------,,,***)))***))))))(((''''''&&&&&&))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************((((((((((((((((((((((((************************++++++************++++++((())))))***************************************)))************+++++++++***++++++******)))((('''&&&))),,,---,,,******+++***)))(((''''''((()))***'''(((((()))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++''')))***,,,,,,***)))'''((((((((((((''''''''''''+++++++++************)))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''(((******+++++++++'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,++++++++++++***%%%&&&&&&'''(((***,,,---)))'''%%%###$$$&&&)))+++******))))))((((((((('''''''''''''''''''''''''''&&&'''(((******((('''&&&(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***************&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((())))))******++++++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''******))))))((((((((('''''''''(((***,,,,,,***((('''(((((()))***+++++++++&&&''''''((()))*********''''''(((((((((((('''''')))))))))))))))))))))))),,,***(((''')))***************************************))))))******+++,,,,,,+++*********+++,,,---(((###!!!(((---,,,)))++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&&&&'''((())))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))///---)))&&&$$$%%%''')))'''''''''''''''&&&&&&%%%''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))******"""###&&&((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))***+++,,,+++)))'''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))************++++++++++++++++++++++++************************++++++************++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++***+++++++++***)))'''%%% $$$)))+++***)))+++,,,***)))(((''''''((()))***###$$$&&&(((******))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))*********++++++++++++,,,,,,+++******))))))(((+++*********))))))(((((('''((()))******)))((('''+++***)))(((((()))***+++))))))************)))))))))******++++++******)))+++(((&&&''')))***)))''')))))))))((())))))***++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))******)))((('''))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%''')))++++++)))&&&$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))(((''',,,)))&&&(((,,,---+++'''*********)))))))))))))))******************************))))))((((((''''''///,,,))))))+++---,,,***+++***)))(((((()))***++++++++++++,,,,,,---------************************,,,,,,,,,++++++*********,,,***(((((()))))))))(((+++++++++*********))))))************************))))))))))))((((((((((((******++++++++++++******((('''''''''&&&&&&&&&&&&'''%%%""" !!!###&&&(((((('''&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%###$$$'''((('''%%%+++***'''&&&%%%&&&''')))'''(((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''((()))))))))&&&'''((((((((('''%%%$$$(((&&&$$$%%%((()))(((&&&''''''''''''&&&&&&&&&&&&%%%$$$###%%%'''*********))))))))))))))))))))))))$$$$$$&&&''''''(((((((((&&&&&&''''''(((((())))))))))))*********((('''%%%''''''((()))***++++++,,,)))((('''&&&&&&'''((()))))))))))))))((((((((((((+++***************++++++,,,+++)))((((((((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))*********++++++++++++,,,------......///************)))))))))(((***++++++++++++++++++***+++***)))(((((()))***+++))))))************))))))***++++++,,,,,,++++++***+++(((&&&''')))***)))(((((((((((((((((()))******+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))************))))))(((((()))******)))((('''***)))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''((((((((()))))))))******(((((((((((((((''''''''')))))))))(((((('''''''''''''''((()))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((### """''')))(((%%%***)))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((,,,)))'''(((***,,,,,,++++++***)))(((((()))***+++)))******************++++++++++++++++++*********+++++++++******)))))))))///---++++++,,,---,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((('''''''''&&&&&&'''&&&$$$###$$$%%%((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***)))'''***)))((('''&&&''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''&&&%%%$$$###''''''((((((''''''&&&%%%'''&&&$$$&&&((()))(((&&&))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))'''''''''''''''''''''''')))***+++,,,,,,---------&&&''''''(((((()))******************)))(((&&&&&&'''''''''((())))))******(((''''''&&&&&&''''''((())))))))))))((((((((((((,,,+++***)))))))))))))))+++******)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,************))))))))))))((((((''''''''''''((((((******))))))))))))************++++++++++++******)))******************)))***)))'''''')))))))))(((((((((((((((((())))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((******)))))))))(((((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((()))))),,,++++++***)))(((((('''((((((''''''''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%###"""$$$(((+++***((())))))))))))))))))******(((((((((((((((((((((((()))))))))******************((('''''')))++++++*********))))))))))))*********************)))))))))++++++++++++++++++++++++*********))))))))))))))),,,***))))))*********))),,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''')))(((((((((((()))******)))((('''&&&%%%###"""!!!((((((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((()))************''''''((())))))******+++,,,+++***(((''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))),,,+++***)))(((''''''''')))************))))))((())))))))))))************++++++************++++++))))))))))))))))))))))))((())))))******)))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))))))))))))))((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++******)))((((((''''''*********)))))))))))))))''''''%%%$$$$$$%%%''''''***))))))))))))))))))*********++++++++++++******'''(((((())))))(((((('''***)))((((((((()))))))))))))))(((((())))))***+++***))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))************))))))((()))***+++++++++***)))*********)))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***,,,++++++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''')))***---+++)))***+++,,,***))))))))))))))))))*********************************))))))******++++++,,,,,,+++***))))))*********)))***))))))))))))))))))***------,,,,,,++++++******++++++++++++,,,,,,,,,,,,******************))))))+++)))'''''')))))))))(((---------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))(((((('''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((()))******++++++---,,,***(((&&&&&&&&&'''(((((((((((((((((('''''''''''')))******)))''''''(((((((((((())))))))))))******)))(((''''''((((((((()))***++++++***)))(((((()))))))))************++++++************++++++))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((())))))))))))******************))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************---------,,,++++++******))))))))))))))))))******+++***)))(((((()))***+++)))))))))******)))))))))*********++++++*********((())))))))))))))))))((()))))))))((((((((())))))***))))))))))))***++++++)))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))((()))***,,,,,,,,,+++***************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))************'''((((((((())))))************)))(((''''''&&&&&&$$$&&&(((******)))'''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))******)))(((((())))))((('''(((((())))))************))))))))))))))))))))))))))))))******++++++,,,,,,---------,,,***))))))((()))))))))******))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,******,,,------,,,---------,,,,,,,,,++++++************************&&&''''''((()))******+++)))((((((''''''(((((()))))))))))))))((((((((((((%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''(((((()))((('''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***+++)))((('''&&&&&&''')))***%%%&&&'''''''''''''''(((*********+++++++++,,,,,,)))'''&&&&&&'''''''''&&&(((((((((((((((((((((((((((((()))*********))))))((((((((()))******++++++---,,,)))(((&&&&&&''''''***)))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***((((((''''''((()))******((()))***++++++***)))(((((()))))))))************+++******************+++((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&******))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++((())))))******+++,,,,,,))))))))))))************))))))(((((((((((())))))))))))************))))))))))))************))))))***++++++,,,,,,++++++***((()))))))))'''''')))***)))))))))))))))******+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))+++,,,------,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***''''''''''''&&&&&&&&&&&&###%%%(((+++,,,***'''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((()))******++++++'''''''''''''''''''''''')))))))))***************,,,---...---+++)))))))))))))))************)))))))))))))))))))))((((((((()))))))))******++++++,,,+++++++++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,++++++++++++************************''''''(((((())))))******+++***)))(((((()))***+++)))))))))(((((((((''''''%%%&&&&&&'''((('''''''''&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''')))******)))(((***+++''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((%%%&&&'''((((((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((((((''''''(((((())))))%%%&&&''''''&&&&&&''')))(((((())))))******++++++)))'''&&&&&&'''''''''&&&))))))))))))))))))))))))))))))******+++******)))''''''((())))))******++++++***)))((((((''''''((())))))))))))************((())))))******))))))(((''''''(((((())))))******'''''''''((()))***+++,,,((())))))************)))))))))))))))******************))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))************((((((((()))))))))******)))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,&&&&&&''''''((()))))))))((()))))))))************&&&''''''((((((''''''&&&((()))***++++++***)))((((((((())))))))))))(((((()))******************)))((()))***)))'''&&&(((+++'''''''''''''''((())))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))************)))))))))***+++------------,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((()))))))))*********'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''*********)))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%''')))***)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''((((((((()))******'''(((((()))******++++++''''''''''''''''''''''''***)))))))))))))))(((((((((***------+++)))***+++((()))***++++++***)))((((((((((((((())))))))))))'''(((((())))))***++++++)))*********++++++++++++)))(((&&&''')))******))),,,++++++++++++*********************************(((((((((((())))))))))))+++***(((''''''(((***+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''')))+++***((((((***,,,(((''''''&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''$$$%%%'''((()))((('''&&&'''&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''((())))))+++***(((&&&&&&&&&'''(((''''''((()))))))))))))))$$$&&&((((((&&&%%%''')))$$$$$$$$$%%%&&&'''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))******(((((())))))))))))((((((''''''(((((()))*********((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))***+++,,,)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((()))))))))******''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,++++++***)))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''')))***)))'''&&&(((+++&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))***+++---......------+++++++++************))))))))))))))))))*********************************''''''''''''(((((((((((('''((((((((())))))******))))))))))))************++++++******))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''(((((('''%%%$$$$$$$$$'''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((''''''###'''***+++***)))+++---((()))***++++++***)))((())))))******++++++,,,,,,&&&''''''((()))*********(((((())))))*********+++,,,***)))***,,,------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((''''''((()))+++((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((!!!###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))&&&&&&(((***)))(((&&&%%%&&&'''***+++$$$%%%&&&((()))(((((('''''''''''''''((((((((()))%%%&&&((()))))))))((('''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&'''(((*********)))((($$$&&&((((((&&&%%%''')))%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&''''''((()))))))))&&&''')))*********)))(((%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))******+++++++++***************+++***)))((((((((()))+++,,,))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))******+++,,,,,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((''''''))),,,---------...---+++)))((())))))***))))))))))))))))))))))))+++)))((())),,,---,,,)))(((***+++)))&&&&&&(((***+++*********))))))((((((%%%%%%$$$&&&((())))))((('''((())))))************((('''&&&&&&((())))))((()))---///,,,(((&&&(((+++(((''''''''')))+++---......***((('''))))))'''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&& !!!###%%%&&&(((((()))'''((()))(((&&&%%%%%%&&&$$$%%%&&&((())))))))))))''''''''''''((((((((((((+++++++++************)))))))))))))))************))))))(((((((((((())))))***+++,,,---,,,+++***)))***)))))))))(((((('''''''''((((((***+++,,,---...))))))(((((((((***+++,,,++++++***)))(((((())))))***++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$""""""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((''''''(((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''$$$$$$%%%'''((('''$$$"""''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))'''%%%%%%''''''''''''(((((((((((()))((('''%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***))))))******(((***+++***)))((()))***'''((()))))))))'''&&&%%%'''''''''''''''''''''''''''((()))******+++******'''((()))******)))((('''+++***)))(((&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''************************,,,+++)))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,))))))))))))))))))(((((((((((('''&&&&&&'''((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))((('''(((***++++++)))---,,,+++))))))))))))))))))))))))))))))))))))))))))(((&&&'''***+++***((((((***+++)))'''&&&(((*********)))))))))(((((((((((('''&&&&&&(((***))))))++++++++++++++++++******)))'''&&&'''(((***))))))+++...000...***(((***---+++***((('''''''''((((((,,,***''''''((()))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((***((('''&&&&&&%%%&&&'''''''''''''''&&&((((((((())))))******************)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))---------,,,+++***)))(((*********))))))(((((((((((((((((((((((()))))))))***))))))(((((()))***+++++++++***)))))))))))))))***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''***(((''''''((()))'''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((***+++***)))((()))***)))))))))))))))((('''&&&(((((((((((((((((((((((())))))*********))))))((('''((()))******)))(((''')))((((((''''''''''''(((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''************************+++***))))))((()))))))))***+++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++***))))))))))))***++++++'''''''''(((((()))))))))+++)))'''%%%%%%''')))+++%%%&&&'''(((((((((((('''************************+++***)))(((((('''((((((***))))))(((((())))))***))))))))))))))))))))))))***((('''((())))))(((''',,,+++***)))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))(((''')))******)))''''''((()))((((((((((((((('''''''''***)))'''''')))+++,,,,,,000//////...,,,+++*********((('''''')))******)))+++---///---***(((***,,,***)))((('''&&&%%%%%%&&&***(((''''''((())))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''%%%$$$###"""###(((******)))((('''&&&&&&''''''&&&%%%%%%$$$((())))))***+++,,,,,,---))))))((((((((('''''''''(((((())))))))))))******))))))(((((((((((())))))///...,,,+++))))))((((((***************)))))))))++++++***)))((('''&&&&&&+++***))))))((())))))***+++***))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))((('''&&&''''''(((((((((''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$%%%'''(((((((((&&&''''''''''''(((((((((''''''((((((''''''&&&%%%((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))(((***+++***)))((()))*********)))((((((((())))))))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))(((((('''''''''''''''((()))***'''((((((((())))))******((((((((((((((((((((((((***))))))'''%%%###"""!!!((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++''''''''''''((((((((((((+++)))(((''''''((()))+++&&&''''''((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((*********(((++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((('''******)))(((''''''((()))''''''''''''''''''''''''***((('''(((+++...000000444333111///---+++*********)))'''(((***++++++***(((***+++***(((&&&''')))''''''''''''''''''((((((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''!!!$$$'''))))))(((((((((&&&&&&'''''''''&&&&&&%%%'''((((((***+++,,,------)))))))))(((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))...---+++)))((())))))***++++++******************------,,,+++***)))((('''++++++***))))))(((((((((******)))))))))))))))*********++++++++++++******'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))((('''&&&&&&''''''(((((('''''')))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******'''(((''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((---,,,+++***************(((***+++***)))((()))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))******)))(((''''''((((((((()))))))))))))))'''''''''''''''((()))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++)))))))))((('''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''''')))+++------,,,************)))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))***)))((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''')))...222444444444333111...,,,******)))***)))'''(((***++++++***((()))))))))'''''''''((('''(((((((((((((((((((((&&&&&&'''''''''((()))***))))))))))))))))))))))))''''''''''''(((((())))))&&&'''''''''''''''''''''"""###$$$&&&'''((())))))''''''((('''%%%%%%''')))%%%%%%&&&(((((()))))))))&&&&&&'''((()))***+++,,,******)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((())))))+++***)))((()))***+++,,,******************++++++,,,,,,++++++******))))))************))))))((((((***)))))))))))))))******)))******++++++******)))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))+++''''''''''''''''''''''''***)))(((((())))))((('''%%%%%%&&&'''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&'''((()))******)))******'''%%%###%%%'''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000///...,,,+++***))))))(((***+++***)))((()))***+++***)))(((((()))***+++''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******))))))(((''''''''''''''',,,+++***)))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))************************(((((()))************)))++++++,,,,,,---.........))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((()))******+++******)))((('''&&&%%%&&&''')))******)))'''&&&((((((''''''(((((()))***''''''''''''''''''''''''+++***)))(((((('''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''))),,,......---((())))))******)))((((((((((((((((((((((((((((((''')))******)))(((***++++++)))((('''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&(((+++000333555555222000...+++***)))))))))***((('''''')))******)))*********)))))))))))))))*********)))((('''&&&%%%&&&'''''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''******(((%%%######&&&((($$$%%%&&&((()))*********%%%%%%&&&'''((())))))************)))))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))++++++,,,)))))))))***************)))))))))((((((((((((((()))************))))))((()))))))))))))))******+++))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&$$$%%%&&&''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))''')))***((($$$"""$$$&&&''''''''''''''''''''''''((())))))))))))*********'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''(((((()))++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((...---+++***)))(((''''''(((***+++***)))((()))***))))))((((((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''((()))***+++***)))(((''''''''''''''''''((((((((())))))******''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))************************'''((()))***+++******)))***++++++,,,------......))))))))))))))))))))))))))))))))))))************((((((((((((((()))***************))))))((((((((('''''''''''''''''''''''')))((('''''''''(((******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++'''((()))******)))((((((((((((((((((((((((((((((''')))******(((((())),,,,,,)))'''''')))***((('''&&&&&&''''''((((((((((((''''''***...111333222111---,,,***(((''''''(((((()))'''&&&'''(((***))))))))))))((())))))***))))))'''(((((((((((('''&&&%%%&&&'''((('''%%%%%%'''***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&%%%)))))))))'''%%%$$$%%%'''%%%&&&''''''((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))((())))))************)))((((((((())))))*********))))))))))))((((((((('''((((((******+++***)))))))))))))))))))))***++++++))))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((!!!%%%)))(((%%%###$$$'''''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((((('''((((((((((((***+++***)))((()))***&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''((('''''''''((()))+++,,,(((''''''''''''(((((()))&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))+++++++++***)))(((((()))******+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))************)))(((&&&$$$$$$&&&((())))))((('''''''''(((***+++)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))((('''((()))******)))((((((((((((((((((((((((((((((&&&(((******(((''')))+++,,,)))'''''')))***(((&&&'''''''''((((((((())))))((()))+++///222222000...***)))'''&&&%%%&&&'''(((((('''&&&&&&((())))))((('''&&&&&&&&&'''((('''&&&!!!###%%%'''((((((((((((&&&((()))'''%%%$$$&&&)))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%'''))))))'''&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))***+++++++++)))((('''''''''(((((()))))))))***---,,,,,,+++***)))(((((('''((()))***++++++***)))))))))((())))))***++++++))))))************))))))''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***++++++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''"""'''(((&&&$$$&&&)))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++(((***+++***)))((()))***%%%&&&''')))))))))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''''''''((()))+++,,,%%%&&&&&&&&&((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((((((((((((***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,******)))(((''''''((((((************))))))))))))))))))))))))))))))))))))&&&''''''((()))*********,,,***((('''&&&'''((())))))((('''&&&'''(((***++++++***)))(((((()))***+++&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''((()))+++++++++***))),,,+++))))))***)))(((&&&&&&''''''((()))*********,,,)))''''''***+++***((())))))(((((('''''''''&&&(((***---000111111000///)))))))))))))))(((((((((+++++++++***)))'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((******((('''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%###"""%%%+++---***&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))''''''%%%$$$$$$$$$$$$$$$(((((()))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))(((((()))+++,,,---+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))***))))))((('''&&&&&&&&&'''&&&$$$%%%'''((((((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))&&&""""""&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&''')))+++...,,,(((%%%$$$$$$%%%&&&((()))))))))'''&&&'''((((((&&&$$$%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%((((((''''''''''''(((((($$$$$$&&&((()))*********'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&###$$$&&&'''''''''&&&&&&******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''+++(((%%%&&&(((******))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((()))))),,,(((%%%&&&***,,,)))&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''))))))((('''&&&)))((((((((()))***+++,,,,,,,,,++++++*********************+++++++++,,,,,,+++++++++*********))))))+++******))))))******+++******)))((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''((())))))***+++++++++***((('''''''''((()))''''''((()))***+++,,,---+++***)))(((((()))***+++''''''((()))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))((('''((()))***)))(((((())))))***++++++,,,,,,...+++)))***,,,---,,,+++)))(((((((((''''''''''''''')))+++---...---,,,***((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((((((((((((((((('''''''''(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&$$$###&&&***,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++******************)))))))))((((((((('''''')))))))))))))))(((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++,,,---///000*********)))))))))(((((())))))))))))))))))))))))******)))))))))******+++*********)))(((((('''''''''&&&%%%&&&(((((('''&&&//////...,,,)))'''$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&&&&'''((()))///---+++)))(((((()))***'''((()))(((&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%''''''((('''&&&&&&))))))(((((((((((((((''')))))))))))))))))))))(((''''''(((((((((((('''''')))'''%%%&&&)))+++***)))***)))(((((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))+++'''$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&)))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&)))((((((((()))***+++,,,+++************)))))))))*********++++++++++++,,,+++************))))))))))))******++++++******)))******)))))))))***++++++******))))))))))))(((((())))))))))))))))))))))))(((((())))))***++++++++++++***(((''''''((())))))'''((()))***++++++************))))))))))))******)))))))))***))))))(((((())))))))))))))))))))))))******))))))(((((())))))'''&&&&&&''')))+++***)))((())))))******++++++,,,---+++******+++,,,,,,+++((((((((((((''''''''''''&&&((()))******)))'''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((++++++***)))(((((((((((())))))(((((('''''''''&&&((((((((()))(((((('''&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&'''((()))***+++***))))))))))))((((((''''''&&&&&&$$$%%%%%%'''((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,******))))))))))))(((((())))))))))))))))))))))))+++*********+++,,,------+++******))))))((((((((('''&&&&&&''')))(((&&&$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))(((''''''''''''((('''(((((((((&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))'''(((((())))))(((((('''&&&%%%%%%''')))***)))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((())))))&&&$$$%%%''')))'''%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&+++'''$$$$$$''')))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))))))))))))))******+++***)))))))))))))))))))))************++++++++++++************))))))))))))((()))***++++++***)))(((***)))))))))***+++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++***)))(((((((((((())))))***)))(((((('''''''''(((***))))))))))))))))))*********+++******)))(((''')))))))))))))))))))))))),,,***)))'''''''''((()))(((''''''(((***++++++***''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$''')))***)))((('''''''''''''''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))***)))******+++,,,---...))))))))))))(((((('''''''''''''''((()))(((%%%""" $$$'''(((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&'''((()))***%%%%%%&&&&&&''''''''''''&&&'''((('''&&&%%%%%%'''(((&&&$$$%%%&&&'''&&&%%%(((((()))))))))(((((('''((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''')))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''((((((((()))'''%%%%%%'''((((((&&&))))))))))))))))))))))))'''''''''(((((('''&&&&&&(((%%%###$$$'''(((&&&###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((()))))))))************)))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))***+++,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((***************+++++++++)))((((((((((((((())))))+++***(((&&&&&&(((***,,,)))))))))******)))))))))******+++******)))((('''))))))))))))))))))))))))+++***((('''''''''((((((+++***))))))++++++***)))'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))*********"""###&&&((()))(((''''''&&&&&&&&&&&&''')))***+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,'''''''''''''''&&&&&&&&&'''''''''((()))(((%%%"""###%%%(((******)))'''%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))++++++''''''((()))******++++++'''((()))(((&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''''''(((((('''''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((******)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((***(((''''''((())))))(((************************&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))&&&"""&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((()))************)))))))))))))))************+++)))))))))************+++(((((()))))))))))))))***((())))))******))))))(((******)))))))))***++++++))))))((((((((((((''''''((((((((((((((((((((((((************************(((((((((((())))))))))))***)))(((((()))+++...///))))))************)))))))))))))))***))))))(((((())))))))))))))))))))))))))))))((((((''''''((((((+++***((()))******)))((())))))))))))))))))))))))'''(((((('''&&&&&&''')))'''''''''(((((((((((((((%%%%%%&&&'''((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''(((((()))((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++***))))))&&&&&&&&&'''((()))))))))%%%&&&''')))******))))))((('''''''''((()))+++,,,+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$'''(((***++++++)))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++))))))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((******+++&&&&&&&&&&&&'''((()))***((()))))))))'''&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((()))*********((())))))******))))))((()))***+++***((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))***++++++***)))(((************++++++,,,,,,))))))))))))************(((((((((((())))))******))))))(((((((((((())))))******)))((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))******)))((('''((()))***++++++***)))(((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))((((((((('''&&&%%%''')))***)))((())))))))))))))))))))))))''')))***)))'''&&&(((***''''''''''''((((((((()))'''''''''''''''(((''''''&&&&&&'''(((((()))******((()))))))))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))&&&&&&''''''((()))))))))&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%&&&''')))''''''''''''''''''''''''&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********,,,+++)))(((((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))%%%&&&'''''''''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&"""###%%%&&&((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''''''''''''''&&&&&&'''((()))******+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))((()))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%#########%%%'''((()))*********((('''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((()))******+++))))))************))))))((()))+++***((((((***---'''((())))))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%''''''%%%"""!!!%%%***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))(((******+++++++++,,,,,,,,,))))))))))))************'''((((((((())))))*********)))(((''''''((()))*********)))(((((('''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((())))))***))))))''')))++++++(((###((()))***++++++***)))(((&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((###""""""$$$'''))))))((('''''''''''''''&&&&&&&&&&&&(((***(((&&&%%%'''***&&&'''''''''(((((())))))))))))(((''''''&&&%%%%%%'''''''''((()))******+++(((((()))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&((()))***)))(((&&&)))))))))(((((('''&&&&&&)))(((((('''(((((()))***///...+++)))(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((((((((()))'''''''''((((((((((((((('''&&&$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))$$$%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%***(((&&&%%%%%%'''***,,,)))***+++***)))((()))***(((&&&$$$%%%&&&'''&&&&&&''''''((())))))***))))))(((((((((''''''((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))******))))))((((((''''''%%%%%%%%%&&&'''(((((()))))))))************))))))&&&(((***)))(((***...222((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&###$$$$$$###+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))************+++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''&&&%%%%%%''')))******)))'''''''''((())))))******---+++)))((((((((('''%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))),,,)))'''''')))***(((&&&''''''''''''((((((((()))''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))***,,,------(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++---000222///)))&&&(((+++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))))))))******(((&&&%%%&&&'''%%%+++000///)))%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%$$$######''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((())))))(((((('''''''''''''''&&&((()))***+++)))((('''''''''''''''&&&&&&&&&&&&***)))((('''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&******))))))((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))************+++++++++((((((''''''(((((()))***))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++)))(((''''''&&&%%%&&&(((((('''&&&******************)))))))))(((&&&&&&'''((('''&&&((())))))))))))*********(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))+++(((&&&&&&(((((('''&&&&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***)))'''''')))***)))((((((((((((((((((((((((((()))((('''&&&&&&((()))***---///111...)))&&&(((***))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&(((***'''***,,,***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))***)))'''''')))***)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''')))******''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))++++++******))))))******((()))*********(((&&&%%%&&&&&&'''((()))***++++++***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&''')))************+++++++++)))))))))((()))******+++))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''((())))))******))))))******))))))))))))******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''&&&***(((''''''(((((('''&&&(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&'''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))'''%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***+++---///,,,(((&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''###$$$%%%&&&&&&''')))+++)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((***)))'''''')))***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&'''((())))))(((''''''&&&&&&'''((()))***++++++))))))'''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((())))))******(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))###$$$%%%'''((()))))))))***)))((()))******)))(((&&&%%%%%%%%%$$$$$$$$$###'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((()))))))))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******,,,,,,+++((('''''')))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&"""###%%%%%%%%%&&&)))+++)))&&&$$$$$$&&&'''%%%###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''))))))))))))''''''''''''&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&(((***))))))*********+++++++++***************+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))*********************))))))))))))******************))))))))))))************************************************))))))))))))))))))))))))************************&&&''')))***+++,,,,,,---'''&&&&&&''')))******)))((((((((()))))))))*********(((&&&&&&'''((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((('''((())))))******)))((('''&&&%%%%%%''''''((())))))))))))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((()))************+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''%%%$$$'''******%%%!!!''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&+++******)))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((((((((('''''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((())))))************+++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))************************************((()))******++++++************))))))))))))******+++************)))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((************************)))*********))))))((('''$$$######$$$'''(((((('''''''''(((((()))******+++,,,***(((((())))))((('''************++++++++++++'''(((((((((((()))))))))((())))))******)))))))))((()))))))))'''((()))++++++***)))((('''&&&%%%$$$'''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((('''''''''(((((()))'''(((((((((((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))'''''')))***)))((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&''''''(((((())))))************************%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((&&&%%%%%%&&&(((&&&%%%&&&)))+++***&&&"""'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''' """$$$'''((())))))(((''''''''''''''''''''''''((()))*********)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))************)))(((((('''(((((())))))(((((('''))))))*********)))((((((***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''&&&%%%%%%$$$&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((('''&&&%%%$$$***)))(((&&&%%%$$$###"""&&&&&&'''((()))***++++++***************)))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++((('''&&&''')))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++++++++*********))))))************************************************))))))))))))))))))))))))************************(((((((((((('''&&&$$$$$$&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''***((('''((()))******))))))))))))************+++'''((((((((())))))))))))))))))*********))))))(((&&&((()))(((&&&&&&)))+++((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((((((&&&''''''((((((((((((((())))))))))))***+++,,,,,,'''((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((((((((((((((((((((()))*********************)))******+++******))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''(((((('''&&&&&&''')))&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''!!!$$$'''))))))))))))''''''''''''''''''''''''$$$%%%((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((''''''((()))******)))((('''((()))*********((('''&&&***)))'''''')))***)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))*********)))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&(((******)))(((&&&%%%&&&'''((((((((('''&&&"""###%%%%%%%%%$$$"""!!!((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((()))***++++++(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))''''''''')))************+++++++++)))))))))((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***++++++++++++*********))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************************************************************************))))))***************)))+++***))))))******)))(((*********)))(((((('''''''''&&&&&&''')))+++,,,+++&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))*********))))))((($$$&&&((('''%%%%%%(((***&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((()))***'''((((((((())))))******++++++******))))))((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((()))***************+++***)))***+++,,,+++***))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((((('''''')))+++'''&&&&&&%%%%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%'''''''''''''''''''''''' ###&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))******)))(((''''''((()))))))))(((&&&%%%((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$&&&***,,,,,,+++(((&&&%%%%%%'''((((((((('''&&&%%%&&&'''((((((&&&%%%###""""""###$$$%%%'''((()))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''(((((()))))))))))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))************)))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,++++++++++++++++++++++++*********))))))))))))))))))******))))))((('''&&&+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((+++++++++***)))(((((('''))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))))))))'''&&&%%%###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&(((***+++,,,+++)))(((''''''&&&&&&&&&&&&''''''%%%))),,,)))### """(((((((((((((((((((((((())))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))---+++(((%%%$$$###$$$$$$))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((''''''''''''(((((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''%%%###!!!!!!$$$''')))((('''''''''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******+++***)))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$&&&(((***,,,,,,,,,,,,+++++++++***************************(((((()))***************))))))(((((((((((())))))((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))***************)))************)))))))))((())))))(((((((((''''''''''''''''''((((((((())))))++++++******)))(((((('''))))))((((((((('''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&###%%%'''((())))))((('''((((((''''''''''''(((((())))))))))))((((((''''''%%%'''(((******)))((('''''''''&&&&&&&&&&&&''''''###'''))))))'''%%%&&&((())))))((((((''''''''''''((((((((((((((((((((((((((()))***++++++***))))))+++***((('''&&&'''((()))))))))))))))))))))))))))(((''''''&&&'''((()))***++++++)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%''')))+++((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&''''''------,,,,,,,,,+++++++++************************((())))))************)))***))))))(((((())))))***(((((()))******+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++************************((()))***++++++,,,,,,,,,************))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))+++******))))))(((((('''))))))((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((($$$%%%'''((())))))((('''''''''(((((((((((('''''')))))))))(((((((((((('''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))(((((('''''''''&&&((((((((((((((())))))***((())))))******)))((((((***)))(((((()))***,,,---)))))))))))))))))))))))))))(((((((((((()))******,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))***%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&&&&&&&*********)))))))))((((((((((((((((((((((((((((((((()))************))))))***))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))************************)))***************++++++((()))******+++++++++************)))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((%%%&&&'''((()))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''***)))((()))******)))'''''''''''''''((((((((()))+++***)))((((((((()))***)))))))))))))))(((((('''))))))((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********))))))(((******))))))))))))******,,,,,,,,,++++++******))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++***))))))************************))))))******+++++++++,,,))))))******)))(((((('''))))))))))))))))))******(((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))&&&&&&'''((()))*********(((((((((((((((((((((((()))))))))((((((''''''&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((,,,+++)))'''&&&&&&''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''***(((''''''))))))((('''$$$%%%&&&'''(((***++++++---,,,***)))((((((((()))***))))))((((((((((((((())))))(((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((((((((('''&&&((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''---+++)))((('''''''''((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((******)))))))))(((((((((************************)))************))))))(((+++******))))))******+++******)))))))))(((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((()))***************************************))))))******+++,,,,,,,,,*********))))))(((&&&&&&))))))))))))************(((((())))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******'''((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******(((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++$$$$$$%%%'''(((***+++,,,...---+++)))((((((***+++++++++***)))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''''''''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((()))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((()))))))))***((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&************))))))))))))***************************************)))((((((+++******))))))******+++(((((())))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))******+++************************))))))***++++++,,,------))))))*********))))))(((((()))))))))************(((((()))))))))*********&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((()))(((((('''&&&((((((((((((((((((((((((''''''))))))***)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&))))))((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&***---&&&&&&''''''((())))))))),,,+++)))((()))***---...---,,,***)))(((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((***************)))((((((++++++************++++++((()))***,,,...000111222,,,++++++******++++++,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++++++++++++++(((((())))))*********+++(((((())))))*********+++%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))*********+++(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''(((*********))))))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%% """%%%&&&'''''''''***)))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''')))+++---***%%%###'''+++)))(((((((((''''''''''''***)))(((((())),,,000222...---+++))))))))))))***&&&'''((())))))***))))))))))))))))))))))))))))))((()))*********((('''&&&######$$$&&&(((***---...''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&)))&&&$$$$$$&&&((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((&&&&&&%%%&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''"""$$$&&&((()))))))))(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%''')))***''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))***))))))+++)))((()))******)))(((+++*********))))))(((((()))))))))))))))))))))))))))...+++'''777MMMJJJ555---,,,***)))))))))******+++*********))))))(((((()))***,,,+++***)))***++++++***)))(((((()))******,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++******))))))))))))******+++*********))))))((((((&&&((()))++++++)))(((&&&''''''''''''((((((((((((******)))((((((((((((((('''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++)))&&&%%%%%%### """$$$'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&$$$###"""$$$&&&''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$"""&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%)))++++++***))))))((('''***...000...,,,((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((---,,,***)))))))))***+++&&&&&&'''((()))***++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%###''''''''''''''''''''''''########################((('''&&&&&&'''((('''%%%''''''(((((('''&&&%%%%%%&&&'''((('''&&&'''(((***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######(((&&&%%%&&&))))))'''$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***++++++***)))((("""###$$$%%%'''((())))))+++***'''&&&%%%&&&''')))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((''''''((()))(((&&&&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))((()))***************)))+++)))((()))***+++)))(((************)))))))))((())))))))))))))))))))))))(((,,,++++++:::LLLKKK===,,,,,,***)))))))))******++++++++++++*********)))*********)))((((((***,,,******)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((()))))))))***))))))*********+++++++++******))))))))))))***************)))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((******)))((((((((((((((()))******+++++++++******(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((((((%%%###&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%$$$%%%((()))(((''')))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%''''''((('''''''''***,,,***(((''''''(((((('''%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((())))))((((((((('''''''''&&&$$$&&&'''((()))((('''&&&)))((('''***---...---+++))))))((((((''''''&&&&&&+++***(((''''''(((***+++,,,+++***)))((())))))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''((())))))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((())))))(((((('''&&&&&&'''((('''&&&&&&(((***))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''((()))************)))(((%%%%%%&&&'''(((((()))******)))((('''&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&&&&'''((())))))((('''&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%***++++++++++++******)))***)))((()))***+++***)))************))))))))))))))))))))))))))))))))))))+++***)))+++222999777222,,,+++******)))*********,,,,,,,,,+++++++++++++++*********(((&&&'''***,,,)))))))))))))))***+++,,,++++++************++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))*********++++++******))))))))))))************))))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((***))))))(((((((((((((((&&&'''(((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%'''***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&''')))******)))((((((((('''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''&&&''')))+++***((('''((())))))((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))))))))((((((((((((((((((((('''''''''&&&&&&((('''((())),,,---,,,******))))))((('''&&&&&&&&&+++***)))(((((()))***+++***))))))(((((((((((()))++++++***)))((('''&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))))))))))))))((('''&&&'''((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((())))))******))))))(((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((('''&&&&&&(((((((((&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%++++++++++++***))))))(((***)))((()))***+++***)))*********))))))))))))))))))))))))))))))))))))))),,,((('''******(((''')))++++++******************++++++++++++++++++++++++***++++++***((((((***,,,(((((())))))***+++,,,---++++++************++++++************************(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%&&&'''(((((((((((()))))))))))))))*********'''''''''''''''''''''''')))((((((((()))((((((''''''''''''((()))***,,,---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''&&&###"""###$$$'''&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&'''((()))***((((((((()))***+++************)))((('''&&&&&&%%%(((((('''&&&&&&'''((((((((((((((('''''''''((((((++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$%%%&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&(((((()))))))))(((((('''&&&'''''''''&&&&&&((()))))))))))))))))))))))))))((((((''''''(((((()))***)))((((((((('''''''''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''))),,,...''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((&&&&&&''''''(((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******)))&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***))))))((()))*********)))((('''''')))(((((((((***++++++)))))))))))))))))))))******)))))))))))))))))))))))))))&&&(((------)))+++111************+++*********))))))******************)))+++,,,---+++******+++(((((()))***+++,,,,,,,,,+++******))))))******+++************************))))))))))))************(((((()))))))))***************))))))))))))******(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))***+++,,,,,,,,,))))))))))))******++++++(((((((((((((((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((%%%&&&'''&&&$$$######$$$&&&%%%%%%&&&((()))((('''&&&''''''((((((((((((((('''(((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&((()))+++((()))*********)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&''''''(((((('''''''''%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***,,,...''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''((())))))'''(((((((((((((((((('''&&&&&&''''''(((((()))))))))(((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((()))(((''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%###((())))))))))))((((((''')))((('''(((***++++++***))))))))))))************)))))))))))))))))))))))),,,***+++---,,,)))***...))))))***++++++++++++***)))))))))))))))*********(((***,,,,,,***)))***+++))))))***+++,,,,,,,,,+++******))))))))))))******************************)))))))))*********++++++((((((((()))))))))************))))))))))))******''''''(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((())))))***''''''((()))************(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''%%%%%%'''))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((($$$&&&((((((((('''((()))'''&&&&&&''')))+++***)))&&&''''''(((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&))))))))))))************,,,***)))'''&&&&&&'''''')))***,,,+++***))))))***(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''(((((()))(((((((((''''''(((((())))))******'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''(((***++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%"""(((((()))*********)))))))))((('''(((***,,,+++***((()))))))))************))))))))))))))))))))))))+++---,,,)))'''((('''%%%((()))***+++,,,++++++***)))))))))******+++++++++******)))&&&%%%&&&))),,,******+++,,,,,,,,,+++*********))))))))))))******************************))))))*********+++++++++(((((((((((()))))))))*********))))))))))))******'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******&&&&&&'''''''''''''''&&&''''''(((((()))******+++((((((((((((((((((((((((&&&'''((('''%%%%%%(((+++(((((())))))(((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''$$$&&&)))***)))((()))***%%%%%%$$$&&&)))******)))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((((((((((())))))***************)))((((((''''''(((***,,,------***((()))***''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&%%%%%%''')))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((''''''''''''((()))((((((((((((((((((((()))(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&***)))((()))+++---,,,+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%###!!!((()))***+++++++++++++++(((''''''(((+++,,,+++***(((((())))))*********+++))))))))))))))))))))))))$$$))))))&&&)))///000+++((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,)))%%%!!! ###)))...***+++,,,---,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((()))******)))***************)))(((&&&''''''((()))*********))))))))))))))))))))))))(((******(((%%%$$$'''***$$$%%%((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%$$$%%%###""""""###&&&(((((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&''''''((()))***%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++***---///---***((()))+++&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''')))*********)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$"""!!!!!!###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((''''''((())))))***))))))%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((()))))))))************)))(((&&&%%%&&&'''***+++&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%***))))))***,,,...---,,,'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''''''''(((***+++'''&&&%%%$$$%%%&&&)))******************)))(((((()))))))))))))))******+++'''((()))***,,,---...///***)))((()))+++,,,,,,++++++++++++************)))++++++++++++++++++++++++************************+++***************++++++******))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((***,,,,,,***(((((((((%%%&&&'''((()))***+++,,,///---***(((''''''((((((---)))%%%$$$'''((((((&&&'''''''''''''''((()))************)))(((''''''&&&***)))'''&&&'''(((***+++***)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&,,,+++(((&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%%%%&&&%%%$$$***)))'''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''')))***)))&&&%%%$$$%%%((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))))))((('''%%%%%%%%%&&&'''''''''(((((())))))******((()))+++***(((''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((***(((&&&%%%$$$%%%&&&''''''((()))))))))(((&&&%%%))))))(((''''''''''''''')))(((((('''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))***)))(((&&&%%%&&&(((***)))'''$$$!!!$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&(((******(((%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$&&&''''''((()))(((((((((''''''&&&%%%%%%$$$######&&&'''''''''(((((())))))((((((''''''''''''(((((()))&&&######&&&)))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&''')))***+++***(((''')))((((((((())))))******((('''&&&%%%&&&''')))******************)))(((((()))))))))))))))******+++)))******++++++,,,,,,---***)))((()))+++,,,+++***+++++++++************)))************************************************++++++******)))*********(((((()))))))))*********))))))))))))))))))))))))*********************)))(((***++++++***(((((((((&&&&&&'''((()))***++++++''''''''''''(((***,,,------+++)))((()))*********(((((('''''''''((()))))),,,,,,+++******)))(((((())))))'''''''''(((***+++))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((((((((()))))))))(((&&&$$$###$$$%%%&&&%%%%%%&&&'''''''''''''''+++)))((('''((()))((('''$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''(((***)))'''&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((++++++***)))))))))******((((((((((((((()))))))))((()))+++***(((''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''''''''))))))(((((((((((((((''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''')))+++***((('''%%%%%%$$$$$$''')))++++++(((&&&%%%%%%(((''''''&&&&&&''''''((('''''''''((())))))((((((''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&(((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))(((&&&%%%((()))******++++++******)))((('''''''''(((***+++)))************))))))((()))))))))))))))******+++++++++++++++++++++*********)))((()))***+++***)))+++++++++************)))((((((((((((((((((((((((************************,,,+++***)))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))************************((()))++++++)))(((((()))(((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%'''((('''&&&&&&'''((())))))((('''''''''((((((------,,,,,,+++*********)))((('''''''''(((***+++(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''((('''%%%%%%&&&'''&&&%%%''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''###%%%&&&&&&$$$###$$$%%%''''''((((((((((((((((((***)))))))))((((((''''''''''''((()))))))))(((((())))))((((((((((((((((((''')))******(((''''''((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''(((+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%+++***(((''''''((()))))))))((((((''''''''''''((())))))((('''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&&&&%%%&&&''')))&&&&&&''''''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&'''((())))))(((&&&&&&%%%%%%&&&''')))++++++)))'''&&&&&&((((((''''''''''''(((((($$$%%%'''((()))***++++++((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((())))))!!!"""###%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((('''&&&$$$###((()))***,,,,,,+++*********))))))(((((()))******))))))************)))((()))))))))))))))******+++***************************)))((((((*********(((+++++++++*********))))))((((((((((((((((((((((((************************,,,+++***))))))(((((()))&&&''')))++++++***)))'''((((((((((((((((((((((((((((((((((((((()))))))))((()))******((('''((()))))))))))))))((((((((((((((()))***)))(((&&&###!!!!!!$$$''''''%%%$$$%%%(((******)))((('''''''''(((,,,,,,,,,++++++*********)))(((((('''((()))******'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###%%%&&&((((((((('''&&&'''&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((&&&%%%######$$$%%%%%%$$$++++++***)))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((******((('''((()))''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&''''''''''''((((((((((((*********))))))))))))((($$$%%%'''((())))))(((''')))))))))((((((''''''&&&''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((######%%%&&&''''''''''''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''***---///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%''''''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((''''''''')))***+++***(((&&&''''''%%%%%%%%%&&&'''((()))***'''(((***)))(((&&&&&&''')))((((((''''''(((((()))"""$$$&&&'''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''(((((())))))###$$$$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((((((((((((((('''%%%$$$###((()))***,,,,,,+++***************)))))))))******((())))))*********)))))))))))))))))))))******+++((())))))******+++,,,,,,+++)))((()))***+++)))(((+++++++++*********))))))))))))))))))))))))))))))************************+++******)))(((((())))))'''(((***,,,,,,+++***)))(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))''''''(((***))))))))))))((((((((((((!!!"""%%%(((***)))(((((($$$'''******(((''')))++++++***)))(((((((((((((((************))))))))))))((((((((((((((())))))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++***)))%%%%%%&&&&&&''''''((()))&&&''''''((()))((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''&&&(((******)))(((((()))&&&'''''''''(((((())))))))))))))))))************'''(((***+++,,,++++++***))))))((((((''''''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%"""###$$$&&&'''((((((((($$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&'''***---///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''''')))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((***)))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''((())))))))))))((('''$$$&&&(((((('''''''''((($$$$$$%%%%%%'''(((***+++%%%'''((('''&&&%%%%%%&&&((((((''''''''''''((((((%%%''')))((('''%%%&&&(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&((()))))))))((('''&&&%%%%%%((()))******++++++******************))))))))))))((())))))************))))))))))))))))))******+++(((((())))))***+++,,,,,,,,,+++******++++++***)))+++++++++************)))************************************************)))))))))(((((())))))***((()))***,,,,,,++++++***)))))))))))))))))))))))))))******++++++,,,,,,,,,'''((()))((('''''')))***))))))))))))((((((((((((###%%%'''((()))((('''&&&&&&'''((((((''''''((()))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''######$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''((()))))))))(((((())))))*********+++''''''(((((())))))((((((((((((''''''''''''''''''&&&(((******)))((()))***(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&'''(((+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))((('''''''''''''''''''''&&&''''''((()))***&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))+++***(((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((''' ###&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((+++---,,,(((&&&'''((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%(((((('''&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((''''''((((((((($$$%%%''''''''''''(((***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&'''((('''&&&&&&'''((())))))(((''''''&&&&&&&&&)))((((((((())))))******))))))******)))(((((('''(((((()))***************)))))))))))))))******+++))))))))))))************---,,,++++++,,,,,,+++)))+++++++++************)))************************************************(((((('''(((((()))***+++))))))))))))************)))))))))))))))))))))))))))******++++++,,,------'''(((((('''&&&''')))+++(((((((((((())))))))))))))))))))))))(((&&&$$$###)))'''%%%$$$%%%&&&&&&&&&)))))))))((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$"""!!!"""###%%%%%%$$$&&&'''((()))******))))))''''''(((((()))******+++%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''%%%######$$$&&&&&&''''''((())))))***)))))))))))))))(((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&((()))***)))((()))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''(((((((((''''''((((((''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''((()))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$''')))***(((&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%% """&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((+++...,,,(((%%%''')))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$''')))(((&&&%%%&&&(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++)))))))))))))))((('''&&&(((((()))***************)))))))))))))))******++++++++++++***)))(((((('''...---,,,,,,------+++***+++++++++************)))************************************************''''''''''''(((***+++,,,((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++''''''((('''&&&''')))+++(((((((((((()))))))))***$$$%%%&&&((()))******+++///+++'''&&&)))+++***((())))))(((((()))***++++++(((((((((((())))))))))))'''(((((()))))))))))))))***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&(((((('''''''''(((((((((&&&%%%###'''(((((()))***++++++,,,%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&((())))))'''''''''(((''''''''''''''''''''''''+++------,,,***(((((()))&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&''')))***)))((()))***''''''''''''''''''''''''&&&&&&'''((()))***+++,,,###$$$&&&((()))***++++++)))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((''''''%%%&&&((()))))))))((('''))))))((('''''''''''''''&&&&&&&&&'''''')))******)))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''!!!$$$'''((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&''''''&&&$$$###!!!$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************,,,***(((''')))******))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,***)))))))))***+++))))))************))))))+++++++++***)))((((((''')))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((***+++''''''((((((((((((''''''''''''''''''(((***+++,,,((('''%%%%%%%%%&&&(((***%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&###%%%'''))))))((('''&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&$$$"""!!!&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''((()))''''''((()))))))))))))))''''''(((((())))))******(((''''''&&&&&&&&&&&&'''&&&$$$''',,,,,,((((((+++&&&(((***+++)))(((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''***)))''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((($$$"""###'''(((&&&""""""###$$$%%%&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$(((((((((((((((((((((((('''''''''%%%""""""###%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%$$$###&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++*********************************))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))************************///---***)))******)))((())))))))))))))))))))))))++++++***))))))***++++++,,,+++******))))))******))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&%%%&&&'''((()))(((''''''(((((()))))))))))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((((((''''''((())))))))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))&&&''''''&&&%%%%%%%%%%%%''''''((()))))))))))))))'''((((((((((((((())))))((('''''''''''''''((((((&&&%%%!!!&&&222((()))***++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&)))''''''(((((()))))))))))))))(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((%%%"""$$$''')))&&&#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''(((((('''&&&######$$$&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&& """%%%'''''''''&&& ###'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))************+++++++++*********+++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************111...,,,++++++***)))((())))))))))))))))))))))))++++++***))))))***++++++******++++++******)))((())))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))***)))(((((((((((()))***)))((((((''''''(((((()))$$$%%%((()))***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((((((((((('''((()))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((()))******+++%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,'''''''''&&&%%%%%%%%%$$$''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))******###)))***(((---777999444+++)))(((***------***''')))(((((('''&&&&&&%%%%%%''''''&&&'''''''''''''''((('''&&&###"""###'''***''''''''''''(((((())))))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((((((&&&$$$%%%((()))'''$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((()))((('''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&!!!$$$&&&'''''''''&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))((()))***++++++++++++***************************...---+++***++++++)))((())))))))))))))))))))))))+++******************+++)))***+++++++++***((('''******))))))))))))******************))))))((((((***************+++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((***+++,,,***)))'''''')))***,,,***)))((('''''''''''''''%%%&&&'''))))))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''(((((('''''''''''''''&&&&&&%%%(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&((()))***)))((('''''''''((()))***''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$######$$$'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))***++++++((('''''''''((()))((('''&&&'''(((((())))))((((((((((((''''''&&&&&&%%%%%%'''''''''((((((***++++++&&&***---888PPP```PPP444+++(((&&&(((---...)))%%%(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''((('''&&&$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((('''%%%&&&(((((('''%%%$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&&&&((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&$$$###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---*********++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++***************************)))((()))++++++***)))))))))))))))))))))))))))*********++++++*********))))))***++++++)))((('''******)))(((((()))***************)))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((***+++,,,***)))'''''')))***,,,***)))((('''&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''+++***)))(((''''''((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&((()))******)))((('''((()))***+++''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$######$$$'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((('''''''''''''''%%%%%%&&&)))+++***)))&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((***+++++++++)))$$$)))@@@SSSJJJ333***&&&%%%'''+++,,,(((###&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((&&&(((***+++)))((((((((())))))((('''%%%$$$###"""'''&&&&&&''')))***)))(((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''')))***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((('''&&&%%%&&&&&&'''&&&$$$%%%''')))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))***************+++++++++************************((('''''')))+++,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))******))))))((('''+++***)))(((((()))***+++******))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))***)))(((((((((((()))***)))(((((('''&&&&&&&&&'''***((('''&&&&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((((((((((((''''''(((((()))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$############$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%###"""$$$(((***(((&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''''''''((()))******'''++++++(((***000000***(((&&&%%%'''******'''$$$%%%%%%&&&&&&'''(((((()))%%%&&&''')))))))))((((((&&&))),,,---,,,***((((((---,,,+++***(((&&&%%%%%%((('''&&&'''((()))((('''''''''(((((((((((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&'''(((''''''''')))+++''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***+++++++++,,,******************))))))))))))))))))))))))))))))***************++++++,,,************************)))))))))***,,,,,,***((()))))))))))))))))))))))))))***++++++++++++***)))******)))(((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))***''''''((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((''''''&&&&&&''')))************%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((((((''''''((())))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&(((%%%###$$$''')))&&&###%%%&&&''''''(((((('''''''''((((((((((((((())))))((('''''''''''''''((((((###+++333333+++%%%$$$%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''###%%%''')))))))))((('''''')))+++,,,***)))((()))+++++++++***))))))(((((()))(((''''''((()))'''&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%'''(((((('''&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,************************,,,++++++,,,---,,,***''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***((('''''''''((()))+++***)))'''''')))***+++)))))))))))))))*********&&&''''''((()))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((***+++''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''')))***+++***((('''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))((('''&&&######%%%'''((()))))))))$$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&&&&''''''&&&$$$"""!!!'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''''''''(((((()))...***&&&&&&))))))&&&"""%%%&&&''''''((((((''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''(((%%%&&&******&&&&&&***&&&(((***+++)))(((((((((((((((((('''&&&&&&%%%%%%###$$$&&&((())))))((('''((()))))))))'''''')))***(((((((((((())))))))))))***)))''''''(((((('''%%%''''''(((((((((((('''''''''((()))******)))((('''$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''$$$%%%'''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((()))***+++++++++++++++************))))))((((((((()))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,(((''''''&&&&&&((()))***))))))*********))))))(((,,,+++***(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***************************)))(((''''''((()))***)))&&&$$$%%%((()))'''$$$((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&,,,+++***((((((***+++,,,,,,)))&&&%%%''')))(((&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''')))***++++++++++++'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""$$$'''))))))'''%%%###&&&'''((()))***+++,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''***---...'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))!!! !!!$$$&&&'''&&&+++)))'''&&&&&&&&&%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%%%%&&&******))))))(((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((%%%######%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%+++(((&&&''')))***)))'''%%%&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&$$$###""""""''''''((((((((('''%%%$$$))))))))))))************))))))*********+++++++++++++++*********)))))))))************++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,))))))((((((((()))***+++(((((()))***+++,,,,,,---000...,,,***(((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))'''(((((((((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''+++)))(((''''''((()))++++++)))&&&&&&'''((((((&&&&&&''''''((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++---///111222)))((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((('''''''''''''''''''''''''''************++++++++++++((()))*********)))((((((''''''((()))***+++,,,,,,*********)))((('''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&&&&(((***))))))***(((&&&&&&&&&'''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((+++***))))))(((((())))))%%%%%%&&&'''((((((((((((***))))))(((((((((((())),,,,,,+++***))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&###!!!!!!###%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%$$$%%%%%%&&&***(((&&&&&&((())))))'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***%%%&&&&&&''''''&&&%%%%%%((())))))(((''''''(((***''''''&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))((('''&&&%%%$$$$$$''''''((((((((('''%%%%%%))))))))))))******************)))((()))***+++,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++************++++++)))))))))*********++++++******)))))))))***+++,,,+++******)))***+++,,,---///...---+++***)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((''''''&&&&&&''''''(((&&&))),,,***'''&&&(((+++))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((&&&&&&&&&&&&((((((***(((&&&&&&'''(((((('''&&&''''''((((((((((((((())))))(((''''''((())))))((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///111222---,,,***(((&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********,,,,,,***))))))))))))***''''''((()))***++++++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''((((((((()))))))))((((((((((((((()))))))))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((++++++******))))))((((((,,,***((('''(((((('''&&&)))'''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((&&&''''''((((((((('''''')))(((((((((((()))******......---,,,+++***))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((''''''&&&'''''''''******)))((('''&&&&&&'''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%&&&''''''&&&&&&%%%))))))((('''%%%&&&)))+++%%%%%%&&&&&&((()))+++,,,'''(((((((((((()))))))))******))))))((('''&&&&&&'''''''''(((''''''&&&%%%((()))))))))************+++***)))'''''')))+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++''''''''''''((((((((()))))))))))))))******++++++///...+++)))''''''((()))))))))******+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''(((((((((''')))***)))'''&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((''''''((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((000...,,,)))(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''&&&&&&'''(((((()))******++++++***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((,,,,,,+++***)))(((((('''+++)))'''''''''((('''&&&'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''))))))...------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&''''''(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""&&&(((%%%%%%%%%&&&''')))***+++''''''''''''((((((((((((***)))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))************,,,***(((''''''(((***+++++++++++++++++++++++++++))))))))))))*********+++))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))*********...,,,)))'''&&&&&&'''(((''''''((()))***+++,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))'''%%%&&&((()))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&%%%...,,,***(((((()))***+++&&&&&&'''((()))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************'''((()))***)))'''$$$"""(((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((,,,++++++***)))(((''''''+++)))((((((***++++++***'''%%%$$$%%%'''))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''+++***************++++++((((((((()))((((((''''''%%%%%%%%%%%%&&&((()))***+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%###!!! !!!$$$'''&&&%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''''''''''''))))))))))))************+++***)))((('''((())))))*********+++++++++++++++(((((()))))))))*********))))))(((((((((((())))))+++++++++,,,,,,,,,------'''((())))))******))))))(((''''''&&&'''((()))******************)))((('''***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))&&&###%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''(((((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''')))+++---,,,***&&&$$$(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((($$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((''''''&&&%%%$$$%%%''')))))))))'''&&&%%%%%%'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((())))))***'''(((((()))))))))(((((('''''''''((((((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''((()))******++++++***'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%$$$"""###%%%((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))******************))))))(((((((((((()))))))))*********++++++))))))*********+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,------((()))***+++++++++******&&&&&&'''((()))******+++++++++,,,,,,+++)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))$$$''')))***((('''((()))&&&''''''((((((((((((((('''((())))))))))))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,+++)))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''$$$"""!!!"""$$$&&&&&&%%%(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''''''''(((%%%%%%$$$$$$%%%&&&&&&'''&&&'''((()))))))))))))))((((((((((((((()))***+++&&&''''''(((((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$###&&&'''((('''%%%$$$&&&)))'''''''''''''''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&'''((()))************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%$$$$$$%%%&&&((()))&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))************))))))******)))((('''&&&(((((())))))*********+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))************)))***+++,,,---,,,++++++))))))************)))((()))***+++,,,---,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&)))+++***'''&&&(((+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((###'''******((('''((()))&&&''''''(((((((((((((((((()))***++++++***)))(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))((((((((())))))((('''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''************++++++++++++))))))))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''#########$$$$$$%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((((((''')))'''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***'''''''''''''''((()))***&&&&&&((()))************'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''))))))((('''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''%%%###"""&&&((()))'''%%%$$$''')))'''((((((((('''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((***)))(((''''''&&&''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))+++)))((()))+++,,,,,,+++++++++******)))(((((((((+++++++++++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((())))))******+++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''')))+++,,,,,,***(((&&&)))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&************))))))))))))***))))))((((((((())))))))))))((((((''''''&&&&&&************************(((((())))))******++++++)))&&&$$$%%%(((***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&((('''&&&%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))***)))'''&&&&&&'''((()))++++++)))(((''''''''''''''')))***)))'''&&&&&&&&&'''((())))))))))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&))))))((((((((())))))***((((((((()))******++++++******++++++***))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))************************)))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))((((((((('''***++++++,,,,,,++++++***&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((***++++++***((('''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))'''%%%######$$$)))((('''&&&&&&&&&&&&''')))((((((((('''''''''''')))))))))(((((((((''''''(((((('''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))))))))'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************%%%%%%&&&&&&&&&''''''''''''''''''((())))))((('''******(((((((((((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''''''''((((((***((('''&&&&&&'''((()))+++***)))(((''''''''''''((())))))(((&&&%%%%%%&&&%%%'''******(((&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&((()))(((%%%$$$&&&)))((((((((()))******++++++))))))******))))))(((((()))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,+++*********)))************))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((((()))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((()))'''%%%$$$$$$%%%((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))*********))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))******)))(((''''''''''''((((((((('''%%%%%%''')))''')))+++)))&&&$$$%%%&&&&&&''''''''''''''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&)))+++)))$$$"""%%%)))++++++******)))((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************++++++++++++---,,,,,,+++***))))))(((++++++******))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))++++++******))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))******++++++******)))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''))))))...,,,)))&&&$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$&&&'''(((((((((((()))***)))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))***)))(((''''''''''''''''''''''''&&&&&&'''+++---222///+++'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&'''***,,,***%%%###&&&+++++++++******)))((((((((('''((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,++++++***)))((((((++++++******))))))(((((())))))***++++++*********))))))))))))))))))))))))'''((((((((()))*********++++++******))))))(((((((((((((((((()))))))))))))))******++++++******)))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((('''&&&&&&&&&''')))***((('''&&&%%%&&&(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,(((((('''''''''(((((()))'''''''''((((((((((((((()))))))))(((((((((''''''$$$#########$$$$$$%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))*********))))))((((((((()))))))))'''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''(((******))))))(((''''''&&&%%%((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''''''''((()))))))))(((((('''''''''''''''%%%&&&'''''''''***...111===444)))%%%''')))(((&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''(((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))(((((((((***+++***'''&&&(((+++((((((((()))******++++++(((((())))))******)))))))))))))))))))))******+++++++++++++++++++++++++++(((((())))))***++++++++++++++++++***)))))))))(((************)))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))***************+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((''''''&&&'''(((***+++***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''((((((''''''(((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((((((((('''(((((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&))),,,+++((('''(((***++++++++++++******(((((((((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))******+++''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((''''''&&&''''''(((%%%&&&'''((((((***---000;;;222(((%%%'''***)))'''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))(((((()))******((((((((()))******++++++((())))))***++++++******)))))))))))))))******+++((((((((((((((((((((((((((((((((()))***+++++++++************)))))))))))))))))))))))))))*********(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))*********'''((((((((()))))))))***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++---,,,+++)))'''&&&$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((((((((((((((((()))******''''''''''''((((((((()))((((((((('''''''''&&&&&&************+++,,,------((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&((()))(((&&&&&&(((***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''')))+++***((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())),,,///---)))'''(((+++)))***++++++++++++))))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((%%%&&&'''(((((()))))))))'''''''''&&&&&&''''''(((%%%'''((((((''''''(((***+++***)))'''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))'''&&&''')))*********++++++******)))((((((((())))))***+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))))))))*********(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++(((((())))))******++++++'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))***+++++++++&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''')))***)))***,,,---((((((((((((((()))******&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))(((&&&&&&)))+++''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$&&&((('''%%%$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***...000...)))'''(((+++'''''')))******)))((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((&&&((()))(((%%%$$$###$$$"""))))))%%%"""%%%***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***)))&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((+++++++++************)))"""''',,,---+++((('''(((,,,,,,++++++***)))))))))******++++++++++++******,,,,,,++++++***)))(((((())))))************))))))&&&((()))***))))))+++,,,...,,,)))&&&%%%%%%'''(((************))))))))))))))))))))))))))))))))))))+++)))((()))******)))((((((((()))***************)))******)))(((''''''((('''((((((''''''(((***---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((((((((())))))))))))))))))(((((('''***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))'''&&&$$$###"""###$$$$$$&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&((()))***)))((('''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''((()))***************)))***(((&&&&&&&&&'''&&&%%%(((((((((((((((''''''&&&&&&'''((()))))))))''''''%%%%%%'''((())))))))))))((((((((((((((()))***+++%%%(((***'''###"""$$$((((((((('''''''''(((((())))))'''%%%%%%%%%$$$###!!!%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$"""###&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******)))(((%%%###!!! +++++++++*********))))))$$$'''+++,,,***(((((((((+++************))))))))))))******++++++******)))++++++******)))(((((('''---,,,+++)))'''$$$"""!!!&&&(((******))))))+++,,,222000...+++******,,,---************))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))(((''''''((())))))))))))))))))*********((('''((()))((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((((((((()))(((((((((((((((''''''&&&******))))))(((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))*********)))(((''''''(((&&&%%%&&&(((******)))(((((((((((((((''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''(((&&&)))***(((%%%###&&&)))((('''''''''''''''((((((%%%$$$$$$&&&'''(((&&&$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$"""$$$&&&'''(((((('''&&&(((((((((((('''''''''&&&"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))******++++++$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$++++++*********)))))))))&&&(((******)))((()))***(((((())))))))))))******)))******++++++******)))******))))))((('''''''''(((((((((((((((''''''&&&'''(((******))))))***,,,///---+++)))(((((()))***************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))&&&''''''((((((((((((''')))*********((('''((())))))***+++***((('''&&&'''************************)))))))))))))))((((((((()))((((((''''''((())))))))))))))))))((((((((((((******))))))((('''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%)))((('''((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))(((''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******++++++*********++++++++++++***((('''&&&)))'''&&&''')))++++++***(((((((((((((((''''''&&&'''''''''''''''((())))))((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''')))+++)))&&&%%%'''***(((''''''&&&&&&&&&''''''%%%$$$$$$&&&((((((&&&%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%###$$$&&&'''(((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((************))))))))))))(((((((((((((((((()))***&&&''''''((()))*********))))))************))))))******)))))))))((((((((('''''')))***++++++++++++''')))******))))))***,,,***)))'''&&&%%%&&&&&&'''************)))))))))((())))))))))))))))))))))))***)))((()))***+++***)))''''''(((((()))(((((('''(((***+++***(((((()))***)))+++---,,,+++)))((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))++++++*********)))******((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$((('''''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$###'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************))),,,,,,,,,,,,+++******))),,,***((('''(((((('''&&&(((((((((((((((''''''&&&((('''&&&&&&&&&(((***+++,,,+++)))((('''(((***++++++***)))(((((((((((((((((()))***(((&&&&&&(((***(((''''''&&&&&&&&&&&&''')))'''$$$###$$$$$$$$$###%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((())))))(((''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((*********)))))))))(((((()))(((''''''((()))******&&&&&&'''((()))******+++)))))))))******)))))))))+++***************))))))------,,,+++)))(((&&&%%%((()))******)))(((***+++++++++***)))))))))******************)))))))))((()))))))))))))))))))))))))))(((((((((***++++++))))))))))))******))))))((((((***+++***)))((()))+++%%%(((***+++***))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))((((((((())))))''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''))))))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((((((((()))***+++++++++******)))'''&&&''''''&&&%%%(((((((((((((((''''''&&&''''''&&&&&&'''(((***+++,,,+++)))((('''(((***++++++***)))(((((((((((((((''''''((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&***&&&!!!"""$$$%%%%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((((((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&'''((((((''''''&&&&&&''''''((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%******)))))))))((((((((()))(((&&&''')))******)))''''''((())))))***++++++((())))))******))))))(((+++++++++***************((((((((((((((('''&&&&&&((()))+++***)))((()))+++******************++++++************)))))))))))))))))))))))))))))))))))))))((('''(((***++++++******************))))))((((((***+++***))))))***,,,###%%%''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&"""%%%((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''((()))))))))'''%%%$$$%%%'''))))))((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***+++((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((***)))(((''''''''''''''''''### $$$(((***%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$***)))))))))(((((((((((()))'''&&&'''***+++***(((((())))))******+++++++++(((((())))))))))))(((((()))))))))***************###$$$&&&''')))***++++++(((***+++***)))((()))***''''''''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***))))))******)))(((((('''((()))++++++***)))+++,,,&&&'''((('''&&&&&&((()))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&((()))))))))(((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((###&&&***)))%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))))))))))))))'''&&&%%%&&&((()))))))))(((((((((((((((''''''&&&$$$%%%&&&((())))))******%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))++++++***((((((''''''(((&&&$$$!!!"""$$$'''))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&''''''(((((()))))))))%%%&&&'''(((((()))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%))))))))))))(((((((((((()))'''&&&(((++++++)))'''************++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++***)))(((''')))***+++***)))((()))***''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***(((((())))))((('''&&&&&&((()))++++++******+++,,,------,,,***(((((()))+++))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&'''((()))***---,,,***)))((()))+++,,,))))))))))))************''''''(((((((((((('''''''''''''''(((((((((((((((%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))%%%&&&''')))))))))((('''(((((((((((())))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&((()))))))))(((''''''''''''''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''***---,,,'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************++++++,,,,,,,,,++++++***,,,***((((((((()))(((&&&(((((((((((((((''''''&&&###%%%''')))*********)))%%%%%%'''((())))))))))))((((((((((((((()))***+++***(((((((((***++++++***,,,,,,***)))((((((((((((((('''&&&'''((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&***)))))))))(((((((((((("""######$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))(((((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))************))))))))))))))))))************))))))(((%%%###&&&***,,,***&&&)))*********++++++++++++''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))************************''''''&&&&&&&&&&&&''''''***(((%%%######$$$&&&'''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))******)))(((''''''((()))***%%%)))---,,,'''$$$$$$&&&''''''''''''(((((((((((($$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((%%%###$$$&&&((('''%%%&&&&&&'''''''''&&&$$$###&&&''''''(((((())))))***%%%&&&''''''((((((''''''***+++,,,---,,,***(((''''''&&&%%%%%%%%%'''(((*********)))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))++++++******))))))((((((,,,+++)))((((((((()))***(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%)))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""%%%))))))''''''''''''''''''((()))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%"""###%%%''''''''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''&&&$$$######$$$$$$$$$###)))***++++++,,,,,,++++++'''''''''''''''''''''''')))******+++***)))((('''))))))))))))))))))))))))************))))))))))))))))))************)))))))))'''%%%(((,,,...+++((()))))))))*********++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((***+++***)))(((''''''((()))***'''+++...---)))&&&&&&(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))((('''''')))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&$$$&&&&&&'''''''''&&&%%%$$$ !!!!!!""""""######$$$%%%&&&''''''((((((''''''((()))***++++++***))))))******))))))((()))))))))(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))((((((++++++)))((((((((())))))''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$&&&'''((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''### """&&&)))(((&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((************)))&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((***)))'''((()))******))))))***++++++,,,,,,++++++'''''''''''''''''''''''')))************)))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))+++)))(((***---...,,,***((((((((()))))))))******+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((()))))))))***))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&''''''((((((&&&&&&&&&'''''''''''''''))))))************))))))((((((((((((((((((((((((((()))***+++,,,---......***)))(((''''''((()))***(((,,,......***((((((***''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&)))((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&''''''((((((***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&''''''''''''&&&%%%%%%""""""######$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((()))*********************)))((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((())))))******)))((((((((())))))&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((+++'''%%%%%%'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%'''))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))+++))))))***------,,,***(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))(((((((((((((((((())))))))))))))))))))))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((('''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((())))))******))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))(((''''''((()))***)))+++---,,,***((()))***''''''''''''(((((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((('''''''''''''''((()))***$$$%%%&&&''''''&&&%%%$$$))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&***(((&&&&&&(((((('''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((('''''''''''''''((((((###"""!!!"""$$$&&&&&&&&&))))))***++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))************)))))))))((())))))************)))))))))))))))***++++++***)))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((()))***+++***((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((()))&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%***)))(((''''''((()))***((()))******)))(((((((((''''''''''''(((((((((((('''''''''''''''((()))***&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''###%%%&&&((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((())))))((('''&&&&&&'''''' """###%%%&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((('''&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''')))******)))((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&(((******)))((()))******++++++******(((((((((((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((()))))))))))))))(((((((((((()))))))))******))))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((('''&&&&&&''')))***&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((()))******((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$###""""""$$$&&&'''***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''"""%%%((()))(((((())))))'''''''''&&&''''''((()))$$$%%%%%%&&&&&&'''((((((''''''((())))))))))))((()))))))))(((''''''&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((((((((((((((((())))))''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((###$$$%%%&&&''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&(((((((((((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((&&&$$$###""""""""")))'''&&&''')))*********((())))))***************((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))))))))************))))))((()))******)))((((((((()))))))))*********++++++((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''(((((()))))))))((()))))))))******+++++++++))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&&&&&&&''')))***&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))***+++---...***)))(((''''''((()))***((('''&&&&&&'''(((((('''''''''''''''((((((((((((&&&'''))))))(((&&&$$$"""%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((()))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$%%%'''''')))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$'''******(((&&&&&&'''((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))''''''((()))))))))))))))'''((()))))))))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))((((((&&&&&&((()))))))))((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%'''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%$$$###&&&''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$(((&&&%%%%%%'''(((''''''(((((()))******************************************)))(((((((((***+++,,,))))))))))))))))))))))))************))))))))))))))))))************))))))(((***++++++)))((())))))************++++++++++++%%%&&&)))******)))&&&%%%&&&&&&'''((()))***++++++************************&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&'''''''''(((((())))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%&&&'''***+++&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))++++++++++++******))))))(((((())))))************))))))(((((((((((((((((((((((($$$#########%%%(((+++---***)))(((''''''((()))***)))'''&&&&&&'''(((((((((''''''''''''((((((((()))''')))******((($$$ %%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''***,,,+++(((%%%$$$$$$((('''&&&&&&'''((()))***$$$$$$%%%%%%&&&''''''((('''(((((()))))))))))))))%%%&&&)))***+++***)))(((((('''&&&%%%%%%&&&((()))'''((((((((((((((((((((((((((((((''''''&&&&&&%%%#########$$$%%%&&&'''(((++++++******))))))((((((%%%&&&((()))))))))(((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''))))))((('''%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))+++******)))))))))*********(((&&&&&&((((((((('''******))))))))))))************)))))))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((+++***)))'''''''''((())),,,,,,++++++***))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((***+++***(((&&&%%%!!!###%%%'''(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((&&&### ))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%###!!!###'''+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%""" $$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''(((******,,,+++***((((((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&$$$!!!"""%%%''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$%%%(((,,,---)))&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))((((((((((((+++***)))((((((((())))))*********************+++)))))))))***************))))))))))))))))))))))))************************'''((((((((()))))))))***++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***+++,,,------+++***(((###$$$&&&((()))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%'''((()))***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((('''&&&$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((('''%%%$$$)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((%%%""""""$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***+++***)))((('''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())),,,)))'''''')))******)))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))***+++,,,+++(((&&&$$$((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((++++++***)))))))))******(((((()))******+++,,,,,,&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))*********)))''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&%%%$$$#########$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))'''%%%###"""&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&'''((((((''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%!!!###&&&)))******((('''((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))((((((((((((++++++******************((()))))))))*********+++&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((((((((('''&&&&&&)))))))))***)))((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***++++++***(((&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$######$$$&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&!!!%%%((()))((((((((('''&&&'''((()))(((&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''"""%%%))))))&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((())))))***+++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))((((((((((((*********+++++++++***************)))))))))((((((''''''((())))))***++++++((((((((((((((((((((((((************************))))))))))))((((((((((((************************''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((()))******************************))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))---+++)))'''&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((***+++'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))*********+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&)))(((''''''((()))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((###)))+++)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((())))))***+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((((()))******+++*********++++++***))))))((('''''')))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))...***&&&$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))###%%%&&&''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''###$$$$$$$$$###$$$&&&)))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%'''((()))***+++''''''(((((())))))******)))(((''''''))))))((('''((((((((('''''''''''''''''''''((((((((()))))))))!!!%%%(((+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********'''''''''((((((***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((('''((()))*********)))))))))))))))))))))(((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***'''$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))###%%%((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&###$$$$$$"""!!!$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***$$$#########%%%(((,,,...)))((('''((()))***)))'''''''''''''''((((((((((((&&&&&&'''((()))******++++++)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((&&&'''(((*********)))(((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''---+++(((&&&&&&''')))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&***(((''')))++++++(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''((())))))$$$''')))(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&)))***)))&&&""" """$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((---+++'''$$$$$$%%%((()))***((('''((()))***)))'''&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,333...'''%%%&&&((()))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))************)))(((((())))))))))))))))))))))))...***&&&&&&(((***((('''%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***)))'''&&&&&&'''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((!!!%%%((())))))******(((((())))))((('''&&&&&&(((((((((((()))))))))))))))************)))(((((((((***+++,,,,,,+++***(((''')))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""" """###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&)))(((&&&&&&((()))((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###!!! !!!"""&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))***)))'''%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((())))))(((''''''***,,,000,,,'''&&&(((******)))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&(((******((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))******))))))((('''))))))))))))))))))))))))***)))((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((''''''((((((((((((((('''&&&''''''))))))'''&&&%%%%%%''')))(((((()))((((((''''''(((((()))''''''((((((((((((''''''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***+++***)))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))***************)))(((''''''((()))******)))(((''''''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((******)))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((())))))&&&''')))))))))(((&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))(((&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''(((((('''&&&''')))+++222...)))'''((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))***))))))((('''))))))))))))))))))))))))&&&(((******)))(((((()))************))))))))))))''''''''''''((()))******))))))(((((((((((()))))))))((((((''''''''''''(((&&&%%%$$$%%%(((*********(((''''''''''''''''''(((''''''((((((((((((''''''''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%'''((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++******)))((('''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))***+++******)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%(((***++++++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''''''''(((###%%%)))++++++***'''%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***)))(((%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***///---)))'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))***++++++,,,&&&'''))))))'''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++******++++++******)))(((((((((((((((((((((((((((###'''+++,,,***(((((()))++++++******))))))((((((&&&&&&&&&&&&'''((()))***)))(((((((((((((((((()))))))))(((((('''''''''''''''&&&%%%&&&((()))***)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((())))))))))))************)))(((&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%((()))***)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((('''&&&%%%%%%$$$%%%%%%%%%&&&)))******)))'''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###"""###$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&''')))++++++&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''''''((()))***++++++,,,&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++,,,,,,++++++***)))(((((((((((((((((((((((("""'''+++---***(((((())))))))))))((((((''''''&&&$$$$$$%%%%%%&&&'''((()))(((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&***(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&$$$$$$&&&''''''&&&''''''((((((((((((((('''(((((((((((())))))))))))*********))))))'''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###"""###%%%'''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&''')))+++&&&&&&''''''((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''(((((())))))***(((((())))))******++++++''')))******)))(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...++++++,,,,,,++++++***)))))))))))))))))))))))))))$$$'''***,,,+++)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&+++)))''''''((((((((('''(((''''''''''''''''''(((''''''((((((((((((''''''++++++******)))'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))///,,,)))***,,,,,,)))'''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((($$$&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((((((((((())))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&((()))'''''''''((('''(((((('''%%%$$$%%%''''''''''''(((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))*********(((***++++++***))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))************)))(((((())))))))))))))))))))))))(((((()))***+++***'''%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))((((((''''''''''''((((((&&&'''((())))))(((((('''***(((''''''(((***)))((()))((((((''''''(((((()))''''''((((((((((((''''''))))))******)))(((''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++(((''')))---...***&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''(((((()))(((((((((((((((''''''''''''(((((($$$&&&((((((''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((()))***++++++(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((***,,,(((((('''''''''&&&&&&&&&$$$%%%''')))***)))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***)))(((((())))))***+++)))&&&%%%&&&(((((((((((((((((()))))))))'''((((((((())))))))))))'''((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))************))))))))))))))))))***,,,,,,***)))***+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((''''''&&&))))))))))))))))))))))))+++)))''')))++++++'''$$$%%%&&&&&&&&&''''''((((((+++******))))))))))))***))))))(((((((((((())))))%%%&&&''')))))))))(((((((((&&&&&&''')))+++++++++))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))) $$$***,,,)))%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&''')))***+++$$$&&&)))++++++)))'''%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''''''''(((***,,,(((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''%%%######%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))%%%(((******)))((())))))''')))++++++((((((***,,,))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******+++*********))))))((((((((((((((((((((()))******(((((())))))))))))((((((******))))))))))))************))))))******+++,,,++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''&&&%%%%%%$$$******)))'''%%%%%%&&&((('''''''''''''''((())))))(((((((((((((((''''''&&&''''''(((((())))))******((((((((((((''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%"""###$$$%%%'''((()))***'''&&&%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''((())))))))))))((((((+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&!!!"""$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++*********"""(((------,,,,,,***&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%######$$$&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))---***&&&%%%&&&'''(((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))***((('''(((***+++)))&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((******************************)))((((((((((((((())))))))))))******************))))))))))))******************)))))))))(((((((((((((((((()))******(((((())))))))))))((((((******))))))))))))************))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((('''&&&%%%******)))(((%%%%%%&&&((('''''''''''''''(((((()))(((((((((((((((''''''&&&''''''(((((())))))******++++++++++++************)))))))))((('''&&&&&&&&&'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&((())))))&&&$$$))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&''''''&&&'''&&&&&&(((******(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******&&&)))((($$$###&&&))))))'''''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''')))*********)))((((((((())))))(((''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((())))))))))))))))))))))))******((($$$###$$$&&&&&&&&&+++++++++++++++***))))))))))))))))))))))))))))))((('''&&&''')))***(((%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************************))))))(((((((((((((((************++++++++++++******))))))))))))******************))))))))))))((((((((((((((()))******(((((())))))))))))((((((***))))))(((((())))))******))))))))))))***++++++))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))((('''''')))))))))(((&&&%%%&&&(((''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''(((((())))))******)))))))))(((((((((''''''))))))(((((('''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$))))))((()))******(((%%%************************+++***)))'''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''!!!###&&&)))***)))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''(((******)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((***'''!!! $$$((()))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,---'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&'''(((((())))))((((((((())))))******))))))(((((((((((())))))************'''$$$$$$%%%&&&'''&&&))))))((((((''''''(((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++******))))))))))))***************)))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))(((((('''((())))))(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((******))))))(((((('''''')))))))))******)))(((&&&''''''''''''''''''''''''***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))###$$$&&&((())))))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))&&&******'''%%%&&&'''%%%((((((((()))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&''''''((()))))))))))))))((()))***++++++***)))(((&&&''''''((()))***+++++++++)))'''&&&((())))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))******((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((())))))&&&''''''((((((((('''''''''((())))))'''&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((((())))))******+++++++++*********))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&''')))+++---***)))(((''''''''')))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((''''''(((***+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&)))***&&&$$$&&&'''%%%))))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((&&&''''''((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''(((((()))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))******++++++)))''''''(((******)))++++++)))))))))***+++,,,((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((())))))***'''((((((((())))))))))))******))))))))))))******))))))))))))************((((((((((((((()))******(((((())))))))))))(((((()))((((((''''''(((((())))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''(((((((((''''''&&&((())))))(((''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&''''''(((((())))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''')))++++++)))'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''(((***+++,,,...,,,)))'''&&&(((***,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''((()))&&&"""((()))(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((())))))******))))))((())))))******))))))((('''''''''(((((()))))))))((('''%%%&&&''')))((('''))))))((((((((()))******))))))))))))))))))))))))(((***,,,+++***)))******************************(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))***************))))))))))))******((()))))))))************((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))))))))))))))%%%'''))))))(((''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&''''''(((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&'''(((((((((***---,,,***(((((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((+++***)))(((((()))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&(((((())))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''(((&&& $$$)))***$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&###!!!###''')))&&&""" !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************))))))((((((''''''(((((()))''''''(((((((((((((((((((((&&&&&&&&&((())))))'''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))'''***,,,+++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++************************((((((((((((((()))******)))************+++++++++******))))))))))))******(((((())))))*********+++((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************%%%''')))***(((''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&''''''(((((()))*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''((((((((((((((())),,,......+++))))))+++(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))((('''%%%$$$###&&&'''(((***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&'''((()))***+++&&&'''''''''''''''''''''&&&'''((()))************%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&###(((***)))((())))))''' !!!###%%%&&&(((((((((%%%%%%'''((((((((('''&&&"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%************************&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((***'''%%%''',,,---***&&&!!!###%%%'''((()))(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((******((('''&&&&&&'''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***************)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))(((((()))+++++++++***'''(((***+++++++++***)))))))))))))))))))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))*********((('''((()))***)))'''(((((((((((())))))))))))))))))************)))(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''******)))))))))))))))))))))***+++,,,+++)))'''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''***(((%%%######$$$&&&'''***)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))******(((&&&$$$''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,000,,,'''%%%$$$%%%&&&&&&"""###$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&######%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++(((&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***((('''&&&''')))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&(((((()))'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))))))))))))))******))))))((('''(((((((((((((((((()))))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))))))))(((((()))***,,,------,,,+++***&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&'''''')))(((&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&((('''&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((())))))(((((('''&&&$$$###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))))),,,)))###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''&&&&&&((()))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''((()))&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))************((((((''''''&&&&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---,,,+++)))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((***((('''((()))***)))'''(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***,,,,,,,,,******((()))+++,,,------,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&&&&&&&%%%%%%&&&(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''(((***((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))---,,,+++)))(((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,***((('''***((('''((()))***)))'''(((((((((((())))))))))))''''''((()))))))))((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((***---000000000...---(((((()))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%'''((('''&&&'''''''''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''### """(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###((('''&&&'''((((((&&&$$$((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***((('''***((('''((()))***)))'''(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***---000000000...---+++++++++***)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))++++++)))'''&&&'''((()))***+++***((('''''''''''''''(((((()))***(((((((((((()))))))))))))))(((((('''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))***))))))(((((())))))***)))'''%%%&&&'''((('''''')))))))))((((((''''''&&&(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&###!!!$$$))),,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&$$$###)))'''%%%%%%&&&''''''&&&((('''&&&%%%&&&(((***+++%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********''''''(((((())))))******(((((()))(((((('''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))************************((((((&&&%%%%%%&&&((((((************************((()))))))))************((()))***++++++***)))(((***((('''((()))***)))'''(((((((((((())))))))))))'''((()))******++++++***)))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,,,,,,,******///...---,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,***(((&&&&&&''')))*********)))((('''((((((((((((((())))))(((((()))))))))*********)))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((((((((((())))))'''&&&&&&'''(((((('''))))))***))))))'''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''---***))))))++++++((($$$''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&$$$######&&&)))******''''''&&&&&&&&&'''))))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''' %%%'''%%%%%%''')))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((''''''&&&((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((()))***++++++,,,''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************************++++++************++++++************************))))))))))))************))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,((())))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))))))))((((((...---,,,+++*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&'''(((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&((((((((('''(((((()))***))))))((('''(((''''''''''''''''''((('''''''''''''''''''''''')))************((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%###"""&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&((()))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((()))************)))************************,,,------......------,,,************************))))))))))))******************))))))))))))*********((('''((()))***)))((((((((((((((())))))))))))))))))***+++,,,---------))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))******))))))((())))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%###$$$&&&)))+++&&&'''''''''(((((())))))))))))***))))))((('''&&&''''''''''''((((((((())))))((('''&&&%%%&&&''''''''''''((((((((((((''''''$$$&&&(((******)))((('''(((''''''&&&&&&''''''((()))(((&&&&&&((()))((('''&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((( ###&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%#########$$$%%%&&&&&&&&&'''))))))'''### $$$%%%&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%###$$$&&&((())))))((((((((('''&&&''')))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))***((((((((((((((('''''''''$$$%%%&&&((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))((((((((('''))))))***+++++++++++++++************************'''((()))******)))((('''************************))))))))))))************)))))))))))))))(((''''''((((((''''''''''''((((((''''''(((((())))))******(((((())))))*********+++***)))(((''''''((()))***)))((('''((()))***)))((())))))************)))))))))))))))***++++++,,,,,,+++)))''')))+++,,,***'''***************)))((((((******))))))))))))******))))))))))))))))))))))))+++'''(((,,,+++&&&%%%(((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((&&&$$$%%%'''(((&&&###((('''&&&'''((()))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((('''&&&%%%&&&''')))+++''''''''''''(((((((((((())))))))))))))))))))))))&&&'''***,,,------,,,+++((()))))))))************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###%%%&&&'''(((******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((***((($$$###'''+++$$$%%%'''((((((((('''''''''(((((((((((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''(((***+++++++++***)))(((((('''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))%%%&&&((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&******))))))((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))************))))))((((((((((((((()))******)))))))))))))))(((((((((++++++++++++++++++***)))*********++++++,,,,,,,,,************************))))))***++++++***)))(((&&&,,,,,,&&&&&&+++,,,(((++++++************++++++------,,,,,,+++***))))))((()))***++++++***)))(((((()))***,,,,,,,,,+++***)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))***************)))(((''''''((()))******)))((()))***++++++)))))))))************)))))),,,,,,+++***)))(((((('''***)))((()))++++++)))'''***************)))((((((******))))))))))))******((((((((((((((((((((((((+++'''&&&)))(((%%%%%%)))''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$&&&(((***((('''&&&&&&&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((((((&&&&&&&&&''')))***((((((((())))))))))))***))))))))))))))))))))))))&&&''')))***++++++))))))(((((()))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''((((((%%%&&&'''((((((((('''&&&&&&''''''(((''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''')))*********)))((("""######$$$%%%&&&'''((((((((('''&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&))))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))************))))))***)))))))))))))))*********************)))))))))))))))******++++++******)))))))))***************))))))))))))))))))))))))******+++,,,,,,,,,+++***+++,,,+++)))))),,,,,,***,,,++++++++++++++++++,,,---,,,,,,+++******)))))))))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))+++))))))***+++,,,+++***((())))))******))))))(((++++++***)))((('''&&&&&&)))(((((()))******)))''')))************))))))(((***))))))(((((())))))***''''''''''''''''''''''''***&&&%%%&&&&&&$$$%%%(((''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%''')))+++******%%%%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))((((((((()))***+++))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&******)))&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%'''((('''&&&)))))))))((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************)))((('''''')))******)))))))))************))))))+++***)))))))))))))))***************************((()))***+++,,,,,,,,,,,,***************)))))))))***************************+++,,,---------------...+++***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,+++++++++************++++++,,,))))))((((((((((((((()))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))*********))))))(((((((((((())))))***)))((()))+++,,,+++***(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))***)))(((((())))))************)))((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''''''&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&(((***+++&&&&&&&&&'''((()))))))))%%%&&&''''''&&&%%%$$$%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((()))(((((()))))))))*********((((((((((((((((((((((((((((((((()))((('''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******((('''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***)))((('''''''''))),,,---,,,++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%(((******)))'''(((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&'''''''''((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%&&&'''((((((&&&(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))******)))))))))************))))))******)))(((((((((((()))***************+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------------((((((---...***))),,,+++++++++,,,,,,++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,+++***)))******,,,---))))))(((((((((((()))***))))))(((((((((((())))))******))))))((((((''''''******))))))))))))))))))(((((())))))))))))(((((()))((('''(((*********)))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))'''((()))))))))(((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''((())))))((('''%%%''''''''''''(((((((((((())))))(((((((((((())))))************************((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&(((***+++&&&&&&'''&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''&&&%%%&&&)))+++---------,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$)))***(((&&&(((***((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!! %%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((''''''(((***'''&&&%%%&&&((()))(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))))))))))))))************)))))))))((((((''''''((((((((()))))))))******+++++++++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------+++***+++---,,,((((((+++******+++,,,,,,+++******+++++++++***************+++++++++******+++++++++---,,,+++******+++,,,---))))))(((''''''(((***+++***))))))(((((())))))***))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((((((''''''''')))***)))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&(((***)))((('''((((((((())))))************))))))((((((''''''(((((()))************************$$$''')))'''((()))(((%%%''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&((())))))&&&###"""&&&)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&((()))***,,,,,,,,,+++***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' %%%******&&&$$$'''+++(((((('''&&&&&&&&&''''''&&&&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&&&&((()))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))))))))************))))))((((((((((((((()))***************++++++,,,,,,------------------,,,++++++......//////000000000000000000000000000000000000000//////.........//////...555888333,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++---,,,,,,++++++++++++,,,)))((('''&&&'''(((***+++******))))))))))))******(((((((((((())))))))))))************)))))))))((('''((()))******)))(((''')))((('''(((***+++***)))''''''((((((((((((''''''&&&''''''((())))))******&&&(((***)))'''&&&''')))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))%%%((('''"""###(((***'''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))))))))(((###%%%***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''(((((((((((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))''''''&&&%%%&&&'''((((((###$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((''''''(((((()))******+++&&&'''(((((((((((('''&&&&&&''''''&&&$$$######$$$((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((*********))))))************)))))))))((())))))***+++------,,,,,,,,,---...////////////000111222333333333333555555666777888999::::::777777777777777777777777777666555444333333444444888GGGKKK<<>>???AAABBBCCCCCC????????????????????????===<<<:::999888777888888AAAVVVZZZDDD333444555......///000222222000///...------------------------...---,,,,,,,,,,,,---...,,,,,,---...---,,,***)))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))*********))))))))))))))),,,+++)))((((((((()))***)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***************)))))))))))))))(((&&&&&&&&&'''&&&%%%++++++***)))((('''&&&&&&'''(((((((((((((((''''''******)))((((((((((((((((((((()))))))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++((((((((((((''''''''''''))))))((((((''''''&&&&&&((()))***)))'''&&&&&&'''%%%&&&(((******)))'''&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''"""$$$&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((***'''%%%&&&(((***(((&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&''')))***))))))((('''''''''''''''******++++++***)))'''&&&***)))(((''''''((()))***)))***+++***)))((()))+++************))))))))))))++++++***)))))))))))))))((()))************))))))*********++++++,,,,,,,,,,,,------...///000111222222222222222222333333444777888:::<<<============BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA???===;;;999:::999777555444333222222444333333222111000000000..................------......------,,,,,,++++++************+++,,,---...******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))+++******)))))))))))))))***+++------+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))))))))(((************************))))))))))))))))))))))))******)))))))))))))))************)))))))))((((((,,,***)))((()))***)))((())))))))))))((((((((((((''''''((((((((((((''''''***))))))((((((((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((())))))******+++*********))))))))))))******))))))))))))))))))((()))))))))'''&&&'''(((&&&'''((())))))((('''''')))((((((''''''(((((()))*********************)))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((''')))(((((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''***'''%%%&&&((()))(((''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((()))***+++)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***,,,+++***))))))))))))***((((((************)))((())))))((('''''''''(((((()))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))***+++,,,******++++++,,,,,,,,,---,,,,,,,,,------...............///000000111222222111111111111222444666777::::::;;;<<<===>>>??????===>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::===<<<:::999777777666666999999888888777666555555444333333222222111000000...............---------000000///////////////000************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))************))))))((((((***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***************))))))(((((((((((())))))))))))((())))))******))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((---+++))))))***+++***)))'''''''''(((((()))))))))''''''((((((((((((((('''***)))((((((''''''(((((())))))((((((((()))******)))((((((''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))++++++*********)))))))))((((((((()))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((''''''(((''''''''''''''''''(((******))))))(((''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&''''''(((''''''''''''''''''(((((('''''''''((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))...+++(((%%%%%%''')))+++((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&''''''&&&'''((()))************((()))))))))(((''''''&&&((()))******(((((()))***))))))))))))))))))))))))''''''((()))***+++------+++*********+++---...///000000000000111111111111000000111111222222333333555444222111222333555666666666666666777888:::;;;999:::<<<>>>@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===;;;<<<<<<===============<<<<<<;;;999999888888999<<<<<<;;;:::999888777666555555444444333222111111000000000000////////////111000///...---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********((()))***++++++***)))((('''(((***)))(((&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))'''''''''(((((('''''''''''''''''''''''''''''''''************************((())))))******************)))))))))(((((((((((()))(((&&&&&&'''((((((''''''''''''((((((((())))))&&&'''(((((((((((((((((())))))(((''''''''''''((()))((((((((((((***,,,---))))))((((((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''''''''((('''((()))((('''&&&'''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%)))***+++,,,,,,***((('''''''''&&&&&&&&&''''''(((++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%'''((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))&&&$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$&&&'''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''(((((())))))))))))))))))******+++***)))'''&&&'''((())))))''''''((()))(((((()))))))))))))))***(((((((((((()))+++,,,---***))))))(((***,,,///000444444444444444444444444222222222222333333444444;;;999666333111111222333666555444333444666888:::999:::===???AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBBBBBBB???>>>>>>============>>>??????>>><<<;;;999888888777666666666666666555555444444333222111111000000///...---,,,++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************((()))***++++++***)))((((((***+++***)))''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************)))))))))((((((((((((''''''&&&$$$$$$&&&''''''&&&((((((((((((''''''''''''&&&&&&'''((((((((((((((()))(((((('''''''''''''''((((((''''''(((***,,,---))))))((((((((())))))***''''''((((((((((((''''''''''''((()))***))))))((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&((()))(((''''''((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))******+++++++++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%(((***,,,...000///...---(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''&&&''''''((())))))((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$))))))(((((((((((())))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((((((((()))((((((((((((((())))))***))))))(((((((((((('''******+++,,,+++***)))'''&&&'''((((((&&&&&&'''(((((()))))))))******++++++***************++++++,,,---,,,++++++,,,///111333666666666666666666666666333333444444555555666666===;;;999666555555555666<<<;;;:::999:::;;;>>>???;;;<<>><<<;;;:::999999::::::;;;;;;<<<<<<999888777666555444333222333222111000////////////''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******++++++((())))))************))),,,---......,,,******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))***************+++(((((((((((()))))))))))))))******++++++******)))''''''((((((((((((''''''************************((((((((((((((((((((((((&&&''')))***++++++******))))))((((((((((((''''''((('''%%%&&&'''(((((('''(((((((((''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''''''''((()))***+++,,,((((((((((((((())))))************++++++*********'''(((***+++++++++***))),,,,,,+++++++++*********))))))))))))************&&&'''((((((''''''((())))))))))))(((''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''(((((()))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$&&&)))---000222444444(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''(((((())))))))))))((((((((()))(((((('''&&&'''''''''(((((('''''''''---,,,***((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((()))***+++***)))((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))+++***)))((('''''''''''')))******++++++******)))'''((())))))''''''((())))))******++++++,,,,,,,,,...------------......///333222222222333444666777888888888777777777777777555666777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???AAABBB???@@@BBBDDDGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJFFFEEEDDDBBB???===<<<;;;999999::::::;;;;;;<<<<<<======<<<;;;;;;::::::999888777555333222111000000''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))******+++,,,---......+++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))))))))******++++++******)))(((((())))))))))))((((((************************''''''''''''''''''''''''&&&''')))+++,,,+++***)))))))))((((((((('''''''''((('''&&&&&&((())))))(((&&&&&&'''''''''''''''(((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))))))))((('''''''''(((((()))***))))))************))))))((()))+++,,,,,,,,,******,,,,,,,,,+++++++++******+++++++++++++++*********&&&'''((((((''''''(((***((())))))))))))'''%%%$$$)))((((((''''''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$&&&))),,,///111222(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&((())))))*********))))))******)))((((((''''''(((((())))))(((((('''++++++)))((('''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))...---+++***((((((''''''%%%&&&'''((())))))((((((&&&&&&''''''(((((()))))))))((('''''''''((()))***&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((()))''''''''''''((()))*********+++,,,+++***)))***,,,***++++++,,,------......111111111111222333555555666666777777777888888888888888888888777777666666999999:::<<<>>>???@@@AAA>>>@@@BBBDDDFFFGGGHHHHHHBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQNNNMMMKKKIIIGGGDDDBBBAAA>>>>>>>>>>>>=========<<>>:::777666))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))******+++++++++***))))))+++)))((()))+++,,,+++******************)))(((((('''###))),,,%%%&&&---,,,555,,,'''(((***)))'''((('''(((***,,,,,,***(((''')))((((((((((((***+++,,,---,,,+++***))))))))))))***)))))))))***+++,,,,,,+++*********))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((+++(((%%%$$$&&&((('''%%%$$$&&&((()))***)))((('''(((((()))))))))'''&&&%%%))))))((((((''''''''''''%%%&&&''''''&&&&&&''')))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((())))))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%$$$$$$###!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***))))))((((((''''''&&&&&&******))))))***,,,...///...//////...---,,,+++***)))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&(((((())))))(((&&&$$$###!!!"""$$$&&&''''''&&&%%%(((***++++++***))))))***))))))***++++++,,,---------...///111333444555555777888:::<<<<<<;;;999888777666555444222111000///444666888:::::::::;;;======???BBBDDDEEEFFFIIIKKKLLLLLLKKKIIIGGGHHHJJJLLLLLLNNNOOOOOOOOOOOOPPPRRRNNNQQQWWW\\\aaadddeeeeeeeeeddddddcccdddeeefffgggjjjlllpppsssvvvwwwwwwwww~~~{{{wwwuuuvvvuuurrroooqqqmmmiiifffeeebbb^^^ZZZ\\\YYYVVVUUUUUUTTTPPPLLLLLLLLLMMMMMMNNNOOOPPPQQQNNNMMMKKKJJJHHHFFFAAA>>>))))))))))))))))))))))))''''''((())))))******++++++++++++*********))))))+++***))))))***,,,///111+++---...,,,***)))***,,,***************)))((((((***%%%+++---'''***111000666...'''((()))(((&&&'''((()))***++++++***)))((())))))(((((()))***+++,,,---,,,+++***))))))))))))*********)))******++++++*********)))))))))(((((((((''''''&&&&&&''''''(((''''''((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((,,,***''''''((())))))'''%%%&&&((()))***)))'''&&&((()))*********)))'''&&&((((((((((((''''''&&&&&&%%%&&&((('''&&&&&&''')))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((******)))))))))))))))(((***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))(((''''''))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''((((((((((((&&&%%%$$$%%%''')))+++++++++***)))&&&(((******((((((((()))+++,,,,,,---...///000000111222444777888999::::::;;;;;;;;;:::999666444333444444555555666777777777666888;;;<<<===>>>???AAADDDEEEFFFFFFFFFGGGIIIKKKLLLLLLMMMMMMMMMOOORRRUUUSSSUUUWWWXXXXXXXXXZZZ\\\cccfffkkkqqquuuxxxyyyyyyxxxwwwuuuttttttuuuvvvvvv~~~}}}wwwsssooommmiiihhhfffccc___[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVTTTRRRPPPOOOLLLIIIFFF))))))))))))))))))))))))&&&''''''(((((()))******+++************))))))))),,,***'''''')))///444888+++///222///)))&&&)))---***************)))((((((***&&&***,,,'''---555333777///(((''''''&&&&&&'''))))))))))))))))))))))))))))))((())))))***,,,,,,,,,+++******))))))))))))+++***************))))))******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))''''''((())))))((('''((()))))))))((('''&&&)))******++++++***(((((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))(((((()))))))))))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((((((''''''&&&%%%&&&(((******)))(((&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''((())))))!!!"""$$$&&&'''(((''''''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))((())))))*********))))))))))))))))))((('''&&&%%%(((((()))))))))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&'''(((((((((''''''&&&%%%&&&((()))******)))(((&&&((()))***)))))))))+++,,,---...///111222444444777999<<<>>>??????>>>===;;;;;;999888666444333222444555777999<<<>>>@@@AAA>>>@@@BBBDDDDDDFFFHHHJJJKKKKKKKKKJJJHHHIIIKKKMMMOOOQQQTTTVVVYYY]]]bbbfffhhhkkkmmmnnnoooqqqsssuuu|||zzzwwwmmmllliiigggdddbbb```______]]]ZZZXXXVVVUUURRRPPP((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))+++)))''''''***///444888***---///---)))'''))),,,***************)))(((((()))%%%((()))&&&...777444444---'''&&&'''&&&'''*********))))))))))))******))))))))))))***+++,,,,,,++++++***)))))))))))))))++++++*********)))(((((())))))))))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&(((((())))))((('''&&&%%%((()))*********)))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%$$$###''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&'''''''''''''''&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((((((((('''&&&(((+++,,,++++++---...,,,---///111444666888999>>>???AAACCCBBBAAA???===666666555555666777888999:::;;;<<>>???AAABBBBBBBBBAAA>>><<<:::444555666777999<<<>>>???BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRPPPSSSVVVXXX[[[```eeehhhooorrrwww{{{{{{uuupppjjjeeeaaa))))))))))))))))))))))))&&&''''''(((((()))******(((((()))))))))))))))***((()))***++++++++++++***)))'''&&&'''***+++***(((***************)))(((((()))(((+++***)))555<<<444***'''%%%'''((((((***///))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***))))))(((((()))))))))((()))*********)))((('''''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((''')))))))))(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***((((((((((((''''''''''''%%%&&&((())))))((('''''''''''''''(((((((((((((((&&&((())))))(((''')))***++++++,,,,,,,,,,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((&&&'''(((((((((((((((((()))'''$$$""""""%%%(((***%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&'''%%%"""!!!$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%'''(((((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))&&&''''''((((((((('''''''''(((((((((((((((''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###""""""$$$''')))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((())))))((('''''''''((()))******))))))))))))))))))))))))$$$'''***,,,---...000111666777888;;;===@@@BBBBBB?????????>>><<<;;;999888999:::;;;===???@@@AAABBBIIIIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMMMMNNNPPPTTTWWW\\\```fffkkkpppuuu{{{~~~{{{uuu))))))))))))))))))))))))''''''((())))))******+++(((((((((((())))))******))))))***++++++***)))))))))*********)))((())))))***************)))((((((((((((+++***)))666<<<000)))&&&'''))))))''')))---((()))***++++++***)))(((((()))***,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&''')))***+++***(((''''''''''''((((((((())))))((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))((((((((('''((((((''''''''''''(((((((((''''''''''''''''''(((%%%(((***+++)))((()))***(((''''''''''''(((((()))&&&'''((()))***))))))(((((((((((()))))))))******&&&((())))))(((((()))***)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((&&&&&&'''(((((((((((((((((('''%%%$$$$$$&&&(((***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$''')))'''###!!!$$$(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%'''((())))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&******)))))))))))))))((('''&&&&&&''''''((())))))'''(((((())))))(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((((((((()))))))))((((((''''''((()))***)))((((((''''''((((((((('''***---///111222444666<<<<<<<<<======>>>>>>>>>::::::999888888888999:::===>>>AAACCCEEEFFFFFFFFFIIIJJJKKKLLLNNNPPPQQQQQQQQQSSSUUUWWWZZZ^^^cccgggpppuuu|||))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))************************++++++***---000---(((%%%'''+++***************)))((((((%%%&&&)))((((((555999,,,)))'''(((+++***&&&'''+++''')))***,,,,,,***)))'''((()))+++,,,------,,,,,,))))))(((((((((((()))***%%%''')))***+++***)))(((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''(((((()))))))))))))))******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((("""&&&))))))'''&&&'''((('''''''''''''''((()))***'''((()))***++++++***)))(((((())))))******++++++'''((())))))(((((()))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''(((((((((((()))''''''%%%$$$$$$%%%''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%&&&''''''(((((('''''''''***+++)))%%%$$$'''+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((***++++++%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++''''''(((((()))(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***------,,,,,,+++,,,,,,---+++...222444666777:::<<<>>>======;;;:::999888777666555444444555777:::<<<===???CCCGGGIIIJJJKKKJJJGGGHHHJJJMMMPPPSSSUUUWWW[[[]]]```dddhhhnnntttyyy~~~~~~************************+++***)))'''''''''(((((())))))))))))))))))))))))************************++++++************++++++(((***(((%%%&&&)))(((%%%)))&&&(((---444CCCAAA,,,))))))))))))************+++*********))))))((((((******+++,,,,,,,,,,,,+++((((((''''''''''''((((((&&&''''''((()))******+++***((('''((()))***)))'''&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,++++++***'''((()))))))))(((&&&%%%***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))************$$$'''***+++***))))))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''(((((())))))******''''''(((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&'''((((((&&&%%%%%%''')))((('''%%%#########%%%&&&(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''))))))&&&###&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&((((((&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&000...---+++)))''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++,,,------------,,,,,,---///222333111222222333555666777777888888888777666444111000///111444666888999<<<>>>DDDCCCCCCFFFIIIJJJHHHEEELLLMMMOOOQQQTTTYYY___dddiiiqqqxxxzzz}}}vvvsssnnnjjjgggfffggghhhhhhgggggghhhlllqqqvvvzzz************************))))))(((''''''((()))***))))))))))))))))))))))))************************+++******))))))******+++++++++)))'''***...,,,(((***''')))***...;;;;;;******))))))))))))***************)))))))))((((((((()))***++++++,,,,,,++++++((((((''''''''''''(((((('''''''''((()))************((('''((()))***)))'''(((''''''''''''((())))))((('''''''''&&&''''''''''''((()))))))))((('''&&&***))))))(((''''''&&&&&&(((''''''''''''''''''((())))))))))))((((((((((((''''''(((((()))*********))))))))))))(((((((((((((((((()))))))))*********,,,***))))))******(((%%%))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''((((((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&%%%'''))))))'''%%%%%%&&&***)))(((&&&&&&'''((()))'''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***,,,---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''((()))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))+++---......///......------///111444666555555555666777777888888666555333111000//////000222444666777888:::===@@@GGGEEEDDDEEEIIILLLLLLLLLNNNPPPTTTYYY^^^eeemmmrrr}}}~~~{{{vvvsssllllllkkkjjjiiihhhggggggaaa^^^ZZZVVVTTTTTTUUUVVVWWWWWWVVVWWWYYY\\\```bbbhhhlllpppooollljjjlllooommmlllkkkjjjkkklllnnnpppwwwzzz~~~************************''''''''''''((()))***+++((((((((((((((((((((((((************************+++******))))))******+++((()))'''%%%(((,,,***%%%)))'''*********777<<<111*********)))))))))******))))))(((((((((((((((''')))***++++++,,,,,,++++++)))((((((''''''(((((()))''''''(((((())))))*********((('''((()))***)))'''((((((''''''(((((()))***+++***)))(((''''''(((((((((((()))))))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******111+++''''''+++,,,(((###))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!&&&)))***))))))******)))((('''''')))***+++''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%''')))+++---...&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***((('''''')))))))))((((((''''''''''''''''''((()))(((((((((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&''''''((())))))***'''''''''''''''''''''''')))******)))'''%%%&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''$$$$$$%%%%%%'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))+++---///000111222000000000000222444666777555555555555555555555555111000...---...111444666777888999999;;;===BBBEEEJJJIIIGGGIIIMMMRRRVVVXXX]]]```ffflllsss{{{~~~tttpppkkkgggccc```\\\YYYTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKHHHEEEDDDEEEFFFGGGJJJIIIIIIIIIIIIJJJKKKLLLNNNQQQUUUVVVUUUTTTVVVXXXWWWVVVUUUTTTTTTTTTVVVVVV\\\^^^aaaeeeiiilllnnnoooqqquuuzzz************************((((((((((((((()))******((((((((((((((((((((((((******************************))))))))))))******''',,,---)))&&&((((((&&&(((&&&+++,,,,,,999DDD@@@,,,+++***)))))))))******((((((((((((''''''''''''))))))***+++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))******((('''((()))***)))'''&&&&&&&&&&&&&&&''''''(((***++++++******((('''&&&))))))))))))((((((''''''))))))((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******++++++*********)))))))))))))))))))))(((((((((((((((((((((((()))))))))***---)))%%%&&&)))+++***((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&(((((((((((()))&&&&&&%%%%%%&&&'''((()))'''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***((((((((()))******((((((''''''''''''((((((***))))))(((((())))))***%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((&&&$$$"""###$$$&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))************+++---///111333444444444444333333333444555666111111111111000000000000......///111444888<<<>>>:::;;;<<<===>>>BBBHHHLLLOOOOOOQQQUUUZZZ```eeegggqqqtttzzz|||{{{xxxtttoookkkhhhfffYYYWWWTTTQQQOOOMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBEEEHHHIIIIIIHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLNNNQQQTTTXXX[[[\\\^^^aaaeeejjjoootttzzz~~~)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++444888222)))'''***,,,(((&&&---///---888FFFFFF---,,,***)))))))))***+++''''''''''''(((((((((((())))))***++++++++++++***))))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))''''''&&&&&&&&&&&&'''((((((%%%&&&)))***)))&&&### ******))))))((((((((((((((((((((((((''''''''''''(((((()))******)))((((((''''''(((((())))))******---,,,,,,++++++******)))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((('''&&&''')))+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((***+++***'''###!!!!!!"""$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((()))***,,,((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))((((((''''''''''''((((((((((((((((((((((((&&&''''''&&&###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((******((('''&&&%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++,,,---///111333444555555777666555444333333333333---------...............000222444888;;;===???@@@<<<===???AAADDDIIIPPPTTTXXX[[[```ffflllqqqvvvxxx|||uuummmhhh```___\\\XXXUUURRROOONNNJJJJJJHHHFFFDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDAAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIILLLMMMMMMPPPSSSWWWZZZ^^^bbbfffiiippp{{{))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******333888222(((&&&(((+++)))&&&,,,...***111<<<<<<...---+++)))((()))***+++'''(((((((((((()))))))))((()))******++++++*********))))))(((((())))))***(((((((((((())))))))))))***((('''((()))***)))'''))))))(((((())))))***+++&&&'''***,,,+++(((%%%###+++***)))((((((((())))))((((((((((((((((((''''''''''''))))))))))))''''''(((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))((((((((((((''''''(((((((((((()))))))))***+++)))&&&%%%''')))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&$$$######&&&(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))*********(((((()))+++(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''$$$&&&'''((('''''')))+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((***+++++++++,,,---------...///111222444555555555555555444333222111000///---...///000111222333333666888:::<<<>>>>>>>>>>>>@@@CCCGGGKKKPPPVVV]]]bbbhhhlllrrrxxx||||||yyyrrrllleee^^^VVVRRRLLLJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCAAA??????@@@AAACCCDDDEEEGGGIIIJJJLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKKKKJJJHHHGGGFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIKKKNNNRRRUUUXXX^^^ffflllrrrxxx))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''---000,,,(((((((((&&&)))%%%***---'''***111//////...+++)))((()))***,,,((((((((()))))))))******((())))))*********************))))))))))))******))))))))))))((((((((((((***((('''((()))***)))''')))))))))))))))******+++++++++++++++++++++******+++***)))((((((((()))***'''(((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((******))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))*********+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((((((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((( ###%%%&&&'''***,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))*********((((((&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))+++***((('''(((***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''&&&((())))))'''&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++''''''''''''((((((((()))(((((((((((((((((((((((())))))+++---///000222222000111222333444444444444111111111111000000//////...///111333555777999:::;;;<<<===>>>@@@BBBCCCDDDKKKOOOUUU\\\bbbjjjqqqvvv{{{~~~uuukkkddd___XXXQQQNNNKKKIIIHHHDDDCCCCCCBBBBBBCCCEEEEEEDDDFFFHHHIIIHHHJJJMMMPPPVVVWWWYYY\\\___bbbdddeeeffffffffffffgggiiijjjkkkkkkjjjiiigggfffdddcccccccccbbbbbbccccccaaa___^^^[[[ZZZYYYWWWUUURRRPPPOOOKKKKKKJJJIIIHHHGGGFFFEEEBBBDDDEEEFFFFFFHHHKKKMMMNNNRRRVVVXXXYYY]]]dddjjj))))))))))))))))))))))))&&&'''(((*********))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++---///,,,&&&((("""(((,,,'''(((---***000...+++)))((()))***,,,(((((())))))******++++++(((((()))*********************))))))))))))******))))))))))))((((((((((((***((('''((()))***)))((('''''''''''''''((())))))+++)))'''&&&&&&(((***,,,,,,+++)))((((((((()))***'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%******))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***'''&&&+++111333000,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%((()))'''$$$###"""'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%''')))***+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%(((++++++)))'''''')))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&((()))'''$$$"""$$$&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))!!!"""###%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((***---000333666777111222333333444444333333,,,---...///////////////...///111444777:::<<<>>>=========???BBBGGGLLLOOOVVV[[[ccckkkssszzz{{{rrrkkkdddXXXMMMOOOJJJBBB>>>>>>AAAEEEGGGDDDDDDDDDDDDFFFHHHKKKLLLMMMPPPUUUXXXZZZ^^^dddhhhlllnnnppptttwww{{{}}}~~~}}}{{{{{{|||||||||}}}~~~}}}{{{yyyuuutttrrroookkkhhhdddbbbYYYYYYXXXWWWTTTRRRPPPNNNIIIJJJJJJIIIGGGGGGHHHJJJGGGJJJLLLLLLLLLOOOVVV]]])))))))))***+++)))&&&###******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))************))))))******++++++,,,,,,,,,,,,++++++******))))))''''''((())))))))))))))),,,,,,+++***))))))******++++++************++++++++++++***)))((((((((()))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,***((('''''''''((((((((((((((((((''''''''')))+++,,,,,,***,,,)))&&&%%%''')))(((&&&'''(((((()))***+++++++++...//////---+++))))))***++++++***)))(((((())))))+++*********))))))((((((&&&'''((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))******************+++++++++******)))'''''''''''''''((()))*********))))))((((((((('''&&&'''(((((())))))((((((***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((######$$$&&&((()))***+++))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))*********)))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&((()))***(((((()))******+++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&%%%$$$###!!! &&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''***(((&&&''')))+++***((('''''''''''''''((())))))))))))(((((((((((()))))),,,+++++++++...111444666888777555444222111111000............000111222333:::999888999;;;>>>?????????@@@BBBEEEJJJQQQYYY^^^fffnnnyyy{{{sssmmmkkkddd[[[TTTPPPMMMJJJGGGCCCBBBBBBBBBCCCEEEGGGHHHIIIIIILLLRRRYYY^^^```___cccffflllrrrxxx|||~~~|||{{{xxxtttqqqooonnnlllkkkddd___YYYUUUSSSQQQMMMJJJLLLKKKJJJHHHIIIJJJLLLNNN((((((((()))******(((&&&***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))************)))))))))******************************)))))))))'''((())))))******))))))+++******)))(((((())))))+++******))))))******++++++***))))))))))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************)))))))))))))))(((((((((((('''''')))+++,,,+++))),,,***''''''((())))))''''''(((((()))******++++++)))*********((('''((()))***))))))(((''''''((((((************)))))))))((())))))))))))))))))******)))*********))))))((('''(((((()))))))))*********))))))************)))))))))(((((((((((())))))***)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&$$$""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))((('''***)))))))))((((((((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&'''(((((()))))))))((((((((((((((())))))((((((((('''''''''(((&&&$$$%%%'''((((((&&&'''''''''''''''((())))))))))))))))))))))))***+++++++++,,,---///111444555333222111000......------/////////000222333555666::::::;;;===???@@@@@@@@@???BBBGGGMMMTTT\\\eeekkkttt{{{yyyssspppkkkeee___YYYTTTNNNIIIHHHGGGEEECCC@@@AAADDDGGGKKKOOOSSSUUUZZZ[[[___gggooouuuwwwwww|||~~~{{{tttnnnjjjeee```]]]XXXWWWTTTQQQOOOMMMLLLLLL'''&&&&&&'''***++++++***))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))***************))))))))))))))))))(((((())))))))))))))))))***((()))******++++++************)))(((((((((((()))+++******))))))******+++))))))))))))))))))***+++))))))*********)))(((((())))))))))))))))))))))))************************))))))))))))************(((((((((((()))***+++,,,++++++******)))))))))((()))(((((()))***+++)))''',,,***(((((()))***)))(((((((((((()))******++++++&&&'''(((((('''''')))***)))(((((('''''''''''''''************)))))))))))),,,++++++***)))(((''''''*********+++******)))((((((((())))))))))))******(((((())))))))))))((((((******))))))((()))))))))((((((((('''''''''''''''(((''''''''''''((())))))***)))(((&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&'''''''''&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''))))))))))))(((((((((((()))'''%%%%%%'''''''''&&&(((((('''''''''((())))))))))))))))))******+++,,,,,,,,,...000111222333333333333222000000/////////000000111222444777999:::<<<>>>???AAACCCDDDDDDDDDFFFKKKRRRZZZbbbkkksssxxxvvvpppggg```\\\YYYTTTPPPIIIGGGDDDCCCCCCDDDDDDDDDFFFIIINNNUUU\\\ccchhhkkktttvvvzzz}}}yyyqqqooolllgggaaa[[[VVVSSS)))'''&&&''')))***+++***))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))******************))))))((((((''''''''''''(((((())))))******))))))***+++++++++++++++******))))))))))))************))))))))))))******)))((((((((()))***++++++''''''(((''''''&&&%%%%%%))))))))))))))))))))))))************************((()))))))))************)))((('''''''''(((***++++++******))))))(((((('''***)))((()))******(((&&&))))))((((((((()))(((((((((((())))))************((()))+++***))))))***,,,)))(((((('''''''''((((((*********))))))))))))))),,,++++++***)))(((''''''******+++++++++******)))(((((((((((()))))))))***&&&'''((((((((((((((((((******)))(((''''''((((((''''''''''''''''''&&&&&&))))))((((((((()))***+++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((()))))))))))))))'''''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''...+++'''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&******)))))))))(((((((((***)))(((((((((((((((((()))((((((((((((((())))))(((((((((((()))***,,,,,,,,,...000222333333222111333222222111111111111111000111222444777999<<<===>>>@@@BBBCCCEEEHHHKKKNNNSSSXXXaaaiiipppwww|||wwwfff```XXXQQQNNNLLLJJJHHHGGGGGGHHHJJJMMMOOOQQQQQQXXX\\\bbbiiiqqqxxx}}}}}}uuummmiii***)))''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))******************))))))((((((''''''''''''(((((())))))******))))))***++++++++++++++++++++++++******++++++,,,***))))))))))))))))))***)))((((((((()))***++++++''''''(((''''''&&&%%%%%%))))))))))))))))))))))))************************((()))))))))************+++***((('''''''''((())))))))))))(((((('''''''''***)))((()))))))))'''%%%&&&''''''''''''''''''''')))))))))))))))*********+++,,,,,,,,,***)))***+++)))))))))(((((()))******))))))))))))))))))***************))))))))))))))))))******+++++++++******'''(((((((((((()))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((())))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((((((((((((((((((((((('''''''''******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((---***'''%%%&&&'''''''''%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''''''''&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%***))))))((('''&&&&&&%%%))))))))))))(((((((((((()))))))))((((((((())))))***))))))((((((((())))))'''''''''((()))***,,,---...000222444444333222000//////.........///000000222333444666999<<<>>>@@@???@@@BBBDDDGGGMMMUUU[[[aaagggooowww}}}ooocccUUUQQQKKKGGGFFFFFFHHHIIINNNQQQWWW\\\aaaeeehhhjjjnnnpppuuuzzz***)))(((((()))***((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))))))))(((((())))))))))))))))))***((()))******++++++******,,,++++++++++++,,,------***))))))(((((())))))***))))))))))))))))))***+++))))))*********)))(((((())))))))))))))))))))))))************************))))))))))))************,,,+++***)))(((((((((((('''''''''''''''(((((((((***)))(((((())))))'''%%%$$$%%%''''''&&&&&&&&&'''))))))))))))))))))******)))***+++***((('''((()))***))))))))))))******+++))))))))))))************(((((())))))******++++++((()))******+++*********''''''(((((((((((())))))%%%&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((###$$$%%%'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((***(((%%%%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%###!!! &&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***,,,---...(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&'''&&&%%%&&&((()))******)))((((((((())))))&&&''''''(((***,,,---...111222444555555333222000111000000111222333444555666777888:::<<>>@@@CCCEEEFFFHHHOOOYYYbbbiiirrr}}}|||wwwoooggg```YYYSSSOOOLLLMMMPPPUUU[[[ccckkkpppuuu{{{$$$$$$&&&))),,,---+++)))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,,,,,,,++++++******))))))''''''((()))))))))))))))******))))))***+++,,,,,,))))))(((((((((((())))))++++++***)))(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((***,,,,,,,,,++++++''''''((()))***+++,,,,,,(((''''''((())))))(((&&&###'''******((('''((()))*********)))))))))))))))%%%&&&((()))))))))+++---'''''''''''''''((()))***(((((())))))*********+++*********)))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))&&&'''((()))************'''''''''''''''((()))***'''((((((((())))))******%%%'''***------+++)))'''$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++,,,++++++***))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########%%%''''''&&&%%%!!!$$$&&&''''''&&&((()))))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''(((+++///++++++***))))))((())))))******+++,,,...000222444555555555555444333222111222222222333555777888999>>>???@@@AAACCCEEEGGGIIIPPPZZZiiiuuu~~~}}}uuupppccc^^^WWWRRRPPPPPPQQQQQQUUUXXX^^^eeennnxxx))))))))))))))))))))))))((((((((((((((('''''''''******++++++++++++******(((((())))))*********+++((((((((()))******++++++))))))*********+++++++++************************,,,,,,+++***))))))************++++++++++++******++++++******))))))(((((())))))))))))((((((((((((------,,,+++***)))((('''+++++++++++++++***)))(((*********)))))))))))))))))))))************)))))))))((((((((((((((()))***&&&'''((()))++++++,,,,,,(((***+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---******))))))((((((''''''((((((''''''''''''((((((***))))))(((((()))+++,,,(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''&&&%%%###### ###&&&((((((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''%%%!!! !!!%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''(((((()))***+++***(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((******)))(((''''''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%%%%'''%%%&&&'''(((((('''&&&%%%)))))))))((('''&&&&&&&&&'''((((((((())))))******---...///......000333666999999999888777666555444444333333444777:::<<<<<>>@@@DDDGGGJJJLLLOOOUUU]]]dddrrrzzz~~~uuulllbbbZZZSSSNNNPPPNNNQQQXXX]]]aaahhhqqqzzz~~~{{{yyyyyyuuuuuuuuuuuuuuuttttttsssqqqpppnnnllljjjiiihhhggghhhfffeeegggkkkooorrrssszzz{{{|||~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++******)))(((((('''***************+++++++++************************,,,+++******)))************)))(((''''''((()))************)))))))))))))))((((((((())))))*********(((((((((((()))))))))***((())))))))))))(((''''''))))))))))))))))))******))))))************))))))++++++***)))((('''&&&&&&+++++++++***)))((('''&&&&&&(((******)))(((((()))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''((()))(((&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''))))))(((''''''(((&&&'''((()))))))))((('''&&&&&&'''(((((((((''''''))))))((((((((((((((()))******)))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))((('''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&((()))(((''''''((()))&&&''''''((((((''''''&&&&&&&&&''''''((()))******((((((((((((((()))))))))***---222555888:::===?????????===<<<:::888666666555555666888;;;???CCCEEEJJJNNNRRRWWW\\\eeeqqqyyy}}}pppkkkbbbYYYQQQMMMLLLLLLQQQUUU^^^kkktttzzz{{{yyytttoookkkiiiggggggeeefffgggggggggeeecccaaacccbbbaaa```___^^^]]]\\\]]][[[ZZZZZZ[[[\\\[[[[[[___```aaaccceeefffhhhhhhiiikkknnnoooqqquuu|||))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******)))))))))))))))*********************))))))((((((************************************************++++++***************+++---+++)))(((((()))+++---)))))))))))))))*********((((((((()))******++++++***))))))(((''''''&&&&&&((()))))))))))))))(((((()))))))))))))))*********))))))************)))))))))))))))))))))(((''''''************)))(((&&&&&&%%%''')))***)))((()))***************************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++''''''(((((())))))******((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((()))'''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((((((((((())))))&&&'''''''''''''''***,,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''''''''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))******(((''''''(((''''''(((************)))''''''((((((((((((''''''+++***))))))))))))))))))///...,,,***)))(((''''''(((((((((((((((((((((((('''((()))******)))((('''((()))))))))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******((())))))'''$$$""""""###''''''((((((((((((''''''((((((((()))******++++++))))))((((((''''''&&&&&&***///444888:::<<<===>>>@@@???===;;;999888666666555666888:::===BBBHHHLLLQQQVVV^^^eeellluuuzzzqqqkkk^^^ZZZTTTOOOLLLOOOUUUYYYcccjjjwww~~~zzzwwwrrrqqqnnnllljjjjjjjjjjjjkkkmmmppprrrsssrrrpppoooppppppooonnnmmmllljjjjjjhhhfffeeeddddddbbb```^^^[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\___cccgggooosssyyy))))))))))))))))))))))))(((((((((((())))))************++++++++++++************))))))))))))))))))(((((())))))************************************************************+++***************++++++---+++)))(((((()))+++---(((((())))))******++++++((()))))))))*********+++))))))(((((('''&&&&&&&&&))))))***++++++*********(((((())))))************))))))************))))))&&&'''((()))******))))))(((((()))))))))(((((('''%%%''')))***)))((()))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,''''''(((((())))))******((((((''''''''''''((((((%%%%%%&&&'''(((((())))))''''''((((((((((((((('''(((((((((''''''((((((((('''''''''(((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''((((((((()))))),,,+++)))((('''''''''(((&&&'''((('''&&&''')))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''((()))(((''''''''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))+++***)))(((((()))((())))))***++++++++++++'''(((((((((((((((''''''+++******)))))))))******///...,,,***)))(((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))))))))((('''(((((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))*********))))))*********)))))))))'''$$$""""""###((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,---......///222666;;;???????????????>>>===;;;999888777777777666888:::===AAAGGGNNNTTTYYY```kkktttzzzyyynnndddZZZUUUNNNNNNNNNNNNRRR[[[fffnnn}}}yyyvvvqqqrrrtttuuuwwwyyy{{{}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{~~~zzzxxxwwwwwwwwwuuurrrooommmllljjjgggdddaaa___^^^\\\\\\ZZZXXXWWWWWWXXXZZZ[[[^^^bbbgggkkkpppuuuxxx))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))((((((************))))))))))))'''(((((()))******+++++++++++++++************************************************)))******+++,,,***)))(((''''''((()))***''''''((()))***++++++,,,************************%%%&&&&&&'''((()))******)))******++++++++++++***((((((((()))******++++++))))))************))))))$$$&&&((()))***+++******&&&'''(((((())))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((&&&'''(((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&''''''((((((((()))))))))---+++***((('''&&&''''''))))))***(((&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***+++***(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((******)))(((((()))*********************+++(((((()))))))))((('''''')))))))))))))))***++++++******)))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''')))***)))(((((()))***)))((((((''''''(((((())),,,,,,,,,,,,,,,,,,++++++%%%'''))),,,000333555777666999===>>>===<<<;;;;;;;;;:::888777777777888999888;;;???BBBEEELLLVVV]]]dddlllwwwzzzooocccYYYQQQKKKGGGHHHLLLRRRYYYaaammmzzz|||yyy{{{|||zzzvvvqqqnnnmmmqqqsssxxx|||~~~zzzvvvsssqqqiiigggdddaaa^^^\\\[[[[[[WWWWWWWWWXXXZZZ[[[]]]^^^bbbcccfffkkkqqqzzz))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((************)))))))))((()))))))))))))))*********+++++++++*********))))))******************************))))))***++++++,,,((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,++++++******)))))))))%%%&&&'''((()))***++++++(((((()))***************'''(((((()))******++++++))))))************))))))%%%'''(((***+++***)))(((&&&''''''((())))))((((((''')))******((('''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))***)))((('''&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((('''''''''((())))))''''''''''''''''''''''''&&&''')))******)))(((''''''((((((((())))))))))))+++***(((&&&&&&&&&((()))'''(((***)))&&&$$$######''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((******)))'''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((())))))))))))(((((('''''''''(((((('''''''''%%%'''))))))(((((()))***))))))(((((((((((((((((()))))))))))))))((('''''''''''''''((()))***+++,,,(((((((((((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((%%%&&&'''(((((())))))((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''''''''''''''&&&''')))******))))))+++,,,***)))(((''''''((()))***))))))******++++++,,,,,,%%%''')))---000444666888666888:::;;;999888777777888777666666777999;;;===<<>>@@@???CCCHHHKKKOOOWWWbbbkkkzzz}}}lll```XXXRRRLLLHHHJJJNNNSSSVVV^^^hhhuuu{{{vvvsssqqqqqqsssuuuxxx{{{yyysssmmmhhhdddaaaZZZYYYVVVSSSSSSWWW]]]bbb(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''---,,,,,,,,,***)))((('''******))))))))))))******,,,,,,++++++++++++++++++,,,+++******))))))******(((((((((((())))))))))))((())))))))))))*********++++++************++++++,,,+++***)))))))))++++++)))))))))))))))*********+++*********))))))((((((************************+++++++++++++++***)))(((---+++)))((('''((()))***---,,,+++***))))))))))))((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))))))))((((((((((((((()))&&&'''((())))))***)))))),,,+++***((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%#########(((+++***'''%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%)))))))))))))))))))))))),,,)))'''&&&'''''''''&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&###$$$&&&((())))))(((((((((((())))))((('''&&&&&&%%%'''((((((''''''(((***)))((('''&&&%%%&&&&&&''''''((()))+++,,,,,,,,,,,,...111444777888999;;;<<<;;;;;;;;;:::888666444333333333666:::???BBBCCCCCCEEEFFFHHHMMMUUU```mmmvvvvvviii^^^WWWMMMMMMNNNPPPTTT\\\ffflll{{{}}}zzz|||{{{vvvpppkkkbbb[[[XXXWWWVVVVVV(((((())))))))))))(((((())))))*********+++++++++)))************))))))(((******))))))))))))******++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))))))))*********++++++))))))(((((((((((()))))),,,+++***))))))***++++++&&&&&&'''((()))******++++++*********))))))))))))((((((((((((((((((((((((******+++++++++***)))))),,,+++)))(((((()))***+++)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((((((((()))&&&'''''''''(((((())))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))((()))***************))),,,+++)))(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++*********)))((((((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&(((((())))))(((((('''&&&((((((((((((((('''&&&&&&&&&'''((((((''''''(((******)))((('''''''''((((((*********++++++,,,,,,,,,000333777999999999:::;;;999999888666555444333222333444777;;;???CCCFFFGGGGGGJJJPPPWWWbbbooo||||||ssshhh^^^VVVQQQQQQTTTZZZ```hhhqqq{{{{{{wwwvvvzzz}}}ssslllgggccc```((())))))******))))))(((((((((((()))))))))******((()))***+++++++++++++++******))))))))))))******)))*********+++,,,,,,,,,,,,+++******))))))******************++++++++++++************+++++++++,,,******))))))))))))******+++******)))******++++++$$$%%%&&&''')))***++++++***************)))))))))(((((((((((((((((((((((()))******+++++++++******+++***)))))))))***+++,,,''''''''''''((()))***+++))))))))))))))))))))))))***))))))(((((((((((((((,,,+++***)))((()))******%%%%%%&&&'''((()))******((((((((()))))))))***************))))))))))))((())))))))))))((((((((((((&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))***++++++++++++******)))******((((((((((((******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******(((((('''&&&***))))))((((((((((((((((((((()))))))))(((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%###$$$&&&(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&))))))(((''''''&&&&&&%%%******)))((((((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''((()))+++***)))((((((((()))))),,,++++++++++++---...///444777:::;;;:::999888888666555333222111222222333777888:::>>>CCCHHHMMMPPPQQQVVV___jjjuuu{{{uuulllbbbZZZUUUTTTSSS]]]cccmmmxxxwwwvvvuuuuuuxxx~~~{{{vvv)))))))))******)))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,******))))))))))))******((())))))***+++,,,,,,---,,,+++******))))))******)))))))))*********++++++******+++++++++,,,,,,,,,******))))))))))))************************++++++&&&''''''((()))******+++************************************************((()))***+++++++++++++++******))))))***+++,,,---((((((((((((((()))***+++***************************)))(((''''''((()))***,,,+++***(((((()))***+++&&&&&&&&&'''((())))))***))))))))))))************,,,,,,+++++++++*********))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))((('''''''''((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&'''''''''((()))(((((((((((())))))***++++++++++++***))))))((())))))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''+++******)))((()))))))))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&''')))((('''(((''''''&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''))))))(((((('''&&&&&&%%%''''''&&&&&&''')))+++,,,'''(((((((((((((((''''''&&&((()))(((''''''((())))))))))))))))))))))))))),,,+++++++++,,,///222444777999<<<===;;;888666555333222000//////111333444:::<<<@@@DDDIIIPPPWWW[[[aaahhhrrr~~~}}}vvvnnnhhh```YYYWWWZZZ___cccpppwww|||yyyzzz{{{|||~~~))))))************))))))++++++,,,,,,,,,---------+++++++++++++++******)))******))))))))))))******(((((()))***++++++,,,,,,,,,+++******))))))******((((((((()))))))))************+++++++++,,,,,,,,,((((((''''''''''''(((((())))))******++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))******++++++,,,,,,+++******)))))))))***))))))))))))))))))))))))***)))(((''''''((()))***+++***)))((((((((())))))((((((((((((((('''''''''))))))))))))************))))))((((((((('''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))*********)))(((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***++++++***)))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&(((''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))++++++************++++++***************************))))))(((((('''&&&&&&&&&%%%%%%%%%&&&(((***+++''''''(((((((((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((*********,,,///333777999888:::<<<<<<999666444333111000//////000333555777<<>>@@@BBBBBBIIIQQQ\\\eeekkkrrr|||sssqqqkkkaaaXXXTTTUUUWWW___fffrrr|||}}}|||xxxsssooommmooorrrtttuuuxxx{{{***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''++++++---......---++++++///---+++)))))))))+++,,,,,,,,,,,,+++++++++******,,,***(((''''''(((***,,,***+++,,,,,,,,,,,,+++***...---+++*********++++++*********)))******+++,,,(((((()))***************,,,++++++******++++++,,,+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))************************************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))...---,,,+++************)))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))******++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******************************))))))((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))***)))((('''%%%$$$(((((((((((()))+++,,,---((((((((((((((())))))***+++*********))))))((((((((((((((((((((('''''''''(((***,,,,,,+++***)))***************************+++++++++,,,,,,------------,,,+++***))))))))))))%%%''')))***+++***((('''((()))))))))))))))((((((''')))++++++)))(((((((((******+++,,,,,,---......000222555777888777666444222222222222333444555666999;;;=========???EEEJJJPPP\\\gggmmmsss{{{pppllleee]]]XXXYYY]]]bbbnnnxxx}}}{{{zzz{{{|||{{{{{{yyyyyyzzz}}}}}}yyyrrrpppmmmkkkkkklllnnnpppooonnnmmmnnnqqquuuyyy{{{|||*********++++++*********((()))***+++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,+++++++++***)))((((((***+++,,,*********++++++,,,,,,,,,******))))))))))))*********+++,,,,,,,,,,,,+++***---,,,+++*********++++++,,,,,,+++***)))))))))***(((((()))***************+++++++++******+++++++++************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******((('''&&&''''''((()))((((((''''''(((((()))((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++******))))))))),,,,,,+++***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((())))))((('''&&&%%%)))))))))((())))))******))))))((((((((()))******(((((())))))******++++++))))))))))))))))))))))))''')))++++++***(((((()))+++***************************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))&&&''')))*********)))((((((((())))))))))))((((((((())))))'''$$$ ******+++,,,---...//////111222444666666555444333000000111222444666888999888:::<<<<<<===AAAHHHNNNXXXcccooovvv|||}}}kkkhhhccc^^^]]]aaaiiinnnyyy||||||}}}zzzwwwuuuttttttuuuuuuwww{{{~~~{{{zzzyyywwwvvvuuuvvvwwwxxxxxxvvvuuutttssstttuuuvvvuuuxxx|||~~~))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******************++++++++++++************++++++)))(((((('''(((***+++---((()))***+++,,,------...((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,+++************+++...---,,,***)))((((((((((((((()))***************++++++++++++++++++++++++************))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((***************)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))***)))'''&&&&&&''')))***))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))++++++***))))))((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))***************))))))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''+++***))))))((((((((()))***))))))))))))***++++++)))))))))))))))*********))))))))))))************&&&((())))))(((''''''(((+++++++++******)))))))))))))))************+++++++++,,,------,,,+++)))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((***)))(((''''''''')))***+++,,,...///111111333333333333333222222222...///000222555888:::<<<;;;===>>>???BBBHHHQQQXXXdddooo{{{xxxqqqddddddcccdddhhhoooyyy}}}|||zzzxxxvvvvvvvvvvvvwwwyyy|||~~~}}}xxxzzz||||||{{{zzz{{{|||zzzzzz|||******))))))))))))******))))))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))******)))((()))***,,,---+++***)))(((((()))***+++)))))))))))))))***+++,,,))))))***+++,,,,,,------)))******++++++******)))++++++++++++++++++++++++++++++******************---,,,+++***))))))))))))(((((()))*********************++++++++++++***************))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''((()))+++,,,---'''((()))******)))((('''))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))))))))))))))******++++++******)))))))))))))))((()))))))))******************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((())))))***************++++++,,,------,,,***)))'''&&&%%%((()))))))))))))))******'''((())))))((('''((()))++++++******))))))(((((())))))))))))))))))))))))***+++---...---,,,***(((((((((((('''((()))******'''(((((())))))))))))((((((***,,,,,,,,,,,,...///)))***+++---///111222333555444222111000000000111000111222444777:::<<<===???AAADDDFFFJJJSSS^^^fffooo{{{uuunnniiifffaaadddjjjpppwww}}}}}}||||||}}}~~~}}}}}}}}}|||||||||}}}}}}}}}~~~}}}||||||}}}|||zzzxxx|||}}},,,+++************+++,,,))))))***+++++++++***************)))))))))(((((())))))))))))))))))))))))******)))((()))***,,,---+++***((((((((((((***+++,,,,,,++++++************++++++++++++++++++++++++,,,+++***((((((***+++,,,++++++++++++++++++++++++************************+++***************++++++(((((()))***************)))******++++++******)))))))))))))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++++++++((((((((((((((((((((((((&&&'''(((***+++,,,---...'''((()))******)))(((''''''((((((((('''&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,+++***))))))))))))))))))******++++++******)))))))))))))))((()))))))))******************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***''''''((((((((()))))))))''''''''''''''''''''''''******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++***************++++++,,,------,,,***)))'''&&&%%%'''''''''(((((()))))))))((()))***)))(((((()))************)))))))))((((((((((((((((((((((((((((((***+++,,,------,,,***(((((((((((('''((()))******''''''((()))))))))))))))+++,,,,,,***(((&&&'''(((***+++,,,...000222333444444333111/////////000111444444555777999;;;===???BBBEEEIIIMMMSSS^^^jjjttt{{{zzzmmmddd^^^^^^___dddkkkvvv~~~zzzvvvuuuvvvwwwyyy{{{~~~|||yyy|||{{{{{{---,,,+++******+++,,,---))))))***************)))************************))))))))))))))))))))))))******************++++++******))))))))))))******------,,,,,,+++******))),,,,,,,,,+++++++++******...,,,***((((((***,,,...,,,++++++******++++++,,,((()))******+++***************))))))***++++++,,,(((((()))***************((()))***++++++***)))((())))))))))))************)))******++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((()))******++++++***))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((()))***)))(((((())))))))))))((((((((((((''''''((((((((()))))))))***************************))))))(((((())))))***&&&''')))******)))'''&&&(((((()))***+++,,,------))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))))))))***************))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))************************&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''(((((()))******+++((((((((((((((((((((((((,,,++++++***))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((()))++++++***))))))))))))***++++++)))))))))))))))*********&&&&&&''''''(((((()))))))))******)))(((((()))+++))))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++))))))(((((((((((())))))))))))&&&'''((())))))******)))'''((()))((('''''')))***,,,---...///111222444444222111000//////000222333666777888:::<<<>>>@@@AAADDDHHHNNNUUU]]]iiivvvyyylllbbb[[[YYY]]]cccnnnwww}}}zzzssssssrrrsssuuuxxx{{{}}}}}}~~~,,,+++***))))))***+++,,,))))))************))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))******+++++++++******))))))******++++++******)))***++++++++++++*********++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,'''((()))***++++++***)))++++++******)))*********(((((()))***************((()))***++++++***)))(((((()))))))))************)))******++++++******)))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))******)))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''')))*********((('''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((((()))))))))******++++++))))))))))))))))))))))))((()))***+++,,,---......(((***+++,,,,,,+++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&'''((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))'''''''''''''''((()))***))))))((((((((()))******(((((())))))******++++++&&&''''''((())))))******((())))))'''&&&&&&(((***''''''(((((()))*********))))))))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((()))************$$$%%%'''((()))+++///222......///000111222333444/////////000111333444555777888999<<>>;;;<<>>???AAA>>>???DDDKKKSSS___jjjzzzxxxqqqllliiijjjpppwww}}}~~~}}}{{{xxxxxx{{{|||wwwtttmmmlllkkkiiigggeeedddccc___aaaccceeehhhmmmtttxxx++++++++++++++++++++++++---------------,,,,,,+++************************---------------,,,+++***)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))))))))***))))))************))))))******++++++******)))))))))))))))************++++++************+++++++++,,,---------,,,******+++******)))))))))))))))************************((()))))))))************+++***))))))))))))***+++''''''(((((())))))******))))))))))))((((((((((((*********)))))))))(((((()))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++******))))))&&&'''((()))***+++++++++(((((())))))******************)))))))))***++++++***))))))+++------,,,+++************++++++++++++))))))******+++,,,------,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))******+++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,+++***))))))******)))(((*********)))***++++++,,,))))))(((((())))))***++++++,,,---///111333555666777666444333333555888:::888999;;;;;;<<<===>>>@@@CCCAAACCCKKKSSS]]]jjjvvvzzzsssnnnlllllllllqqqxxx}}}}}}~~~}}}|||}}}~~~xxxrrrllleee```]]]\\\[[[ZZZXXXWWWVVVUUUVVVWWWWWWWWWXXX\\\aaafffooouuu~~~++++++++++++++++++++++++------...///......---,,,************************---------------,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---------...++++++++++++++++++++++++---,,,+++***))))))))))))------------,,,,,,------******++++++++++++******(((((()))))))))*********+++******************+++///...,,,++++++,,,,,,---+++******)))))))))))))))************************((()))))))))************,,,++++++******++++++,,,''''''(((((())))))******))))))))))))((((((((((((************)))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***************'''''')))***++++++++++++((((((((()))******++++++***************+++,,,,,,***))))))+++---...---+++,,,,,,,,,------.........***++++++,,,---......///......////////////......000000000000000000000000---,,,,,,++++++,,,,,,,,,...---+++***)))***,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,------...,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,------...------,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********))))))))))))(((((())))))))))))*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************************(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((((()))*********+++,,,,,,***)))(((***,,,...---,,,***************+++,,,,,,)))))))))))))))***++++++***,,,...000222555666777888777555444555777:::<<<<<<===>>>===<<<<<<>>>AAAEEEDDDHHHRRR[[[eeesss~~~}}}yyysssnnnlllnnnrrrtttxxx~~~}}}~~~~~~}}}xxxuuuwwwwwwwwwwwwyyyzzz{{{|||www{{{}}}|||~~~~~~{{{}}}wwwooofff___YYYTTTQQQNNNNNNMMMLLLJJJIIIHHHHHHKKKLLLKKKJJJJJJLLLPPPSSSXXX]]]fffnnnvvv}}}}}}{{{yyyxxxtttwww}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---++++++++++++++++++++++++******************)))(((***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,+++******+++---******++++++++++++******'''(((((())))))*********)))((((((''''''(((((()))...,,,***)))((()))+++,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((()))))))))******************************(((((()))***++++++++++++(((((())))))*********+++************+++,,,------+++++++++,,,...///...---//////000000111111222222/////////000111111222222111111222333333333222222111111000000000000000///------,,,+++++++++,,,,,,......------,,,,,,------,,,,,,------------......------,,,,,,,,,,,,------******)))******+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,++++++***)))***++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++++++++******)))))))))))))))*********+++++++++))))))))))))*********+++,,,+++***))))))))))))***))))))************++++++))))))******************+++******))))))******+++************************)))))))))))))))(((((('''***))))))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))''')))******)))***+++---)))((((((***---///000///((((((((((((((())))))******************++++++,,,+++,,,///111444666777777888777666666888:::<<<>>>>>>@@@AAA@@@===>>>AAADDDHHHIIIQQQ\\\gggooo{{{vvvtttpppoooppptttxxx|||}}}~~~|||}}}}}}}}}xxxvvvsssqqqsssssssssrrrqqqpppooonnnlllqqqvvvyyywwwqqqhhhbbbZZZSSSNNNKKKIIIGGGAAAAAA@@@???>>>>>>=========>>>?????????@@@CCCFFFEEEIIIPPPXXX___eeelllppprrrqqqooolllhhhccc___\\\UUUWWW[[[aaaiiiqqqyyy}}},,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,++++++++++++++++++++++++(((((())))))***)))))))))***+++,,,,,,------,,,,,,*********+++******)))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---((())))))(((&&&&&&(((+++***++++++,,,,,,++++++***''''''(((((()))******+++((((((''''''''''''((((((++++++***)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''))))))))))))((((((((((((''''''(((((())))))******+++++++++*********))))))&&&((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******+++++++++******)))))))))))))))******************++++++---.........------///111222111///222222333333444555555666555555555555666666666666555666666777888888777777333333333222222222111111111111000///////////////...///000000000///------,,,---------............---,,,,,,++++++,,,,,,---************+++,,,------,,,++++++******++++++,,,******++++++++++++******'''((())))))*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))************&&&''''''((()))***++++++///...,,,+++***)))******)))))))))******+++++++++++++++******************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))&&&(((******((((((***,,,)))((((((***---......---(((''''''''''''((())))))+++************+++,,,,,,,,,...000333666777888888777777888999:::<<<>>>??????BBBDDDCCCAAABBBGGGLLLPPPTTT___mmmwww~~~~~~rrrrrrqqqrrruuuxxx|||~~~~~~}}}|||{{{yyywwwuuutttrrrooonnnnnnnnnnnnrrrxxx}}}~~~tttjjjcccTTTOOOJJJEEEBBB@@@>>>===:::999999888888777777777444666888999999999;;;<<<;;;>>>CCCHHHLLLQQQVVVZZZaaaaaa___\\\XXXRRRMMMJJJCCCCCCDDDFFFKKKQQQWWWZZZ^^^aaaeeegggiiipppzzz,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&))),,,------,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++)))((('''&&&,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***))))))))))))***+++,,,***((((((***...***++++++,,,,,,++++++***&&&''''''((()))******+++******))))))))))))******)))***,,,---,,,+++)))(((+++******)))))))))))))))************************))))))))))))************''')))***,,,,,,***)))'''******))))))((((((''''''&&&''''''((()))******++++++++++++************)))%%%&&&((()))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,++++++++++++(((((((((((((((((((((((())))))))))))************((((((((((((((()))))))))******+++++++++******)))******))))))))))))))))))++++++++++++,,,---...///000//////111333444333111444444555555666777888888::::::::::::999999999999888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666666555444333333333444...///111222222000...------------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,---...///000,,,++++++++++++++++++,,,)))******+++++++++******(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++(((((((((((())))))))))))$$$%%%&&&'''(((***++++++111000---+++************(((((())))))******++++++,,,+++++++++***)))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))(((''''''((()))*********((('''&&&)))))))))))))))))))))))),,,+++)))((('''(((***+++))))))))))))))))))))))))%%%'''***)))((('''))),,,***)))((()))+++,,,,,,+++)))))))))))))))******+++++++++******++++++,,,---...000222555777888999999777777999:::<<<===>>>??????BBBEEEEEEDDDFFFLLLRRRZZZ___kkkzzz~~~wwwpppqqqsssuuuxxxzzz|||}}}}}}}}}~~~~~~xxxvvvrrrppppppsssvvvxxxzzzooodddYYYRRRJJJGGGCCC???===999666333888888777777777666666666444666888999888666666666888:::===@@@BBBFFFJJJMMMOOOOOOOOONNNJJJFFFAAA>>>>>>===;;;;;;===AAAFFFHHHGGGJJJLLLLLLLLLPPPYYYaaahhhwww,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,+++***))))))***++++++++++++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++)))((((((((()))***,,,+++++++++***)))))))))))))))(((((('''(((((()))***++++++,,,,,,++++++***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///...+++***((((((''''''((()))++++++******)))+++*********))))))(((((()))************+++++++++))))))))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))((('''%%%&&&'''(((***))))))))))))************(((((((((((((((((((((((((((((()))***************)))******)))'''%%%###!!!))))))******++++++,,,,,,+++******))))))))))))***))))))******+++,,,,,,,,,---,,,+++*********+++,,,,,,,,,------....../////////000111222333444555555::::::999999888888888777888888999:::;;;;;;::::::@@@@@@?????????>>>>>>>>>===>>>?????????>>><<<;;;;;;;;;::::::999999999888;;;888555222111111333333------------............***,,,---......---+++***++++++++++++*********)))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((()))************************+++,,,,,,,,,---))))))************))))))'''''''''''''''((())))))---,,,***)))))))))******)))************+++++++++******))))))))))))))))))((()))******)))((()))+++))))))(((((((((((())))))+++++++++++++++***)))(((++++++,,,,,,,,,+++******%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&''')))***---,,,***)))))))))******))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((((((''''''***)))((((((((()))+++,,,)))))))))***+++---...///111333666999:::999888777::::::999:::;;;===???@@@CCCDDDEEEEEEFFFKKKSSSZZZcccooo||||||uuurrrooorrrvvvyyy||||||{{{zzzzzz|||qqqfff]]]UUUKKKDDD@@@>>><<<:::888666555555555666888888777555222000333444555777888999999999:::;;;<<<>>>@@@AAABBBCCCEEEEEEDDDCCCAAA???===<<<;;;;;;;;;<<<<<<<<<======????????????@@@BBBDDDFFFSSS\\\kkk|||---------,,,,,,,,,++++++---------,,,,,,,,,++++++---------------,,,+++***))))))***+++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++******)))))))))***++++++++++++************---,,,,,,+++++++++,,,,,,*********++++++*********------,,,++++++***))))))************************000///...,,,+++***))))))'''((()))***+++******)))))))))))))))((((((((('''(((((()))))))))******************)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++******)))((('''&&&''')))***))))))))))))************((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''((((((++++++***))))))*********++++++++++++++++++++++++...---,,,,,,,,,---......,,,,,,------.........///...//////000111222333444555555444444444333333333222222444555777777888888;;;<<<<<<======>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;999777666444444222111111000000///......------.........---+++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,+++***))))))***+++,,,+++******))))))))))))***(((((((((((((((((((((((((((((()))************)))*********+++++++++++++++))))))************))))))((((((((((((((())))))***,,,+++)))((((((((())))))((())))))))))))*********))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))(((((((((((())))))******+++******))))))((())))))******+++*********)))))))))******+++++++++)))((('''&&&'''(((***+++,,,+++***)))(((((()))***))))))))))))))))))))))))************))))))))))))***++++++++++++******)))((((((((((((((()))***************+++,,,...///000222444777999;;;:::999888:::::::::;;;<<<===??????AAACCCEEEFFFJJJRRR^^^fffnnnzzzxxxsssqqqwwwxxx{{{}}}~~~wwwnnnbbbXXXQQQKKKDDD???<<<;;;:::888777666555555666666666666555555444444555666777888999999999999999999:::;;;<<<>>>??????@@@AAAAAAAAA@@@??????>>>;;;;;;;;;<<<<<<<<<======??????>>>???@@@BBBCCCEEEEEEKKKVVVcccppp}}}......------,,,,,,++++++------------,,,,,,,,,,,,,,,------------,,,,,,+++)))******+++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++,,,,,,,,,+++***************++++++++++++++++++***************++++++))))))************)))))),,,,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))(((((()))************))))))((((((((((((''''''''''''((((((((())))))))))))+++*********))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((()))************))),,,+++)))((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))***+++,,,'''&&&&&&&&&&&&&&&%%%%%%+++***************++++++,,,,,,,,,,,,,,,+++++++++------------...///000000.........///////////////---......///000111222222111111111000000000000000---...000222444555666666666666777999:::<<<===>>>============>>>???@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@??????@@@???>>>;;;888666777777666444333111000000000000//////...---,,,,,,,,,---------------------++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++******)))))))))***++++++(((((((((((((((((((((((('''((())))))******))))))******************))))))))))))************)))))))))))))))))))))***************)))(((((((((((()))((((((((())))))))))))***))))))))))))***************+++,,,+++***)))***,,,***))))))(((((())))))******)))))))))))))))((((((''''''((()))************(((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&''''''((())))))))))))(((***++++++,,,...000111222555666999;;;<<<<<<::::::999:::;;;===>>>>>>>>>>>>===???AAADDDJJJUUUcccnnn|||yyyvvvvvvvvvuuunnnbbbZZZPPPIIIEEEBBB>>><<<888777777666666555555555888777666666666777999:::888888999999999999888888999999::::::;;;<<<<<<===;;;<<<===>>>????????????;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCC@@@CCCHHHOOOVVV^^^ggglllxxx{{{,,,,,,------------------...------------,,,,,,,,,,,,---------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------***++++++,,,,,,,,,+++++++++,,,---------,,,+++************++++++,,,,,,,,,***))))))))))))******+++******++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))))))))************)))))))))))))))(((((((((((((((((()))))))))******++++++******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))***************---,,,+++***))))))))))))((()))))))))************************************++++++******************)))((((((((()))***,,,---******))))))((((((''''''))))))))))))******+++,,,+++,,,,,,,,,---------------......///000111111222333333333333333333222222...//////000111111222222111111111111111111000000...///000222333444444444222333444555666888999999:::999999999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>><<<:::999:::999888777666555444444444333222000///.........------------............+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,))))))))))))))))))))))))'''((())))))******))))))+++*********)))((((((((())))))************))))))))))))******++++++++++++*********))))))))))))***))))))))))))************+++++++++++++++,,,,,,,,,(((*********((('''((()))***))))))))))))))))))***))))))((((((((((((((()))&&&'''((()))******++++++((((((((((((((((((((((((******)))))))))***+++,,,+++*********************))))))))))))))))))))))))'''(((((()))***+++++++++''''''((((((''''''&&&%%%'''((()))++++++***))))))***++++++---///111333444888999;;;<<<======<<<<<<:::;;;===>>>??????>>>>>>???@@@CCCFFFMMMZZZiiitttwwwuuuwww{{{~~~}}}}}}~~~rrreee\\\RRRLLLEEE@@@>>>=========999:::::::::::::::::::::999999999:::;;;<<<===>>>::::::::::::999888777777<<<<<<<<<<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>>>>??????@@@@@@AAADDDEEEFFFGGGIIIMMMSSSWWWYYY\\\aaaeeegggiiilllnnnpppuuu~~~++++++,,,---......//////.........---------,,,,,,,,,------......---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------,,,---------------,,,,,,++++++---......---,,,+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++***************)))************************&&&&&&%%%%%%&&&''''''((()))))))))))))))*********************************)))))))))*********++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++***************((()))))))))************++++++++++++++++++++++++,,,+++************++++++***)))((((((((()))***+++,,,+++++++++******))))))))))))))))))***+++,,,---***+++,,,...///111222333222222333444555666666666999888888777777666666666111111111222222333333444111111111111222222222222111111222222333222222222222222333333333444444444555555444555666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::;;;;;;;;;;;;888888888999999999999999777777555333222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************((())))))***************+++*********)))((((((((())))))************))))))))))))***+++,,,++++++******+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,------.........***++++++***)))(((((()))******))))))))))))******))))))((('''(((((()))***'''((()))***++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,)))******++++++******))))))***+++,,,---,,,++++++******+++---///222444555:::;;;<<<===>>>>>>======;;;<<<>>>???@@@???>>>>>>CCCFFFJJJPPPYYYgggwwwxxxrrrsssxxx~~~|||zzzwwwvvvwwwxxxxxxwwwxxxxxxyyy|||{{{oooaaaTTTLLLFFFCCC>>>;;;:::<<<===>>>??????@@@AAAAAA@@@??????:::<<<>>>???@@@???>>>===<<<<<<<<<<<<;;;999888777========================<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>?????????>>>?????????????????????DDDDDDDDDBBBBBBCCCGGGKKKIIILLLPPPRRRSSSTTTUUUVVVWWWZZZ___hhhttt++++++,,,---...//////000............---------,,,,,,------............---***++++++,,,,,,,,,,,,,,,,,,,,,------------......------------------------...............------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,------------,,,,,,************************++++++++++++++++++++++++)))((((((((())))))***+++)))))))))((()))******+++******+++++++++++++++,,,************++++++++++++)))))))))))))))))))))***(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++))))))((('''((()))***++++++***))))))))))))))))))+++******************)))*********+++,,,...///000---...///111444666888888999999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777777333333333444444444555555111111111111111222222222222333333333333222111111555555444444333333333222333333333444555666888999:::::::::;;;;;;;;;;;;;;;999888888777888888999:::666666777888999:::;;;;;;999999888888777666555555111000000000////////////............------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******************))))))))))))************))))))((()))***,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////---...///...,,,++++++,,,+++******))))))******+++***)))((('''((()))***+++(((((()))***++++++++++++*********))))))))))))))))))*********++++++++++++,,,,,,---.........------************************'''(((((()))***+++++++++''''''((()))************++++++,,,---------------++++++---///111444666888<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????AAAGGGOOOYYYdddsss~~~uuurrrtttxxx|||}}}|||||||||}}}}}}{{{zzzxxxuuuuuuuuutttrrrqqqvvvxxxzzzvvviii]]]QQQGGG@@@???>>><<<<<<===???BBBDDDCCCDDDEEEEEEDDDCCCAAA@@@???AAACCCEEEEEECCC@@@???????????????===<<<;;;:::<<<<<<<<<===============@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@AAAAAA???@@@@@@AAA@@@@@@???>>>CCCCCCCCCAAA@@@AAACCCFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNOOOOOORRRYYYdddpppyyy...............---------............------------,,,,,,---...............***+++,,,,,,------,,,,,,,,,---------....................................---.........------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++''''''''''''((()))******+++,,,,,,------,,,,,,+++))))))))))))************+++++++++++++++++++++++++++************++++++,,,***)))((((((((()))++++++))))))******++++++++++++))))))))))))************((((((((()))******++++++(((((()))))))))*********++++++++++++++++++++++++))))))***+++++++++++++++(((((()))***++++++++++++))))))))))))************************************((((((''''''(((***,,,---******++++++++++++******************++++++++++++,,,------...000111333444333444555777999;;;<<<===<<<===>>>??????>>>======:::999999888666555555444333444444444444555555555222222222222333333444444444555555666666666555555888888777777777666666666444444555666777888888888999999999999:::::::::;;;888888999999888777555444444555666777888999::::::::::::;;;<<<;;;:::888888555555444333222111000000000000/////////..................---------,,,,,,++++++,,,------,,,++++++,,,,,,+++*********++++++************************++++++,,,------------,,,*********+++++++++++++++))))))************))))))'''(((***+++,,,+++***))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,------......///000000///---,,,,,,---+++******))))))******++++++***(((((((((***+++---(((((())))))***))))))((('''''''''&&&&&&&&&%%%%%%((())))))***************++++++---.........------************************(((((())))))*********+++"""###%%%'''((())))))))),,,++++++++++++,,,---------...///111444777:::;;;============>>>>>>>>>>>>??????>>>>>>??????@@@@@@BBBIIIUUUaaalllzzzyyytttssswww{{{}}}|||zzzzzzzzz{{{}}}zzzxxxzzzwwwtttrrrsssttttttttt{{{~~~wwwooocccXXXOOOHHHDDDAAA@@@BBBDDDFFFIIILLLPPPRRRSSSTTTTTTTTTRRRPPPMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBAAA@@@???>>>AAABBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEGGGIIIIIIHHHHHHHHHJJJPPPWWW\\\111000///...---,,,++++++//////.........---------,,,,,,---.../////////...***+++,,,,,,------,,,,,,---------.........//////........................------------,,,,,,+++***++++++***)))***+++---...---------,,,,,,+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***)))))))))))))))***************************************))))))))))))*********)))((((((((()))+++,,,(((((())))))*********+++(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++(((((((((((((((((((((((((((((()))***************&&&'''((()))++++++++++++))))))))))))************((((((((((((((((((((((((***)))((()))***,,,///111)))***,,,---...------,,,+++++++++,,,---------...//////000111333444666777999999:::;;;===>>>??????<<<<<<===>>>>>>===<<<;;;888777666555444333222111333444444444444444444555444444555555555666666666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::555666888:::::::::999999999999999:::::::::;;;;;;888:::<<<===;;;777333000444444555666777777888888:::;;;===>>>>>><<<;;;999888888777666444333222111111111000000/////////.../////////......---------++++++------------++++++------,,,+++************))))))))))))))))))))))))+++,,,------......------*********+++,,,,,,,,,---))))))************))))))&&&(((***+++++++++)))(((((()))***+++,,,,,,+++***)))************+++++++++))))))***++++++,,,------...//////...,,,***+++,,,++++++************+++++++++***)))((()))***,,,...'''(((((((((((((((''''''******))))))((((((((('''(((((()))************))))))***,,,---...---,,,,,,************************))))))))))))************$$$%%%''')))+++,,,---...,,,+++***)))***+++,,,---///000111444777:::<<<>>>===============>>>>>>>>>@@@???>>>>>>>>>???@@@AAAJJJRRR___kkkuuuyyywwwtttrrruuu{{{~~~zzzzzzzzz{{{~~~}}}|||xxxuuuqqqooorrrvvvyyy{{{yyyhhh```UUULLLGGGFFFGGGHHHFFFIIINNNSSSWWW[[[___bbbkkkkkkkkkjjjhhheeebbb```YYYXXXUUUSSSQQQPPPOOOOOOFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCBBBAAA???>>><<<>>>??????>>>>>>???@@@AAABBBBBBAAAAAAAAADDDFFFBBBCCCDDDDDDEEEGGGKKKOOO........................//////......---------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********------------------------------------............000///---+++*********+++)))+++---,,,+++***+++,,,)))******++++++,,,------000///------......---,,,(((((())))))*********++++++,,,---------+++)))'''))))))***++++++++++++***,,,,,,++++++***)))((((((,,,++++++***************(((((((((((((((((((((((())))))***++++++++++++***))))))(((((((((((())))))(((''''''((()))******)))+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((*********,,,------,,,***))))))******+++,,,---...111,,,'''&&&))),,,+++(((---///000000//////000111111222444777:::<<<======????????????@@@AAABBBCCCBBBAAA@@@>>>;;;999666555777666666555555555555666666777888999999888666555555666777777666666777888999999:::;;;<<<=========>>>===============>>>???@@@??????>>>>>>>>>??????>>>>>>???????????????>>>BBBAAAAAABBBCCCBBB???======:::888777777888888777555888<<>>??????@@@BBBEEEGGGMMMYYYhhhsss~~~}}}{{{vvvxxxzzz}}}}}}|||}}}{{{xxxuuusssuuuyyy~~~qqqggg]]]YYYTTTRRRSSSVVVZZZ\\\\\\^^^aaaeeejjjrrr{{{}}}zzzwwwsssnnnkkkiiicccZZZRRRSSSRRROOOLLLIIIGGGEEEEEEFFFEEEDDDDDDFFFHHHKKKLLLIIIKKKNNNPPPPPPNNNLLLJJJKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDAAA???AAA?????????BBBCCCDDDCCCAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIIII.................................---------,,,,,,.........---------,,,,,,------------,,,,,,++++++------------------------111111111222222222333333......---,,,++++++++++++***+++------+++***+++,,,)))******++++++,,,------///...------......---+++))))))))))))*********+++------,,,+++************))))))***++++++++++++***,,,,,,++++++***))))))(((((((((((()))***+++,,,---************************))))))***++++++++++++***))))))(((((((((((())))))(((((('''((()))******)))+++++++++++++++***))))))************************************++++++++++++)))))))))************+++*********+++------,,,***)))******+++,,,...000111444///)))(((***---,,,***,,,...000111111222444666888999;;;<<<>>>???@@@@@@???>>>>>>>>>???@@@AAAAAA=========<<<:::888777666666666666666666777777777444555666888999999999999888999;;;;;;::::::<<<>>>===>>>AAACCCDDDEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@BBBCCCDDDBBB@@@BBB@@@===<<<<<<<<<<<<;;;999:::<<<=========<<<<<<<<<<<<<<<===???>>>;;;999666666555444222111000///000000//////...---------++++++,,,,,,,,,---------------,,,+++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------...---------+++******+++,,,+++)))'''++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))+++------+++)))***,,,,,,+++)))(((((()))+++,,,++++++***))))))))))))***)))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///+++***)))***++++++***)))))))))))))))))))))((((((***************)))((((((++++++*********+++,,,,,,///000333555888999:::;;;==================>>>>>>===>>>??????@@@CCCHHHKKKXXXdddqqq{{{}}}zzzyyyxxxyyyzzz|||}}}wwwvvvttttttwww}}}|||rrrhhh```]]]\\\]]]___cccgggjjjkkklllnnnppptttyyyzzzrrrlllaaa^^^ZZZUUUQQQNNNLLLKKKKKKKKKKKKMMMOOOSSSVVVXXXZZZ\\\^^^^^^]]]ZZZWWWUUURRRPPPMMMLLLLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGEEEDDDEEECCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB@@@???AAAAAAAAABBBBBBDDDEEEEEE....................................------------.........------------,,,............------------------------------------............////////////,,,,,,,,,------,,,,,,+++***+++------+++++++++,,,)))******++++++,,,------...---,,,,,,------,,,+++)))))))))***************///---+++)))((()))***+++))))))***++++++++++++***,,,,,,++++++***)))))))))'''''''''((()))***+++,,,************************))))))***++++++++++++******))))))(((((())))))***((((((((())))))))))))******++++++++++++***))))))***************************++++++++++++,,,,,,,,,(((((())))))***++++++++++++******+++------,,,*********+++,,,...///111222666111+++***,,,...///......000333444555666999;;;>>>???@@@AAAAAAAAAAAA@@@>>>>>>=========>>>??????::::::;;;;;;::::::999999555666777888999999999999777777888999:::;;;<<<<<<;;;===??????@@@AAADDDFFFGGGJJJMMMQQQRRRRRRPPPOOOKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFCCC@@@????????????>>>BBB@@@>>><<<;;;<<<===>>>======>>>@@@BBBCCCBBB@@@;;;;;;;;;:::888555333111111111111000///.........,,,,,,,,,,,,------------///...---+++******)))))))))******+++,,,,,,------*********+++,,,------------------...------,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++******)))(((((('''++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,***,,,---,,,***))))))*********((((((((((((******))))))************++++++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))((((((((()))******+++++++++***)))***+++,,,+++)))'''(((((()))+++,,,,,,---*********+++******)))(((,,,,,,+++,,,,,,---......333444666888999;;;;;;<<<======>>>>>>?????????@@@===>>>>>>???BBBGGGNNNSSSdddooo{{{|||xxxwwwwwwxxx||||||||||||~~~xxxwwwvvvvvv{{{~~~vvvooojjjfffbbb```cccfffkkkppptttwwwxxxxxxwwwyyy{{{{{{wwwqqqkkkeeebbb```___^^^___aaacccgggkkkooorrrxxxxxxyyyxxxuuuqqqmmmkkkeeebbb___]]][[[YYYVVVSSSQQQRRRRRRPPPMMMJJJIIIHHHJJJIIIGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>AAAAAAAAAAAAAAABBBBBBCCC........................////////////////////////............------------...---------------------........................)))*********++++++++++++)))***,,,---...---,,,,,,***,,,------,,,++++++,,,)))******++++++,,,---------,,,++++++------,,,+++************************---,,,***)))))))))***+++))))))***++++++++++++***+++++++++*********))))))***))))))(((((((((((((((************************))))))***++++++++++++******))))))))))))))))))***((()))******)))))))))*********+++++++++******)))*********************************+++++++++,,,,,,(((((())))))))))))))))))+++******+++,,,---,,,+++,,,,,,,,,,,,---...000000444000,,,,,,...111333333444666888999999;;;===???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;;;;666777888::::::::::::999<<<<<<<<<===>>>???@@@AAA@@@BBBDDDGGGIIILLLQQQTTTXXX[[[___cccdddbbb___]]]XXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]___```aaaeeeeeedddccc```\\\YYYWWWRRRPPPNNNLLLLLLKKKJJJHHHJJJGGGEEEDDDDDDEEEDDDDDDIIIGGGCCC???===<<<<<<===;;;;;;;;;===@@@AAA@@@>>>>>>??????>>><<<888555333222222111000000///......,,,,,,------------------......---,,,+++******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------............---,,,++++++---,,,******+++,,,,,,+++++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,***)))(((((())))))(((''''''((())))))))))))***+++,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))+++,,,+++************************************++++++******)))+++++++++,,,---...///000555666777999:::;;;;;;;;;<<<======>>>???@@@@@@AAA>>>>>>???@@@DDDLLLUUU\\\kkkuuu{{{uuurrrsssvvvyyy~~~~~~}}}||||||{{{xxxkkkhhhccc```aaacccgggiiinnnqqqvvvyyyzzz{{{{{{{{{zzz||||||yyyvvvsssnnnkkkggggggfffaaa[[[WWWUUUUUURRRQQQOOONNNNNNMMMKKKIIIGGGEEECCCCCCDDDDDDCCCAAABBBAAAAAAAAAAAABBBCCCDDD////////////////////////000000000000000000111111//////.........---------,,,,,,,,,,,,,,,---------........................,,,,,,---------.........)))***,,,---......---,,,***,,,...---,,,+++,,,---)))******++++++,,,---------+++++++++------,,,++++++++++++***************)))***+++++++++***)))((())))))***++++++++++++***+++++++++******************))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******(((***+++***)))((()))+++)))******+++++++++******************************))))))))))))*********++++++++++++******))))))))),,,***)))***,,,---,,,+++------,,,,,,,,,,,,------000///......111555777999;;;<<<===>>>======>>>@@@?????????>>>===;;;999999::::::999999999:::;;;;;;::::::;;;;;;;;;;;;::::::666777888999999:::::::::===???AAADDDGGGJJJLLLMMMLLLOOORRRUUUYYY^^^dddhhhllloootttwwwwwwtttpppmmmiiiiiiiiijjjjjjkkkmmmmmmppppppppppppqqqrrrttttttyyyyyyyyyxxxvvvrrrnnnlllfffccc```]]]ZZZWWWSSSPPPOOOMMMJJJJJJJJJKKKKKKJJJKKKJJJHHHEEECCCAAA@@@???===<<<;;;;;;<<<<<<;;;999>>>?????????===:::777555333333222111000///......---------------------------,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++............---,,,++++++,,,+++))))))+++,,,,,,+++************************(((((())))))************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))((('''))))))(((((((((((()))))))))***,,,---...//////...+++,,,,,,,,,,,,------------,,,,,,,,,++++++******************************+++*********))))))))))))***)))((()))+++,,,+++************))))))(((((((((******++++++++++++************+++,,,---...000111555666777888999:::::::::;;;;;;<<<===???@@@AAAAAA??????AAADDDJJJTTT___fffpppyyyxxxsssrrrtttyyy|||~~~~~~}}}ssskkkeeeXXXXXXYYY[[[```fffmmmrrruuuwwwzzzzzzxxxxxxyyy{{{}}}zzztttooolllllldddaaa^^^\\\YYYUUUQQQMMMKKKHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDD////////////////////////000000000000111111111111/////////.........------,,,,,,,,,,,,,,,---------........................------........./////////***+++,,,,,,------------+++,,,......,,,,,,,,,---)))******++++++,,,---------,,,+++,,,---...---,,,+++++++++++++++*********((()))+++,,,,,,+++)))'''))))))***++++++++++++***************************'''''''''((()))***+++,,,(((((((((((((((((((((((())))))***++++++++++++***+++******))))))******+++(((+++---+++(((''')))+++))))))***++++++++++++***++++++++++++++++++++++++(((((()))))))))*********------,,,,,,,,,+++++++++,,,***))))))+++---,,,,,,------,,,,,,,,,,,,------///000111333666888;;;<<<>>>@@@@@@???>>>======>>>>>>======<<<;;;999888777777777777777888999::::::888999::::::;;;;;;::::::888999999;;;<<>>======<<<:::999<<<=========<<<;;;999888666555444333222000//////............------------,,,,,,,,,,,,,,,---......------,,,,,,+++******))).........---,,,+++++++++---------...------,,,,,,+++***)))***,,,---,,,+++************************'''(((((()))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***,,,*********+++***)))'''))))))))))))))))))))))))***+++,,,...//////......++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++*********)))***)))((()))+++,,,,,,+++''''''(((((()))******+++)))***++++++,,,+++++++++******+++,,,---///111222444555666888999::::::::::::;;;<<<>>>???AAABBBBBBBBBCCCGGGLLLSSS___jjjrrrzzz}}}xxxuuuuuuxxx|||~~~~~~vvvnnneee\\\WWWPPPSSSVVVZZZ```gggoootttvvvxxxzzzzzzxxxyyy}}}|||wwwrrrllleee^^^YYYTTTQQQMMMJJJIIIHHHFFFEEEBBBAAAAAAAAAAAAAAABBBBBB////////////////////////....../////////000000000////////////............,,,---------....................................,,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++---......---,,,,,,---)))******++++++,,,---------,,,+++,,,...///...---,,,,,,,,,++++++*********))))))************))))))))))))***++++++++++++***************************((((((((()))***+++,,,---))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++))),,,...,,,(((&&&))),,,))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,,,,+++))))))+++,,,---,,,++++++,,,,,,---///000111222444888:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===999999999999888777666555444444444555666888::::::888999;;;===>>>???@@@@@@@@@@@@AAACCCGGGLLLQQQTTTWWW[[[bbbiiiooosssuuuuuuwwwxxxzzz{{{}}}~~~zzzllliiidddaaa___^^^[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKHHHEEEBBBAAA@@@???===;;;;;;;;;;;;;;;;;;<<<<<<<<<999888777666444333222111///.........------------...------,,,,,,,,,------,,,+++++++++++++++++++++------------------,,,,,,,,,,,,------...---------+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******************++++++++++++,,,************+++++++++++++++)))((()))++++++)))''')))******************))))))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,************************++++++******************)))(((((()))+++---,,,+++'''(((((()))***,,,,,,---)))***++++++,,,,,,,,,+++++++++,,,---///111333444444555666888:::;;;;;;;;;;;;<<<===???AAABBBDDDDDDFFFIIINNNTTT^^^jjjvvv~~~}}}|||zzzyyyyyy|||yyyvvvuuuxxxyyyzzz}}}yyyooofff___YYYTTTPPPNNNQQQUUUXXX]]]dddlllsssvvv{{{yyysssjjjfff```ZZZWWWSSSPPPNNNIIIHHHGGGEEEDDDCCCCCCCCC000000000000000000000000,,,---------......//////000/////////............---.........//////000000////////////////////////---------.........//////...---++++++++++++------+++---......---,,,,,,---)))******+++,,,,,,------...---,,,---///000///...,,,,,,,,,++++++*********+++***((('''((()))***,,,))))))***++++++++++++*********************++++++,,,++++++***************************************))))))***++++++++++++***++++++************++++++))),,,...,,,(((&&&))),,,((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,!!!"""$$$&&&((()))+++,,,---+++))))))+++,,,---,,,******+++---///222444555666999===??????===<<<<<<;;;<<<===<<<;;;:::;;;<<<555555555555555444333333222222333444666888:::;;;:::<<<>>>AAACCCEEEGGGGGGHHHHHHIIIMMMSSSZZZaaaeeelllpppwww}}}}}}xxxtttqqqnnnkkkeeebbb]]]WWWRRRNNNLLLKKKJJJGGGDDDBBBBBBAAA???===::::::::::::;;;===>>>???;;;;;;:::888777555444444//////.........---------000///...---,,,+++++++++*********++++++,,,------+++,,,,,,------......///++++++,,,---............+++,,,---///111111...,,,........................++++++******)))((((((((())))))*********+++++++++''''''((()))***+++,,,,,,***(((''')))+++,,,***'''******++++++++++++******''')))+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---************************************)))))))))))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---///111333555666444555777999;;;<<<======<<<===>>>@@@BBBDDDEEEFFFJJJMMMSSS[[[eeeqqq}}}|||{{{{{{{{{|||~~~wwwnnnpppmmmooosssuuutttuuuyyy|||wwwoooddd[[[VVVSSSQQQOOOMMMOOORRRUUUYYYaaakkksssyyyzzzrrrkkkeeeaaa\\\YYYQQQPPPNNNKKKHHHFFFEEEDDD000000000000000000000000000000111111111111000000222111///.........///000...............---------........................000000///...------------......////////////......+++,,,---------,,,+++***///...------...///...---,,,------......------,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++******)))((((((((()))((((((((()))***++++++)))))))))))))))******+++((()))***,,,,,,+++*********)))))))))(((((('''''',,,+++++++++++++++++++++---,,,***)))))))))************+++,,,,,,,,,,,,++++++*********************---------...000555999<<<<<<===>>>@@@@@@@@@???>>>:::999777666555555555666333444666777888888777666888777777888999;;;===>>>@@@EEEIIIKKKOOOTTTUUUSSSZZZ\\\bbbiiimmmnnnttt{{{}}}vvvppphhhbbb^^^[[[VVVRRROOOLLLJJJHHHFFFDDDAAA???@@@???>>>>>>>>>===:::888<<<;;;::::::;;;:::888666333222000000000///---,,,//////...---,,,,,,,,,,,,---,,,***))))))***,,,---)))+++,,,......---,,,+++///---+++,,,//////---***++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++***'''&&&&&&))),,,...'''((()))***************************************,,,+++)))''''''(((***+++++++++++++++++++++++++++---,,,,,,++++++*********...---------...,,,***''',,,+++*********+++,,,------,,,,,,,,,,,,---......---...//////...,,,***)))++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&((()))+++,,,,,,,,,,,,---,,,,,,,,,...111555777777999::::::999:::;;;===???BBBDDDDDDCCCDDDGGGJJJIIIRRR[[[cccnnn||||||wwwuuuwwwzzz{{{}}}yyyppplllnnnppppppooonnnnnnqqquuuyyyyyytttmmmfff]]]WWWTTTTTTRRRQQQPPPSSSUUUWWWYYY^^^fffmmmvvv}}}uuuoooggg]]]VVVVVVUUUOOOIIIIII000000000000000000000000000000111111111111000000111000000///////////////.....................///...........................---------------......---......//////......---***++++++,,,,,,+++******---,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********---,,,***))))))+++---...)))))))))))))))******+++))))))***++++++++++++***++++++++++++*********)))++++++++++++++++++++++++,,,,,,***)))))))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,/////////111444777;;;===??????@@@??????===<<<;;;888777666555444444444555222333555666888999:::;;;;;;;;;<<<===@@@CCCFFFHHHIIIPPPXXX]]]dddlllooommmqqqqqqtttyyyzzz{{{~~~vvvnnnjjjeee___[[[\\\YYYUUURRRPPPNNNKKKHHHHHHEEECCCBBBAAA???<<<:::<<<:::::::::;;;;;;999777666333111000000000...---///...------,,,,,,,,,------,,,+++******+++,,,---+++++++++++++++,,,------...---,,,---///000...,,,---------,,,,,,+++++++++,,,+++******))))))******,,,++++++************+++))))))))))))*********+++***************************)))((('''(((***+++---+++++++++++++++++++++++++++++++++******************))))))***++++++)))'''++++++*********+++,,,---...............//////000------------,,,+++***)))))))))))))))))))))))))))++++++***))))))(((''''''((()))***,,,---------------------...000333666888999;;;<<<<<<<<<<<<===???@@@BBBDDDDDDCCCEEEIIINNNUUU^^^gggoooyyy}}}xxxtttuuuwwwzzz|||~~~{{{wwwsssqqqrrruuutttsssssstttxxx}}}zzztttoookkkeeeaaa\\\ZZZZZZYYYXXXVVVSSSTTTUUUVVVYYY```kkksss~~~~~~rrrhhhccc^^^TTTMMMKKK000000000000000000000000000000111111111111000000000000000000000//////............//////000000000........................,,,,,,+++,,,---...//////,,,------......------,,,)))******+++++++++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******------------------------+++++++++++++++++++++++++++++++++***************'''(((((()))******++++++///---***((((((***,,,...)))))))))))))))******+++*********)))******+++,,,++++++++++++************************************,,,+++******)))*********))))))***++++++++++++***,,,,,,------......//////111222444666999;;;===>>>@@@@@@???>>><<<999777666444444444444444444444444666666888:::>>>AAAEEEFFFIIIIIIIIIJJJLLLPPPTTTWWW\\\fffqqqzzz{{{uuuooojjjeeebbb^^^ZZZXXXWWWUUUSSSTTTQQQLLLHHHFFFCCC@@@===<<<:::999:::;;;;;;:::888999666333222222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...,,,,,,,,,---///000///---///......---+++******)))+++******))))))))))))***,,,---------,,,+++***)))******)))((()))***+++,,,************************)))((((((((()))+++---...,,,,,,++++++************))))))))))))***************)))'''(((***++++++***++++++******++++++,,,---......------......///000...---,,,+++************************************)))))))))((((((''''''&&&)))***+++,,,---.........,,,---///111444666888999;;;<<<>>>>>>======???@@@@@@BBBDDDDDDDDDGGGNNNSSS\\\eeennnuuu}}}~~~zzzvvvsssqqquuuwwwzzz||||||}}}|||{{{zzz}}}|||{{{{{{~~~~~~vvvooollliiihhhgggbbbaaa````````````^^^\\\XXXZZZ[[[\\\```jjjwww{{{qqqdddZZZUUU000000000000000000000000000000111111111111000000///000111111111000...------......///000111111222........................,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++*********+++++++++++++++***+++++++++*********+++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************(((((())))))************,,,+++***((((((((()))))))))))))))))))))******++++++***)))))))))***,,,---)))))))))((((((((((((((()))))))))))))))*********++++++******************((()))******++++++******,,,,,,---...///000111222444666888;;;===>>>>>>>>>======<<<:::888666444333333444555666666777777777===???BBBHHHOOOUUU[[[^^^cccaaa___^^^^^^aaadddgggsss~~~}}}rrrnnnjjjhhhgggfffeeedddccc___XXXSSSNNNIIIEEEBBB>>><<<;;;:::;;;;;;:::999<<<999666444444444444333000//////...............,,,,,,------------,,,,,,++++++***)))***+++,,,---******+++,,,..................---,,,,,,+++******++++++***************+++,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,***************************))))))))))))***,,,,,,,,,,,,++++++******))))))))))))******++++++,,,,,,///---+++***,,,---...---+++***++++++++++++,,,,,,+++++++++++++++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))***+++,,,---.........---///222555888999:::;;;<<<===??????>>>>>>@@@AAAAAABBBCCCCCCEEEJJJSSSZZZaaajjjsssxxx~~~{{{uuusssrrrrrrrrrwwwyyy{{{|||sssoookkkiiijjjkkkllllllhhhgggeeedddccccccbbbbbbbbbeeejjjnnnttt{{{xxxwwwuuutttrrrzzzzzz{{{~~~xxxlllddd111111111111111111111111000000111111111111000000///000111111111000...------......///000111111222........................///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------***,,,------+++***+++------,,,++++++++++++,,,---.........---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))(((((()))***++++++***)))'''&&&)))))))))))))))******++++++***)))))))))***,,,---(((((((((((((((((())))))(((((()))))))))*********************+++*********))))))***+++++++++++++++,,,,,,...///111222444444777999;;;===>>>>>>======888888777666555444444444555666777888999;;;<<<<<>>>>>>>><<<;;;>>>;;;999888888888777666333222111000////////////,,,---............---,,,)))***+++,,,---,,,++++++((()))+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***(((((()))+++...///---,,,***(((((()))+++,,,************************,,,,,,+++******)))))))))+++++++++******)))))))))+++++++++,,,,,,---------222000---,,,,,,------,,,******++++++,,,,,,,,,,,,***************+++,,,,,,000///---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******+++,,,---...///000222555888;;;<<<===<<>><<<;;;;;;<<<===;;;:::666666444222111000000000........................)))***---...///...,,,+++(((***,,,,,,,,,+++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---......+++)))'''&&&(((+++///222---,,,+++***)))***++++++************************------,,,+++***)))((((((************************,,,,,,,,,---------------000...,,,+++++++++***((()))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////............//////+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,---...///000444666888;;;===>>>>>>>>>CCCDDDFFFFFFEEEEEEGGGHHHCCCEEEHHHKKKOOOWWWaaaiiisss{{{zzzssspppnnnnnnrrrvvvzzz|||}}}~~~vvvpppllllllnnntttzzz~~~~~~{{{wwwmmmkkkiiigggiiioooxxx~~~yyyuuupppmmmgggddd___[[[YYYWWWUUUSSSOOONNNMMMLLLLLLLLLMMMMMMPPPQQQSSSSSSRRRPPPMMMKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIMMMQQQVVVXXXYYY]]]dddkkkssszzz111111111111111111111111000000111111111111000000111000000///////////////.....................///........................000//////.........//////,,,,,,------------,,,,,,+++*********+++,,,---...***---000...+++***,,,///---,,,+++))))))+++,,,---------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********))))))))))))))),,,+++*********+++,,,---)))))))))))))))******+++))))))***++++++++++++***)))*********++++++++++++))))))******+++,,,,,,---((()))***+++,,,++++++***++++++,,,------------,,,///000222444777999;;;<<<<<<<<<<<<;;;:::888777666555444444444555777999:::;;;:::999:::===AAAEEEHHHNNNXXXiii|||vvvkkkeee\\\XXXRRRNNNKKKHHHEEECCC<<<<<<===???AAA@@@>>><<<:::999777555333111000000000///...------...///000,,,,,,------............+++---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++******)))***,,,...000,,,,,,,,,++++++*********************************,,,,,,,,,,,,+++******)))(((((())))))******++++++------,,,,,,,,,,,,,,,,,,,,,*********++++++)))''')))***+++,,,,,,,,,+++++++++++++++++++++,,,------------...............---++++++++++++++++++++++++***++++++,,,------............---...///000222333888999;;;<<<>>>?????????CCCDDDFFFFFFEEEEEEGGGHHHFFFJJJNNNRRRVVV___iiiqqqwww~~~xxxqqqmmmllllllpppuuu{{{~~~~~~}}}uuuooolllkkknnnrrrxxx~~~zzzsssrrrrrrrrruuu~~~|||pppkkkddd^^^ZZZWWWTTTRRRNNNLLLIIIHHHHHHFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@??????>>>===<<<===???@@@???>>>>>>>>>???@@@CCCFFFHHHJJJIIILLLQQQTTTXXX^^^eeejjjpppzzz111111111111111111111111000000111111111111000000222111///.........///000...............---------........................//////...//////000111222,,,------......------,,,***))))))))))))+++---...)))---///...***)))+++///---,,,***))))))***,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((()))******++++++---***'''$$$%%%(((,,,///)))))))))))))))******+++((()))***,,,,,,+++******''''''(((((()))))))))***))))))***+++,,,,,,------((()))***+++,,,,,,+++***+++,,,------......------111222444777:::<<<>>>???>>>===;;;:::888666555444666666666666777999:::<<<<<<;;;::::::===BBBGGGKKKWWWaaarrrvvvoooeee```ZZZTTTPPPLLLIIIGGG;;;<<<>>>AAACCCCCC@@@======;;;999666444222111000111000...,,,,,,...000111///...---,,,,,,...///111---///111111...---...//////...------,,,+++******+++*********+++,,,,,,---,,,,,,------...---------+++,,,,,,,,,,,,+++***)))***************************++++++,,,,,,,,,++++++''''''((()))***+++,,,,,,---,,,,,,++++++*********)))))))))+++------+++))))))***+++,,,---,,,++++++)))))))))((()))******++++++,,,---.........---,,,------------------------******+++,,,------...///000000//////111222444555;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCBBBBBBDDDEEEIIIMMMRRRWWW\\\dddooovvv}}}wwwpppjjjkkkmmmrrrxxx}}}~~~uuunnnjjjjjjkkkmmmqqqxxx}}}{{{|||}}}~~~zzzoooeee^^^[[[VVVOOOJJJFFFEEECCCBBB@@@?????????@@@???===;;;:::;;;;;;;;;;;;:::999888;;;<<<<<<<<<;;;;;;<<<===;;;:::999:::;;;;;;:::999===============>>>>>>???@@@BBBDDDDDDEEEIIIOOOUUUUUU```jjjpppyyy111111222222222222111111111111111111000000000000//////............//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++......---,,,***)))((((((,,,+++)))((((((((()))***************************))))))))))))************&&&'''((()))***+++++++++''''''(((((()))***,,,,,,+++++++++*********))))))+++******)))))))))))))))******************************************++++++*********,,,...222444666666888:::<<<=========<<<===<<<:::888777777777777555888;;;<<<;;;;;;;;;<<<============@@@GGGPPPVVVccciiisss}}}xxxrrrnnnggg```[[[UUUQQQMMMIIIGGGFFFFFFFFFEEECCCAAA@@@>>><<<:::888666222000222000///...000000000/////////............//////,,,+++++++++++++++++++++,,,+++***))))))+++---...------...///...---+++***+++,,,,,,,,,,,,+++******&&&'''((()))***+++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///...---+++***))))))))))))))))))))))))+++)))'''(((,,,...---+++------,,,,,,+++*********+++,,,------++++++,,,---*********)))))))))))))))...---,,,+++,,,---...///111111111111222333444555444555777:::<<<>>>?????????======>>>@@@CCCDDDEEEKKKOOOTTT[[[ccclllvvv|||zzztttrrrkkklllpppwwwxxxrrrppppppooonnnwwwyyy||||||rrrggg^^^WWWQQQNNNLLLIIIFFFBBB???==================<<<<<<;;;;;;;;;999999::::::::::::999999;;;;;;:::999888888999999999999999999999:::::::::888999999:::::::::999999;;;;;;===???BBBDDDEEEFFFOOOQQQUUU[[[bbbkkkrrrvvv111111111111111000//////111111111111000000000000//////............//////111000000000/////////...........................////////////////////////------------------------...------,,,,,,------...++++++************++++++------------------------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))))))))************************))))))))))))************))))))******+++*********))))))))))))******+++,,,+++++++++*********))))))))))))(((((()))***++++++************************+++++++++++++++,,,,,,,,,,,,,,,---///111444777999999:::<<<===============;;;999888666555444555555888:::<<<===<<<<<<===>>><<>>>>>@@@@@@@@@AAADDDFFFHHHHHHKKKPPPWWW```jjjttt~~~xxxsssqqqqqqsssvvv{{{|||vvvrrrrrrrrrsssrrrxxxyyy|||{{{uuufffaaaZZZSSSNNNJJJGGGEEECCCBBBAAA@@@>>>===;;;:::>>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;::::::999999::::::777777777777888888888888666777777888888888777777999999;;;<<<>>>@@@AAABBBDDDEEEHHHLLLQQQWWW]]]```222222222111111000000000222222111111111000000000000//////......//////000000000000000////////////000000000000000000000000111111000000//////..............................---......//////......---,,,++++++******++++++,,,........................,,,,,,++++++++++++******++++++++++++++++++++++++((()))***+++,,,------...++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***))))))++++++************+++++++++************)))))))))''''''(((((()))+++,,,---************************+++++++++,,,,,,---------......000222555888;;;<<<<<<======>>>>>>======<<<999888666555444444444555777888999:::999:::===???AAAEEELLLQQQUUUXXX\\\^^^\\\aaaffflllqqquuuzzz}}}~~~xxxsssqqqrrrtttuuuwwwyyyzzz{{{zzzzzzzzzzzzzzz}}}~~~}}}}}}}}}}}}sssmmmbbb]]]VVVPPPLLLKKKJJJIIIHHHFFFCCCAAA???<<<888555444222000000000000///...//////............//////,,,,,,,,,------......///...---,,,,,,,,,---...///......---,,,,,,,,,---------............---,,,,,,,,,,,,+++***)))(((((('''))))))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++((('''&&&''')))******)))))))))))))))************(((***++++++******+++---******++++++,,,,,,------,,,,,,,,,,,,---///000111111000///...///111333444666777888999;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLLLLQQQVVV___iiisss}}}zzztttrrrqqqxxxzzz~~~}}}{{{{{{}}}yyyvvvrrrrrrsssvvvxxxyyy{{{{{{|||~~~{{{uuunnnggg```[[[QQQNNNIIIEEEDDDCCCAAA@@@;;;<<<>>>??????>>><<<:::>>>>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;888888888888888888888888777777777888888777777666777777888999:::;;;;;;<<>>=========<<<;;;::::::999888666555555555666777666777999:::<<>><<<===>>>?????????>>>===========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::999999888777777777777777777777777>>>=========>>>???@@@AAA555444444333333444555666222222222222111111111111000000////////////000000////////////000000000000////////////////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,###$$$&&&((()))***))))))((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++------,,,+++************))))))))))))))))))))))))******)))))))))))))))***************************))))))***+++,,,......///111222444666999;;;<<<======<<<;;;:::999888888777666555555555555777888999999;;;???BBBFFFKKKQQQUUUZZZ]]]aaacccdddeeefffhhhfffgggiiikkklllooosssvvvxxxxxxxxxyyyyyyzzzzzzzzz}}}zzzwwwtttvvvzzz}}}wwwqqqlllhhhiiiiiijjjkkklllmmmnnnoooppprrruuuvvvwwwyyy{{{}}}~~~{{{zzzyyyyyyzzz{{{|||}}}tttggg\\\VVVQQQOOOKKKIIIGGGFFFEEECCC@@@>>>;;;888555444333222000...//////............//////------...///000000111111///....../////////000000...---,,,++++++,,,...///,,,,,,,,,,,,,,,+++*********************+++++++++///......---,,,+++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,---(((((((((((()))******+++************************)))))))))(((((()))***+++******+++,,,---......///000000000///,,,******+++++++++,,,---...//////000,,,,,,---///000111111222333333222111222333666777888888888888:::;;;===>>>>>>BBBEEEHHHJJJMMMQQQTTTaaahhhrrr|||~~~vvvsssrrrsssuuuwww{{{~~~yyywwwvvvuuutttuuuwwwyyyzzz|||yyysssooollllllmmmooosssyyy{{{tttllleee```ZZZVVVQQQMMMJJJGGGCCCAAAAAA???<<<;;;<<<<<<;;;:::@@@???>>>======>>>???@@@=========>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888777777666666666999999999999999:::::::::888777555444333333444555333222222222222111111111111000000//////000000111////////////000000000000........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,++++++---,,,+++***************(((((()))))))))))))))***++++++***)))))))))))))))************************)))***+++,,,...///000111333444666888:::;;;;;;<<<;;;;;;999888777666666666333333333444666999;;;<<<;;;???DDDJJJPPPVVV\\\aaagggiiikkkkkkkkkjjjkkklllkkklllnnnooooooqqqsssvvvxxxyyyyyyyyyxxxwwwvvvuuuvvvyyy~~~zzzuuusssssstttxxx|||vvvqqqnnniiijjjjjjkkklllmmmmmmnnnllloooqqqssstttuuuxxxzzz|||{{{yyyxxxwwwwwwwwwxxxyyyzzzvvvjjjaaaYYYUUUQQQOOOMMMKKKJJJGGGDDDAAA>>><<<999666555444222000//////............//////.........//////000000111....../////////000000000------,,,,,,,,,---......++++++,,,,,,++++++***)))------,,,+++***))))))(((*********++++++,,,,,,,,,(((((())))))***+++++++++++++++,,,,,,,,,---------))))))((((((((()))******))))))))))))))))))))))))((()))))))))'''''')))***)))))))))***+++,,,,,,---...//////---***(((((((((,,,,,,------......//////------///000111111111111000000000111111222333444888777777888999<<<>>>???@@@DDDHHHJJJLLLPPPVVV[[[dddlllxxxyyytttssstttvvvwwwvvvyyy}}}yyyuuupppqqqrrrtttwww{{{~~~|||wwwsssooolllhhhiiiiiijjjnnnttt}}}~~~zzzssskkkddd]]]VVVRRRKKKIIIFFFEEEEEEDDDCCCAAA;;;:::999:::<<<>>>>>>===AAA@@@>>>======>>>@@@AAA?????????@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888::::::999999888777777777888888999999999999999:::AAA???<<<888666444444444333333222222222111111111111111000000000000111111.../////////000000000111/////////////////////////////////...............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,************************))))))))))))*********************+++******))))))+++******)))))))))******(((((((((((())))))*********)))))))))))))))***+++************************++++++---...000222333444666777888:::;;;;;;;;;;;;;;;:::888666666555666666444555666888;;;>>>AAACCCDDDIIIPPPVVV]]]ccchhhllltttvvvxxxyyyxxxvvvuuuuuuqqqsssuuuvvvuuuvvvwwwyyy|||||||||{{{yyyvvvtttrrrqqqsssuuuxxxzzz{{{||||||xxxxxxvvvrrrnnnmmmooorrruuuzzz}}}wwwsssoooooooooppppppqqqqqqqqqmmmoooqqqqqqqqqrrrtttvvvyyyzzz}}}~~~{{{xxxwwwvvvvvvwwwxxxyyyzzz}}}rrriiiddd]]]ZZZVVVSSSPPPLLLGGGDDDBBB???;;;999777555333111//////............//////////////////////////////---.../////////000//////+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********(((((((((((())))))))))))((((((((()))***+++++++++***+++++++++,,,,,,,,,,,,+++***)))((((((((()))******************************,,,---+++))))))+++---*********++++++,,,,,,,,,,,,---...---+++******+++------------------------...///000111111111111000///000111333333333333222777777666777999<<>>AAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@???>>>>>>==================<<<;;;:::999;;;;;;::::::999888888888999999:::::::::::::::999JJJHHHCCC>>>:::777666555333333333222222222111111111111000000000000111111.../////////000000111111////////////////////////////////////000000000000........................///...---,,,,,,---...///,,,++++++******++++++,,,.................................---------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...---,,,***(((((((((((()))************************))))))))))))************++++++++++++)))((('''&&&***)))))))))))))))******'''((((((((())))))******(((((((((((()))+++,,,---************************,,,---///000222444666666888999;;;<<<<<<<<<;;;;;;;;;:::888666666666666777888999:::===@@@DDDHHHJJJSSSXXX___ffflllqqqvvvzzz|||~~~wwwyyy{{{|||{{{{{{|||}}}~~~{{{wwwsssqqqppppppqqqqqqqqqppppppooonnnooommmjjjhhhiiimmmrrrtttzzzyyytttuuuuuuuuuvvvvvvvvvwwwwwwpppqqqrrrrrrqqqqqqsssuuuxxxwwwvvvxxx~~~|||vvvvvvvvvwwwyyy{{{}}}xxxrrrfffccc^^^YYYTTTOOOIIIEEEDDDAAA===:::999777444222//////............//////////////////............---......///////////////***+++---...///...------------......------,,,+++((())))))+++,,,---............---,,,+++***)))((('''(((((()))***+++++++++)))************+++++++++,,,+++***((((((((()))***++++++++++++++++++++++++)))+++,,,+++((((((***,,,,,,,,,------------......,,,---///...------...000------------------,,,,,,//////111222222111000///000222444666777666555444666666666777999<<<@@@BBBIIILLLOOOPPPRRRXXXbbbjjjsss{{{zzzxxxxxxyyyyyyxxx|||zzzzzz~~~}}}}}}wwwssspppooonnnmmmeeedddbbb```aaahhhrrrzzz{{{rrrlll___ZZZTTTNNNJJJFFFCCCAAA>>>===>>>@@@BBBCCCCCCAAA@@@???>>>???BBBCCCBBBAAAAAABBBEEEGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888888777777777777777666666555aaaWWWKKKEEEAAA===999666555333222222444555444444444444333222111000///...000000000000////////////////////////////////////000000000000////////////------------------------......//////......---,,,......---,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,************+++,,,------))))))(((((((((((())))))*********************************))))))))))))(((******************************************************+++++++++,,,,,,,,,((()))***+++,,,,,,++++++)))+++...222555777888888777888::::::888777777888444444555666888;;;===???>>>AAADDDGGGKKKQQQXXX]]]eeegggkkkooouuu}}}~~~}}}}}}}}}~~~~~~zzzvvvsssqqqlllllllllllllllkkkjjjiiieeeeeeeeefffhhhkkknnnpppvvv{{{{{{xxx{{{}}}~~~{{{}}}{{{yyyxxxyyyyyyxxxwwwwwwuuutttuuuyyy|||yyyyyyyyyyyyzzz{{{}}}zzztttjjjaaaYYYSSSNNNJJJHHHEEE@@@<<<999777555333444111...---...000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---..................---,,,,,,++++++++++++,,,,,,---...//////...,,,***)))++++++,,,,,,,,,---------******))))))******+++,,,************************,,,***)))+++---...+++)))***+++,,,---------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......222333333222000///000111,,,///222444444333333444333444666999===AAAEEEHHHKKKPPPVVVZZZ]]]dddnnnuuu~~~}}}|||{{{}}}~~~{{{zzzzzz|||zzzsssoooppppppmmmiiicccbbb___]]]^^^dddmmmsss}}}yyynnnaaaXXXSSSLLLHHHGGGDDD===<<<@@@<<<<<<===>>>???AAABBBCCCDDDFFFFFFFFFEEEFFFHHHJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKJJJIIIGGGFFFEEECCCCCCBBBBBBAAAAAA@@@>>>===<<<@@@@@@???>>><<<;;;:::999999888666666888888888777ssshhhZZZPPPJJJDDD???<<<777555444333333333222000333333222222111000//////111000000000////////////////////////////////////000000000000////////////------------------------......//////......---,,,......------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++******))))))******+++************************)))))))))******+++++++++******************************************************+++++++++,,,,,,,,,***+++++++++,,,,,,---------///222555888::::::;;;<<<======<<<;;;::::::;;;::::::;;;===@@@DDDHHHJJJKKKMMMQQQTTTXXX]]]cccgggkkknnnsssyyy}}}}}}}}}}}}~~~~~~|||yyyuuupppmmmjjjkkkkkkkkkkkkjjjhhhgggfffccccccdddeeehhhllloooqqqtttyyy}}}{{{~~~~~~|||xxxvvvssssssuuu{{{}}}{{{zzzyyyyyyzzz{{{~~~}}}tttjjjaaaZZZSSSOOOMMMJJJFFFCCCAAA>>>;;;999666444111000000111000000//////..................////////////////////////......---------,,,,,,,,,------............------+++++++++******+++++++++,,,---...///...---+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,+++,,,......,,,******+++,,,---...---,,,,,,******+++,,,------------------------------------......////////////......111222333222000///000111///222555777666666666777666666777:::>>>CCCHHHJJJOOOTTTYYY]]]bbbkkkvvv~~~|||{{{{{{~~~~~~{{{||||||}}}{{{uuunnnkkkkkkkkkiiifffbbbaaa___^^^```fffooouuu{{{rrrjjjaaaVVVNNNGGGBBB??????===999999<<<<<<<<<<<<===???AAABBBCCCDDDFFFHHHIIIIIIKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPOOONNNNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEDDDDDDCCCBBBAAA@@@AAA@@@???>>><<<;;;::::::;;;999888888999:::999888~~~oooaaaVVVNNNFFFAAA<<<:::888666555444111///222222111111000000000000111111000000000/////////////////////////////////000000000000////////////------------------------......//////......---,,,......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,------******************************************************+++++++++,,,,,,,,,------,,,+++,,,---...///111222555888:::;;;;;;;;;;;;<<<;;;999777666777999:::;;;===@@@FFFMMMSSSWWW]]]```cccfffhhhkkkooorrrsssvvv|||}}}|||{{{{{{{{{wwwvvvtttrrroookkkhhhggggggggggggfffeeecccbbbaaabbbbbbccceeehhhlllpppsssssswww~~~}}}|||zzzwwwtttrrrrrruuuzzz}}}}}}yyyyyyxxxyyy{{{~~~xxxppphhh```\\\TTTQQQLLLHHHEEEBBB>>><<<888666444333333222111///......//////////////////111111111111111111111111.........---------,,,,,,,,,,,,------------,,,,,,++++++************++++++,,,---.........---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------------,,,---...///---+++***+++,,,......------,,,***+++,,,------......---..............................///////////////...///111111111///...///000111333666888777777777888999999:::<<<@@@FFFKKKNNNTTTXXX]]]cccjjjuuu|||||||||}}}~~~~~~xxxqqqlllfffdddeeefffeeecccbbbbbbbbbcccgggnnnvvv|||xxxqqqhhh___XXXQQQIIIDDDAAA>>><<<>>>===;;;<<<@@@>>>>>>???@@@BBBDDDFFFGGGIIIKKKNNNOOOPPPQQQTTTVVVUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYWWWWWWWWWWWWYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>======>>><<<:::::::::;;;:::999qqqeeeZZZNNNEEEAAA???<<<:::888666333111111111111111111111000000111111111000000000//////////////////////////////000000000000////////////.................................///......---,,,......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++,,,,,,,,,------------,,,+++************,,,,,,,,,++++++,,,,,,,,,************************)))******+++,,,,,,------******************************************************+++++++++,,,,,,,,,///...,,,++++++---///000222444666888999::::::999999999888555333333555888999;;;???FFFOOOYYYbbbhhhpppqqqssssssssssssuuuwwwxxx{{{}}}zzzwwwuuutttmmmmmmlllkkkiiihhhffffffdddddddddddddddccccccbbbccccccdddfffjjjnnnsssuuuuuuyyy}}}|||zzzzzz{{{{{{|||zzzwwwtttqqqppprrruuuxxx~~~~~~yyyyyyyyyzzz|||yyysssoooeee```XXXPPPKKKFFFAAA???999777555444444333111///...//////000000111111111////////////////////////---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******))))))******++++++,,,---.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++---.........---,,,***+++,,,---....................................---...//////////////////...///000000///...///111111333555666666666777888;;;;;;<<<>>>CCCIIIOOORRRYYY\\\aaagggqqq}}}~~~|||~~~{{{sssmmmgggccc```___aaacccdddcccdddfffiiinnnsss{{{{{{sssnnnfff```XXXPPPKKKFFFBBB??????>>>>>>??????@@@AAACCCBBBCCCDDDFFFHHHKKKMMMOOOTTTVVVWWWXXXWWWWWWXXXYYY\\\\\\\\\]]]]]]^^^^^^___```___]]]\\\\\\]]]___```bbbaaa```___]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVVVVRRRRRRQQQQQQPPPOOONNNNNNKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;<<<<<<;;;999uuuiii[[[NNNGGGDDD???<<<:::888555333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////.................................///......---,,,......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,---------------,,,+++************++++++************++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---,,,+++,,,...000222555666777999999999999888999999888777555666999;;;<<<@@@FFFQQQ]]]jjjuuu||||||yyywwwwwwxxx{{{~~~}}}wwwsssooolllffffffeeedddcccccccccccccccdddeeeggghhhhhhhhhhhhgggggghhhjjjmmmqqquuuxxxyyy{{{~~~~~~|||zzzxxxxxxuuutttsssssstttvvvxxxyyy}}}}}}~~~~~~}}}|||yyywwwtttrrrooollllllnnnqqqsssyyy}}}}}}|||{{{|||}}}~~~vvvkkk___VVVNNNIIIFFF===:::777666555555333111000000000111111222222222........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,------------------,,,,,,---------.........+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++++++++,,,---...///...------++++++,,,---............------------------------------...///////////////---...000000//////000222222444666666666666888999<<<<<<>>>BBBGGGMMMSSSWWW\\\___eeelllwww}}}zzz||||||yyysssmmmhhhcccaaa``````bbbeeegggiiikkkooouuu|||~~~wwwnnnddd^^^VVVRRRKKKFFFBBB@@@???>>>;;;<<<======>>>@@@AAAAAAFFFGGGHHHKKKNNNQQQTTTUUU\\\^^^```aaa`````````aaaffffffgggggghhhiiiiiijjjiiiiiihhhgggggghhhiiiiiijjjiiihhhggggggffffffgggggggggfffeeedddbbb```^^^[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEBBB@@@===<<<===<<<;;;:::{{{mmm___QQQLLLEEE???<<<999777666444444333333222222222222222222111111111000000000000000000000000000000000000000000000////////////..............................//////......---,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,,,,------------,,,,,,++++++***+++++++++******))))))))))))******************************,,,,,,++++++******************************************************************+++++++++,,,,,,,,,...------...///111333444888999:::;;;;;;:::999888444555666555555777:::<<<>>>CCCLLLYYYggguuu{{{xxxwwwxxx|||{{{uuuooojjjhhhddddddcccbbbaaabbbbbbbbbbbbdddeeehhhjjjkkkllllllnnnnnnnnnoooqqquuuxxxzzz{{{}}}~~~|||xxxsssqqqppplllmmmmmmooorrruuuxxxzzz|||~~~~~~{{{yyywwwwwwwwwuuutttllljjjhhhffffffgggjjjlllrrruuuxxxzzzyyyxxxwwwwww||||||pppeee\\\TTTOOOGGGCCC>>>;;;999888666555111111222222222222222222000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,------------------------,,,---------............+++++++++++++++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,+++******++++++,,,---...///......---+++,,,---......//////...------------------------,,,---...///000000000000---...000000000000222333555666888888888888:::<<<<<<>>>AAAFFFMMMSSSYYY\\\aaadddkkkttt}}}{{{yyyzzzwwwyyy{{{|||~~~zzzxxxwwwvvvvvvtttqqqnnnkkkjjjhhhhhhiiillloooqqquuuyyy{{{ssskkkaaaXXXSSSHHHFFFBBB???=========>>>===@@@AAA@@@AAAEEEFFFDDDJJJKKKMMMPPPTTTWWWZZZ\\\___bbbfffhhhiiiiiikkklllkkkkkklllmmmnnnoooooopppoooooooooooooooooooooooommmmmmlllllllllllllllmmmkkkllllllkkkjjjgggeeeddddddcccaaa___\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTRRRRRROOONNNMMMLLLJJJIIIHHHHHHEEECCC@@@??????>>>===;;;rrr~~~qqq```ZZZPPPGGGAAA>>><<<;;;666666555444444333222222222222222111111111000000000000000000000000000000000000000000////////////..............................//////......---,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------...+++++++++***++++++,,,,,,******))))))))))))******************************))))))************************************************************************+++++++++,,,,,,,,,---...000111333555777888888999::::::999888666555...000333555666999;;;>>>CCCHHHSSS```nnn{{{~~~xxxuuuvvvxxxyyy{{{~~~}}}yyytttnnniiigggccccccdddeeegggjjjmmmnnnmmmnnnoooqqqssstttuuuuuuvvvuuuuuuuuuvvvxxxzzz|||{{{|||{{{wwwrrrmmmkkkjjjhhhjjjlllppptttyyy|||{{{wwwtttsssrrrrrrqqqhhhfffdddbbbbbbccceeeffffffiiilllmmmnnnnnnpppqqqyyy}}}sssggg```VVVQQQIIIBBB>>><<<:::999333333333333222222222222222222222222222222222222//////.........---------------............------------,,,,,,,,,,,,------///...------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---......------------------------***,,,...---+++***+++---+++,,,.../////////...---+++,,,---...////////////........................,,,---...///000000000000---///000111111111333555555666777777777888:::<<<<<>>===<<<===>>>@@@AAAFFFHHHGGGIIIOOOPPPMMMQQQRRRTTTXXX\\\```ccceeeeeehhhlllnnnoooooopppqqqnnnooopppqqqrrrssstttttttttuuuwwwxxxxxxwwwuuutttsssssssssssstttuuuvvvvvvqqqrrrssssssqqqooommmkkkkkkjjjhhhgggeeecccbbbaaa``````___^^^\\\[[[YYYXXXSSSSSSRRRQQQOOONNNMMMLLLIIIGGGDDDBBBBBBAAA???>>>fffvvv}}}ooofffZZZOOOGGGCCCAAA@@@888777777555444333222222222222222111111111111000000000000000000000000000000000000000////////////////////////////////////......//////......---,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------......************+++,,,------+++******************+++************************''''''((()))***++++++,,,******************************************************+++++++++,,,,,,,,,...///222444777999::::::666777777777666555333222///222777:::<<>>>>>>>>>>>???AAACCCAAAGGGJJJIIILLLSSSUUUQQQXXXYYY[[[___cccgggkkkmmmkkknnnqqqrrrrrrqqqpppqqquuuvvvvvvwwwyyyzzz{{{{{{|||~~~~~~|||~~~~~~~~~|||}}}~~~~~~}}}{{{yyyxxxnnnnnnmmmlllkkkiiiiiihhhgggffffffdddbbb```^^^]]]YYYXXXWWWVVVUUUSSSRRRRRRLLLJJJGGGEEEEEEDDDBBB@@@