BM6P6(@ ,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,***)))+++...///...+++000000//////.........---///000111000...------.........------------...............---...///000000////////////////////////000000000000000111111222111222222333333444555555444555555777999;;;<<<>>>LLL]]]{{{yyyxxxrrrTTTHHHGGGDDD???CCC@@@===<<<===>>>>>>>>>>>>???@@@AAACCCHHHOOOSSSccclllyyytttiiibbb^^^WWWRRRLLLHHHHHHHHHFFFDDDDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888888444555666888:::<<<>>>>>>GGGLLLRRRYYY```gggmmmrrruuuwwwzzz{{{yyyuuupppmmmddd```[[[XXXWWWYYYZZZ[[[YYY\\\cccooo}}}}}}|||~~~}}}yyytttuuu}}}{{{zzz~~~{{{{{{~~~~~~|||,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,///---+++,,,...///...---000/////////.........---...000000///...------.........------------............/////////000000000////////////////////////000000//////000000111222111111111222333333444444444444555666888:::<<<===DDDOOOgggzzzssszzz```MMMGGGCCC???BBB@@@>>>===>>>???>>>>>>===>>>??????AAAEEEKKKPPPXXXaaammmyyyyyyppphhhbbbZZZTTTNNNJJJIIIIIIFFFDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;::::::999999888777777777777777888999::::::;;;@@@DDDJJJQQQWWW^^^dddhhhlllooorrrtttsssoookkkgggddd```[[[YYYYYY[[[]]]]]][[[```iiiuuu~~~{{{|||yyy{{{}}}{{{}}}||||||}}}|||~~~,,,,,,,,,,,,------------------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,000---++++++,,,------,,,/////////..................///000///---------///......------------.........///000111111111000000////////////////////////000000//////000000111222000000000111222222333333444444444666777999;;;<<>>???@@@@@@???=========>>>===>>>AAAFFFJJJPPPXXXcccnnnxxxyyyooohhh]]]XXXQQQLLLKKKJJJGGGDDDDDDCCCBBB@@@????????????>>>>>>???>>>>>>===<<<;;;:::::::::999888888777777999999888888888777777777:::===BBBHHHMMMSSSZZZ^^^eeehhhmmmqqqqqqnnnjjjgggccc```\\\ZZZ[[[^^^___```___hhhttt}}}zzz||||||}}}wwwyyy~~~++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))******........................---...//////---------///......------------......---///111222333222000//////////////////////////////////////////000111111/////////000111111222222333333444555666888::::::CCCCCCMMMdddzzz}}}dddRRRJJJFFFAAA@@@???@@@AAAAAA???======>>>>>>======???CCCFFFJJJPPPYYYcccmmmyyyuuulllaaa[[[TTTOOOLLLJJJGGGDDDDDDCCCBBB@@@????????????>>>?????????>>>>>>===<<<:::::::::999888888777777999888888888777666666666888;;;???CCCHHHMMMSSSWWW]]]aaagggkkkmmmlllhhhfffccc```]]]\\\]]]___aaaaaaeeeqqq|||{{{{{{}}}vvvzzz+++++++++,,,,,,,,,------************************+++******************+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***---------...............,,,...///...---,,,...///......------------......---///111222333222000////////////////////////////////////...///000000111...//////000000111222222333333333444555777888999:::===EEEUUUmmm}}}wwwsss]]]OOOGGGBBBAAAAAAAAABBBAAA???===?????????>>>===>>>@@@CCCBBBGGGNNNVVV___jjjwwwzzzpppfff```XXXRRRNNNLLLGGGDDDDDDDDDBBBAAA@@@???????????????????????????>>>===;;;;;;::::::999888888888777777777777777777888888888;;;>>>@@@DDDHHHNNNRRRTTTWWW]]]bbbeeeeeecccbbbcccaaa^^^^^^```bbbddddddmmm{{{~~~~~~zzz++++++++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---......,,,+++,,,------------------.........,,,---......---,,,...///......------------.........///000111111111000000//////////////////////////////......//////000111/////////000111111222222222222222333444555777888555:::BBBLLL]]]zzzwwwnnnWWWHHHFFFDDDBBBAAAAAA@@@>>>===?????????>>>======???AAA@@@DDDJJJPPPVVV```lllttt~~~wwwmmmfff]]]VVVRRRNNNJJJFFFFFFEEEDDDBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????<<<<<<<<<;;;::::::999999666777777888888999999999888999;;;<<>>===>>>>>>???>>><<<<<<>>>@@@@@@CCCHHHKKKPPPWWWaaahhhrrrzzztttmmmccc\\\WWWSSSNNNJJJGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@AAA@@@@@@???>>>======<<<<<<;;;::::::888888888888999999999999888999::::::;;;???DDDHHHPPPRRRUUUXXX\\\```bbbdddaaa```aaaeeekkkqqqtttuuu|||******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************(((***+++---......---------------,,,,,,,,,++++++,,,,,,------------......)))***,,,---...---,,,,,,&&&***///000...,,,,,,,,,,,,,,,,,,------.........+++,,,------,,,,,,...///.........------.........///............///000000////////////////////////...............///000000000000000111222222333333111111111222333444555666666999<<>>===<<<===>>>===<<<;;;===>>>:::>>>AAADDDGGGMMMUUU[[[iiiqqq~~~xxxqqqhhh```[[[VVVPPPLLLHHHGGGFFFDDDCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;>>>CCCGGGKKKLLLNNNQQQUUUZZZ]]]_________bbbhhhpppwww{{{}}}zzzxxxyyy~~~~~~~~~)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...***'''%%%&&&)))+++,,,++++++++++++++++++++++++---,,,,,,++++++*********---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------...------,,,------,,,,,,,,,---......---......///////////////..............................//////000000111111000000000000111111111111222111000222666888777555888777:::@@@AAAKKKiiilllWWWOOOGGGEEECCC@@@>>>>>>>>>>>>>>>>>>????????????<<<@@@CCCDDDDDDHHHOOOVVV]]]ffftttzzzpppfff___YYYUUURRROOOLLLHHHFFFFFFEEEDDDCCCAAA@@@@@@???>>>>>>??????>>>>>>===<<<;;;:::999999999999888888888888888888777888888999<<>>EEE]]]www~~~```TTTHHHDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBAAAAAACCCJJJOOOQQQZZZgggsss}}}vvvkkkccc\\\WWWTTTPPPMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<::::::999888888888888999888888888999;;;>>>@@@BBBFFFIIIMMMQQQSSSWWW[[[^^^dddffflllttt}}}{{{wwwssspppppprrrtttvvvuuuxxx|||~~~}}}vvvuuuyyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++*********************))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,///////////////...------+++++++++++++++,,,---------......///////////////........................111111000000///......---000000000000111111111111333222111222444555444333666444666:::;;;???OOOaaaqqq___MMMEEEDDDBBB@@@???>>>>>>>>>>>>===============???@@@???===>>>CCCGGGKKKSSS]]]hhhrrr}}}}}}rrriiiaaa[[[WWWSSSOOOLLLIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::999999999999999999999999999;;;===???@@@EEEHHHLLLOOOSSSWWW\\\___fffjjjqqqzzz}}}wwwuuurrrpppnnnnnnooopppnnnrrrwwwzzzzzz{{{~~~|||uuuqqqppprrrtttuuu~~~}}}}}},,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,////////////...---,,,+++++++++******++++++,,,------......///////////////........................000000/////////.........///000000000111111111111333333222222333333222222555333555999:::<<>>>>>>>>===============<<<===>>>===;;;<<>>>>>>>><<<<<<;;;:::999999999::::::999999999;;;<<<>>>@@@DDDGGGKKKNNNRRRWWW]]]aaagggllluuu{{{wwwwwwvvvtttqqqooooooooolllppptttuuutttsssuuuwwwwwwvvvtttrrrrrrrrrrrrrrrwwwzzz|||}}}|||||||||}}}++++++++++++++++++++++++************************,,,,,,,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,------.........///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------,,,+++***++++++******++++++,,,------......///////////////........................---........./////////000///000000000111111111111222222333222111111111111333444666:::;;;<<>>>>>=========<<<;;;;;;<<<<<<<<<===???AAABBBFFFLLLRRRZZZfffsss|||{{{rrrkkkddd```XXXTTTPPPLLLJJJGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::::::::::::::::::::;;;===???@@@DDDFFFJJJNNNRRRXXX^^^ccchhhooozzz~~~wwwyyyyyywwwssspppppppppllloooqqqooommmlllnnnpppqqqsssvvvwwwwwwvvvtttsssqqqsssvvvxxxyyyzzz|||~~~++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---...,,,***++++++++++++++++++++++++,,,,,,---......///000000000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------......///////////////........................,,,------...//////000000000000000000111111111111000222333222000000111222111444888999999;;;@@@DDDOOOhhhsss\\\OOOFFF@@@???@@@@@@??????>>>>>>======;;;;;;;;;<<<===>>>@@@@@@???BBBFFFJJJPPPZZZgggooo~~~wwwpppiiieee\\\YYYTTTOOOMMMJJJGGGEEECCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBDDDFFFJJJNNNSSSZZZaaafffllltttwwwyyy{{{xxxtttqqqppprrrnnnpppqqqooojjjhhhiiikkknnnrrryyy}}}|||zzzwwwvvvppprrrssstttuuuwww{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,---...///000111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,------...---......///////////////................................................000000000000111111111111///111222222000///111333000555999777555777===BBBGGGWWWooo~~~lllYYYKKKDDDCCCAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>@@@CCCFFFJJJRRR]]]eeeqqqvvv}}}uuummmhhhbbb^^^YYYTTTQQQNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEDDDGGGJJJNNNTTT[[[ccchhhsss|||xxx{{{}}}zzzuuurrrsssvvvsssvvvxxxvvvqqqllljjjjjjnnnttt}}}|||{{{ttttttsssrrrqqqtttyyy}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******,,,---.../////////------,,,,,,------...///---......///////////////......................../////////...------,,,,,,000000000000111111111111...000222111//////111333///555999555111333:::@@@BBBJJJ\\\wwwyyy{{{{{{}}}yyybbbQQQJJJHHHBBBBBBAAAAAA@@@???>>>>>>===<<<;;;<<<======<<<;;;:::<<>>??????======???<<<<<<<<<===============>>>>>>>>>???CCCGGGLLLOOOYYY```jjjttt~~~tttmmmiiifffbbb^^^[[[WWWSSSPPPHHHGGGFFFEEECCCBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBAAA???>>>============>>>???@@@BBBCCCDDDHHHLLLNNNQQQZZZiiittt~~~{{{zzzzzzzzz|||uuuqqqoooqqqyyy|||wwwttttttsssqqqsssvvv************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......---,,,,,,+++((((((((()))))))))************++++++++++++******++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///...---,,,---///,,,///333666666444111.......................................////////////////////////000000000000111111222222222222333333555555555555666777888999999CCCHHHUUUsss|||rrrkkkjjjqqqnnn[[[OOOMMMFFFAAAAAAAAA>>>>>>???<<<=====================>>>======???AAAEEEIIILLLPPPVVV___iiisss{{{tttnnnkkkfffbbb___ZZZVVVSSSLLLJJJIIIGGGEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>======>>>@@@AAACCCDDDDDDDDDHHHLLLOOOSSS^^^nnn{{{xxxtttrrrpppvvv}}}}}}xxxxxxvvvrrrqqqttt************************(((((()))************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,---......,,,...//////......000111---111555999999777333000........................---............/////////////////////000000000000111111111222222222333333555555555555555666777888888???@@@FFF^^^www}}}qqqfffdddppp~~~nnn[[[SSSKKKDDDCCCBBB???>>>???==================<<<<<<>>>=========???BBBEEEGGGJJJOOOWWW___iiivvv}}}vvvrrrmmmhhhccc^^^YYYVVVPPPOOOLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAA>>>???AAACCCEEEEEEEEEEEEEEEHHHMMMQQQXXXfffxxxzzzvvvuuusssvvvzzz||||||~~~|||zzzwwwqqqnnnooo************************((())))))***************))))))*********+++++++++***************************+++++++++++++++,,,,,,---------,,,,,,,,,++++++/////////...------,,,,,,+++,,,,,,------,,,,,,+++//////////////////////////////.........---------,,,,,,++++++,,,,,,---...,,,...///000//////111333000444888;;;;;;777222///........................---------.........//////////////////000000000000000000111111222222333333555555555444555555666666777===;;;===MMMbbbmmmcccgggqqqooo\\\QQQGGGDDDCCC@@@??????============<<<<<<<<<<<<======<<<<<<===???AAACCCEEEIIIOOOVVV___lll{{{|||xxxrrrlllgggaaa[[[WWWSSSRRROOOLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDAAACCCEEEGGGHHHGGGFFFEEEFFFJJJOOOVVV```pppzzzvvvvvv|||}}}|||{{{{{{~~~~~~|||xxxqqqkkkjjj)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,------,,,,,,+++//////////////////////////////.........---------,,,++++++++++++,,,---------...000000000000111333333666999;;;999555000,,,........................------------............////////////000000000000//////000111111222333333555444444444444444555555666<<<;;;<<>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;<<<===>>>???@@@CCCGGGMMMTTT```nnnxxx|||vvvoooiiiccc]]]YYYVVVTTTQQQMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFDDDIIIMMMUUU___lll}}}}}}{{{xxxzzz~~~|||~~~~~~~~~|||uuuooolll))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++*********************************++++++,,,,,,---------------------------))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,+++++++++++++++,,,---------///000000//////000222333555777777666222...+++........................,,,------------.........////////////000000000000...//////000111222333333333333333333333444555666444;;;;;;===CCCGGGYYYvvv{{{ssstttxxxmmmYYYMMMGGGCCCAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCFFFJJJOOOYYYeeennnyyyzzzsssmmmggg```\\\WWWVVVSSSOOOKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJHHHGGGFFFNNNTTT___mmm|||zzzxxx~~~{{{~~~|||}}}||||||vvvsss))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........******++++++++++++******++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++***++++++,,,---...///000000......///000000111222333222000...,,,........................,,,,,,---------.........////////////000000000000......///000111222333333222222222222333444555666333999:::<<<@@@???KKKeeehhhVVVMMMFFFCCCBBB???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<>>DDDHHH```xxxtttaaaTTTLLLGGGEEE???===@@@BBB???<<<;;;<<<;;;;;;;;;;;;:::::::::>>>>>>>>>???CCCGGGLLLOOOZZZaaammmzzzyyypppjjjccc___[[[WWWUUURRROOOMMMGGGFFFEEEDDDEEEFFFHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKNNNIIIFFFHHHJJJLLLRRRXXXeeesss{{{sssooosssvvvvvvxxx|||}}}}}}|||zzz|||uuuqqqqqqnnniiigggfffgggnnnwww}}}}}}zzz******))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---//////---,,,---...---...............------............------------....................................////////////222000///000111333222222222222222333333333444444555666666777888;;;@@@DDDQQQeeeooo[[[NNNHHHEEE???<<<>>>???===<<<>>>>>>============<<<<<<<<<======<<<>>>@@@EEEIIIKKKOOOVVV```lllvvv|||tttmmmeeeccc___[[[YYYVVVRRROOOIIIGGGFFFDDDDDDFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMIIIGGGHHHJJJMMMUUU^^^qqq~~~zzzwwwqqqpppuuuyyyvvvtttuuuwwwzzz|||{{{{{{zzzyyyrrrooopppoookkkdddcccdddhhhoootttvvvuuu******))))))))))))******)))***++++++++++++***)))************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...//////...------...------...............---...------------,,,,,,,,,....................................////////////222000//////111222222111222222222222333333333333666666777666666888;;;>>>GGGVVVnnnlllXXXMMMJJJDDD@@@???===;;;===AAA>>>============<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFIIIOOOXXXaaakkkvvvyyyrrrjjjhhhdddaaa^^^ZZZVVVRRRKKKIIIGGGEEEDDDEEEFFFHHHIIIKKKLLLKKKJJJIIIJJJLLLMMMKKKKKKLLLMMMQQQ^^^kkkyyyrrruuusssuuu{{{~~~zzztttqqqpppuuu}}}|||xxxyyy{{{}}}vvvooommmoooooollldddcccccceeehhhmmmqqqttt******))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...//////...---......,,,---......///..................---------,,,,,,....................................////////////111000//////111222222111111222222222222333333333444555555555444666999;;;DDDKKK\\\vvviiiXXXPPPJJJEEEBBB???;;;===AAA<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<>>>AAABBBGGGKKKRRRYYYcccmmmwww~~~xxxooommmiiifffccc___YYYVVVOOOMMMIIIFFFDDDDDDFFFGGGJJJKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPRRRSSSZZZkkk{{{~~~yyywwwwwwvvvxxxxxx{{{|||wwwqqqvvv~~~xxxyyy{{{~~~vvvnnnlllnnnooolllhhhgggfffeeegggmmmtttzzz******))))))))))))******+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,***))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...//////...------...,,,------...//////......////////////.........---....................................////////////111///...///000222111111111111111222222222333333111222444444444555888:::>>>@@@KKKaaa|||fffSSSMMMGGGEEEBBB>>>>>>AAA<<<;;;;;;;;;;;;:::::::::======<<<<<<===>>>???@@@AAADDDIIIOOOVVV```kkkqqq~~~~~~uuurrrnnnjjjgggbbb]]]ZZZTTTQQQLLLGGGEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMOOOPPPPPPSSSWWW[[[dddwww}}}yyywwwwwwzzz}}}}}}}}}wwwzzz||||||~~~zzzqqqnnnpppooollllllkkkhhhgggjjjpppzzz******))))))))))))******++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---......---,,,,,,---,,,,,,---...////////////000000/////////.............................................////////////111///......000111111000111111111111222222222222///111333333444555888:::999;;;CCCTTTnnn~~~{{{^^^SSSIIIFFFDDDAAA@@@BBB>>>============<<<<<<<<<======<<<<<<======>>>>>>>>>@@@DDDHHHNNNWWW```fffssszzz|||xxxsssnnnjjjfffbbb___XXXUUUOOOIIIFFFEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQUUU[[[cccooozzzzzz||||||~~~vvvssstttsssooopppllliiihhhlllttt|||******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,+++************+++,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,+++,,,---...//////////////////.........---------....................................////////////000///......000111111000111111111111222222222222000111333444444555777888888;;;@@@KKK]]]zzzxxxfffSSSJJJGGGDDDAAAAAA>>>============<<<<<<<<<;;;;;;;;;<<<<<<============???BBBFFFJJJQQQYYY___hhhppp{{{~~~wwwqqqmmmiiigggeee]]]XXXRRRKKKGGGFFFGGGHHHFFFHHHKKKLLLNNNOOORRRTTTVVVUUUYYYbbbnnn|||{{{|||yyyzzzxxxtttuuupppjjjiiinnnvvv|||******))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))+++---,,,+++***+++++++++,,,---...////////////......---------,,,,,,,,,..................................../////////000000///......000111111000000111111111111222222222111333444444444444555777555999===AAAMMMfffwwwwww{{{zzz___PPPIIIEEEAAA???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::<<<>>>AAAEEEKKKRRRWWW___hhhttt}}}zzzsssooollljjjhhh___[[[TTTMMMHHHGGGGGGIIIEEEGGGJJJLLLNNNPPPSSSVVV[[[YYY]]]iiixxx~~~~~~}}}yyy{{{ssslllkkkqqqxxx}}}~~~************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........,,,,,,,,,---------......,,,,,,,,,---------................../////////000000000////////////000000000000111111111222222222333333444444555666777777;;;888:::AAAEEERRRppp~~~sssrrrxxxoooZZZRRRNNNGGGBBB@@@===<<<===;;;999;;;@@@<<<<<<<<<<<<======>>>>>><<<>>>???AAACCCFFFKKKOOOXXX^^^hhhsss}}}{{{wwwsssmmmiiifffbbb[[[RRRKKKGGGFFFFFFGGGHHHIIIKKKOOOUUUWWWVVVYYY^^^hhhvvv~~~~~~vvvvvv}}}}}}yyyssspppuuu|||~~~{{{************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,***++++++,,,,,,++++++***++++++++++++,,,---......+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------------...,,,,,,,,,---------............/////////////////////////////////000000000000000000000111111111222222222222333444555555555999666777<<>>???===:::;;;>>>;;;;;;<<<<<<<<<=========;;;<<<>>>???@@@DDDHHHKKKRRRWWWaaakkkuuuzzzvvvssspppnnnhhhddd]]]UUUOOOJJJGGGFFFHHHIIIJJJLLLQQQVVVYYYYYY^^^eeeqqq}}}ttttttzzz}}}yyyvvv{{{************************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))******+++,,,******+++,,,,,,+++******++++++***++++++,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////---...000111111111000///000000000000111111111111111111222222333333444444777555666999:::@@@SSShhh|||qqqsss|||kkkXXXLLLEEEFFFBBB@@@AAA???;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<:::<<<======>>>@@@CCCFFFJJJOOOWWW```jjjttt~~~zzzvvvuuutttssskkkgggaaa[[[WWWRRRMMMIIIJJJJJJKKKNNNRRRWWW[[[^^^fffppp~~~~~~{{{rrrqqqvvv}}}}}}}}}zzzyyy~~~************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******++++++******+++,,,,,,---------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////...,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......000000000///////////////...000222333444333111000111111111111222222222222111222222222333333444444777666777999888<<>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<===>>>@@@AAADDDIIIPPPXXXbbblllsss{{{}}}zzzvvvsssqqqooonnnqqqtttrrriiiaaaUUUQQQOOOQQQSSSVVV```lll~~~{{{zzzyyyxxxyyy{{{|||||||||uuuvvvwwwzzz||||||zzzxxxvvvwwwyyy~~~~~~wwwuuuvvvwwwxxx|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************++++++++++++******))))))******+++,,,+++***))))))))))))***+++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,------...******+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111111111444555555555555333222111222222222333333333333444333333333444444444444444222222444555666999===AAAPPPddd~~~aaaNNNFFFAAAAAAAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>??????BBBFFFKKKQQQYYYbbbgggqqqvvv}}}}}}xxxssssssrrrttt}}}~~~uuu___WWWRRRSSSSSSWWWeeettt{{{uuunnnhhhbbbaaaaaacccfffjjjlllllliiijjjlllppptttvvvuuuttttttxxx}}}}}}{{{yyyxxxzzz~~~~~~yyysss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))*********+++******))))))******+++,,,+++***)))(((((()))***+++++++++************+++++++++++++++***++++++,,,,,,******************************+++,,,,,,---......+++,,,,,,---...---------***++++++++++++,,,,,,,,,,,,,,,,,,---------............///000111222222333666555444333222111000///000000111111111222222222333333333222222222222222222333444444666999;;;<<>>===???CCCFFFKKKPPPWWW[[[eeeiiipppxxxzzzvvvttttttzzziii___WWWVVVUUUYYYjjj}}}zzzqqqkkkgggbbb[[[UUUQQQOOONNNPPPTTTXXX[[[\\\[[[]]]```ffflllppprrrqqqsssyyy}}}zzzzzz}}}}}}}}}|||}}}zzz|||yyysssmmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))***************)))***++++++,,,+++***)))(((((()))***+++++++++***************+++************+++,,,------******************************+++,,,,,,---......---...............------******+++++++++,,,,,,,,,,,,,,,,,,---------......------...000111222333444777555333111///......---////////////000000000000222222111111111111111111666666666666888;;;;;;:::@@@HHH]]]|||^^^SSSHHHEEECCC???======>>>>>>=========<<<<<<<<<888:::<<<<<<;;;;;;<<<===;;;===@@@CCCFFFKKKPPPSSS\\\```gggnnnvvv}}}yyytttuuu}}}pppddd[[[XXXWWW[[[mmmqqqjjj```ZZZWWWSSSMMMHHHIIIFFFDDDEEEIIIMMMQQQRRRRRRTTTXXX```gggmmmppppppqqqxxx{{{zzz}}}}}}zzzvvvvvv{{{~~~||||||}}}}}}|||{{{{{{|||uuuooo************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------+++***))),,,,,,,,,------.........///...---,,,---///111222222222111///------...000000000000000000000000000000000000000000111111222111111222333444666666777@@@EEEPPPeeewww```NNNKKKKKKCCC;;;999>>>===;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>>HHHZZZtttuuu___VVVQQQHHHAAABBB???===<<<;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBEEEHHHIIINNNTTTZZZ___gggqqqxxx~~~~~~|||mmmdddfffhhhlll~~~vvvhhh___QQQMMMIIIIIIKKKMMMMMMLLLLLLJJJIIIIIIGGGDDDFFFKKKNNNSSS[[[bbbiiipppvvvzzz{{{xxxwwwyyyzzzxxxvvvuuuuuutttttttttuuuvvvxxxyyyyyyzzz}}}~~~~~~xxx+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++)))))))))*********++++++,,,+++++++++******))))))++++++++++++************)))))))))***************++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,------------...------,,,---///000111111111111000...---...000000000000000000000000000000000000000000111111222111111222333444555666666666888???LLLaaa~~~ttteeeXXXKKKDDDDDDAAA???>>>===>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===???@@@BBBBBBFFFKKKPPPUUU[[[dddkkksssyyyssskkkooouuu||||||ssshhh\\\TTTNNNLLLKKKMMMRRRTTTTTTRRROOOLLLJJJJJJGGGDDDFFFKKKMMMVVVaaaiiinnnsss{{{~~~{{{~~~zzzvvvtttwwwyyyzzzyyyuuurrrssstttrrrrrrssstttvvvxxxzzz{{{++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))************++++++******))))))((((((++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111000111111000.........000////////////////////////000000000000000111111222111111222333444444555555666777;;;CCCRRRkkk{{{hhhTTTHHHDDDCCCBBB@@@@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============???BBBGGGJJJMMMSSS[[[aaahhhoooxxxyyyvvv~~~yyyooogggaaaZZZVVVVVVTTTTTTVVVYYYZZZWWWTTTOOOKKKHHHGGGDDDBBBEEEJJJPPP\\\lllvvvyyyzzz}}}xxxyyy{{{vvvttttttvvvxxx{{{|||wwwqqqqqqtttvvvvvvvvvwwwyyy{{{}}}~~~++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++(((((()))))))))******************))))))(((((((((+++++++++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,------------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000///000111111///...///000////////////////////////000000000000000111111222111222222333333444444444777777999>>>FFFYYYyyyiiiTTTJJJDDDBBB@@@???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<<<<;;;===@@@DDDFFFGGGLLLRRRXXX[[[bbbllltttzzz}}}wwwnnngggcccbbbbbbccc```^^^\\\\\\\\\YYYSSSNNNLLLHHHEEEDDDBBBAAAEEELLLVVVfff{{{yyywww|||~~~{{{wwwvvvwwwvvvwww{{{|||tttqqqtttxxxxxxyyyzzz{{{}}}~~~*********+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***((((((((((((,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////...000111111000...///000000000000000000000000000000000000000000111111222111222222222333333333444666444666;;;>>>IIIccc}}}vvvzzz}}}dddTTTGGGDDD???======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;>>>@@@AAAAAADDDJJJNNNTTTZZZbbbjjjpppxxx|||ssspppkkkhhhfffgggjjjllliiifffcccbbb```[[[SSSNNNIIIEEECCCCCCCCCDDDKKKRRR```qqq~~~wwwvvvtttzzz~~~yyyyyy{{{wwwvvv{{{zzzssstttuuuwwwyyy{{{}}}~~~)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++(((((((((((()))))))))***((())))))******++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++,,,---............---///111111000//////000000000000000000000000000000000000000000111111222222222222222222333333333444222555:::;;;???QQQgggyyytttzzzvvveeePPPJJJDDD???===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>======>>>CCCHHHNNNSSSYYY___eeemmmwww~~~zzztttnnnooopppooonnnlllkkkkkkgggeeebbbaaa```]]]VVVQQQIIIEEECCCEEEGGGJJJSSS\\\jjjzzzxxxooojjjrrr~~~||||||~~~yyyuuu{{{vvvtttqqqtttxxx|||~~~(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((()))***+++,,,------+++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++******************+++)))***,,,------,,,+++***,,,,,,,,,++++++************+++,,,---............---///111222000//////000000000000000000000000000000000000000000111111222222222222222222222333333555222666<<<<<<;;;HHHZZZqqquuupppvvvxxxYYYRRRIIIBBB@@@@@@BBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;===>>>===<<<===AAAFFFEEEIIINNNSSSXXXaaakkkrrryyy~~~uuuooonnnqqquuuwwwtttnnniiifff]]][[[YYYZZZZZZYYYTTTPPPJJJFFFEEEGGGKKKPPPZZZcccqqqxxxjjjdddmmmvvv{{{~~~}}}~~~zzzuuu{{{xxxsssnnnrrrxxx|||))))))******++++++++++++)))(((''''''''')))***+++,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************++++++,,,---+++******))))))******+++,,,,,,,,,+++++++++******---,,,,,,++++++******)))111,,,)))***---,,,++++++******,,,---.../////////////////////////////////............////////////////////////000000000000/////////000111111222222555666555555777<<>>======<<<:::888<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<===>>>???EEEGGGIIIMMMRRRZZZbbbhhhnnnsss{{{{{{vvvqqqxxxzzz||||||wwwnnnddd]]]YYYXXXVVVWWWYYYYYYUUURRRFFFDDDEEELLLSSSZZZccckkk{{{qqqiiieeeggglllppp{{{{{{tttxxxxxxmmmlllqqqvvvyyyuuuxxx|||,,,++++++******++++++,,,))))))(((''''''((()))***++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))***++++++,,,,,,******))))))))))))******,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***************+++,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++,,,---.........///******+++,,,------------....................................////////////.../////////000000000000//////000000111222222222333444444444555999???DDDOOOeeezzzrrrwww~~~sss]]]MMMGGGFFFDDDBBBBBB@@@>>>===>>>===;;;:::<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<===>>>>>>@@@BBBDDDGGGLLLRRRZZZ___fffkkksss{{{~~~wwwnnneee___YYYWWWUUUWWWZZZZZZUUUQQQHHHFFFHHHOOOWWW___hhhppp|||~~~pppkkkhhhjjjllloooyyy{{{tttvvv{{{wwwnnnlllqqqtttwww}}}|||qqqvvv{{{,,,+++***)))))))))***+++***)))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))***++++++,,,,,,******))))))))))))******+++************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******))))))******++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------***,,,------,,,+++,,,,,,++++++++++++++++++++++++........................---............/////////....../////////000000000000000000111222222333333111111222222333777<<<@@@BBBSSSooo||||||ppp[[[MMMGGGDDDCCCBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<======>>>===>>>@@@BBBEEEJJJQQQUUU[[[```hhhqqqyyy}}}sssjjjddd___[[[XXXZZZ^^^^^^WWWQQQJJJHHHKKKTTT\\\dddmmmuuu{{{|||pppooooooooommmnnnwww~~~yyyrrrtttwww|||}}}vvvooommmpppssstttxxx|||zzzvvvnnnttt{{{&&&''')))*********)))))))))))))))((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))*********)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,******))))))))))))******,,,,,,,,,+++++++++******++++++,,,------...//////......,,,)))***,,,+++(((...------,,,,,,+++++++++........................---------.........//////........./////////000000000000111111222222333333000111222222333666:::===???HHH\\\yyykkkWWWLLLFFFDDDBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<======<<<>>>???@@@BBBEEEKKKNNNRRRWWW^^^gggoooxxxtttlllkkkeee```aaacccaaaYYYQQQIIIIIIMMMVVV___fffnnnuuuvvv~~~}}}zzzsssvvvxxxvvvqqqpppwww}}}{{{{{{}}}}}}yyytttnnnqqqvvv{{{~~~|||vvvpppooopppqqqrrrssstttsssqqqqqqwww"""%%%***...///...+++)))((())))))))))))((((((((()))((((((((((((((())))))******************************+++++++++,,,,,,,,,***************+++++++++******))))))))))))******)))))))))))))))))))))*********+++++++++,,,,,,,,,---,,,++++++*********+++---,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,---.../////////...,,,+++111:::999333000///...---,,,,,,------........................------------........................///////////////000000111222222333333000111333444444666999;;;>>>BBBNNNccc}}}gggWWWMMMGGGCCCAAA>>><<<=========<<<======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>>>>???AAAEEEHHHKKKPPPWWW^^^gggoooxxx}}}xxxvvvooohhheeeddd___WWWOOOJJJJJJPPPZZZbbbfffkkkppppppxxx{{{zzz{{{yyyxxx}}}|||vvvuuuyyy~~~yyyvvvtttvvvwwwuuuqqqnnnjjjnnnvvv}}}}}}xxxssstttrrrqqqooonnnmmmnnnpppxxx$$$''',,,111222000---+++''''''((()))))))))))))))))))))((((((((()))*********************************++++++++++++,,,,,,,,,******************************))))))))))))******)))))))))************+++******+++++++++,,,,,,,,,------,,,+++************---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,---......///+++///222444===HHHIIIBBB111000///---------...///------------------------,,,------------.........------.........//////////////////000111111222222000222444555555666888999888<<>>===============<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;:::;;;<<<;;;;;;===???BBBFFFJJJPPPVVV]]]fffnnnsss~~~|||vvvmmmfff```ZZZSSSNNNOOOPPPXXXbbbhhhhhhiiilllkkkttt{{{~~~yyyyyy{{{{{{}}}zzzzzz|||}}}xxxtttssssssrrrmmmiiihhhgggmmmvvv~~~|||xxx{{{vvvqqqnnnjjjiiilllrrr(((***,,,......---+++***%%%&&&((()))************)))))))))))))))***++++++************************)))))))))*********++++++******************************))))))))))))******************++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++************+++******)))(((((())))))******))))))))))))******,,,,,,,,,+++++++++************++++++,,,,,,------'''444======>>>BBBAAA;;;000///---,,,,,,---...///------------------------,,,,,,---------.........---------.........//////.........///000000111111///111444555555555666777222888???FFFSSSlllwww```QQQJJJGGGBBB@@@?????????>>>============<<<<<<<<<<<<999::::::::::::;;;;;;;;;999:::;;;;;;:::;;;===???AAADDDIIINNNTTT\\\ccchhhrrrxxxzzzrrrggg^^^WWWSSSRRRXXXZZZcccmmmqqqnnnkkkkkkjjjqqqxxx|||yyyzzz}}}}}}|||~~~~~~|||zzzwwwuuuuuuooofffbbbdddfffkkkttt{{{yyyrrrmmmhhhfffmmmvvv++++++)))(((''''''''''''$$$%%%''')))++++++++++++******))))))***+++,,,,,,************************(((((((((((())))))))))))++++++************************))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************))))))((('''''''''''''''---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++,,,,,,&&&:::GGGAAA777222---&&&///...,,,++++++,,,...///------------------------,,,,,,,,,---------......---------.........//////------......///000000000...000333555444444555666000777>>>@@@FFFYYYyyyqqq^^^MMMJJJEEEBBBAAA@@@@@@???>>>=========<<<<<<<<<<<<:::::::::::::::::::::;;;:::;;;<<<<<<;;;<<<>>>@@@>>>AAAEEEIIINNNUUU\\\aaaiiipppzzz~~~vvvjjj^^^XXXWWWXXX___bbblllvvvyyysssmmmllljjjpppvvvzzzzzz|||~~~~~~~~~|||zzz}}}zzzyyywwwnnnbbb___bbbfffkkkrrrxxx|||{{{rrrmmmhhhfffnnnyyy******))))))))))))******---,,,***)))))))))******)))(((''''''(((***,,,---222000...+++******+++,,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))************************************************))))))*********+++++++++---444999666...(((***...---+++******,,,------,,,+++,,,...//////...,,,++++++,,,------......------...............///000000000000000000000000000000000111111222222333444444333666:::>>>BBBMMMcccxxxnnnXXXLLLCCCDDDEEEAAA======@@@???>>>>>>===;;;888555;;;::::::999888888888888======<<<;;;::::::::::::<<<===@@@CCCHHHNNNUUUZZZccchhhooowww}}}~~~tttjjjfffdddccccccfffkkkrrryyy||||||{{{vvvooollllllpppzzz}}}|||}}}|||{{{zzz||||||{{{||||||{{{uuunnngggcccaaajjjnnnrrruuu{{{|||tttpppmmmlllooottt******))))))))))))******,,,+++***)))))))))*********))))))((()))+++---...666444111...,,,+++++++++************)))))))))((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))+++++++++++++++***))))))+++++++++*********))))))******************************************************************++++++(((---111000+++((()))------+++******,,,------,,,+++,,,---//////---,,,++++++,,,------......------...............//////000000000000000000000000000000111111222222333333444222222555777888@@@QQQaaa{{{hhhZZZOOOKKKJJJEEEAAAAAA@@@???>>>>>>>>>===:::888;;;::::::999999999::::::;;;;;;:::::::::;;;;;;<<<<<<===???AAADDDIIIOOOSSS[[[___fffmmmtttzzzuuukkkcccbbbdddfffjjjoootttzzz~~~~~~~~~|||xxxqqqpppnnnpppxxx~~~~~~~~~}}}{{{zzz{{{{{{{{{yyyzzzyyyuuuoooiiiffffffjjjpppuuuyyy|||wwwtttoookkklllpppwww******))))))))))))******++++++***)))))))))******+++***))))))***+++---...888666333///,,,+++***)))************))))))))))))((())))))******))))))((())))))))))))************************************))))))))))))))))))))))))***++++++++++++***))))))+++++++++***************************************************************++++++******************'''(((******))))))+++---,,,+++******,,,------,,,+++,,,---......---,,,++++++,,,------......------......------......///000000000000000000000000000000000111111222333333333555333333555777;;;EEEPPPjjjwwwiiiZZZQQQLLLGGGCCCBBBAAA???>>>>>>>>>>>><<<;;;;;;;;;:::::::::;;;<<<<<<999999999999:::;;;<<<===<<<===>>>>>>???BBBGGGJJJQQQUUU\\\ccciiipppvvv{{{}}}hhhaaa\\\^^^dddkkkttt|||~~~}}}xxxwwwssstttyyy}}}}}}~~~}}}|||{{{zzz{{{|||{{{}}}~~~zzztttooommmnnnmmmtttzzz}}}zzzsssjjjhhhkkkpppyyy******))))))))))))***************))))))))))))*********)))))))))***+++,,,444222000---+++)))((((((*********))))))))))))))))))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++******)))************************************************************************+++++++++******************)))((()))+++---------,,,+++)))***+++------,,,+++,,,------------,,,++++++,,,------......------...------------...//////////////////////////////000000000111222222333333666333333666:::<<>>===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>::::::999999::::::;;;<<<:::;;;<<<<<<<<<>>>BBBDDDKKKOOOUUU[[[aaahhhooosss|||wwwvvvzzzxxxrrr___ZZZXXX]]]fffppp}}}{{{xxxxxx~~~}}}yyyxxx~~~~~~||||||||||||~~~~~~wwwuuuvvvrrrzzzuuujjjfffhhhmmmrrr}}}******))))))))))))******))))))))))))***)))))))))((((((((((((((())))))***,,,+++***)))((((((((('''))))))))))))))))))******))))))************))))))((()))))))))************************************)))))))))))))))))))))))))))******+++++++++******************************************************************************************************---+++)))))),,,------+++,,,***))))))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......---------------------.../////////////////////////////////000000111111222333333222//////444888888;;;???KKK[[[uuuqqqcccYYYPPPJJJFFFCCC???>>>>>>>>>>>>===;;;;;;;;;;;;<<<======>>><<<;;;:::999999999999999999:::;;;<<<<<<===@@@BBBGGGJJJOOOTTTYYY___fffjjjpppvvvzzzpppnnnrrrxxx}}}|||sssjjjccc\\\YYYZZZaaajjjtttzzzxxxzzz~~~vvvrrruuu}}}}}}{{{}}}||||||xxxvvviiidddeeehhhkkkqqqyyy~~~~~~xxxrrr******))))))))))))******'''((()))*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************)))******++++++******)))))))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++************************************************))))))*********++++++++++++***))))))******)))(((+++***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------------,,,,,,------...///000000000000000000000000//////000000111222222222333111222555666555666999AAAJJJ\\\yyyuuugggZZZPPPMMMIIIDDD@@@?????????>>><<<<<<;;;;;;;;;<<<======<<<;;;:::999888888888888888:::;;;<<<;;;<<>>===;;;999999999:::::::::999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;>>>AAADDDFFFGGGRRRUUUYYY^^^ccckkkrrrwww~~~nnn^^^bbbaaadddjjjkkkhhhfffhhh___[[[TTTNNNLLLOOOTTTWWWZZZbbbmmmvvv{{{{{{zzzyyyzzz{{{xxx|||}}}}}}~~~{{{~~~}}}|||rrrooonnnmmmfffZZZQQQNNN************************++++++*********)))))))))((((((((((((((((((((((((************************)))))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))******+++((()))******+++++++++***************************++++++***)))))))))))))))************)))))))))(((******))))))))))))******+++,,,///000111111000//////---+++***,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------/////////000000000111111000000111111222333333444666777;;;CCCOOOddd~~~jjj]]]SSSHHHAAA@@@===???@@@@@@???>>>>>>???;;;::::::999::::::;;;;;;::::::;;;;;;;;;;;;::::::888999;;;===@@@BBBDDDEEEJJJLLLPPPUUUZZZaaahhhmmmuuuyyytttfff]]]ZZZZZZ^^^```\\\YYYYYYSSSOOOJJJGGGJJJPPPXXX^^^___dddmmmuuuzzz{{{yyyxxx{{{xxxzzzxxx~~~~~~~~~{{{vvvwwwwww{{{~~~yyyvvvtttrrriiiZZZMMMGGG***************************))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))))))))))))))))))******+++(((((()))************)))************************+++***))))))))))))))))))************))))))))))))************************---000333555777666555444111///---,,,...//////......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000000000000111111111111//////000000111222222222444555999===BBBPPPjjjttteeeVVVJJJDDD???????????????>>>>>>===;;;;;;:::::::::::::::;;;999999::::::::::::999999999999;;;<<<>>>???@@@AAABBBDDDHHHKKKPPPVVV\\\aaahhhmmmsssxxx|||zzznnnaaaZZZUUUWWWXXXSSSNNNLLLHHHEEEBBBBBBIIISSS___ggghhhiiilllrrrxxxzzzxxxuuurrrzzz}}}wwwyyyzzz~~~~~~|||}}}~~~wwwnnnlllkkkoooxxx~~~{{{wwwlllYYYIII@@@))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))******+++))))))***************)))******************************)))))))))))))))************)))))))))))))))************************---///333666888888666555///---++++++,,,------,,,,,,+++******))))))******+++++++++,,,,,,,,,------........................------------------------000000000000111111111222//////000000111222222333444666:::;;;:::CCCXXXlll|||jjjYYYOOOGGGEEEBBB@@@???===;;;:::<<<;;;;;;::::::::::::;;;888999999::::::999999888999::::::;;;<<<<<<======>>>@@@CCCFFFIIINNNTTTXXX]]]bbbiiinnnsssyyy~~~pppeeeZZZQQQQQQQQQMMMGGGCCCEEECCCAAADDDLLLYYYfffnnnqqqnnnlllooouuuxxxuuurrrnnnuuu~~~xxxwww|||yyyvvvvvvxxxxxx{{{}}}{{{~~~uuuhhhcccbbbfffrrr}}}|||vvvjjjXXXGGG???((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))******+++***++++++,,,++++++*********************************)))))))))))))))******))))))))))))))))))******)))***++++++++++++***)))+++---000333444444333222---,,,******,,,,,,,,,***,,,+++******))))))******+++++++++,,,,,,,,,------........................................../////////000000000000111111111000000111111222333333333444666999:::888;;;KKK\\\wwwlll\\\RRRNNNGGGCCCAAA@@@>>>======<<<;;;;;;:::::::::;;;888999999::::::999999888:::::::::::::::;;;;;;;;;<<<>>>@@@AAADDDGGGMMMPPPUUUZZZ```fffjjjpppxxx}}}~~~ooo___SSSIIIFFFGGGCCC???<<>>>>>===<<<;;;::::::::::::999999::::::::::::999999:::::::::::::::::::::::::::;;;<<<<<<>>>@@@EEEHHHMMMRRRXXX\\\```eeelllqqqyyy~~~yyyjjjYYYNNNDDDAAAAAA???>>>???AAADDDIIIRRR]]]iiisssyyy|||wwwqqqooopppqqqqqqppptttxxx{{{}}}yyywwwttt|||xxxzzzzzzuuuqqqrrrpppoooqqqvvvvvvuuuwww{{{}}}{{{nnncccbbbeeemmmvvv|||mmmccc[[[QQQIIIFFF************************((((((((()))))))))******))))))))))))))))))))))))************************)))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************)))))))))))))))******++++++++++++++++++***))))))************************)))))))))))))))***++++++((()))))))))************)))***,,,------,,,***)))************+++,,,---...*********,,,...///...---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---.........//////////////////000000111222222222444333444777777777<<>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999:::<<<@@@CCCEEEIIINNNRRRTTTYYY___dddkkkpppyyy~~~oooaaaTTTKKKCCC@@@??????CCCHHHIIIMMMUUU___hhhpppvvvyyy|||yyyuuupppnnnnnnooopppwwwzzz||||||~~~yyyxxx|||rrruuuwwwrrroooqqqjjjggghhhnnnrrrsssvvvyyyyyy|||qqqhhhhhhiiilllnnnuuutttddd\\\UUUNNNGGGEEE++++++++++++++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((***************************)))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))******+++***************)))((((((************************))))))((())))))***++++++(((((())))))*********+++)))***,,,------,,,***)))+++***)))))))))+++,,,...((('''(((***---......---,,,+++******))))))******++++++,,,,,,,,,---------........................,,,,,,,,,------.........------------.........///......//////000111111111777555555888999888:::>>>GGGYYYuuu~~~iiiXXXNNNHHHEEEBBB>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;888999999999999:::>>>AAA???CCCGGGJJJLLLPPPUUUZZZ```gggpppyyyzzzwwwrrrfffYYYNNNGGG@@@===<<<>>>DDDKKKTTTYYYaaaiiippptttvvvwww|||zzzwwwrrrnnnlllnnnpppxxx{{{|||}}}}}}|||yyynnnqqqsssnnnkkknnneeeaaaaaahhhpppsssvvvxxx{{{zzzqqqmmmllllllkkkhhhlll{{{}}}ooo```XXXSSSLLLEEEBBB))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$(((((((((((())))))))))))*********************************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,+++***(((&&&))))))))))))))))))))))))))))))***++++++++++++***---+++******+++,,,+++******,,,------++++++,,,...---+++)))***---///...,,,...------,,,,,,------...///////////////.........000000000000111111111111444333222222333666888:::CCCMMM___uuujjjYYYMMMGGGFFF@@@@@@>>><<<<<<>>>???>>>;;;;;;;;;:::::::::999999999999999999999999999999;;;::::::999999::::::;;;>>>>>>???AAADDDIIIMMMOOOYYY^^^eeemmmsssyyy|||zzz}}}yyyqqqlllgggaaaXXXPPPHHHEEEBBB???<<>><<<<<<===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999;;;::::::999999::::::;;;<<<<<<===>>>AAAEEEHHHKKKOOOTTT\\\ccciiiooouuuxxx}}}{{{wwwvvvyyy}}}xxxrrrjjjddd```[[[SSSMMMBBB???===<<<<<>>>>>===;;;:::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999999:::::::::::::::;;;===@@@CCCDDDEEEJJJQQQWWW]]]ccciiillltttxxx}}}tttpppooorrrvvvzzz}}}oooiii```ZZZUUUQQQKKKGGG???<<<;;;<<>>EEEQQQggg}}}eeeUUULLLFFFBBBAAAAAA>>><<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999::::::999999999:::;;;<<<>>>???@@@DDDJJJPPPUUUZZZ```ccckkknnntttxxx}}}}}}pppjjjggghhhlllqqqzzztttggg```XXXPPPKKKGGGDDDAAA@@@>>>===AAAFFFQQQbbbrrrzzzyyyvvvtttvvv{{{~~~}}}yyyyyy{{{xxx}}}~~~yyy{{{yyysssjjjdddbbb```]]]ZZZeeepppzzz}}}{{{xxxqqqjjj^^^ZZZTTTNNNHHHAAA999444((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************************************(((((())))))************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************************************************************************************(((((()))))))))*********((((((''''''''')))***+++++++++++++++++++++++++++,,,***)))((((((***,,,---,,,***)))***+++------,,,***+++---,,,++++++,,,...------,,,,,,++++++,,,---...------,,,,,,------...---.........//////000000...////////////000000000222222222222222222333333777666999===CCCQQQlllyyy```TTTJJJBBBBBBBBB>>><<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::999999999::::::;;;<<<<<<===@@@EEEIIIMMMRRRWWWZZZbbbeeejjjooosssxxx}}}}}}oooggg___^^^aaagggrrr|||vvvkkk^^^YYYQQQJJJDDDAAA@@@??????===@@@GGGPPP[[[kkkyyy{{{vvvsssvvv|||~~~{{{{{{}}}wwwzzz}}}}}}|||vvvoookkkiiifffaaa]]]dddlllrrrsssqqqoooiiicccWWWTTTOOOJJJDDD===777333))))))))))))))))))))))))''''''''''''((((((((((((************++++++++++++)))))))))*********++++++************************((((((((()))******+++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***))))))+++------,,,***,,,------++++++,,,...,,,------,,,+++***+++---...------,,,,,,------...------......///000000000......////////////000000111111222222333333333333555444777<<<===CCCUUUiiirrr___QQQFFFDDDCCC>>><<<>>><<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999999888888888888999999999999999:::::::::;;;;;;:::<<>>???EEEPPP[[[eeerrr}}}}}}vvvrrrxxx|||uuuwww{{{www}}}~~~{{{wwwsssoookkkgggdddeeeiiijjjhhhfffeeeaaa\\\SSSPPPJJJDDD===777333111))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++))))))*********+++++++++************************'''(((((()))******++++++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))******************(((((((((((((((((((((((()))************++++++++++++***)))))),,,---------***,,,------++++++,,,...,,,......---***)))+++---...------,,,,,,------...------......///000000111........./////////000000...///000111222222333333555333666<<<======HHHXXXmmmqqq___OOOKKKHHHAAA>>>BBB<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888888888999999888888999:::::::::::::::888:::<<<>>>???BBBFFFIIINNNPPPTTTXXX\\\aaagggkkkqqqssswww{{{}}}{{{xxxtttqqqhhh___VVVSSSSSSUUU]]]fff``````___\\\]]]^^^YYYRRRHHHGGGEEEBBBAAAAAADDDEEEHHHJJJRRR^^^gggmmmuuu|||}}}tttqqqxxx}}}vvvwwwxxxzzz|||~~~vvv{{{}}}~~~xxxrrrmmmjjjiiifffgggddd___]]]^^^\\\XXXPPPLLLEEE===666111000000))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((((((((())))))************+++++++++************************'''(((((()))***+++++++++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***+++)))((())),,,---------***,,,------,,,+++---...,,,...///---***)))+++---...------,,,,,,------...---------...///000000111............/////////000,,,---...000111222222222222...222999:::777???MMMXXXooolllYYYSSSNNNEEEBBBFFF======<<<<<<<<<;;;;;;;;;999999999999999999999999999999888888888888999999777777888999999:::999999999;;;<<<======???CCCFFFGGGIIIMMMPPPTTTYYY___ccceeehhhmmmrrrxxx{{{xxxvvvrrrnnnjjjccc\\\UUURRRQQQQQQVVV\\\SSSSSSPPPNNNOOORRRNNNHHH???@@@@@@@@@AAACCCGGGJJJVVVXXX___jjjqqqrrrtttxxxyyy}}}sssoooyyyzzzzzzyyyxxxxxxzzz{{{~~~yyy|||~~~{{{sssllljjjkkkgggfffaaa[[[YYY[[[[[[XXXNNNJJJBBB888111------///))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))+++,,,,,,***(((************))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........---...............------000000000000111111111111444333222222444777;;;===OOOZZZooommmaaaWWWLLLDDDAAA???===;;;999888999;;;<<<999999888888888888888888777777777777777777777777888888888888888888888888::::::999999:::;;;===>>>CCCEEEHHHKKKNNNRRRXXX[[[]]]___cccfffkkkrrryyy~~~~~~~~~zzztttooojjjgggccc```[[[XXXTTTQQQNNNNNNOOOPPPNNNJJJEEECCCCCCBBB???===>>>;;;<<>>>>>>>>===<<<:::999999888888888888888777777777777777777777777888888888888888888888888999888888888999:::<<<===>>>@@@CCCEEEGGGKKKPPPSSSVVVXXX[[[___ccciiipppuuutttvvvzzz}}}|||zzzvvvqqqkkkfffbbb^^^ZZZXXXVVVTTTQQQOOOMMMLLLLLLMMMHHHDDD@@@>>>>>>>>>===;;;>>>===BBBIIINNNSSS\\\fffmmmrrrwwwxxxvvvqqqnnnmmmpppuuu||||||vvvyyy}}}~~~|||zzzzzz{{{yyyzzzzzz{{{{{{zzzyyywwwuuutttxxx|||zzztttlllhhhhhheee^^^WWWTTTVVVVVVRRRMMMFFF???666222111222000...))))))))))))))))))))))))''''''(((((((((((())))))************************************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))+++---...---,,,+++++++++++++++*********))))))))))))))))))))))))************)))))))))))))))************+++++++++)))******++++++******)))************************------------------------++++++,,,,,,,,,,,,---------------------.........------...............---//////000000000000111111222222111222333666999;;;;;;BBBPPPeee}}}zzzcccTTTOOODDDBBB@@@??????>>><<<:::;;;:::999999888888888999777777777777777777777777888888888888888888888888777777777777888999:::;;;:::<<<>>>@@@AAADDDHHHKKKLLLNNNQQQTTTXXX]]]dddhhhiiilllqqquuuxxx|||~~~|||yyyvvvsssoookkkeee```\\\XXXTTTRRRNNNMMMMMMLLLKKKJJJIIIIIIBBB@@@<<<;;;;;;;;;;;;;;;>>>AAAIIIUUU]]]bbbiiiooovvvyyy||||||xxxqqqkkkhhhhhhmmmttt{{{~~~{{{}}}~~~{{{wwwtttssswwwxxx||||||xxxvvvvvvtttpppmmmmmmpppsssxxx~~~zzzrrrhhhcccccc___ZZZVVVUUUWWWUUUPPPJJJ>>>888222///000111000///(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))((()))***---......---++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++))))))************))))))*********++++++*********------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......///.........////////////000000000111111111111111333555777999:::>>>GGGUUUhhhyyyggg\\\LLLGGGBBB?????????>>><<<<<<;;;:::999999999999999777777777777777777777777888888888888888888888888777777777777888999999999999;;;===>>>???@@@CCCEEEDDDFFFIIIKKKNNNSSSXXX\\\^^^aaafffkkkpppuuuzzz}}}{{{xxxuuurrrnnnkkkgggccc]]]XXXTTTQQQNNNKKKGGGGGGHHHIIIHHHGGGFFFEEEAAA???<<<::::::;;;<<<===???FFFRRR___jjjqqqvvvyyy|||}}}}}}xxxqqqiiieeedddiiiooouuuzzz}}}~~~yyytttpppnnnwwwtttwww~~~yyywwwwwwvvvqqqlllhhhiiikkkqqqzzz{{{pppeee^^^]]][[[ZZZYYYZZZZZZTTTKKKDDD888444000---...///......((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))(((((())),,,......---++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++)))))))))******))))))))))))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,------...//////.........////////////000000000000000000111222444666777777888===FFFRRRfffrrr]]]TTTIIIBBBAAABBBBBBAAA===<<<;;;:::999999999999888888888888888888888888777777777777777777777777888888888999999999999999888:::<<<<<<<<<===>>>@@@???AAADDDFFFHHHKKKOOORRRQQQUUUZZZ___dddiiinnnqqqzzz}}}{{{xxxssspppmmmiiieeebbbZZZVVVQQQMMMJJJGGGEEEBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>><<<:::999;;;===???DDDLLLYYYfffsss}}}}}}yyyrrrkkkffffffiiimmmqqqsssvvvxxx{{{}}}yyysssooonnnwwwsssuuuzzz{{{|||~~~{{{|||{{{wwwrrrfffeeefffjjjuuuyyymmmaaa[[[ZZZ\\\]]]^^^___[[[RRRDDD;;;444222///------,,,,,,+++))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))*********((('''(((+++,,,---,,,*********+++++++++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++((())))))******))))))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...///000000,,,,,,---...////////////......////////////000000//////000000222333444555777666888???EEEQQQjjjqqqeeeTTTHHHDDDCCCAAA@@@>>>===<<<;;;:::999999999888888888888888888888888777777777777777777777777777888999999999999888888555777999:::999999:::;;;<<<>>>@@@BBBCCCEEEHHHJJJKKKNNNSSSWWW\\\```eeehhhooorrrvvvyyy{{{~~~}}}{{{zzzxxxqqqnnnjjjfffccc___[[[XXXRRROOOKKKGGGFFFDDDBBB@@@>>>???@@@AAAAAA@@@???>>>;;;;;;:::999999<<>>===;;;::::::999999888888888888888888888888777777777777777777777777666777888888888777666666444666888999888888888999999:::===>>>>>>???AAADDDFFFIIIMMMQQQUUUXXX]]]```dddfffjjjmmmppptttxxx{{{|||yyyyyyzzz{{{zzzwwwwwwvvvtttqqqooommmkkkgggddd```\\\YYYUUUQQQNNNMMMJJJFFFDDDCCCBBBAAA???;;;;;;<<<<<<<<<;;;;;;:::777999:::;;;===BBBJJJPPPXXX^^^dddlllzzz|||wwwsssvvvuuurrrooolllkkkmmmpppwww|||{{{zzz}}}yyywwwwwwuuuxxxwwwuuuwww}}}|||zzzxxxhhhccc^^^```hhhttttttmmmfff___]]]^^^aaa^^^ZZZTTTKKKAAA777111000000000///...---,,,---))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))*********(((&&&&&&((()))***)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++(((((())))))))))))((((((((()))+++,,,,,,+++)))(((------------------------++++++,,,,,,,,,---------++++++,,,...000111222333+++,,,---...////////////............/////////000......///000111222222333333000333:::<<<<<>>AAAEEEHHHKKKOOOSSSVVV\\\^^^bbbeeehhhlllqqquuuxxxzzz}}}~~~uuuqqqllljjjjjjkkkllllllmmmmmmkkkiiifffcccaaa___```]]]YYYVVVSSSOOOKKKIIIEEEBBB???=========<<<;;;999999999888888888888888777999<<<>>>BBBIIISSSZZZ___dddhhhmmm{{{|||xxx}}}xxxrrrmmmlllnnnqqq|||vvvuuuxxx|||~~~|||{{{{{{www|||{{{vvvyyy|||}}}yyywwwvvvhhhbbb\\\\\\dddnnnxxx|||~~~uuulllgggccc______aaaaaa]]]UUUKKKBBB:::444000---///000000///......///((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''+++*********))))))((((((&&&''')))*********)))(((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++***)))((('''+++)))((())),,,---+++)))*********,,,//////...,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,000111///,,,000000000000111111111111444555666777888<<>>@@@CCCFFFIIIKKKLLLRRRSSSUUUXXX\\\```ccceeeiiilllqqquuuyyy}}}xxxuuuqqqqqqrrrsssrrrpppdddaaa\\\XXXWWWVVVWWWVVVYYYXXXXXXWWWVVVVVVUUUUUUQQQPPPNNNKKKIIIFFFDDDCCC???>>><<<:::888666555555::::::888666555666999<<<999777;;;FFFPPPUUUZZZaaahhhjjjmmmsss||||||yyyrrrhhhkkksss~~~zzzsssppprrrvvvxxx}}}xxxuuussstttxxx|||}}}|||||||||ssspppooonnnjjjddd\\\ZZZ^^^eeejjjmmmqqqlllfffdddddddddaaa^^^aaaZZZPPPFFF>>>777111---000000///...------,,,,,,++++++++++++************)))((((((''''''(((((()))((((((((((((((((((((('''***))))))))))))((((((((())))))))))))((((((''''''''''''((())))))))))))((())))))(((((((((((())))))))))))((((((((('''''''''++++++++++++,,,,,,------************)))))))))((())))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************+++)))((())),,,---+++***''''''''')))+++,,,+++)))+++,,,------...---------,,,,,,,,,------------...------------------------+++******---000111///---//////000000000111111111111222333444555999>>>AAALLL```zzzlll\\\OOOEEE>>>>>>===;;;:::======;;;999888999999888777999999777666666555555555666666666666666666666666666777888888888888777666999999999999999999999999999:::<<<>>>AAACCCEEEFFFKKKLLLNNNQQQUUUYYY\\\]]]bbbeeeiiimmmqqqvvv|||zzzmmmgggaaa```cccffffffeee\\\WWWPPPLLLLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGEEECCCAAA@@@???<<<;;;:::888777777777777666666444333111333666999::::::AAALLLUUUZZZ```gggnnnnnnqqqvvv}}}}}}zzz{{{ppppppvvv|||~~~~~~zzzsssoooppprrrvvv{{{vvvtttqqqqqqtttwwwxxxxxxwww~~~zzzrrrqqqqqqpppmmmhhhaaa___bbbfffiiijjjllliiifffbbb___^^^^^^^^^]]]WWWMMMCCC<<<666222///000//////...------,,,,,,)))))))))(((((((((''''''(((''''''''''''''''''(((''''''((((((((((((((((((************))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))******))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,+++***)))***,,,,,,,,,************+++---...---+++++++++,,,---------------,,,,,,,,,,,,------------........................,,,++++++---000111000...//////000000000000111111111222222333333666:::===AAAKKK\\\sssqqq]]]SSSHHHDDDAAA???===???===;;;:::999::::::888666999888777777666666666666777777777777777777777777777777777777777777777777888888888888888888888888777888999;;;<<<>>>???@@@CCCDDDEEEHHHKKKNNNQQQSSSWWWZZZ^^^cccggglllqqquuuvvvxxx{{{|||vvvjjjaaaWWWUUUZZZ```bbbaaaXXXPPPFFFAAABBBCCCBBB@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>><<<;;;::::::888888777666666777777777444444333222111333666999===AAAJJJUUU[[[```gggnnnqqqqqqsssvvv|||}}}zzzwwwzzz|||}}}~~~zzzuuuqqqqqqrrrvvv}}}wwwwwwtttpppoooppprrrssssssqqqxxx{{{wwwzzz{{{yyyvvvpppiiifffgggiiijjjiiifffeeeccc^^^YYYWWWYYY[[[UUUOOOFFF>>>888444222000//////......---,,,,,,,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))******))))))(((((())))))***))))))((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))(((((((((((())))))************************((())))))************)))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,+++,,,++++++,,,...///...---++++++,,,------------,,,++++++,,,,,,,,,---------------------............,,,,,,---...///000000///////////////000000000111222333333333333555888;;;<<<@@@JJJ]]]xxxrrrhhhZZZPPPJJJEEEAAA???;;;:::999:::::::::999777999888888777666666777777777777777777777777777777888777666666666666777888888888888888888888888888999999999:::;;;<<<<<<<<<======???AAACCCFFFIIIJJJNNNQQQUUUYYY]]]bbbgggkkklllooossswww{{{~~~xxxnnncccWWWSSSZZZbbbffffff^^^TTTGGG@@@@@@@@@>>>;;;::::::::::::::::::::::::999999999999888888777777777666666555555555666666555666666555666888===@@@DDDKKKUUU]]]```cccjjjpppooopppqqqtttxxx}}}~~~{{{}}}~~~{{{wwwvvvwwwyyyzzz|||vvvrrrxxxvvvrrrooonnnoooppppppnnnuuu{{{rrrmmmkkklllkkkjjjcccaaa]]]YYYWWWUUUTTTTTTKKKEEE===777333222111000.........------,,,,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&((()))***)))((((((''''''(((((()))(((((())))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++************)))***+++++++++++++++,,,---***)))((((((***+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------------...///000...////////////000000000111222222222222333555888:::<<>>DDDHHHPPPWWW```cccdddfffkkknnnnnnnnnoooqqqvvv|||~~~}}}}}}yyyxxxyyy|||}}}}}}}}}zzzuuupppmmmmmmvvvuuurrrooolllkkkkkkkkklllrrr|||zzzrrrnnnnnnmmmlllccc\\\VVVUUUWWWUUUOOOIII@@@;;;555000////////////---------------,,,,,,,,,******)))))))))((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))************((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))***************)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,,,,++++++,,,...,,,+++))))))+++,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------,,,,,,...000......////////////000000---...000000///000222444666999>>>EEEOOO```zzzsssggg\\\PPPFFFAAA???<<<;;;;;;<<<;;;:::999888888777777888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777888999999:::<<<>>>???@@@BBBDDDGGGJJJMMMPPPTTTXXXZZZ^^^bbbeeegggjjjpppuuu}}}|||}}}|||uuuqqqiii___ZZZ\\\cccjjjmmmllldddXXXMMMEEE???<<<;;;999999888888777666666555666777777777777888888888777777666555444444444444111333666:::???EEEMMMRRR___eeejjjiiiiiikkknnnnnnooonnnnnnpppuuu||||||}}}~~~}}}zzzxxxzzz|||~~~|||wwwrrrnnniiidddeeeiiirrrrrrqqqnnnjjjfffeeeeeeiiinnnvvvvvvqqqooollljjj```XXXRRRRRRUUUSSSHHH>>>777444000...---.........------,,,,,,,,,,,,,,,,,,''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''((())))))***)))))))))(((((((((((('''((((((((()))))))))******((())))))***************))))))(((((((((((())))))(((((()))))))))*********))))))((((((((('''''''''((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++)))+++------++++++,,,...///---++++++---......---******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---+++******,,,///........./////////000000,,,---///000///000222444333444888===BBBLLL```ttt}}}ssseeeXXXKKKGGGBBB>>><<<<<<;;;;;;999888888777777888999999666666666666666666666666444555666777777666555444666666666666666666666666666666666666666666666666666666777777999:::;;;<<<===???AAACCCEEEHHHKKKNNNQQQUUUYYYZZZ[[[^^^dddiiitttuuuwww{{{~~~|||sssrrrtttzzzzzztttpppkkkddd___^^^bbbiiinnnjjjfff]]]RRRFFF???===>>>:::999999777666555444333666666666666777777777777555555555555555666666777777999>>>DDDKKKSSS\\\bbbnnnrrrrrrooopppttttttqqqpppnnnmmmnnnrrryyy~~~{{{xxxyyy}}}|||zzzyyyvvvooohhheeeaaa]]]aaahhhoooqqqrrrooojjjeeebbbbbbccchhhpppxxx{{{uuuooohhhdddYYYUUUQQQRRRRRRLLLAAA777333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***************))))))))))))&&&'''''''''(((((())))))((()))***,,,,,,+++************))))))))))))******(((((())))))*********+++---,,,,,,,,,++++++******(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,------))),,,...---+++***,,,///---+++(((((()))++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...///000000***,,,,,,+++)))))),,,///............/////////000---///111222222222444666111111444999<<>>@@@BBBEEEHHHKKKOOOSSSSSSSSSUUU[[[aaaiiikkkmmmqqquuuyyy}}}}}}xxxhhhhhhkkkttt~~~|||uuujjjhhhccc]]]ZZZ\\\ccciiihhhfff```UUUHHH@@@???AAA<<<;;;:::888777555444333555555555555555666666666333333444444666777999:::???CCCHHHOOOXXXaaakkkrrrwwwyyyxxxtttuuuzzzzzzuuuooommmjjjjjjnnnvvv~~~|||xxxvvvyyyyyyvvvpppiiicccaaa^^^[[[```iiiooorrrtttsssmmmgggcccbbb]]]ccckkksss{{{}}}wwwoooeee^^^TTTSSSSSSRRRNNNFFF;;;444111000///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))******)))''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%""" ###(((+++)))&&&******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******)))(((((((((((((((******************************))))))((((((''''''((())))))))))))***************+++,,,,,,---......++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,------------***++++++,,,,,,++++++***........................---------............//////000000000111111111111333222222444888>>>CCCGGGaaaxxx|||{{{mmm]]]KKKCCC@@@>>><<<===;;;;;;:::888666777999;;;777777777777666666666666888888777777666666555555666555555444444666777888777666666666666555555555555555555555555555555555888999:::<<<>>>???@@@AAADDDEEEGGGJJJMMMPPPSSSTTT^^^aaadddgggiiimmmqqquuuyyy}}}~~~~~~zzzsssiii```^^^jjjvvvyyywwwuuullljjjeee___ZZZYYY\\\^^^______]]]VVVMMMEEE@@@???===<<<:::888777666555555444444333333333444555555666444444555555777>>>GGGNNNRRRWWW]]]cccjjjqqquuu|||zzzyyy{{{}}}}}}yyyvvvpppnnnkkkhhhiiinnnwww}}}zzz{{{|||{{{rrrooojjjfffeeedddcccgggmmmnnnwww~~~zzzqqqiiibbb]]]``````ccclllwww|||sssjjjaaa[[[QQQTTTTTTLLL@@@666444555444222////////////...---------------,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))******)))'''(((((('''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))***************************'''$$$"""$$$)))+++)))&&&***)))))))))((((((((('''***)))))))))((((((((('''((((((((()))))))))************)))(((((((((((((((***************************)))))))))((((((((('''*********+++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***........................---------............/////////000000000111111111111111111333666;;;@@@BBBOOOaaa}}}~~~xxx~~~xxxiiiXXXOOOJJJDDD@@@>>><<<<<<:::888777777888999888888777777777666666666888777777777666666666555555444444333444555666777666666666555555555444444555555555555555555555555777888999:::;;;<<<===>>>@@@@@@BBBDDDGGGJJJMMMNNNUUUWWWZZZ]]]```cccgggjjjqqquuuzzz~~~}}}|||yyywwwxxx{{{~~~zzzjjj```]]]fffppptttsssrrrjjjhhhccc^^^YYYVVVWWWYYY[[[]]]]]]YYYQQQHHHBBB???===<<<:::999777666666666777666555444222222222222777555666999:::===FFFPPPYYY\\\```eeejjjrrryyy|||yyysssqqqmmmiiihhhkkkrrrwww|||}}}~~~}}}uuunnnjjjjjjjjjiiikkkooosss}}}}}}sssjjjccc^^^```cccggglllrrryyy|||tttjjjaaaXXXSSSOOOOOOMMMFFF<<<555222222000///------...///...---------------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******)))'''((('''''''''(((((()))***(((''''''&&&&&&''''''(((((((((((()))))))))******************************)))'''%%%&&&***+++)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************))))))(((((((((((((((************************))))))))))))((((((((((((++++++,,,,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,++++++***---------------------------------............///////////////000000000000//////000222555888:::<<>><<<:::999999999999888888888777777777777666777777777777666666666666444444333333444444555666555555555555444444444333555555555555555555555555666666777888888999999:::999:::;;;===@@@CCCEEEFFFJJJMMMPPPRRRTTTXXX\\\___fffjjjoootttxxx{{{~~~~~~|||zzzxxxwwwvvvqqqoooooorrrwww|||}}}|||nnneee^^^bbbhhhlllllllllddddddaaa\\\WWWSSSRRRRRRUUUYYY\\\[[[UUULLLDDD???===<<<;;;999888777777777666666444333222222222222888777888<<>>888333000///---,,,++++++---......---------------,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))''''''''''''(((((()))******((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++)))((((((***+++)))'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++))))))(((((((((((())))))************************))))))))))))((((((((((((+++++++++,,,,,,,,,------++++++++++++************************************))))))************))))))))))))***++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***---------------------------------............///........./////////000000...///111333444666777777===DDDQQQgggyyynnn^^^QQQJJJCCCAAA>>>===<<<<<<;;;;;;999999888888888777777777777777777777666666666666444444444444555555666666555555444444444333333333555555555555555555555555666666666666777777777777666777777999;;;===???@@@DDDFFFIIIKKKMMMPPPTTTWWW[[[___dddiiimmmqqquuuxxx{{{|||~~~}}}{{{{{{zzzxxxuuussspppnnnmmmkkkhhhfffhhhmmmssswwwyyyuuulllccc```aaaccccccccc]]]^^^]]][[[VVVRRRPPPPPPQQQTTTWWWXXXTTTMMMFFFBBB===<<<;;;999888888777777333222222222333444555666888777999>>>BBBGGGSSS^^^aaafffmmmttt{{{|||zzz{{{zzzwwwrrrnnnlllkkkoooqqqsssvvvzzz~~~{{{vvvxxx{{{zzzxxxyyy}}}qqqjjjfff```bbbdddddddddeeehhhkkkmmmrrr{{{~~~wwwlllbbb[[[UUUOOOKKKGGGBBB;;;666444222000---...,,,++++++---...---,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))******)))''''''(((((()))))))))************))))))))))))******))))))))))))************************************+++***))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++******************))))))************************((())))))******)))))))))))))))***++++++++++++***+++++++++++++++***)))(((***++++++,,,,,,++++++***---------------------------------............///---............////////////000111333555555555555888===EEEQQQddd~~~mmm___XXXJJJFFFAAA>>>======<<<:::999999999999888888888888666666666666777777777777555666666666777777777777555555444444444333333333555555555555555555555555666666666666666666666666666666666777999;;;<<<===???AAACCCEEEFFFIIIMMMOOOSSSVVV[[[```cccgggllloooqqqrrrtttvvvyyy|||~~~}}}zzzwwwuuusssqqqpppmmmjjjfffbbb```^^^cccaaa___aaafffmmmtttwwwyyysssiii```\\\\\\[[[ZZZUUUWWWXXXWWWTTTQQQOOONNNNNNNNNOOOPPPNNNKKKFFFCCC<<<;;;:::999888777777777333333333333444555666777777777:::@@@DDDIIISSS^^^^^^fffpppzzz}}}}}}{{{uuuooommmmmmqqqvvvzzz|||}}}zzz}}}~~~~~~wwwqqqnnnhhhffffffgggiiiiiigggeee```eeellluuu{{{|||yyywwwssskkkbbb[[[WWWSSSOOOKKKBBB<<<555222222222000...111///---,,,------,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''((())))))******))))))(((+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))******************************((())))))************)))((()))******++++++******++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........//////000111333444444444444555;;;AAAFFFPPPfff}}}pppkkkYYYRRRIIICCC@@@>>><<<::::::::::::999999999888888666666666666777777777777666666777888888888888777555555555555444444444333555555555555555555555555666666666666666666666777666666666777777999:::;;;999;;;===>>>@@@BBBEEEHHHKKKNNNRRRVVVYYY\\\```cccggggggiiikkknnnqqqtttvvvwwwxxxyyy{{{~~~}}}||||||||||||||||||||||||{{{zzzxxxvvvsssooommmkkkhhhgggddd```\\\XXXVVVTTTWWWWWWXXX[[[aaaiiiqqqvvvuuusssjjj___WWWUUUSSSPPPLLLNNNPPPPPPNNNKKKJJJJJJHHHGGGFFFFFFGGGFFFCCCAAA;;;:::999888777777777777777666666555444444555555888999>>>EEEIIIMMMVVV```aaaiiittt~~~xxxtttqqqoootttzzz}}}}}}}}}~~~~~~|||{{{}}}}}}xxxvvvllljjjiiijjjllljjjddd___WWW\\\cccjjjppprrrsssssshhhaaaYYYUUUSSSPPPJJJEEE<<<888222000111222111///111///---,,,,,,,,,+++******+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''******++++++***)))''''''******))))))))))))******))))))*********+++++++++(((((((((((((((((((((((())))))******))))))******'''((((((((()))))))))***'''((((((((()))))))))***&&&'''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******'''((((((((()))*********************************((()))******+++++++++***((())))))******************++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---------.........//////000111222333444444444:::???AAAEEETTTlll~~~qqqgggYYYNNNHHHDDD@@@===;;;::::::::::::999999999555666666666777777777888555555777888888888777666666666666555555555444444555555555555555555555555444444444555555666666666555555444555555666777777555777999:::;;;===@@@BBBDDDGGGIIILLLNNNPPPTTTWWWZZZ[[[\\\^^^bbbeeehhhjjjjjjjjjlllnnnqqqtttwwwxxxwwwxxxzzz}}}}}}xxxuuuuuuttttttssssssrrrrrrrrrpppooommmkkkhhheeebbbaaa]]]\\\ZZZWWWTTTQQQOOOMMMLLLMMMPPPTTTYYY```gggkkkjjjlllggg[[[RRRPPPMMMIIIDDDFFFHHHGGGEEEBBBAAAAAAAAA@@@???@@@AAAAAA>>>;;;999999888777666666666666888888777666666666666777;;;===DDDMMMRRRVVV^^^fffiiinnnvvv}}}zzzvvvuuuvvvtttxxx||||||yyywwwyyy|||~~~zzzxxxzzzyyyxxxyyy|||{{{}}}~~~}}}rrrsssttttttrrrkkkddd___VVVYYY___dddhhhjjjkkklllccc]]]VVVSSSQQQMMMDDD<<<666444111//////000000000///---+++++++++,,,+++*********++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******)))(((++++++++++++***)))'''%%%))))))(((((((((((()))))))))************+++++++++((((((((((((((((((((((((''')))******))))))***+++'''((((((((())))))******'''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******((())))))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++(((((()))******************+++,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------............//////000222333444222666::::::;;;EEEUUUbbb|||xxxgggYYYPPPKKKFFFBBB;;;;;;;;;:::::::::999999555666666666777777888888333444666777777777666555777666666666666555555555555555555555555555555555222222333444444555666666333333333333333444444555444666888999:::;;;>>>AAA@@@BBBDDDEEEFFFIIILLLOOOQQQQQQRRRUUUXXX\\\___aaa```aaaccceeehhhkkknnnoooiiikkkooosssvvvyyyzzz{{{~~~~~~~~~~~~}}}yyytttppppppoooooonnnmmmllllllkkkfffeeedddbbb___[[[YYYWWWPPPOOOMMMLLLIIIHHHFFFEEEEEEHHHKKKNNNQQQVVV[[[^^^aaaeeebbbXXXOOOLLLIIIDDD@@@AAABBBAAA>>>;;;::::::<<<;;;;;;===???>>>:::777888888777666666555666666555555666666777999:::;;;===@@@IIITTTZZZ]]]eeemmmooorrrvvvzzz}}}{{{uuusssuuuxxxxxxzzz|||yyyuuusssuuuxxx|||tttqqqqqquuu|||}}}yyytttuuuxxxzzzyyy{{{|||{{{rrrkkkgggXXX[[[^^^aaaaaabbbcccccceee___XXXUUURRRKKK@@@666222111000///......///000+++***((()))***,,,++++++)))******+++++++++******))))))*********+++++++++******))))))))))))******((()))+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((***************************)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((+++++++++*********))))))))))))))))))************,,,...///...,,,*********------++++++++++++------......---,,,,,,,,,------*********+++,,,---...//////////////////.........000111111111111222222222222333555777:::???EEEIII```yyy}}}jjjaaa\\\RRRGGGFFFCCC???===<<<<<<:::999999888777888:::;;;:::999777777777777666666666666666666555555555444444444666555555444444333333222666666666666555555555555555555555444444333333333222333666999;;;<<<;;;;;;======>>>???AAABBBDDDEEEIIIJJJJJJLLLNNNPPPRRRSSSWWWVVVWWWZZZ^^^bbbcccddd```aaaccceeeiiinnnrrrtttsssuuuwwwxxx{{{}}}|||{{{zzzyyywwwtttqqqmmmjjjhhhgggccccccccccccbbbbbbbbbbbb[[[[[[ZZZXXXVVVRRROOOMMMKKKJJJHHHFFFCCCAAA???>>>CCCBBBBBBCCCFFFJJJOOOQQQTTTUUUTTTQQQLLLGGGCCCBBB<<<<<<:::999888777777777777888888888888888777777777888999888666555666777999999999888888:::>>>AAADDDJJJTTT\\\bbbfffhhhjjjqqqzzz~~~~~~xxxqqqpppvvv{{{|||}}}}}}zzzuuurrrrrrsssxxxzzzqqqmmmjjjmmmppptttwwwxxxxxxxxxttttttvvvwwwvvvyyy~~~qqqggg\\\]]]]]]]]]]]]^^^aaacccbbbbbbddd```SSSBBB:::999222000...+++******+++,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++******))))))))))))******((()))+++,,,,,,***)))((()))******++++++******)))))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,---......+++*********,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------......------------------//////000000000111111111222333444555777;;;AAAEEEOOObbb{{{xxxqqqfff[[[QQQLLLFFF@@@>>>===<<<;;;999888888888::::::999888888888777777777666666666666666555555555444444444444444444444444444444444666666666666555555555555555555444444444333333333444666888:::<<<<<<;;;;;;888888999:::<<<===???@@@DDDDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNQQQUUUYYY[[[[[[WWWXXXYYY[[[___bbbfffhhhkkkmmmoooqqqssswww|||~~~~~~~~~|||{{{zzzxxxvvvtttsssrrrooommmjjjgggdddaaa___^^^^^^^^^]]]\\\ZZZYYYXXXXXXRRRRRRRRRPPPNNNLLLIIIHHHFFFEEEDDDCCCAAA@@@???>>>@@@@@@??????AAADDDFFFHHHKKKLLLMMMJJJFFFAAA???>>>===<<<;;;999888777777777555555666666666555555444444555666666555444666777999999999999:::===BBBFFFOOOUUU]]]eeejjjnnnppprrrwww~~~wwwqqqqqqvvv{{{}}}~~~~~~zzzuuupppoooooosssuuuxxxvvvpppjjjfffdddllloootttxxx{{{{{{zzzyyyvvvvvvxxxxxxwww{{{xxxnnneeedddbbb```______aaacccgggeeeddd```TTTDDD:::777222000...,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))************+++******))))))))))))******)))******+++***)))'''&&&)))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((************************+++************)))))))))))))))))))))************+++---...---+++*********)))******++++++******)))************+++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000222222333333444777;;;>>>BBBNNN```xxx{{{qqqfff___VVVMMMGGGDDDBBBAAA;;;:::999:::::::::999777888888888777777777777666666666666555555555444444222333333444555555666666666666666555555555555444555444444444444333333333555666777999999999999888555555555666777999:::;;;======>>>???AAACCCDDDEEEGGGFFFGGGJJJOOORRRTTTTTTRRRSSSTTTUUUXXX[[[^^^```aaabbbeeefffhhhlllpppsssssstttvvvxxxzzz|||}}}}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvtttsssrrrqqqpppnnnkkkiiihhhgggcccaaa___[[[YYYVVVUUUTTTVVVUUUTTTRRROOOMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBB????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===AAACCCDDDCCC@@@===;;;;;;>>>===;;;999888777666666444444555555555555444444333444555555555555777999:::;;;<<<===@@@FFFNNNSSS___dddkkkqqqtttwwwzzz|||}}}}}}|||~~~{{{zzz}}}yyytttrrrtttyyy~~~|||vvvqqqmmmlllnnnlllhhhbbb^^^]]]^^^```ooorrrxxx|||~~~|||{{{yyyxxxxxxyyyyyy|||uuupppmmmgggbbb``````bbbdddkkkeeeaaa]]]TTTFFF;;;666222111///---,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******************))))))))))))******************)))'''&&&%%%))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))((((((************************************))))))))))))((()))))))))************+++,,,------+++******+++)))***+++,,,,,,+++***)))))))))))))))***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000222333333333222333666999<<>><<<;;;<<<;;;:::999999999888888888777777777666666666666555555555555333444444444555555555666666666555555555444444444444444444444444444444444333444555555555555444333555555555666777888999:::999999::::::<<<===>>>???@@@@@@@@@CCCGGGKKKMMMMMMMMMMMMNNNPPPSSSVVVYYY[[[XXXZZZ\\\^^^___bbbfffiiihhhjjjlllnnnqqqrrrssstttuuuttttttvvvxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwvvvvvvtttsssrrrqqqooommmkkkiiiiiihhhfffdddaaa___]]]\\\YYYXXXVVVSSSQQQOOONNNMMMMMMLLLKKKIIIGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAA@@@======<<<<<<<<<<<<<<<<<<888888888888888888777777;;;===>>>>>><<<;;;;;;<<<===<<<;;;999888777666666555666666777777777777666666666777777666666999;;;<<<===@@@DDDKKKTTT^^^eeeooorrrwww{{{}}}~~~}}}{{{yyy~~~~~~xxxuuuwwwuuusssrrrsssxxx~~~{{{vvvqqqnnnlllhhhaaa[[[ZZZ]]]cccgggsssuuuyyy|||zzzwwwvvvwwwyyy|||yyyxxxqqqhhh```^^^___ccceeefff^^^XXXVVVQQQFFF;;;555222111///...---------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))***************)))((('''&&&&&&)))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))***************+++---,,,+++******+++***+++,,,------,,,+++***((((((((()))***+++,,,---++++++++++++,,,---...///,,,,,,------............/////////000000000111111333333444333222222444666777:::BBBMMM___xxxzzzooodddZZZSSSGGGDDD???===<<<;;;:::999999999999999888888888888777777666666666555555555666666666555555444444444555555555555444444444444444444444444444444444444444444444444333333222222555555555555666666777888888888888888999:::<<<<<<999888888:::>>>AAABBBBBBAAABBBCCCEEEHHHLLLOOOQQQQQQSSSVVVWWWYYY[[[^^^```___```bbbeeegggiiijjjjjjkkkkkkkkklllmmmpppsssuuussssssrrrqqqqqqssstttvvvwwwwwwwwwxxxxxxyyyyyyzzzyyy{{{}}}}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuvvvwwwwwwvvvuuuvvvvvvvvvvvvuuutttsssrrrsssrrrrrrqqqooonnnnnnmmmllllllkkkiiifffdddaaa``````___]]][[[XXXVVVTTTSSSPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;:::999999555666666666777777777777777888::::::999999:::;;;;;;:::999888777666666666555555666777888888777777777888777666555666999;;;===@@@EEEKKKTTT```kkksssyyy|||{{{~~~{{{zzz|||{{{xxxvvvssssssvvv{{{~~~yyyvvvkkkggg```]]]^^^dddkkkooowwwxxxyyy|||zzzvvvssstttvvvxxx}}}xxxpppddd\\\ZZZ\\\```cccZZZQQQJJJJJJIIIBBB999555111000//////............,,,,,,,,,+++++++++*********************************)))))))))))))))((((((******))))))))))))******+++******))))))(((((((((((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************(((((()))))))))))))))***))))))))))))************)))+++,,,,,,+++******+++,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,,,,*********+++,,,---//////,,,,,,------......////////////000000000111111111111222333333222222444666666888===BBBJJJ[[[www~~~vvvkkkdddWWWQQQIIIBBB>>><<<;;;::::::::::::999999999888888777777777666666666555555777777666666555444444333555555555444444444444333333333333444444444444555666666555555444444444444444444333333333444444555777777777777888888999:::999777777999;;;>>>>>>>>><<<<<<<<<>>>AAADDDGGGIIIJJJLLLOOOPPPQQQRRRUUUWWWVVVWWWYYY[[[]]]______```^^^```aaaaaabbbdddgggjjjlllkkkiiihhhhhhiiijjjlllllllllllllllmmmooopppqqqpppqqqsssttttttrrrpppoooooonnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkmmmnnnmmmlllmmmllllllkkkjjjiiihhhhhhiiiiiihhhgggfffdddcccccccccbbbaaa___]]]ZZZXXXVVVVVVUUUTTTQQQOOOMMMKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===:::999999999999:::;;;;;;======<<<:::999888777777555555555555666777888888333444666555555555666777888777777666555666666666333444555666777777777666666777666666555777:::===@@@DDDKKKSSS]]]hhhrrryyy~~~~~~}}}|||zzzxxxzzz~~~pppkkkeeeccceeekkkpppsssyyy{{{}}}xxxrrrqqqrrrrrrtttyyy~~~}}}{{{}}}rrrjjjaaaZZZYYYZZZZZZYYYJJJBBB===>>>???;;;666444/////////.........------,,,,,,,,,+++++++++************************************))))))((((((((((((******))))))))))))******+++******)))))))))******(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))***,,,,,,*********+++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,---...***++++++,,,------.............../////////000000...000111222111222444555555777;;;>>>@@@III^^^sss{{{pppgggZZZNNNFFFBBB???>>>;;;::::::::::::999999999777777777777666666666555666666666666555555555555555555555444444444333333333333333444444444555555666666555444444444555555444444333222222333333333666555555555555666666777;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAACCCFFFGGGHHHIIIKKKMMMMMMNNNPPPQQQSSSTTTTTTUUURRRTTTVVVWWWVVVWWWZZZ]]]eeeccc```^^^^^^___```aaa``````___```aaaccceeefffdddeeefffffffffeeecccbbbaaaaaaaaaaaabbbbbbbbbbbb```______```bbbdddccccccdddcccaaa___^^^^^^^^^_________^^^\\\[[[YYYXXXXXXXXXXXXWWWUUUSSSPPPNNNMMMLLLKKKJJJHHHFFFEEECCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777888888::::::;;;::::::999888777666666666555333222222444666777333444444444222222444555555444444444444555666666444555666777888888888888666777888888999<<>>777333555666333222333...............------,,,,,,,,,,,,+++++++++************************************))))))((((((((('''******))))))))))))******+++***************+++,,,(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++***************************)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))************(((***,,,,,,*********+++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,))))))***+++,,,,,,---------------.........//////,,,...000111111111333555000111555::::::>>>LLL]]]nnnyyyiiiYYYNNNHHHEEEDDD;;;;;;;;;:::::::::999999777777777777666666666666444444555555666777777777555555444444444333333333333333333444444555555555444333333222222333333444666555444444333444444444444444333333333333444444777666444555666777777666;;;:::999888888999:::::::::===???AAAAAABBBDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMJJJMMMOOOPPPOOOOOOQQQTTT[[[YYYVVVTTTSSSSSSUUUVVVWWWWWWWWWWWWYYY[[[]]]^^^\\\\\\\\\\\\[[[ZZZZZZYYYWWWWWWXXXYYYZZZ[[[[[[\\\WWWVVVVVVXXX[[[]]]]]]\\\___]]]ZZZXXXWWWWWWXXXYYYXXXXXXVVVUUUTTTRRRQQQPPPQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEDDDBBBAAA???>>>>>><<<;;;:::999999999999999999999888777777666666555;;;:::999888999:::;;;<<<888888777777666666666666666555222000000111333444555555666555333333444666222222222333444555666666777777888::::::;;;;;;;;;888999:::<<<>>>BBBHHHLLLSSSXXX___fffmmmttt{{{~~~wwwvvvxxxzzz{{{|||wwwqqqmmmgggbbbaaa]]]ccciiikkklllqqq|||}}}yyypppfffcccbbbbbbbbb```WWWIII???888222///000000......111---------...------,,,,,,,,,,,,,,,+++++++++******************************(((((((((((()))))))))))))))******+++++++++******+++++++++***)))(((((('''***)))'''&&&&&&''')))***&&&'''((()))************,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((,,,+++***(((''''''&&&&&&))))))((('''''''''''''''))))))))))))************))))))(((((('''''''''&&&******))))))))))))******((((((((((((((((((((((((,,,,,,+++***)))))))))***+++++++++*********))))))))))))***+++,,,,,,---------,,,***))))))***,,,---+++++++++,,,,,,,,,---------...............------,,,,,,---...///000111222333444444555888===DDDHHHZZZpppvvvgggXXXKKKCCCGGGEEEAAA===;;;:::::::::<<<<<<;;;999666555555666777777666555555555555555555555444444444333333333666555333222333555777888333333333444444444555555444444555555666555555555777666555444555777999;;;777777777777888888888888666666666666777777777777999:::;;;<<<============AAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGEEEDDDEEEHHHKKKQQQOOOMMMJJJIIIIIIJJJKKKQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSTTTQQQPPPPPPQQQRRRSSSQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCC======<<<;;;;;;:::999999666666555555555555666666777777888888888888777777999888888888777777666666777777666555444444333333444444444444444444444444222222333333333444444444444444555666777777777777;;;;;;:::888777888;;;>>>===???AAADDDHHHNNNTTTXXXcccdddfffkkkrrryyy}}}{{{{{{zzz|||~~~~~~~~~{{{tttfffYYYTTTTTTXXX]]]aaaaaacccnnn{{{rrrhhhcccccceeeeeeeeeccc]]]PPPAAA666222000...,,,+++,,,---.........---------,,,,,,,,,---,,,+++***))))))))))))***))))))((((((((((((((()))))))))(((((((((((((((%%%&&&''')))+++,,,,,,,,,++++++******)))((((((''')))((('''&&&&&&'''((()))'''((()))******+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++***)))(((((((((((((((***)))((((((''''''(((((())))))))))))************)))))))))(((((((((''''''******))))))))))))******((((((((((((((((((((((((,,,+++******))))))******,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,***))))))***,,,---,,,,,,,,,---------......---...............------------...///000111222222333444444555666999>>>BBBJJJYYYqqqpppaaaWWWQQQMMMFFFAAA============777777777666555555555666777666555555555555555666555555555444444444333333555444333333333444555666333333333444444444555555444555555555555555444444444333222222333444666888666666666666777777777777555555555666666666666777888999:::;;;<<<<<<<<<<<<999999:::;;;;;;<<<======@@@@@@@@@>>>===>>>AAACCCHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@??????>>>======;;;;;;:::999999888777777666666555555555555666666777777888888888777666666888777777777666666666666777666666555444444333333444444444444444444444444222333333333333444444444333333444555555555555444333555777888999<<<@@@DDDFFFIIILLLQQQVVV\\\bbbeeellllllmmmooosssxxx{{{}}}~~~~~~}}}|||yyy|||||||||~~~|||tttggg\\\XXXWWWYYY\\\``````bbbmmmxxxxxxllldddbbbdddfffgggeee___SSSFFF;;;555111000...,,,+++,,,---...---------,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++***))))))))))))))))))))))))(((((('''''''''$$$%%%'''(((******++++++++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((((())))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))))))))))))))((((((((((((******))))))))))))************)))((((((((())))))))))))))))))***************)))))))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((++++++***)))))))))******,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,---,,,+++******+++,,,---------------............------...............---......///000111222222333222333444555444666888:::AAAHHHWWWnnnxxxmmmeee^^^TTTLLLFFFCCCBBBAAA999999888888777777666666555555555444555555666666555555555444444444444333444444444444333333333333333333333444444444555555666666555555444444333333333222111111222333555666444555555555666666666666444444444444555555555555666777888999999::::::999888888888999::::::;;;;;;<<<======<<<;;;;;;>>>@@@>>>======<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIKKKLLLIIIDDD@@@???@@@AAAAAA@@@??????>>>======;;;;;;;;;:::999999888888888888777777666666555555666666555555555555666666777777888888777666555555666666666555555555555555666666666555444444333333444444444444444444444444333333333444444444555555444444555555555444333333111333666999<<>>>>>>>>>>>??????@@@@@@????????????>>>>>>>>>>>>====================================>>>???@@@AAAEEEHHHJJJFFF@@@;;;<<<>>>999::::::;;;;;;<<<<<<<<<999999999888888777777777777666666666555555444444666555555444444555555666777777777777666555444444444444444444444444444444666666555555555444444444555555555555555555555555444444444444555555555555666666777777666666555444777888999;;;???GGGPPPVVV___bbbgggnnnuuuzzz|||}}}{{{zzzxxxuuutttvvvyyy|||~~~|||sssooommmmmmrrrxxx~~~}}}}}}zzz|||{{{xxxyyyzzz|||}}}wwwxxx~~~tttkkkbbb___```fffqqq||||||qqqeee^^^]]]aaaeeeccc^^^SSSGGG;;;333000//////...---,,,,,,,,,,,,---+++++++++************)))+++,,,.........,,,***)))++++++***))))))))))))***)))((((((((('''''''''&&&***+++++++++******)))(((*********)))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&'''(((******((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,******))))))))))))******((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))((())))))******))))))))))))************)))***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...//////......,,,------....../////////...000333555555555666777999:::???IIITTThhhuuugggXXXMMMEEEBBB>>><<<<<<;;;999777666666555555555666666777666666555555555444444444333444444444333222111111333333333444444444555555777666555333222222222222333333333333333444444555333333333333444444444444222222222222333333333333333444555555555555555555444444555555555555666666333444555555444444555777888888777777666666666666777777888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999:::;;;<<<<<<>>>BBBDDDBBB<<<888:::<<<777777777777777777777777777777777777666666666666666666666666555555555555555555444444444444555555666666666666666555444333333333333333333444444444555555555555555444444444555555555555555555555555444444555555555666666666555666777777888777777777<<<;;;;;;===CCCNNN[[[ccclllnnnrrrxxx{{{zzzxxxuuusssuuu{{{~~~wwwoookkkkkklllsssyyy|||yyy{{{{{{zzzvvvqqqllljjjmmmnnnttt}}}~~~xxxtttsssvvvzzz~~~}}}uuuooovvvyyyhhhbbbcccjjjuuu~~~~~~vvvjjj___[[[\\\___aaaZZZPPPBBB999555222///,,,...------,,,,,,,,,,,,,,,++++++*********)))))))))+++,,,---......---+++)))******)))(((((((((((()))''''''''''''''''''''''''((()))***++++++,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&))))))))))))(((((((((((((((((('''(((((()))******))))))((((((((()))******))))))))))))************(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,---...////////////,,,,,,---------.........---000222444444555777888333444:::AAAFFFRRRmmm}}}nnn```LLLGGG@@@=========<<<:::999888777777666666777777666666666555555555444444444444444444333333333333333333333444444444555555666555444222222222333333222222222222222222222222222333333333444444444444222222222222333333333333333333444444444444444333333444444444444444444444333444666666555444555777777777777777666666555555555555666666666666555555555555555666666666666777777777777777777777777777777777777777777888999999666999;;;:::777555666888666666555444333111111000444444444444444444444444666666666666666666555555555555444444444444555555444444555555555555444444333333333333444444444444555555555555555555555555555555555555555555555555555555555666666666666777444555666888999:::;;;;;;===>>>AAAEEEMMMZZZgggpppxxxxxxzzz{{{{{{xxxtttqqqtttzzzzzztttnnnlllnnnppptttzzz}}}xxxuuuvvvuuuqqqkkkddd```^^^```fffnnnuuuyyywwwtttrrrsssuuuxxxzzz}}}|||xxxtttqqq{{{nnnfffggglllsssyyyssskkkaaaZZZYYYYYYXXXWWWMMMBBB555000111222///+++,,,---------,,,,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++******))))))(((((((((((((((%%%&&&&&&''''''((((((((('''((()))***+++++++++***)))))))))))))))))))))***((())))))))))))))))))(((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((()))***))))))))))))************''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))************************))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////---------..................000222222222333555777444333777???AAAFFFXXXmmmzzzaaaYYYNNNGGGEEEDDDAAA???;;;;;;999888777777777777666666666666555555555555555444333333333444555666333333333444444444555555555444333111111222444555222222333333333333222222333333333444444444444555222222222333333333444444333333444444444333333222555555555555555555555555444666888888777666777888444444555555666666555555666666777888888777666666333333444444555555555555666666666666666666666666666555555555555666777777333444444555444444444333444444444444333333333333444444444444444444444444555555555555555555555555555444444333333444444555222333444444555555555555333333333333444444555555555555555555555555555555555555555555555555555555555555666666666777777777555777999<<>>777000---///000...++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))$$$%%%%%%&&&'''((())))))************)))((('''&&&)))))))))))))))*********))))))************)))))))))((('''&&&''')))+++,,,((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,*********)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,---...////////////.........///////////////000111111111000111333555555000333;;;<<<<<>>AAAEEEHHHJJJKKKOOOTTT]]]eeemmmsssyyy}}}}}}}}}~~~vvvooonnntttzzz}}}~~~zzzwwwwwwuuuqqqqqqsssuuuuuussssssuuuxxxyyy|||uuuqqqhhh^^^WWWVVV[[[___```iiirrrsssqqqrrruuuxxxzzzyyyvvvqqqmmmmmmqqquuuxxxxxx}}}}}}tttrrrwwwwwwooojjjkkkiiiddd```[[[VVVRRRRRRSSSPPPGGG???555333000...---------,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***+++******))))))***++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))+++)))((()))+++,,,***'''(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))******))))))******)))(((((((((((((((''''''(((((())))))******+++*********))))))((((((***)))(((***,,,,,,)))%%%+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************************************)))******++++++------,,,++++++,,,,,,,,,---------............///222222222222222222222222222333333444666999>>>BBBUUUfff}}}uuuwww~~~xxxmmmfff^^^VVVPPPHHHFFFBBB<<<888777999;;;444555666555444444555666555555666666666666666666555555444444444333333333111111222222222222111111222222444444444444222222111222444555555555444444222222222333333333444444555444333333222222222222333333333333333333333333444444555555555555444444222333333444444333333222555555555666555555444444444444444333333222222222222222333333333333444444333333333333333333333333333333333333333333333333111333666777666555444555666555444333333444555666333444444555555444444333444444444555555555555666555444444333333333444444555555444444444444555555333444555666777777777777444555555666666555555444333888;;;888777999<<<<<<<<<===AAAIIIOOOSSSYYY```aaaeeekkkrrrwww{{{}}}}}}zzz~~~xxxrrrqqqsssuuuzzzuuutttuuurrrpppoooppptttyyy}}}{{{tttjjjdddbbbeeeiiikkkwwwxxxxxxyyyxxxwwwvvvuuuyyyyyyuuuoooiiifffhhhkkkooollllllnnnnnnmmmpppuuuzzzwwwnnniiieee```\\\YYYXXXUUUQQQLLLCCC:::444000///...---,,,+++++++++++++++------------++++++++++++******************************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))***(((''')))++++++)))'''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))*********)))(((((((((((((((''''''(((((())))))))))))*********)))))))))(((((()))(((''')))+++,,,***(((******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************************************)))******+++,,,---,,,,,,++++++,,,,,,,,,------------............111111111111111111111111222222333333444888<<<@@@GGGRRRggg~~~uuusssttt~~~uuukkkeeeUUUPPPHHHBBB>>>======>>>888999::::::999888777777555555555666666666666666555555555444444444333333111111222222222222111111222333333444444333333222222333444555666555555444333333333333444444444444444444333222222222333333333333333333333333333333444444555555555555444444222333333444444333333222555555666666666555555444444444444333333222222222222222333333333333444444333333333333333333333333333333333333333333333333111444666777666555444555555555444444444444555555111222222333333222222111444444444555555555555666555444444333333444444555666555555444444555555666444444555666666666666666666666666666666666666666444888;;;:::===BBBDDDCCCHHHIIIPPPYYY```ccchhhnnnnnnqqquuuyyy{{{|||{{{zzz{{{}}}|||wwwwwwyyy||||||yyyxxxxxxvvvtttsssuuuzzz~~~~~~}}}zzzuuuqqqpppqqquuuxxx{{{}}}~~~}}}|||{{{~~~xxxppphhhdddcccccccccbbbdddgggggghhhmmmuuu}}}ssskkkeeeaaa]]]ZZZ\\\XXXSSSMMMFFF>>>666111//////...,,,,,,++++++,,,++++++,,,------,,,++++++))))))))))))))))))))))))************************)))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((()))***(((&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%)))((((((''''''(((*********))))))((((((((((((((('''(((((((((((()))))))))******))))))))))))(((((()))''''''(((***++++++******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************************************))))))***++++++,,,,,,,,,++++++++++++,,,,,,------------............////////////////////////111222333222333555999<<>>:::;;;;;;;;;:::888666444666666666666555555555555555555555444444444444333111222222333333222222111222333333444444333333222333444555555666555555555333444444444444555555555333333222222222333444444333333333333333333333333444444555555555555444444222333333444444333333222444555555666666555555555444444333333333333222222222222333333333333444444333333333333333333333333333333333333333333333333111444666777666555555555444555555555555555555444111222222333333222222111444444444555555555555666555444444444444444555555666555555444444555555666555555555555555444444444555555444555555666777888888:::<<<@@@HHHRRRUUUSSSTTTUUU]]]hhhooorrruuuxxx{{{}}}~~~{{{xxxyyyzzzzzzyyyzzz|||}}}~~~}}}|||yyywwwvvvyyy{{{yyyzzz{{{{{{zzz}}}yyyqqqkkkfffaaa^^^YYYZZZ]]]```aaaccclllvvv~~~zzzuuuooogggaaa]]]ZZZYYY]]]WWWNNNEEE>>>777111---///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''(((((((((''''''((((((((('''''''''(((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&***)))'''&&&&&&(((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))((((((((()))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))***+++,,,,,,++++++++++++++++++,,,---,,,,,,---------.........////////////////////////111111222111111222555888;;;===DDDSSSiii{{{pppnnnwwwzzzlllccc^^^VVVKKKAAA???>>><<<;;;:::999777666777666666666666666555555555555555555444444444444222222333333333333222222333333333333333333333333555555555555555555555555444444444555555555666666222222222222333333444555333333333333333333333333333444444555555444444333222333333444444333333222222333444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333222222333333333333444444222444666666555444555666333444555666666555444333333444444555555444444333444444444555555555555666555444444444444555555666666666555555555555666666777666555555444444444444666666666777888:::<<<>>>>>>???BBBJJJYYYgggkkkhhhbbbdddlllxxx~~~~~~~~~~~~zzzwwwuuuvvvwwwwwwyyy~~~}}}}}}~~~yyywwwwww{{{yyysssssswww{{{}}}yyy{{{~~~zzzvvvsssmmmfff```YYYYYY\\\^^^^^^aaakkkwwwvvvooonnnjjjfffaaa]]][[[ZZZYYYQQQGGG===666111---+++...------,,,+++++++++,,,+++++++++,,,,,,+++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&'''((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))+++***(((&&&&&&''')))***))))))(((((((((((())))))((((((((('''''''''''''''(((((((((((((((((()))))))))******)))((('''''''''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---************++++++,,,---,,,,,,,,,------------...000000000000000000000000000111111111000111333555666999===CCCNNNbbbyyywwwwww}}}~~~xxxtttkkk\\\PPPLLLGGGBBB>>>>>>>>>===;;;888888888777777666666666666666555555555444444444333333444444444444333333333333333333333333333333555555555444444444555555444444444555555555666666222222222222333333444555333333333333333333333333333333444444444444333333222333333444444333333222000111222333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222333333444444444222444666666555444555666333444555666666555444333333444444555555444444333444444444555555555555666444444444444444555666777666666666555555666666666888777666555555555666777888999;;;===@@@CCCFFFGGGHHHIIIMMMWWWiii{{{~~~xxxyyyzzzvvvssspppssswwwyyy|||||||||~~~xxxwwwxxx}}}xxxrrrtttzzz{{{wwwzzz~~~~~~}}}|||wwwooohhhaaa^^^]]]\\\YYY[[[dddooovvvxxxzzz~~~}}}rrrhhhggggggeeeccc___\\\YYYOOOHHH>>>555000...---,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&(((***)))((('''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))************(((''''''(((((()))((((((((((((((())))))***(((((((((''''''''''''&&&''''''(((((((((((())))))&&&(((******)))'''&&&''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))***+++------******)))******+++,,,---,,,,,,,,,,,,------------000000000000000000000000///000111000000000222444555999<<<<<>><<<999777666888:::666777888999888888777666666666666777777777777777666555333444555555444222000222333333222222333555444444444444444444444444333333333333333333333333333333333333333333333333444444333222222222333333444333333222222333333444222222222222222222222222333333333333333333333333444444444444444333333333333333333444444444555555555555444444444555666777555555555555444444444444444444444444555555555555333333333444444444444555666555555666999::::::999777888999999999:::===??????EEEJJJMMMOOOUUU___hhhtttyyy}}}xxxvvv{{{|||uuurrrmmmiiihhhlllsssxxx{{{{{{{{{}}}{{{xxxwwwvvvzzzrrrlllkkkggg```]]]^^^aaagggllllllnnnqqqqqqnnnmmmpppzzz}}}~~~pppkkkjjjgggggghhhgggeeefffiiigggcccaaaaaa___WWWKKK???666222//////......---,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++,,,---......,,,+++***+++---...---,,,)))))))))(((((()))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&''''''''''''((()))******++++++***))))))((('''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$(((***,,,+++'''&&&(((***((((((((((((((((((((((((''''''''''''((()))******)))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++******)))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))))))))***+++,,,...///------------------------/////////000000000000000111222222111111222444777888<<>>???999;;;>>>@@@AAACCCGGGIIILLLPPPUUU[[[aaaiiirrrwww~~~{{{}}}}}}wwwnnniiicccaaaeeemmmuuuzzz||||||}}}~~~}}}wwwwwwzzz}}}wwwrrrmmmgggaaa___```dddhhhjjjiiikkkooopppmmmiiimmmwww{{{wwwwwwyyywww~~~zzzooolllkkkiiiiiijjjgggcccbbbdddbbb]]]```\\\TTTHHH===444000///...------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,+++***)))***,,,,,,,,,*********))))))))))))******''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''((()))***++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''')))******(((''')))***((((((((((((((((((((((((&&&''''''((())))))***+++++++++***)))((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************************+++,,,---...------------------------/////////////////////...111222333222111111333555666999;;;>>>EEEVVVmmmwwwsssxxxyyyqqqkkkhhhgggfffaaaZZZPPPIIIEEEBBB>>>;;;999999999999999888888777555555666666777777888888777666555555666666555333555666777555333222222333333333333333333333333333444444444444444444444444444444444444444444444444222222222222333333444555444333333222222333333444333333333333333333333333222222222222222222222222222222222333333333333333444444444444444444444444555555555555555666666777555666666666666666777777444444444444555555555555555666666777777888888888999;;;===>>>>>>???BBBDDDDDDGGGKKKNNNQQQSSSVVVXXX\\\]]]```gggpppyyy|||yyyyyyyyyrrrmmmhhhdddfffmmmvvv}}}yyyyyy~~~}}}{{{xxxrrrlllhhhgggiiilllnnnnnnmmmoootttuuurrrjjjooovvv{{{yyysssmmmkkkssszzz~~~zzzxxxvvvllljjjiiiggghhhiiieee```^^^___\\\WWWXXXRRRHHH<<<333...---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++******)))((((((((((((((()))***)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((())))))(((((('''''''''''''''(((((()))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))***((((((((((((((((((((((((&&&'''(((((()))******+++,,,,,,++++++***)))((((((''''''(((((()))))))))***''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************,,,,,,++++++***++++++,,,------------------------/////////...............111222333222111111222444444888;;;<<<>>>GGGVVVbbbxxxzzzllliiinnntttxxxyyyuuuuuuuuu{{{sssiii```YYYRRRKKKFFFCCCBBBAAA???>>><<<<<<;;;888888999999::::::;;;;;;888666555555666777555444333444555444333222333444333333333333333333333333444444444444444444444444444444444444444444444444222222222222333333444555444333333222222333333444333333333333333333333333222222222222222222222222222222222333333444444444444444444444444444444444555555555666666666666666444444555555555666666666666666555555444444444333555666666777888888999999:::???DDDFFFFFFGGGLLLQQQWWW[[[___cccdddeeeggghhhlllkkkmmmrrrzzzxxxuuu|||}}}|||vvvrrrpppnnnnnnssszzzzzzyyy~~~yyyrrrooopppqqqqqqssssssrrruuuzzzzzzvvvpppuuu{{{|||yyytttooojjjqqqvvv~~~|||wwwtttyyywwwnnnlllkkkhhhggghhhfffbbb___^^^YYYRRRLLLFFF>>>666000...------+++++++++++++++************++++++,,,,,,++++++***))))))(((((('''(((((((((***)))((((((******)))(((******))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((''''''&&&''''''(((((())))))(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))************+++++++++******)))))))))%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111333222111111222333111555999::::::===DDDJJJ\\\rrrvvvkkkhhhhhhhhhlllyyy}}}|||}}}}}}uuulllcccZZZTTTPPPOOOLLLHHHEEEBBBAAA@@@===<<<<<<;;;:::999888888999777666666777777666555222333555444333333444666444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333444444444333333222222333333444333333333333333333333333333333333333333333333333222333333444444555555666555444444444444333333333444555666777777777777666222222333333444555555555888777777777666666666666666777777888999:::;;;;;;===DDDMMMQQQRRRVVV___gggmmmqqquuuwwwwwwvvvuuuuuuyyywwwwwwyyy}}}www|||~~~{{{|||zzzwwwvvvuuuwwwzzzwwwtttyyy|||~~~vvvssstttuuusssuuuwwwxxx|||~~~xxxqqqxxx|||{{{yyywwwtttooorrrtttwwwwwwtttpppnnnlllttt|||vvvnnnllljjjggggggjjjjjjgggccc___UUULLL???;;;666222000///...---++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************+++++++++)))(((((()))***)))'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***(((''''''&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((('''((((((((((((((((((((((((((((((************)))((())))))(((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---///111111000000111222000222444555666888<<>>???@@@AAABBBFFFOOOZZZ___aaafffpppzzz}}}|||}}}{{{zzzzzz|||yyy{{{~~~}}}}}}{{{{{{}}}}}}pppiiimmmsss~~~wwwuuuwwwwwwxxx|||www}}}}}}zzzzzzxxxsssrrrrrrppplllgggdddcccccckkksss|||qqqkkkjjjhhheeedddiiillliiiddd[[[NNNBBB777444000...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++,,,---+++***))))))******)))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&)))(((''''''(((((('''&&&(((((((((((((((((((((((())))))***++++++***((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---///000//////000111111000000000333777;;;>>>>>>KKK\\\mmmyyynnnkkklllvvv|||yyysssmmmgggbbb___^^^[[[XXXTTTOOOIIIDDD@@@>>>999888777777888888777555777888999777666444555666666666666666666666666666555555555555555555555555555555555555555555555555555444444333222222222222444333333222222333333444444444444444444444444444444444444444444444444444444444555555666777888888555555555444444333333333444555777888888888777666777888888999:::;;;;;;;;;888999:::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIPPPZZZeeejjjjjjnnnyyy~~~{{{zzzxxxvvvwww}}}zzzxxx}}}~~~~~~{{{iiiaaaccchhhvvv}}}wwwwwwzzz{{{}}}xxxrrroookkkddd^^^[[[[[[]]]dddlllwwwzzzqqqlllkkkjjjfffbbbgggkkkiiibbbWWWFFF888555111---+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((((((((()))***,,,,,,,,,***))))))******)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''************)))(((&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***+++(((&&&'''***+++)))&&&'''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++,,,---.........---,,,.........////////////000////////////000000000000111222222333333444444555===CCCLLLWWWfff}}}uuujjjlllyyy}}}zzzyyyyyyzzztttkkkaaaYYYOOOEEE???AAA???===:::999:::;;;;;;999888666555666777666555888777666555555666777888888888777666555555555666444444333333333444444555666555555444444444444555333333444444555555555555333333444444444333333222888555333222333444444333777777777777777666666666<<<;;;888555444444666777777888999888777666777999999:::;;;<<<<<<<<<<<<<<<======@@@FFFLLLPPPOOONNNMMMPPPSSSWWW[[[]]]______ffffffiiippptttxxx~~~|||yyywwwuuuwww{{{tttqqqrrryyy~~~}}}~~~{{{tttjjj___[[[^^^iiitttxxxuuu{{{zzztttwwwwwwrrrhhh___YYYWWW]]]dddnnnvvvyyyyyywwwvvvuuuwwwtttmmmjjjkkkkkkjjjggggggeee^^^RRREEE:::555444222...,,,***+++---...,,,,,,,,,++++++*********++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++)))((((((******'''$$$(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((((((''''''((((((((((((''''''*********))))))(((&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))((('''((())))))((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++******,,,---------,,,+++------........./////////.../////////000000000000111111222222333444444444666;;;BBBIIIUUUhhhxxxppptttwwwnnndddYYYRRRMMMKKKHHHEEEBBBAAA@@@@@@AAA???===<<<<<<<<<;;;:::999999777666666777888888999888777666555666666777666666666666666666666666444444333333222222333333555555666666666777777777555666666666666666555555777555333333555666666666888777777777777666666666555666666666555666888999777999<<<=========>>>@@@???@@@@@@@@@@@@@@@@@@???DDDEEEIIIOOOWWW[[[\\\[[[aaadddhhhlllooorrrssssssuuuqqqqqqtttxxx~~~|||yyywwwtttuuu~~~|||tttqqqqqqwww}}}~~~||||||~~~}}}}}}yyypppgggccc^^^YYY[[[```nnnxxx}}}yyy}}}||||||nnn```[[[\\\bbbgggnnnrrrrrrooollljjjmmmppppppkkkiiilllnnnmmmhhhccc\\\RRRGGG>>>666222222000...,,,++++++,,,,,,,,,,,,,,,++++++*********((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))((('''''')))''''''(((***+++)))'''(((((((((((((((((('''&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''(((((((((*********))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))(((''''''&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$'''((())))))((('''((())))))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,---------............/////////000000000111111111222333333444444333666:::===DDDQQQbbbooo}}}tttyyyyyyooohhh```___\\\XXXTTTQQQNNNMMMIIIGGGDDDBBBAAA???===<<<<<<;;;999888888888999999;;;:::999888777888999:::999999999999888777666555777666555555444444444555444444444444444555555555444444444444444444444444444333222333555777777666999999999888888888777777333555777888888999:::<<<:::>>>CCCGGGIIIKKKLLLNNNOOONNNNNNMMMMMMLLLKKKKKKPPPRRRVVV]]]eeejjjlllmmmwwwyyy}}}~~~yyyyyy|||{{{xxxvvvvvvuuuuuu|||xxxtttuuuyyy~~~~~~|||yyywwwrrrkkkeee___ZZZUUUUUUWWWZZZ```gggttt~~~xxxfffaaadddiiikkknnnnnnkkkfffcccaaaccchhhkkkkkkkkknnnooonnneee[[[MMMAAA:::555111...///...---,,,++++++******+++++++++++++++*********((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&(((***+++***(((&&&'''((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((())))))(((''''''&&&(((((((((((((((((((((((('''((()))))))))'''&&&%%%%%%(((***)))'''&&&(((+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************+++++++++++++++++++++,,,,,,,,,---------........./////////000000000000111111222333333333444666888999===FFFSSS\\\uuu}}}xxx}}}|||vvvuuutttsssppplllhhhdddbbb[[[WWWSSSOOOLLLHHHEEEBBBAAA???>>><<<;;;;;;<<<<<<@@@???>>><<<<<<<<<===>>>????????????===;;;:::888;;;:::999888888888888888444444444444444555555555444444444444444555555666666555444555777999888777:::::::::999999999999999777999;;;;;;;;;<<<@@@DDDEEEJJJQQQWWW[[[^^^```bbbdddcccbbb```___^^^]]]]]]^^^aaaffflllsssyyy|||~~~|||~~~tttrrrrrrtttuuuvvv|||}}}|||sssmmmiiicccZZZSSSSSSRRRRRRVVV\\\ccckkkpppzzzrrrlllnnnooopppooommmhhhdddbbbaaa]]]eeelllnnnnnnnnnkkkgggZZZNNN???555111000...,,,,,,,,,------,,,+++)))(((+++++++++***************++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))))))))(((&&&&&&'''((())))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''$$$'''))))))&&&&&&(((+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,---............//////////////////000111111222222333333444666888;;;AAAJJJPPP[[[dddttt~~~zzzyyy~~~~~~wwwzzz~~~|||uuuqqqkkkeeeaaa\\\WWWSSSLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBHHHGGGFFFEEECCC@@@>>>===<<<;;;:::999888888888888888888888888888888888888888777777777777888999:::;;;:::999:::<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<;;;>>>@@@@@@AAAEEELLLSSSVVV\\\cccjjjnnnqqqtttvvvwwwvvvtttqqqpppooonnnnnnpppsssxxx}}}~~~uuuqqqppprrrrrrssswww}}}zzzxxxxxxpppeee]]]YYYUUUOOOIIIPPPTTTYYY___fffmmmrrrttt~~~}}}zzz~~~}}}wwwuuutttssspppkkkeeeaaa```aaa___hhhooopppmmmhhh```YYYJJJAAA555///...///...,,,++++++,,,---,,,+++)))(((************************++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&''''''(((***++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&((())))))******%%%&&&''''''''''''(((***(((''''''''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******((((((((()))))))))******************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------------.........//////////////////000111111222222///000222444777;;;AAAEEEGGGJJJVVVkkk|||rrrjjjnnnwwwwwwtttsssuuuwwwzzzzzztttooojjjggg```^^^\\\ZZZXXXWWWWWWXXXUUUUUUUUUTTTRRROOOLLLKKKMMMKKKIIIEEECCCAAA??????===<<<;;;999888888888888999999999999999888888888888777666666777888:::;;;;;;:::;;;<<>>===>>>???@@@AAABBBCCCDDDEEEBBBGGGKKKMMMOOOTTT]]]eeeiiinnntttyyy}}}}}}{{{zzzzzzzzz|||vvvqqqpppnnnlllnnnrrrwwwxxxyyyxxxyyy{{{|||tttooolllfff___VVVPPPNNNMMMLLLJJJRRRXXX```eeemmmtttwwwvvv}}}yyyuuuzzz~~~{{{}}}|||xxxxxxuuuooogggaaa^^^^^^```eeelllppplllddd[[[PPPGGG;;;666000......///...---++++++,,,---,,,+++***))))))))))))***************((((((((()))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))''')))***)))'''%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&%%%%%%&&&((())))))(((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''((()))*********(((((((((((()))))))))***************************+++******)))***+++,,,---,,,,,,,,,,,,---------------------.........//////......//////000111111222///000222333444777999;;;>>>???GGGVVVgggzzz{{{nnnmmmnnnrrrxxx~~~zzzsssqqqrrrrrruuuyyy}}}{{{wwwvvvsssqqqooonnnnnnnnniiijjjkkkjjjhhhccc^^^[[[XXXUUUQQQLLLIIIGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<;;;:::999999:::<<<>>>???AAABBBCCCGGGJJJLLLLLLKKKJJJKKKMMMOOOQQQSSSTTTUUUTTTZZZbbbeeeeeegggmmmsssxxx{{{yyyrrrnnnkkkggghhhkkkjjjnnnsssvvvxxx|||}}}}}}vvvlllccc^^^[[[TTTRRRPPPNNNNNNPPPRRRSSSXXX```gggkkkrrr|||}}}{{{vvvssswwwzzzzzzvvvrrrppppppvvvwwwyyy~~~|||||||||~~~~~~zzzwwwvvvrrrllleee```___bbbeeekkknnnkkk```UUUKKKAAA999111000...---,,,------...,,,,,,,,,,,,,,,++++++***((()))))))))*********+++((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))%%%'''))))))&&&%%%&&&'''(((((((((((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''%%%###%%%)))***)))'''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,------------......---------.........//////......//////000111111111333444555555666666666777999999???HHHPPP\\\rrr|||wwwqqqmmmmmmoooooonnn|||}}}|||vvvqqqooottt~~~}}}}}}zzz|||}}}}}}zzztttmmmiiiiiieee```ZZZWWWUUUVVVVVVQQQPPPNNNMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCDDDEEEHHHIIIOOOPPPSSSXXX]]]`````````VVVWWWYYY\\\^^^aaacccdddfffnnnwwwyyywwwtttvvvzzz~~~}}}xxxpppllliiifffgggjjjhhhnnnuuuzzz}}}zzzxxx{{{~~~{{{rrrhhh^^^UUUPPPMMMKKKMMMPPPRRRSSSVVVZZZ]]]```gggmmmpppxxx{{{vvvrrruuuvvvrrrkkkdddaaaaaasssuuuzzz~~~}}}|||{{{yyyvvvuuurrrooojjjdddbbbdddjjjnnnooonnnfffWWWIII???888222.........,,,******,,,///------,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******)))(((((((((************************''''''((()))))))))))))))###&&&(((((('''&&&'''***((()))))))))((('''&&&&&&((((((((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((('''%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,...//////......///111111111111111111222222222111555999<<>>@@@CCCSSSfffyyy}}}uuupppmmmmmmtttwww|||yyywww~~~|||{{{||||||zzzwwwwwwzzz}}}vvvcccWWWPPPVVVaaaooozzzzzzuuuoooiiiddd```ZZZVVVVVVYYY```kkkwww}}}~~~zzzxxx{{{~~~}}}xxxpppiiieeeaaaffflllmmmkkkkkkmmmooorrr}}}}}}vvvnnnmmmkkkmmmssstttooollllllllliiieeefffjjjnnnlllhhhccc[[[OOODDD<<<777333111---------,,,+++++++++,,,+++,,,,,,---,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''+++...000...(((%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((('''(((******(((&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''************************%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))*********+++++++++---...///...,,,+++,,,---/////////...------,,,,,,///...---...000222333333666111444<<<>>>===DDDQQQXXXnnnuuummmlllkkkooowww~~~}}}xxxxxx~~~~~~}}}{{{xxxxxx~~~|||xxxxxxzzz}}}tttbbbWWWQQQUUU[[[ccciiilllkkkjjjfffbbb\\\XXXVVVUUUSSSQQQUUU[[[dddoooxxx|||uuutttyyy}}}|||tttggg[[[TTTQQQWWW^^^`````````dddggghhhpppwwwxxxzzzzzzsssiiilllhhhjjjpppsssnnnlllnnnjjjhhheeegggmmmooojjjbbbTTTLLLAAA888333111222222,,,---------,,,,,,---...------...///...---,,,+++******))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***+++++++++***)))'''&&&%%%''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''))))))'''%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&+++***((('''&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,---......//////.........//////000//////...---......//////000000111111222222222333555888;;;<<>>888111///+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******))))))))))))((((((************************''''''''''''((()))***+++)))(((((((((((())))))***))))))(((((('''&&&%%%%%%''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((((((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))***************))))))&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,///...,,,++++++---///000------......///000000111222222222222333444444555999888999>>>DDDNNN^^^lll~~~wwwrrrfffaaaaaalll}}}yyywwwvvvnnnnnnmmmnnnooossswwwyyy}}}~~~}}}~~~{{{uuussssssuuuxxx~~~{{{uuunnnhhhccc___^^^XXX^^^aaa^^^]]]```bbbccckkkiiihhhkkkqqqxxx|||}}}}}}|||~~~~~~{{{sssmmmddd\\\UUUPPPKKKGGGFFFFFFLLLUUU[[[[[[ZZZ[[[bbbffflllqqqvvvzzz~~~~~~~~~uuufff``````aaaccceeefffggghhhhhheeeffffffaaa]]]```iiiqqqqqqtttwwwxxxxxxvvvtttssskkkdddYYYNNNDDD===777444111000...---,,,+++***)))++++++++++++++++++++++++((()))************)))(((************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((('''(((((()))******))))))(((((((((((())))))''''''''''''''''''''''''***))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))*********))))))%%%&&&((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---..................,,,+++***+++,,,...000---------...//////000000000000111111222222222222444222333777:::>>>HHHQQQ```ooozzznnnaaa```nnnwwwtttpppmmmlllnnnppprrrttt{{{vvvttttttpppjjjgggiiiiiiiiilllttt~~~}}}wwwvvvtttqqqlllfffbbb___^^^dddgggeeedddhhhkkkkkkppppppqqquuu|||~~~yyyrrrkkkeeeaaa]]]ZZZUUUQQQNNNMMMLLLKKKRRRTTT]]]iiinnnkkkgggeeennnrrrwww{{{~~~xxxrrrsssvvv~~~xxxkkkfffgggiiimmmoooooollliiifffccccccccc``````fffqqqzzzzzz|||~~~~~~|||vvvoookkkXXXPPPFFF===777555444333000000000...,,,***)))(((++++++++++++++++++++++++((()))************)))(((*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((('''(((((()))******%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((()))))))))***&&&&&&'''(((((((((''''''&&&'''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,---......//////......,,,++++++***+++,,,...///,,,------......///000000...///000111111111111111222111333777888888<<>>CCCMMM[[[fff}}}uuullliiieeeccccccggglllmmmjjjeeelllxxxwwwkkkdddccccccaaa___hhhiiilllrrryyy|||{{{yyy{{{~~~zzzpppgggaaabbbffffffhhhgggbbb___^^^[[[VVVXXXVVVSSSRRRSSSUUUUUUUUUZZZmmm~~~}}}yyywwwvvvyyy|||zzzssshhh\\\VVVRRRNNNLLLMMMNNNWWW^^^^^^XXXUUUWWW\\\\\\```eeejjjmmmnnnnnnmmmlllmmmnnnoooppppppppppppmmmooosss{{{~~~rrreeeTTTFFF>>>:::666333000000///...---+++***)))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((('''%%%)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((('''''''''((('''%%%%%%%%%'''(((***'''((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''((((((((((((''')))******))))))***+++*********************************+++++++++,,,,,,......---,,,,,,------...///---,,,,,,///000...---............////////////000000000111111111222222222444666666888>>>HHHPPPbbbnnnwwwtttlllhhheeefffjjjjjjeee___aaahhhyyyzzzrrrmmmkkkhhhfffhhhhhhkkkoootttvvvtttrrrvvvyyy}}}~~~{{{ooogggaaa^^^aaagggiiillliii```WWWTTTSSSRRRRRRQQQOOOPPPRRRUUUVVVWWW[[[kkkzzz~~~}}}}}}||||||tttfff^^^VVVRRRNNNKKKKKKMMMRRRXXX```aaa^^^[[[]]]___dddeeegggiiijjjjjjjjjiiillllllkkkkkkmmmppprrrtttwwwyyy}}}vvvnnn]]]SSSEEE;;;777555333000---------,,,+++***((((((------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&***(((((((((***+++***((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))'''%%%###$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''""""""###%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''''''''((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''''''''((((((((((((''')))******(((((()))+++*********************************++++++++++++,,,---,,,,,,++++++,,,------///...------......---+++---............/////////////////////000000000000222444555444444777===BBBHHHRRR```ooozzzsssmmmnnnrrrsssmmmfff\\\\\\bbbrrryyyrrrooommmjjjkkknnnqqquuuvvvuuusssssstttvvvyyy|||~~~}}}yyywwwzzzuuummmeeeaaa```aaagggnnnvvv{{{xxxiiiXXXQQQRRRUUUUUUTTTSSSTTTXXX[[[]]]]]]aaalllyyy~~~}}}tttlll]]]YYYVVVTTTPPPKKKLLLPPPUUUZZZaaaeeeggggggggggggkkkjjjiiiggggggfffggggggnnnmmmkkkkkknnnsssyyy}}}|||pppaaaVVVDDD>>>666111000111000///+++++++++++++++******))),,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***)))''''''((()))(((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''))))))(((''''''(((((())))))))))))(((((())))))))))))************'''((())))))(((((()))+++************************************++++++++++++++++++++++++++++++,,,,,,...------------------,,,---------.........//////....../////////000000000000222444555555666:::===???DDDLLLUUUbbbuuu|||~~~~~~hhh___YYY___nnnyyytttrrrpppssswww{{{~~~ssssssqqqppppppoooppppppppprrruuuxxxzzzwwwsssooozzz|||yyy{{{~~~vvvmmmjjjeeeccceeegggjjjpppwww}}}ggg\\\]]]aaabbbaaaaaacccfffjjjkkkkkknnnvvv}}}xxxqqqrrrsssppplllhhhffffffccc\\\UUUTTTWWW[[[^^^ccciiinnnooonnnllljjjhhheeecccccceeegggiiimmmllllllmmmqqqvvv|||}}}wwwpppgggYYYJJJ@@@666333000...///000///...+++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###"""!!!"""$$$&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))&&&'''((()))***)))((('''(((((())))))))))))(((((())))))))))))************&&&((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,,,,***+++,,,---------...///------------............/////////000000000000111,,,...000111222333555666<<>>EEEMMMWWWgggyyyyyyrrrrrrsssyyyuuukkkhhhkkksss~~~xxxtttsssrrrrrrqqqrrrsssuuuuuusssqqqlllgggdddeeeddd```^^^______aaafffooowwwyyyuuuooofff[[[SSSSSSXXX```pppyyytttnnniiiddd\\\YYYWWWXXX]]]aaaccccccgggjjjsss~~~}}}~~~{{{zzz|||~~~zzzttttttvvvrrrggg^^^SSSPPPPPPRRRSSSTTTZZZ```___aaa```[[[XXXVVVSSSMMMNNNLLLKKKLLLJJJJJJPPPXXX___iiirrruuuvvvzzz~~~~~~{{{wwwttttttvvvyyy{{{xxxnnnddd[[[TTTPPPDDDEEEEEEFFFGGGLLLRRRVVVXXX\\\```___]]]\\\```dddjjjlllmmmooopppooonnnnnnhhhhhhhhhggghhhkkkooosssuuuwww|||~~~rrraaaTTTJJJBBB;;;555111000...,,,+++++++++,,,,,,+++******,,,,,,+++***++++++************++++++******+++++++++******)))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%(((++++++,,,,,,+++(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))+++)))'''&&&''')))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,---------.........000///...------...///000000/////////////////////000000111222333444555555444777;;;>>>DDDNNN[[[eee}}}{{{llliiiiiippp}}}zzz{{{~~~~~~{{{vvvtttuuutttpppmmmnnnmmmooottt||||||rrrhhh]]]XXXWWW[[[gggssszzztttnnniiiddd___ZZZTTTQQQNNNOOORRRVVVWWWXXXZZZ\\\bbbkkkooommmlllnnnsssttttttqqqmmmjjjjjjlllmmmmmmmmmnnnqqquuuxxxzzzuuuuuutttppplllkkkmmmoootttsssssssssrrrrrrqqqqqqfffbbb^^^^^^```^^^WWWQQQMMMKKKLLLQQQSSSUUU\\\ccclllpppqqqkkkeeebbb^^^ZZZXXXWWWXXXZZZ[[[[[[aaaiiirrrzzz~~~~~~zzzzzz{{{{{{sssqqqllleee]]]VVVQQQNNNFFFHHHJJJLLLPPPUUU\\\```aaadddfffccc___]]]___aaadddeeefffgggiiikkklllmmmhhhhhhiiijjjmmmssszzz|||wwwjjj```RRRGGG@@@:::444000///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++******************+++*********++++++******)))))))))(((((((((''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%&&&&&&&&&(((+++......000111///,,,(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((()))((('''&&&'''((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))+++++++++******************************+++++++++++++++,,,,,,,,,---------//////...------...////////////////////////////////////000000111222333333333555666777888<<>>777222000///---,,,***+++,,,---...------,,,,,,+++******,,,,,,+++***))))))************))))))((())))))*********************)))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&((()))***,,,...111111333666555111,,,)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((()))))))))((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))*********))))))((((((((()))))))))***+++++++++,,,*********+++++++++,,,,,,------............------------....../////////000.........//////000000111...///000222333444777999;;;BBBLLLWWWeeexxxxxxhhh___\\\[[[[[[aaafffssswwwuuuxxx{{{}}}~~~{{{xxxvvvpppooommmjjjfffdddcccbbb```]]]\\\]]][[[VVVUUUWWWTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMOOORRRUUUWWW\\\YYYVVVTTTRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTSSSVVVYYY[[[]]]___cccfffhhhhhhjjjooorrrsssxxx~~~xxxuuuwwwwwwwww{{{wwwnnnddd]]]XXXSSSNNNJJJIIIIIIIIIIIIIIINNNUUU]]]cccgggiiijjjiiilllppprrrssstttvvvwwwvvvvvvuuurrrnnnllljjjjjjnnnllljjjkkkooowww{{{ooobbbVVVKKKAAA<<<999777222///...------,,,)))***,,,---...------,,,,,,+++******,,,,,,+++***((()))************)))((('''((()))***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((++++++,,,,,,...000///222444444222...+++)))&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))*********)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,------............---------------......//////000.........//////000000000/////////000111222333333888<<>>;;;222111000///------------...,,,***((((((***,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''!!!###&&&)))******((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''(((******(((&&&%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))***,,,...///111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///---,,,,,,,,,,,,---......,,,,,,------...//////000/////////////////////...///000000222444666888:::999<<>>999333......---,,,,,,+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((***+++...000111222111111000///---,,,+++++++++++++++***************.........---,,,+++***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...,,,***+++...000...,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---...............//////////////////000111222222555555666888777888>>>GGGMMMWWWfffvvv|||tttlllddd___^^^```gggsss|||qqqmmmeee^^^YYY\\\bbbhhhkkkttt{{{vvvwwwuuurrrlllddd]]]VVVRRRNNNJJJFFFBBBBBBCCCFFFGGGIIIMMMRRRUUUVVVWWWYYY\\\ggguuu|||zzz||||||tttoookkklllqqqtttuuussspppqqqrrrtttvvvwwwwwwxxxyyy|||ooohhh]]]RRRJJJCCC>>>:::999999999:::;;;:::666444111///...,,,++++++,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((***,,,...///))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((())))))******+++,,,---.../////////000000///...---,,,+++++++++++++++******))))))))))))******+++++++++++++++'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++************++++++...,,,***+++...000...,,,,,,++++++++++++,,,------,,,,,,,,,---------------,,,,,,------.........//////............///000000111///111333222222666===@@@FFFOOOYYYfffuuuyyypppjjjiiilllvvvwwwrrriii___WWWTTTTTTVVVYYY^^^iiivvv|||vvvssspppnnnllllllllliiiccc]]]]]]\\\YYYUUUPPPLLLHHHFFFHHHGGGEEEEEEGGGKKKPPPTTTVVV\\\aaacccbbb```bbbdddtttuuuoooiiijjjooottttttrrrssstttvvvxxxzzz{{{||||||zzzpppiiiTTTNNNFFF>>>:::777555444444333333555888;;;<<<;;;666444000---+++++++++,,,)))***,,,------,,,***)))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((()))++++++((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,---.........------//////......---,,,,,,,,,,,,,,,++++++***)))))))))&&&'''((()))***+++++++++((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++******))))))******+++---,,,+++,,,.........---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------......---------...//////...,,,...111111000333999:::===AAAEEELLLXXXfffpppyyyvvvuuu{{{zzzssskkkccc\\\UUUQQQQQQRRRVVV^^^fffnnnrrrtttyyyzzzzzzyyyyyyzzz}}}{{{wwwtttuuuuuutttwww||||||rrrhhhbbb___\\\[[[ZZZYYYYYYWWWTTTRRRNNNMMMMMMLLLKKKIIIHHHHHHJJJKKKMMMOOORRRWWW^^^ccciiinnnttttttoookkkkkklllvvvuuuqqqlllmmmrrrvvvvvvttttttuuuxxx{{{~~~|||uuulllaaaTTTKKKCCC???:::666444333222111111000///000444888;;;<<<888666111---+++******+++***+++,,,------,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((()))******++++++,,,---...---,,,,,,---------------------------,,,,,,+++******))))))''''''((()))************((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))*********)))'''&&&&&&(((+++,,,((((((((((((((((((((((((%%%&&&((()))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,+++,,,------,,,,,,---///+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------------...///000000...///222333111222666555777999;;;===DDDNNNUUU```iiiwww~~~{{{sssfff\\\UUUSSSRRRSSSWWW[[[]]]^^^```bbbcccdddccccccdddfffppprrrwww}}}zzzvvvssshhhccc______^^^]]]___dddeeeggghhhddd\\\TTTPPPOOOKKKMMMNNNPPPPPPRRRTTTWWWQQQRRRTTTVVVWWWXXXXXXXXXWWWZZZ]]]```ccchhhoootttwww}}}zzzsssqqqrrrvvvuuusssqqqsssvvvyyyyyyxxxuuuxxx|||uuunnndddZZZRRRJJJAAA:::888666333222222111000...///---,,,...111555666777777444000,,,***)))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((())))))((('''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((()))))))))*********&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((************)))((('''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))***,,,---...------,,,,,,,,,,,,---------......------,,,,,,+++***))))))))))))************))))))((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++***((('''''')))+++---))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***---///...,,,+++---000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------...///000000111//////222111...///222111444666777888;;;AAAFFFKKKRRR]]]gggrrryyylllaaa]]]YYYWWWWWWWWWWWWWWWPPPSSSUUUVVVUUUTTTTTTTTT]]]^^^bbbjjjuuuyyyssspppnnnoooqqqqqqsssxxx|||qqqiiieeedddbbb```VVVQQQMMMLLLKKKJJJLLLQQQRRRUUUWWWUUUOOOIIIGGGGGGBBBEEEJJJMMMOOOTTTZZZ```\\\^^^aaadddfffhhhhhhhhheeeiiimmmpppssswww}}}{{{{{{tttqqqrrryyyuuutttuuuwwwyyy{{{{{{zzzxxx|||wwwoooaaaYYYNNNEEE@@@===:::888000///...///111000...------,,,,,,...111333333222444222...***))))))+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''!!!###&&&)))******((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))************))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))))))))(((&&&%%%$$$$$$%%%&&&'''(((***++++++&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++...,,,***((((((***,,,...---...............------...,,,******+++,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++***))))))+++***((('''(((***,,,...333222///,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......---------------............///////////////000000000000000111222333555666777888===AAAGGGNNNVVVbbboooxxxxxxrrriiiccc```___]]][[[ZZZXXXSSSOOOLLLLLLMMMNNNMMMMMMQQQYYYaaahhhrrr|||{{{tttpppqqqtttrrrooopppuuuxxxzzz~~~|||zzz|||~~~}}}xxxnnneee]]]WWWTTTYYY___```^^^]]]```cccddd___YYYTTTQQQOOOMMMLLLJJJHHHEEECCCBBBBBBBBBCCCGGGJJJNNNOOONNNKKKIIIIIIFFFIIILLLNNNPPPVVV]]]cccfffmmmtttuuurrrqqqtttyyywwwvvvvvvvvvyyy}}}~~~vvvrrrtttwww~~~|||zzzyyyyyy|||~~~|||ssshhh[[[RRRGGGCCC>>>888444222333333,,,,,,------------,,,,,,...,,,---111777888444///***+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))))))'''%%%&&&)))***)))'''(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))(((''''''))))))))))))((('''&&&%%%)))(((((('''&&&&&&%%%%%%'''$$$"""###&&&'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---+++***)))'''%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((************)))((('''&&&%%%&&&&&&'''((()))******''''''))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''''''''((()))******---,,,+++******+++---...---...............------...,,,******+++++++++***((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((+++***)))'''&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))***)))(((((()))+++...000555444111...,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,------...---------------------................../////////000000000111222222333333444444444666888<<>>AAAFFFLLLUUUbbboooxxxuuuiiiaaaUUUPPPPPPVVV^^^eeennnvvvtttrrrkkkbbbZZZTTTSSSTTTUUURRRQQQSSSRRRMMMKKKMMMOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLQQQVVV[[[\\\YYYUUURRROOOQQQPPPNNNLLLJJJHHHGGGGGGIIIMMMRRRWWWZZZ[[[ZZZYYYSSSPPPJJJEEEBBB@@@???>>>@@@BBBDDDEEEFFFIIINNNRRRSSSRRRPPPOOOPPPOOONNNLLLIIIJJJLLLOOOSSSXXX]]]```gggjjjnnnooollliiifffddd```cccffffffeeefffjjjmmmqqquuuzzzzzzwwwttttttvvvxxxuuurrrpppqqquuuzzz}}}{{{|||zzzqqqjjjeeecccaaaXXXKKK@@@:::666444333///////////////...---,,,---......//////......---///...---///000000---*********++++++++++++******************************)))))))))))))))))))))))),,,+++*********)))((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''&&&'''(((((((((''''''&&&%%%)))((((((((('''''''''&&&'''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''')))((('''''''''''''''(((***+++---...///...---,,,,,,,,,++++++,,,---......---+++))))))***+++***)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++,,,+++*********+++,,,,,,+++++++++***++++++++++++)))))))))******++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------............------...//////000000111------...000333444555555999;;;<<>>AAACCCMMMPPPVVV]]]gggttt}}}wwwvvv{{{}}}xxxtttrrrkkkhhhhhhkkkkkkhhhhhhjjjjjjhhheeeaaa\\\XXXUUUSSSPPPOOONNNMMMLLLMMMNNNNNNQQQPPPRRRTTTRRRKKKGGGFFF>>>???AAACCCFFFJJJMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXXTTTTTTTTTVVV\\\eeemmmrrrzzz{{{|||}}}{{{tttlllfffcccccceeehhhmmmsssxxx{{{uuuwwwxxxxxxuuusssssssssxxx{{{}}}{{{wwwsssrrrssswwwyyy{{{||||||}}}{{{ttt___YYYOOOEEE???<<<===???AAA@@@===:::666333111///,,,------......---,,,,,,,,,------------------,,,***+++,,,,,,------------+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++(((((((((((((((((((((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))************)))(((''''''))))))((('''(((***,,,---,,,***)))((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&(((+++---...---+++***(((''''''''''''''''''(((&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))***'''((()))******+++++++++((((((((()))***++++++++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------.........///////////////222000...///111333222111111111111333555888::::::<<>>888555444444555666777777666444222000000------,,,++++++*********++++++,,,,,,,,,,,,++++++***+++,,,---------...///+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))&&&(((***++++++***(((&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%%%%((((((&&&&&&''')))+++---,,,***(((((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((!!!###'''******)))'''%%%((((((''''''''''''(((((((((''''''''''''((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++)))******+++++++++******'''(((((()))***+++++++++*********)))***++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------111000000///......------111...,,,---000222222111222111000111333666777888555777:::<<>>DDDFFFKKKTTT^^^iiisssyyy|||tttppppppoooooooookkkgggeeehhhnnnssssssppppppppppppsssxxx}}}uuurrrvvv{{{}}}|||xxxzzztttrrrwwwvvvwwwssssssvvvwwwwwwzzz~~~~~~yyysssoooooopppvvv{{{xxxqqqjjjbbb\\\TTTNNNGGG@@@<<<:::888777444222000...,,,,,,,,,------------........./////////...------++++++***)))...---+++,,,,,,---+++***------++++++++++++------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++'''######&&&((('''$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((***)))((()))******)))((()))))))))*********++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,---------,,,,,,,,,,,,---......------...///////////////...///000000000000///...000000000111111111222222111111222333555777888999:::;;;>>>CCCJJJRRRYYY]]]mmmuuu|||xxxvvvuuuuuuuuurrrpppoooqqquuuyyyyyyxxx{{{{{{|||~~~}}}}}}zzz|||yyyzzz~~~{{{ssstttrrrtttyyy{{{zzz|||~~~{{{{{{|||{{{|||rrrmmmeee^^^XXXQQQJJJFFF>>>;;;666333222222222111111111///...------------,,,---------.........///---------,,,,,,++++++***...,,,++++++,,,,,,+++***---,,,++++++++++++,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))'''&&&%%%%%%&&&''')))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++'''$$$$$$&&&((('''%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((***)))((((((******)))(((((((((((()))))))))******)))))))))*********++++++******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,---......------...////////////...---......//////......---000000000000111111111111/////////000111222444444666666666888;;;>>>BBBDDDNNNUUU```kkkuuu~~~}}}}}}}}}}}}||||||}}}~~~}}}~~~~~~~~~}}}|||wwwttttttxxx~~~{{{tttnnngggbbbVVVRRRLLLGGGBBB===999555333111//////000111000000......//////......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,++++++++++++,,,,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$######%%%''')))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***'''%%%%%%&&&''''''%%%&&&'''((())))))'''%%%###$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%###$$$%%%((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++)))'''&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))******+++************((('''((()))***)))(((((((((((()))))))))******))))))))))))******************++++++++++++******+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......//////............................../////////000000000111111000000000000000111111222555555444333444555777888===BBBIIIPPPWWW^^^dddhhhsssxxx~~~}}}~~~}}}|||uuujjjaaaZZZSSSLLLGGGDDDBBB???;;;888555333111333222111222222222000...+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,++++++++++++++++++,,,''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&&&&&&&'''((())))))'''%%%#########$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((('''%%%%%%&&&&&&''''''((((((+++)))'''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))***++++++,,,,,,,,,+++)))((('''((()))***)))''')))))))))*********++++++(((((()))))))))*********)))******++++++******)))+++************+++,,,,,,,,,++++++++++++,,,------,,,------...............////////////////////////....../////////000000000333222222111111111222222000000000000000111333333777:::===@@@CCCGGGLLLOOOTTTZZZbbbjjjqqqyyy}}}|||rrrkkk___XXXPPPIIIEEE@@@;;;777777666555333000////////////.........///...,,,)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,*********,,,,,,+++***++++++++++++++++++++++++'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((())))))((()))***,,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$&&&'''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))***+++,,,,,,,,,,,,)))(((''''''))))))(((''')))))))))*********++++++((((((((()))))))))******))))))************))))))***************+++,,,,,,+++++++++++++++,,,------,,,,,,---............---000//////......//////000............////////////333333222222222222222333//////000000111222333444333555777888999<<>>???@@@CCCIIINNNRRRYYYccclllttt|||{{{xxxvvviiiaaaXXXQQQLLLHHHBBB===<<<888333222333444222000///111222000...---///111,,,+++***+++...///...---,,,,,,+++++++++++++++,,,,,,+++++++++***************************+++++++++***))))))***+++,,,,,,***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***))))))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''+++///222222000---((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))*********)))***++++++,,,++++++******++++++,,,---+++,,,------......------...---,,,,,,,,,,,,---...---------........./////////............///000000000//////......---,,,,,,///111222222000000111222333777999888666777<<>>BBBEEEIIIKKKMMMTTTVVVYYY^^^eeemmmssswwwyyyuuuooohhhaaa\\\YYYXXXPPPMMMJJJHHHGGGEEE@@@===999999888777555444333222000000000000000000000000......---------,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))((('''''')))))))))))))))))))))))),,,+++((('''''')))+++---''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''''''''(((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))***************************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++******------------..................////////////..............................////////////////////////111111111222222222222222333444666888:::<<<>>>???CCCDDDFFFJJJOOOTTTZZZ]]]ccchhhpppxxx~~~zzzqqqjjj^^^[[[VVVPPPKKKGGGDDDCCCAAA>>><<<;;;:::999555222444333333222111000//////...........................------------,,,,,,,,,***************+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************)))******++++++******))))))))))))))))))((('''''')))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&'''((()))&&&'''(((((())))))))))))******)))((('''&&&%%%%%%(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))***)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************************************((((((((()))***,,,---...,,,,,,,,,+++++++++++++++------,,,,,,++++++******------------............//////............//////------------------------////////////////////////111111111000000000000000222333333444555666666777888888999;;;===AAADDDFFFHHHKKKQQQWWW^^^fffnnnsss{{{{{{tttnnneeebbb`````````]]]WWWRRRGGGEEEAAA===:::777666666555444333333333222000...//////.........---------------------------------------------,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,*********++++++++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))******++++++******))))))))))))))))))((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''')))***&&&'''((())))))***))))))))))))((((((''''''&&&&&&(((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((()))******)))'''%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))***+++,,,---,,,+++++++++******)))))),,,,,,,,,,,,++++++******,,,,,,---------.........//////---,,,,,,---//////------------------------////////////////////////111111111000000/////////333333333333444444444555555555555666777999;;;<<<>>>@@@BBBEEEHHHMMMSSSWWW\\\___cccgggjjjnnnrrrtttzzz}}}}}}|||zzzxxxvvvpppiiifffddd```YYYRRRMMMKKKIIIHHHIIIHHHEEEBBB<<<:::888666555444333333//////000000111111000///........................---------------------------------,,,,,,,,,++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,************++++++++++++++++++++++++************(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))(((''''''((()))***''''''((()))******))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((()))***)))((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************************************++++++***************++++++++++++******))))))))),,,+++++++++++++++******,,,,,,,,,------------...///...---,,,,,,---...///................................................222222111111000000//////...//////000000111111222///000000111222444555555::::::;;;;;;<<<>>>BBBFFFFFFHHHKKKNNNOOORRRUUUXXX\\\___dddhhhlllpppuuuxxx}}}~~~{{{xxxuuusssqqqjjjgggbbb^^^\\\[[[YYYWWWVVVQQQKKKJJJKKKIIIEEE@@@;;;:::888777888888777777222222222111111111111111***+++,,,------------...------------....................................------,,,,,,,,,+++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((( !!!###%%%&&&&&&%%%%%%))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))******((())))))******))))))(((%%%%%%&&&'''((()))******((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************************************,,,++++++***))))))******+++++++++***************++++++++++++++++++******,,,,,,,,,,,,------------......------------......................................................111111111111000000000000......///000000111222222......///000111222333333111333444444444666999<<<<<<>>>???@@@@@@AAADDDGGGHHHJJJNNNPPPRRRUUUYYY[[[]]]___ccchhhmmmrrrvvvxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{vvvqqqllliiihhhfffccc___\\\ZZZWWWTTTRRRNNNKKKHHHEEEDDDCCCAAA@@@???;;;888888999:::888666333333222222111222222333.../////////000000000000***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++,,,,,,)))))))))************++++++************)))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))"""###%%%&&&''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&((()))+++++++++)))(((***************)))((('''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''''''''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))*********************************************)))******++++++*********+++++++++++++++******************++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------........................//////////////////000000111111222222222222222222000111111222333333333333---...000111222333555777777888999888888999;;;>>><<<>>>@@@BBBBBBCCCEEEGGGHHHIIILLLOOORRRVVVXXXZZZZZZ[[[[[[\\\]]]]]]]]]]]]aaaffflllmmmllllllnnnrrrppprrrtttsssqqqqqqsssuuuyyyyyy{{{|||~~~}}}{{{xxxsssmmmhhheeedddaaa___[[[WWWTTTQQQPPPOOOOOOKKKGGGEEEDDDCCC@@@======;;;999888999999777666555333222111000000111111111111111111000000111222......//////000000000///,,,///111111///---...000,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++******************+++++++++,,,,,,++++++++++++++++++))))))))))))************************))))))))))))************************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%'''***,,,,,,+++)))(((++++++++++++***((('''&&&(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************************(((((())))))***+++------*********+++,,,,,,,,,---******************++++++++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------....../////////111111111000000/////////000111111222222111111000...000333333222222333444333444444444333444777999777999::::::::::::<<<>>>??????@@@BBBCCCEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJKKKPPPUUUUUUSSSRRRUUUXXXUUUXXXZZZYYYWWWVVVXXXZZZ\\\\\\^^^```cccfffhhhjjjhhhgggfffdddccccccccccccaaaaaa___ZZZUUUQQQQQQQQQKKKJJJGGGEEEDDDCCCCCCDDDCCC???;;;:::;;;:::888555666555444555777777666555333333222000---,,,---///,,,---......---------...+++,,,---------------,,,+++---000///,,,***+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,,,,++++++*********))))))))))))************************))))))))))))************************(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$######'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))))))))))))))))))))))))))***++++++***)))((('''%%%&&&''')))************(((((((((((())))))))))))''''''''''''((((((((()))++++++***)))(((((()))))))))***+++)))''''''***---((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((()))))))))'''''')))***+++***)))(((''''''''''''*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................111111111000000000000000000000000000111111111111111111111111111111111111666555444333333333444555444555777888888888777666::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAADDDFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIGGGGGGJJJOOOSSSSSSQQQNNNNNNOOOOOONNNNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCBBB======<<<<<<;;;::::::999555555555555444333222111111111111111111111111111000000000000000//////...---..................---//////...---+++,,,...111//////...------------...........................------------------------+++,,,,,,***)))***,,,...************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))'''&&&'''***+++***(((************))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))***+++++++++***)))(((&&&'''((()))************))))))))))))(((((((((((('''''''''((((((((())))))***))))))(((''''''(((((()))***+++)))'''&&&)))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''(((((((((&&&'''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&((()))))))))'''''')))***))))))((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................000000000000000000000000//////000000000111111111111111111111111111111111444333222111111222333333333333555666666666555444777888888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===?????????>>>===<<<;;;;;;;;;;;;<<<======BBB@@@@@@BBBEEEGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???===<<<;;;:::999888888777777666555555555444444444444333222111000000000000000000000000000//////000000//////...---------............---------------+++******---//////...------,,,,,,------------------------------------------------------+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******))))))))))))))))))))))))))))))'''&&&'''***+++***(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))***+++++++++******((())))))******))))))(((******))))))((((((''''''''''''((((((((())))))))))))((((((''''''''''''''')))******(((&&&&&&''')))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%%%%&&&((()))***+++,,,((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))'''''')))***'''''''''((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////000000000000000//////000000000000111111111111111111111111111111111000000///000000111111111111222333333333333222444444444555555555666666888888777777666666666666555666777888888888777666888777777777777888999999;;;:::999999:::;;;:::888:::;;;;;;;;;;;;:::999999::::::999999888777777777444444444333222222111111222222333222222111000///////////////////////////......//////......---,,,,,,,,,------------,,,,,,+++++++++***((()))+++---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******))))))))))))))))))))))))))))))))))))((('''(((*********)))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))***+++++++++,,,,,,***************)))((('''(((((((((((())))))))))))'''(((((((((((())))))))))))(((((('''''''''(((((()))))))))((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((''''''&&&&&&'''***)))((('''&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&%%%%%%&&&''')))***++++++(((((((((''''''(((((((((******))))))))))))))))))((()))))))))'''''')))***(((((((((((()))***+++,,,((((((((()))))))))))))))))))))***++++++++++++***************************************++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......///////////////000////////////000000000111111111111111111111111111////////////000000000111000000111111222222222222222222222333333333444444444444444444444444444444555666666777666666555444777777777777777888888999888777777666666666666555777777777777777666666555888888888888888888888888444444333333222111111111000111111111000000///...........................------......------,,,++++++,,,,,,------,,,,,,+++***++++++***))))))+++,,,---,,,++++++******++++++++++++++++++++++++++++++------------------,,,,,,***+++++++++)))((()))+++)))***************++++++)))))))))***************++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))))))))******++++++,,,***+++++++++***)))((('''&&&&&&'''((()))***++++++(((((((((((()))))))))***)))))))))(((((()))******)))((((((((((((''''''&&&((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&&&&''')))...,,,***((('''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''))))))******************((()))))))))'''''')))*********))))))))))))******''''''(((((())))))))))))))))))***++++++++++++***************************)))))))))******+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------........./////////...////////////000000000000000000000000000000000///000000111111111222222111111111111111222222222222222222333333333333444111222222333444444555555555555666666666555555444333333333333333444444555555666666666666555666666666666666666666555555444222222333333333444444444333333333222111111000000/////////000//////......////////////////////////---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---,,,+++***,,,---,,,,,,+++************+++++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,+++***))))))***)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))*********)))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))***))))))((())))))***+++***+++++++++***))))))(((&&&&&&'''((()))***++++++((((((((()))))))))*********))))))))))))******+++(((''''''(((******(((&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%&&&***---333111---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))***+++))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''))))))))))))************((()))))))))'''''')))***+++******)))))))))******&&&''''''(((((())))))***))))))***++++++++++++***************************(((((())))))***+++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////000000000000000000000000000000///000111222222333222222111111000000111111222333222222333333333444444444111222222333444555666777333333333333333333444444222222222222222333333444222444555555444333555666444444444555444333333222111111111222222333333333222111111000//////............////////////......////////////////////////------......------,,,+++,,,,,,------------,,,,,,+++---...---,,,+++,,,...---,,,++++++******++++++++++++++++++++++++++++++.........------,,,,,,++++++,,,...---+++))))))***+++++++++,,,,,,------...*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++++++++)))((()))***))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++++++++++++++++++++***)))((('''''''''((()))******+++++++++***))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((()))******((('''''')))+++,,,***(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''%%%$$$&&&,,,111777555000,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++))))))((())))))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******((()))))))))'''''')))***))))))))))))***+++,,,,,,&&&&&&''''''((())))))***))))))***++++++++++++***************************((((((((()))***+++++++++,,,++++++******++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000000000000000000000000000...///111222333333222222111000000///000111222333222222222333333333444444333333444444555555555666111111111111222333444444333333333222333444444555222333555444222111222444222333333333333222111111222222222222333333333333111111000000///...............////////////......------------------------...............---,,,,,,------............------+++---......,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,...///...,,,************++++++,,,------......)))))))))***+++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***+++---+++)))((()))+++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++++++++++++++++++++***)))(((&&&&&&&&&'''((()))******+++++++++******,,,+++***)))((('''&&&&&&))))))))))))************'''''''''''''''((()))***'''&&&&&&)))---...,,,)))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&$$$###&&&---444:::777222---)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++(((((())))))***,,,---...(((((())))))*********+++&&&'''((())))))((('''&&&''''''(((((()))))))))***((()))))))))'''''')))***''''''((()))***,,,...///&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............/////////000000000000000000000000000---...000111222222222111000//////......000111222222222222222333333333333555555555444444444444444111111111111222444555666000000000000000111222222333555666444111000111333222222333333222222111000000000000000000000000000333222222111000000//////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---......//////......---***,,,......,,,+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---...000///---+++***+++(((((()))***++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***,,,---,,,)))''')))+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&'''(((((()))((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''***)))((('''(((***,,,---555222---)))&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((***+++,,,,,,,,,++++++++++++++++++***)))((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((,,,,,,+++***)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,------......------,,,...............---------,,,,,,------...///000000///////////////.........//////000111111111111111000000000000000000000000000222444555444444555666222222333333333333444444444444444444444444444444222111111000000111111222000111222333333222111000111111111111111111111111000000000000000000000000111000///------......///...///000///---,,,,,,---,,,---///000000///---,,,000000///...---,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++,,,+++)))((((((((())))))++++++***)))***+++---............------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---******))))))))))))******************************,,,---,,,+++((('''(((***************))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%)))'''&&&&&&)))***(((&&&''''''((())))))***)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''''''''''''''''''''&&&%%%%%%&&&)))+++,,,///---***'''&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((...---+++)))(((''''''''')))))))))***))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((+++***))))))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,------------............,,,,,,------...//////000////////////............//////000111111111111000000000000000000000000000333444666555333222222333222222222333333333444444333333333333333333333333222222111111111111222222000111222222222222111000111111111111111111111111////////////////////////111000///...---......///---...///...---,,,---.........------------......//////......------,,,,,,)))***++++++,,,,,,++++++*********))))))*********,,,+++***)))))))))******,,,+++******+++,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++************++++++************************+++,,,,,,+++)))((()))***************))))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''+++***)))''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%''''''&&&$$$&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((&&&%%%$$$###%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***(((''''''&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((///---)))&&&$$$%%%&&&'''&&&'''(((((((((((((((''')))(((''''''&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******+++************++++++,,,*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,---......//////...........................///000000111111000000000000000000000000000000555666666555222000000000222222222222333333333333111111111111111111111111222222111111111111222222000111111222222111111000111111111111111111111111////////////////////////000000///............///,,,---......---,,,...///000...,,,++++++,,,...000.........---------------))))))***++++++++++++***+++***(((''''''(((***+++,,,,,,+++*********++++++,,,,,,+++++++++,,,------++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,++++++++++++,,,,,,***************************+++,,,+++))))))***+++************))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&''''''%%%$$$&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&((()))%%%&&&'''((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))(((((((((((())))))))))))))))))(((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******(((((((((((()))***++++++************++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,---......///,,,,,,,,,------.........------...............///...//////000000000000000000000000000000000000000333555555444222000000000111222222222222333333333111111111111111111111111222222111111111111222222000000111111111111000000111111111111111111111111////////////////////////000/////////............+++,,,------------...///......,,,,,,,,,,,,......---------------------...)))******+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,+++++++++******+++++++++************************(((***++++++***)))***+++************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++&&&''''''''''''''''''&&&******))))))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######%%%&&&(((((())))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******'''''''''''''''((()))***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,,,,,,,---------------,,,---------......//////......///000000000000000////////////////////////000222333333222111111222111111111222222222333333111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000........................///////////////......---***,,,------,,,,,,...///+++,,,---......---,,,+++,,,,,,,,,---------------***++++++,,,---,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,******))))))))))))******************************(((***,,,,,,+++******+++************)))))))))((()))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++'''''''''&&&&&&'''''''''*********)))((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%$$$'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&(((((('''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''((((((((()))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******((('''''''''''''''((())))))))))))************+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////---...//////000000//////////////////////////////---///111222222111222444111111111111222222222222111111111111111111111111000000000//////000000000111000000//////000000111000000000000000000000000......................../////////000///......---+++,,,------,,,+++---...***+++---//////---+++***---------,,,,,,,,,,,,,,,++++++,,,------------,,,)))***,,,------,,,***)))++++++,,,---------,,,,,,++++++,,,,,,,,,+++******)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++***))))))))))))))))))***************************(((***,,,,,,+++))))))***************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%111000///......---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''''''''(((((((((((('''''''''(((((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((((((((((()))******))))))))))))************)))((((((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...//////000000//////////////////////////////---///111222111111222333111111111111222222222222000000000000000000000000//////............//////111000///......///000111000000000000000000000000...........................///000000000///------,,,---...---+++++++++---,,,,,,,,,------,,,,,,,,,...------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------,,,+++******+++++++++***)))(((((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***+++++++++******))))))******+++************************)))+++------+++)))((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++***)))''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&(((((('''&&&(((+++'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444333111000...---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###%%%((((((&&&%%%%%%%%%******))))))((('''%%%%%%"""###%%%'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))+++&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******,,,,,,+++***))))))******))))))))))))************+++++++++,,,,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////////////////////////////...000111222111000111222000111111111111222222222////////////////////////......------------......111000///......///000111000000000000000000000000...........................///000000000///---,,,,,,---...---+++***+++,,,...---+++******+++---.........---,,,,,,+++******))))))***++++++++++++***---,,,***))))))***,,,---((()))+++,,,---,,,,,,+++)))***++++++***)))((('''******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))******+++,,,++++++++++++++++++,,,************************))),,,...---+++)))''''''************))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%(((******))))))+++...'''((((((((('''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;:::777444111///...---+++,,,,,,,,,,,,+++******+++++++++***))))))((((((...---,,,+++************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((++++++***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((...---***(((&&&&&&&&&&&&(((((())))))******++++++***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&''''''(((((())))))************))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++,,,---.../////////...---..................------//////////////////////////////............//////000000000000000000000000000000000000000000000000111111111111111000//////////////////000000000000////////////............////////////////////////---.../////////...,,,+++---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,,,,+++++++++******------++++++++++++------************************++++++---......---++++++,,,,,,,,,,,,,,,+++***)))******************************************************++++++++++++******************************))))))(((((((((((()))))),,,+++***(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%&&&(((***)))'''''''''(((((())))))******''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((BBB@@@===:::666333111000------,,,,,,,,,,,,++++++******))))))((((((''''''))))))))))))***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((((((((((((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++,,,---.........------........................//////////////////////////////............//////000000000000000000000000000000000000000000000000111111111111111000//////////////////000000000000////////////...................................................------,,,,,,+++++++++************,,,,,,,,,------------...---,,,+++++++++,,,---...,,,,,,,,,+++++++++******---,,,++++++++++++,,,---************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************************************)))******++++++******)))************************))))))(((((((((((()))))))))((((((((((((***+++,,,***))))))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))'''%%%&&&(((***)))(((''''''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&JJJHHHEEEAAA===999666555111000...---,,,,,,,,,---*********))))))))))))))))))(((((())))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((((((''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***+++,,,------------,,,........................//////////////////////////////............//////000000000000000000000000000000000000000000000000000000111111000000//////////////////000000000000////////////....................................///......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++,,,,,,,,,+++******************************************************)))******++++++******)))************************))))))(((((((((((())))))(((((((((((()))***++++++*********)))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((('''&&&&&&((())))))((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%MMMLLLJJJGGGCCC@@@===;;;888666333///---,,,------++++++++++++++++++++++++---,,,+++***))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((())))))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------...............//////////////////////////////............//////000000000000000000000000000000000000000000000000///000000000000000//////////////////000000000000////////////....................................///...---,,,+++,,,---...........................++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************+++***)))(((((()))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))************))))))************************))))))(((((((((((())))))+++******)))((((((''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%KKKKKKJJJIIIGGGEEECCCBBB???<<<888333000...------,,,,,,+++++++++++++++***......---,,,++++++++++++'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&'''''''''((((((((((((&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%'''''')))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........////////////////////////////////////............//////////////////////////////////////////////////////...//////000000000//////////////////000000000000////////////....................................///...---++++++,,,------........................+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***((((((((((((***+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''&&&)))************)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''')))))),,,+++++++++******))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&HHHHHHIIIJJJIIIHHHFFFEEEBBB???<<<888444222111000,,,,,,++++++***))))))(((,,,++++++,,,,,,---...///))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------...///////////////////////////////////////............//////////////////////////////////////////////////////......///000000000//////////////////000000000000////////////............------------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++************************************))))))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))))))))***+++,,,,,,,,,******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&'''(((***...------,,,+++***))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&FFFHHHIIIJJJJJJIIIGGGFFF@@@@@@>>><<<:::888666555000///...---,,,+++***)))++++++++++++,,,---......***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''&&&%%%$$$###$$$%%%(((***&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,------...//////000//////////////////////////////............//////////////////////////////////////////////////////---......///000000//////////////////000000000000////////////............------------------------,,,------------,,,++++++************+++++++++,,,***++++++++++++,,,,,,,,,,,,------------,,,***))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************)))******++++++******))))))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''))))))))))))(((&&&''')))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((+++......---,,,***))))))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%GGGHHHJJJKKKJJJIIIGGGFFF>>>>>>>>>>>>===<<<:::999555444333111000...---,,,...---,,,+++************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%&&&$$$"""!!!"""%%%)))+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))******''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,------...///000000//////////////////////////////............//////////////////////////////////////////////////////------...///000000//////////////////000000000000000/////////............------------------------+++,,,---...---,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,---.........---+++)))(((,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))'''&&&%%%!!!###%%%'''(((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&(((+++...---,,,+++***(((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$MMMKKKIIIGGGEEEDDDDDDDDD>>>===;;;999888888999:::666666555222...------......------+++***)))''''''******************++++++++++++******))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((()))***++++++***)))((()))))))))))))))***++++++(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,222000---***((((((((()))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,---...///000000............////////////------------------------000000//////......---------.........//////000000.........------,,,,,,,,,222///,,,***+++,,,,,,,,,///......---+++******)))------,,,+++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************++++++************************+++++++++++++++***)))((('''((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((MMMLLLJJJHHHFFFFFFEEEFFF@@@???<<<999888888888888888777666444222111///.........---,,,+++******************+++++++++++++++************))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''&&&))))))((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''((()))*********)))(((''')))(((((((((((()))***+++)))))))))(((((('''''''''%%%&&&((()))***)))'''&&&&&&'''''''''(((((((((((((((((((((((()))***+++,,,000///,,,***(((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////,,,---------.../////////........./////////000000........................///////////////...................../////////000///...............------111///,,,+++---.........///......---+++******))),,,,,,+++***************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************+++++++++++++++***))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''NNNMMMKKKJJJIIIHHHHHHHHHCCCBBB???;;;999777666666:::888666777888888555111000///---,,,,,,,,,---...++++++++++++++++++++++++)))))))))***************(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''***)))))))))((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))))))))))))))((('''&&&((((((''''''(((((())))))******))))))))))))(((((('''((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,...---+++***))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---...////////////------..................////////////000000000000////////////////////////.........///////////////............////////////.........///////////////000...------///000000000......---,,,,,,+++******,,,+++******)))*********++++++************++++++************************+++++++++***************************************++++++************++++++***************************++++++++++++***))))))$$$&&&(((***++++++++++++))))))))))))))))))))))))******++++++++++++******'''''''''((()))*********))))))))))))))))))))))))******))))))))))))((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&NNNNNNMMMLLLKKKJJJJJJJJJGGGEEEBBB>>>:::888666555:::777555888===???;;;777444222000...---------...,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---+++)))&&&###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((()))***++++++***)))(((((((((((())))))((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&%%%((())))))))))))*********))))))(((((()))***++++++++++++***)))******++++++***+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,---...////////////...............---------/////////000000000111111........................------......//////000000.........///////////////------....../////////000///......///111333222111......---,,,,,,+++******+++******))))))*********++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++******************************+++++++++******)))))))))***+++***)))(((''')))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((''')))***)))((('''(((***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))******((((((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%$$$%%%%%%&&&'''NNNNNNNNNNNNMMMMMMLLLLLLIIIGGGDDDAAA===:::888777888555444888???BBB@@@===888777444111///---------------------,,,,,,++++++))))))******++++++,,,,,,))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))(((''''''((((((((())))))******((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,***((($$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))*********+++))))))))))))))))))***+++))))))))))))******++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////...............---------////////////000000000000------------------------------......//////000000///////////////.........,,,,,,,,,------......///......///111333444333111---------,,,,,,++++++***+++***************++++++++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++************************)))******+++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))******'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&''''''(((MMMNNNNNNOOOOOONNNMMMMMMJJJIIIGGGDDDAAA>>><<<:::777555444777<<<@@@AAA@@@===<<<:::777444111///---///......------,,,,,,+++*********+++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))))))))((((((''''''((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))***************)))))))))))))))******)))))))))*********++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---...////////////------..............................////////////------------------------.........//////////////////////////////.........,,,,,,,,,---------------......///222444444222000---------,,,,,,++++++++++++++++++***++++++,,,---++++++************++++++))))))))))))))))))))))))***************+++++++++************************++++++************++++++************************))))))***++++++++++++***'''((()))+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))''')))***)))((('''(((***))))))))))))(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((MMMMMMNNNOOOOOOOOONNNMMMJJJJJJHHHFFFDDDBBB@@@>>>777666666666888;;;>>>@@@?????????===:::777444222/////////...---,,,,,,,,,,,,++++++++++++++++++***,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''((()))+++,,,+++***)))(((((((((((()))((((((((())))))*********(((''''''''''''(((((()))((((((((()))))))))************))))))))))))******((())))))***************)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////,,,---------.../////////------------....................................///////////////.........000/////////........................---------------...000333444444111...------,,,,,,,,,,,,++++++,,,,,,++++++,,,------...++++++************++++++************************))))))*********+++++++++************************++++++************++++++************************))))))***+++++++++++++++'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((LLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIHHHFFFDDDBBBAAA999999777555444666:::>>>@@@AAABBBBBB@@@<<<888666000000///...------,,,,,,---,,,,,,++++++*********++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%'''''''''((()))******+++))))))))))))((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&************************'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''((((((((())))))******''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((('''((()))***,,,---++++++***)))))))))))))))))))))******++++++++++++'''''''''''''''((()))***(((((((((((())))))))))))******)))))))))))))))***))))))************))))))))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,---...////////////,,,,,,------...///000000,,,,,,,,,---------......////////////////////////000000//////.........---000000//////.........---000000//////.........------...000333444333000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++************++++++************************))))))******++++++++++++************************++++++************++++++************************((()))***+++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''LLLNNNQQQPPPMMMJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGBBB???:::666555666999;;;===@@@CCCDDDDDDAAA>>>;;;777555222///---+++++++++))))))))))))))))))((((((++++++************++++++------,,,,,,+++*********((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$###"""))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++,,,------,,,+++******))))))((()))+++,,,---////////////////////////,,,---......//////..............................////////////000000000000444222000...------//////......---------,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,++++++*********(((***++++++++++++---...---------,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((***************)))((('''++++++++++++++++++++++++((((((((((((((((((((((((***$$$(((666;;;222***)))(((((())))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))***+++***)))'''''''''((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$LLLNNNPPPPPPMMMLLLMMMOOOMMMLLLLLLKKKJJJIIIIIIIIIEEECCC>>>:::888777777888<<>>:::888555222000......---+++***************))))))+++******))))))******+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''***))))))(((((('''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,************+++,,,------------------------,,,---......//////..................................../////////000000000333222000...------...///......---------,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++*********,,,,,,,,,******+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))*********))))))(((''')))************))))))(((++++++++++++++++++++++++((((((((((((((((((((((((+++'''---:::>>>555+++)))((((((((()))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******((((((((()))+++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$GGGIIIJJJIIIIIIIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHDDD@@@<<<999888777;;;===@@@DDDEEEEEEDDDCCC===<<<999777444222111111------,,,,,,++++++************))))))))))))******'''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((************************((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.......................................////////////000222111///...------...///......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...,,,***))))))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))(((((('''))))))******+++*********++++++++++++++++++++++++))))))))))))))))))))))))...,,,111===@@@666---***((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))+++,,,)))))))))))))))(((((('''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$EEEEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFBBB>>>;;;999999;;;>>>BBBDDDEEEFFFEEE???>>><<<:::888666444333.........---,,,++++++******))))))(((((())))))*********+++++++++,,,,,,,,,((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&&&&&&&'''''''''(((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------........./////////000///...---------............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***))))))***,,,+++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************++++++++++++************************(((((()))))))))(((((('''((()))******++++++++++++************************************************000...111999:::333---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((''''''&&&'''((())))))'''((()))******)))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIGGGDDDAAA???:::<<<>>>@@@CCCDDDEEEEEEAAA@@@???===:::888666555000000///...---++++++*********))))))))))))******,,,,,,,,,+++++++++******(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---++++++,,,,,,------------------------------------,,,---......///.................................------------.....................---------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************(((((())))))))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++///---...000000---++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((((()))'''((()))******)))((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLJJJIIIHHHHHHGGGEEEJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIKKKKKKKKKIIIGGGEEE??????@@@AAABBBCCCDDDDDDBBBBBBAAA???<<<:::777666333333111000...---,,,+++++++++************++++++++++++******)))((((((''''''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------------------------------------,,,---......//////..............................,,,,,,,,,---------......---------------------,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++---*********+++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))************+++************************((())))))************)))******++++++,,,+++++++++************************************************---,,,******))))))***+++,,,++++++++++++*********)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************'''(((((()))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ZZZWWWSSSQQQPPPNNNIIIFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCAAA???<<<999888777666555333111000......,,,,,,++++++++++++,,,,,,******))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''')))))))))'''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................+++,,,,,,,,,,,,---------,,,,,,,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,***)))***+++)))*********++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************************************))))))***+++++++++++++++++++++,,,,,,,,,+++*********************************************************+++***(((((()))***************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))***************((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&iiifffbbb```^^^YYYSSSNNNEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGEEECCCCCCCCCCCCFFFEEEEEECCCAAA>>>;;;999:::999888666444222111000---,,,,,,++++++,,,,,,---*********+++,,,,,,------'''(((((()))***+++++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$""""""((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,+++***((('''++++++++++++++++++++++++,,,---......//////..............................++++++,,,,,,,,,---------++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///...---***((((((((())))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,***)))***+++***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((()))(((''''''''')))***+++&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$&&&((())))))((('''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&rrrqqqqqqqqqooohhh___XXXOOOKKKGGGEEEFFFGGGFFFDDDIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEFFFFFFDDDAAA>>>===777666555666666444111......------,,,,,,------...,,,+++************************))))))***+++,,,,,,'''%%%%%%'''+++...---,,,))))))((('''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$'''***&&&&&&&&&%%%%%%&&&&&&'''"""$$$&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''(((((()))+++*********))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,------,,,+++************///...---,,,,,,,,,,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***((('''(((+++///111++++++++++++++++++++++++---+++)))***,,,---,,,))),,,++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))(((((((((((())))))+++++++++,,,,,,---------+++++++++*********))))))******************************************************++++++++++++******))))))))))))))))))))))))***))))))((((((((((((((())))))*********++++++++++++***)))'''''')))***+++,,,,,,+++***)))))))))***)))))))))***)))(((((('''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||||||||{{{uuummmgggXXXSSSMMMIIIGGGFFFCCCAAAFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFGGGGGGGGGEEECCC@@@>>>888777555666666666444222000///...---------------,,,,,,+++*********++++++******)))******++++++,,,***((('''(((+++,,,+++)))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''$$$###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++*********)))))))))((((((***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***+++++++++......---,,,,,,,,,,,,,,,/////////......---,,,++++++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,+++******++++++++++++++++++++++++++++++---+++)))***,,,---+++)))++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************))))))))))))***************+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))*********++++++++++++***)))(((((()))***+++,,,+++******))))))************)))))))))(((((((((%%%&&&'''((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuhhhbbbZZZRRRLLLGGGDDDAAAEEEEEEEEEFFFHHHKKKMMMOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGEEECCCBBB;;;888666666777777777666333222111000...---,,,,,,---,,,,,,+++******++++++***************+++++++++,,,+++))))))******((('''))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***)))'''%%%%%%%%%(((((('''&&&%%%%%%%%%&&&'''%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***))))))((('''''''''((((((((((((''''''''''''((((((((()))))))))+++)))'''%%%$$$&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,******))))))))))))(((((())))))))))))))))))***************++++++++++++,,,+++++++++***++++++,,,,,,...------,,,,,,,,,,,,,,,............---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************------......---+++***(((++++++++++++++++++++++++,,,*********+++,,,+++***)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************++++++************++++++)))))))))***************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,++++++******************************++++++++++++***)))(((((()))***+++++++++***)))))))))******+++***)))((('''((())))))&&&'''((()))************''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssjjj___UUUNNNIIIFFFFFFFFFEEEFFFGGGJJJMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFF???<<<888666666777777666666555444333000...,,,+++---,,,+++******)))***************+++++++++******,,,+++******))))))((('''))))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((***+++***)))'''&&&)))((('''&&&&&&%%%%%%&&&&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))+++***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))(((((()))))))))))))))*********************++++++++++++************+++,,,------------,,,,,,+++,,,,,,------------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++***+++,,,------------,,,************************+++*********+++++++++***(((***,,,---...---,,,***++++++++++++++++++++++++((()))***++++++***)))(((************************+++******))))))******+++************************************************************************++++++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''++++++***))))))))))))*********************************)))(((((()))************))))))))))))*********)))'''%%%%%%&&&((()))&&&&&&''')))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwlll```WWWQQQNNNJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQLLLLLLLLLKKKKKKJJJJJJIIIEEEAAA;;;777666666555555888777777555333111...---,,,,,,+++))))))(((((((((******+++++++++******)))************))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&)))******(((''')))((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''''''''(((((((((((((((((())))))(((((())))))************))))))*********+++++++++************+++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++++++++,,,......************************************************((()))+++------,,,***)))++++++++++++++++++++++++((()))***++++++***)))(((************************))))))(((((((((((())))))++++++++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++************************************)))(((((((((((()))******************************))))))))))))*********))))))((())))))******)))'''%%%$$$$$$$$$&&&'''%%%%%%&&&'''(((((((((((('''(((***++++++***))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwlllbbb[[[YYYSSSRRRPPPNNNKKKHHHFFFEEEEEEFFFIIIKKKNNNPPPQQQQQQMMMMMMLLLLLLLLLLLLLLLLLLIIIEEE???:::888777666444777888888777666444111000---,,,+++***))))))((((((******+++,,,,,,***)))(((((()))******))))))***+++))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&& !!!$$$&&&'''&&&%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((************************&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''(((((((((((())))))((((((((()))******++++++)))))))))************++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,+++***)))***+++,,,************************)))***+++***))))))***+++))))))++++++++++++***)))++++++++++++++++++++++++))))))************))))))************************))))))(((((((((((())))))+++++++++++++++************************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))(((((((((((((((+++++++++***************)))))))))******)))))))))))))))((((((((()))******((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((())))))***))))))((())))))))))))))))))))))))&&&''''''(((((())))))***((((((''''''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyypppjjjgggdddccc```[[[UUUOOOIIIFFFDDDEEEGGGIIIKKKLLLMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNKKKGGGBBB???<<<;;;999777666777888999888666555333//////---,,,+++*********)))***,,,,,,,,,***)))'''(((***+++***(((''')))+++))))))(((((()))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###!!! """%%%'''&&&$$$'''&&&&&&''''''((()))***&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))'''(((((()))******++++++))))))))))))************,,,,,,++++++***+++++++++++++++******+++,,,,,,---******++++++++++++******************++++++++++++++++++++++++,,,,,,------***************************************)))))))))))))))***+++++++++******************************(((***++++++(((((()))+++*********************)))******************************))))))))))))*********************************))))))))))))))))))***++++++*********)))))))))))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((+++***))))))(((((())))))+++++++++*********))))))))))))************))))))((((((((((((((()))******((((((((('''''''''&&&&&&%%%&&&'''(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuusssrrrqqqnnnhhh```WWWOOOKKKDDDEEEFFFHHHIIIIIIJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOKKKHHHDDDBBB@@@???===;;;555666888999999888777555111111///...---,,,,,,,,,)))***,,,---,,,***(((''')))+++,,,+++(((&&&(((***))))))((())))))***++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((%%%###$$$&&&((('''%%%&&&&&&&&&&&&((()))***+++$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))************------,,,+++************+++*********+++,,,,,,---)))******+++++++++******)))************++++++++++++++++++,,,,,,---------******************************))))))((((((''''''!!!$$$(((,,,......,,,+++))))))))))))))))))))))))(((***,,,+++(((''')))++++++***)))))))))))))))***************************+++***)))(((((()))***+++************************++++++************++++++******))))))((((((((('''))))))******++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++,,,++++++***)))*********++++++++++++******))))))))))))************))))))((((((((((((((()))******)))))))))***))))))((('''&&&'''((()))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyynnn^^^OOOKKKIIIHHHHHHIIIJJJIIIHHHJJJJJJKKKLLLNNNPPPQQQRRROOOMMMJJJHHHFFFDDDAAA>>>999888888888999::::::;;;888666444111000/////////,,,,,,+++***************,,,,,,,,,------.........+++++++++*********))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''(((((('''%%%%%%&&&((('''((()))******+++++++++(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''### !!!&&&)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))***++++++***)))'''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((************))))))))))))))))))************))))))((()))***,,,,,,+++******((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,---...---,,,+++***+++***((('''&&&((()))***))))))************))))))******))))))))))))******&&&''')))***++++++******'''((()))***++++++***))),,,,,,,,,,,,,,,+++***))))))************++++++++++++)))((()))+++,,,,,,+++(((***,,,,,,+++*********,,,+++++++++******)))))),,,+++++++++******))))))))))))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************************************************+++***)))(((((()))***+++)))******+++++++++*********)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvjjj[[[UUUNNNJJJKKKKKKJJJHHHHHHIIIJJJLLLNNNNNNNNNMMMQQQOOOMMMKKKJJJIIIFFFDDD<<<<<<:::999999999:::::::::999777444222000.........---,,,+++************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&''''''&&&$$$$$$%%%'''&&&'''((()))***+++++++++((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""""""""$$$%%%$$$###'''&&&&&&&&&&&&&&&&&&'''(((%%%!!!"""&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,---------,,,+++***+++***)))(((((()))*********************)))))))))******))))))))))))******'''((()))+++++++++******)))***+++,,,---,,,,,,++++++,,,,,,+++***)))((((((************++++++++++++,,,***))))))+++,,,++++++(((***,,,,,,***))))))***+++++++++*********)))))),,,,,,,,,+++++++++************++++++++++++*********************************))))))))))))***++++++))))))))))))))))))))))))************************************************+++***))))))))))))***+++******+++++++++******)))***)))(((((((((((()))***)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$uuukkk^^^WWWVVVUUUPPPLLLIIIIIIIIIKKKMMMMMMKKKIIIPPPOOOMMMLLLMMMLLLJJJIIICCCAAA>>>;;;999999999:::===<<<:::888555111///---///...---,,,+++************************)))))))))+++++++++***************))))))))))))))))))))))))+++++++++*********************))))))(((((('''''')))******)))''''''((()))%%%&&&((()))***+++++++++(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))*********)))******+++,,,******+++++++++******)))(((((()))))))))*********))))))))))))))))))))))))+++++++++***************,,,,,,,,,---,,,++++++***))))))))))))******************************************))))))))))))******))))))***+++++++++*********+++,,,,,,---,,,,,,,,,((())))))***************************+++++++++,,,---+++))))))+++++++++***((()))++++++)))((()))******************))))))))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++************************))))))(((((())))))***+++))))))))))))))))))))))))************************************************++++++************+++++++++++++++++++++***)))(((***))))))(((((())))))******))))))(((((())))))************)))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwrrrooojjj___VVVOOOLLLIIIHHHJJJKKKKKKIIILLLKKKJJJJJJLLLLLLKKKJJJHHHFFFBBB>>>;;;:::::::::=========;;;888555222000...------,,,++++++,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))''''''(((((())))))))))))******))))))(((((('''''')))))))))((('''&&&''')))'''(((((()))))))))))))))'''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))+++***)))))))))***,,,---+++++++++++++++***)))((())))))))))))*********+++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******'''((()))*********))))))))))))))))))***+++,,,,,,******))))))))))))*********+++++++++++++++++++++)))*********************&&&'''(((***,,,---......*********+++++++++,,,,,,...,,,******++++++***)))((()))******)))((()))***************************,,,+++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************************************************************,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvviii]]]UUUKKKFFFFFFHHHIIIIIIIIIHHHHHHIIIKKKMMMMMMLLLLLLJJJFFFAAA>>><<<;;;;;;<<<<<<===<<<;;;999777666......------,,,------------,,,,,,++++++*********************************))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,***)))))))))((((((((('''&&&&&&'''%%%$$$###$$$&&&)))******))))))((('''&&&''''''((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))))))))************))))))+++***)))))))))***,,,---+++++++++++++++***)))(((*********+++++++++,,,,,,************************************************,,,,,,++++++************&&&'''((())))))))))))(((((((((((()))***,,,...///******))))))))))))******+++++++++++++++,,,,,,,,,++++++******************)))***+++,,,------------***++++++++++++,,,,,,,,,...,,,+++***+++++++++***)))***+++***(((((()))+++************++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqeeeVVVKKKHHHIIIHHHGGGIIIHHHHHHJJJMMMOOOOOONNNMMMKKKIIIEEEBBB???===<<<;;;;;;<<<<<<<<<<<<;;;;;;333222111000///.........***************)))))))))***************+++++++++))))))))))))))))))))))))'''((((((***+++,,,---...((((((((())))))))))))))))))******)))''''''(((************)))((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((())))))***))))))************))))))*********)))******+++,,,******+++++++++******)))***++++++++++++,,,,,,,,,***************************************+++++++++,,,,,,+++************+++''''''(((((())))))*********)))))))))***,,,---///******))))))))))))******++++++++++++,,,---...///......---,,,,,,,,,,,,---/////////...---+++***)))++++++++++++,,,,,,,,,,,,...,,,******,,,,,,,,,+++***++++++***))))))***,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******************************************************++++++++++++******)))******+++++++++******)))******++++++******)))'''(((((())))))(((((('''))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''')))******+++((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&www|||~~~jjj[[[TTTOOOKKKGGGHHHHHHHHHJJJMMMPPPPPPOOOLLLLLLKKKIIIFFFBBB???>>><<<<<<<<<<<<<<<<<<======<<<:::777444222///...---************++++++++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++''''''(((((())))))******,,,------+++***)))+++,,,''''''((((((((((((''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''((('''&&&'''((())))))'''&&&'''((())))))((('''&&&$$$%%%'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((''''''((())))))***++++++))))))************))))))))))))***++++++++++++***))))))***+++++++++******************++++++++++++************************))))))*********+++++++++,,,,,,***)))))))))***+++***))))))))))))+++,,,---///---+++***))))))***+++******))))))))))))***************+++,,,...000111///...---,,,,,,,,,,,,---.........---,,,+++***)))+++++++++,,,,,,,,,---------+++******,,,------,,,,,,,,,,,,+++******,,,...,,,,,,,,,------.........------------......//////,,,---...//////000000000------------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++***))))))((()))***+++++++++++++++)))***++++++++++++***)))((()))************)))(((+++++++++,,,,,,---------(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&pppvvv|||~~~|||kkk```XXXOOOHHHGGGFFFGGGIIILLLNNNOOONNNKKKKKKKKKKKKHHHEEEAAA???>>>===<<<;;;;;;<<<===>>>CCCAAA===888444000---,,,,,,,,,,,,------.........))))))******++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''((()))***++++++'''(((((('''%%%$$$&&&'''$$$%%%&&&((())))))******&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###"""!!!"""$$$%%%$$$###&&&'''(((******((('''&&&%%%'''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''''''''((((((((()))'''(((((()))***++++++,,,))))))************))))))((()))***,,,,,,+++******((()))***+++++++++++++++))))))))))))************************************))))))******++++++++++++---,,,***)))))))))***+++,,,+++*********,,,///000333111---***(((''''''(((******))))))))))))***************+++,,,///111333...---+++***)))***++++++((()))***+++,,,------,,,++++++,,,,,,,,,---------,,,+++******,,,......---,,,------+++******,,,...---------....../////////.../////////000000111111......000111222222222222000000000000000000000000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((('''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&eeekkkqqqtttttttttxxx|||xxxjjj```YYYLLLJJJHHHFFFEEEHHHKKKNNNKKKKKKJJJIIIHHHGGGFFFFFFAAA???<<<::::::<<>><<<<<<===>>>AAABBBBBB>>>888333000000------------,,,,,,+++***,,,++++++***))))))*********************************************************)))'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''***)))))))))))))))))))))((((((((()))))))))************************************))))))******+++,,,((((((((((((''''''''''''+++++++++*********)))))))))************++++++++++++***))))))***,,,...000000///---,,,+++******+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000111222222222222222222444555555555555666888999888999999::::::;;;<<<<<<<<<<<<=========>>>>>>???===<<<<<<======;;;:::===<<<<<<<<<;;;;;;::::::;;;999777666555555666777555444333222000///...---...////////////...---,,,***+++,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********((((((((((((((('''''''''************++++++++++++++++++*********)))))))))******)))(((((((((((((((***)))))))))((((((((('''***)))((('''&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%SSSWWW[[[___bbbgggnnntttxxx}}}~~~{{{xxxwwwyyy~~~|||mmmaaaSSSJJJHHHHHHEEEBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFCCC@@@>>><<<;;;???AAABBBAAA<<<888444333//////...---,,,++++++***,,,+++******)))*********************************************************'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))******)))))))))*********++++++******************************))))))******+++,,,)))((('''&&&%%%&&&''''''+++++++++***************)))************+++++++++************++++++,,,,,,,,,,,,+++************++++++++++++*********))))))------------,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,---.../////////000000111111111555555666777777888888999;;;<<<>>>>>>>>>>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCDDDEEEFFFEEECCCFFFEEEEEEDDDCCCBBBAAAAAABBB@@@???=========>>>>>>;;;:::999777555444222111333333333222111000///...,,,------------,,,,,,+++******++++++++++++++++++---,,,,,,++++++******)))+++++++++*********))))))''''''((((((((((((((((((************)))))))))))),,,,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&SSSUUUWWWZZZ^^^eeemmmsssqqquuu{{{}}}yyyvvvwww{{{}}}rrraaaTTTKKKGGGEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKJJJHHHEEEAAA>>><<>>;;;888777222111000...---++++++***++++++***************+++************************************************(((((())))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))*********)))))))))*********++++++******************************))))))******+++,,,---+++)))((('''(((***+++************************))))))*********+++++++++)))***++++++++++++))))))***************++++++,,,,,,++++++******))))))(((---------,,,,,,,,,,,,+++......------------.........------------///000111111111222333444444555555999:::;;;<<<>>>@@@BBBCCCFFFGGGIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBB@@@>>><<<;;;:::999999999888666555333222000/////////......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))******++++++,,,******))))))((((((''''''++++++++++++++++++++++++***))))))((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''VVVVVVVVVWWWZZZaaahhhmmmjjjnnntttzzz~~~{{{{{{}}}xxxeeeUUUKKKJJJKKKDDDDDDDDDDDDDDDEEEEEEEEEIIIJJJKKKKKKJJJGGGCCCAAABBB@@@???>>>======<<<<<<555444222///---,,,+++++++++***************++++++************************************************)))+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))************((((((((()))))))))************************************))))))******+++,,,...---+++))))))***+++,,,************************))))))*********+++++++++)))***+++,,,,,,***)))(((******+++,,,,,,---------++++++++++++******)))))),,,,,,,,,,,,,,,+++++++++......------,,,---------111111111111222222333444333333444555666777777888;;;;;;===@@@CCCGGGJJJKKKNNNPPPPPPPPPNNNNNNNNNPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFEEECCCBBBAAA@@@??????>>><<<:::888777444333333222111111111111//////......------,,,,,,++++++,,,,,,------......+++++++++************)))))))))******++++++,,,,,,***))))))((((((''''''''')))))))))******************))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))************(((((((((((((((((((((((($$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''\\\ZZZWWWUUUWWW[[[```ccceeegggkkkoootttzzz~~~}}}~~~wwwcccWWWUUUWWWNNNLLLHHHEEEDDDCCCDDDDDDFFFHHHKKKLLLMMMKKKIIIGGGFFFCCC@@@????????????>>>999888555111///---------*********)))******+++,,,************************++++++++++++++++++++++++(((+++---,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((()))******++++++((((((((()))))))))************************************))))))******+++,,,,,,+++***)))((()))*********************+++++++++)))************+++++++++******,,,,,,,,,+++***)))***+++,,,---............+++++++++++++++++++++++++++,,,,,,,,,------------///......//////000111222999999999888888666555444444444444555555666666666999999;;;>>>BBBFFFJJJLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLNNNOOONNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCAAA@@@>>>===<<<888777666666555666666666444444333222111000000///---------.........//////,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''((()))*********(((((((((((((((((((((((($$$&&&'''((('''''')))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&iiieee___[[[ZZZ[[[]]]^^^``````aaabbbeeekkksssxxx|||}}}~~~}}}{{{zzz{{{{{{zzz{{{||||||~~~~~~qqqgggdddddd[[[WWWQQQJJJFFFDDDEEEFFFEEEGGGJJJMMMNNNNNNMMMLLLIIIGGGDDDDDDDDDCCC@@@>>>===;;;777333000///......******))))))***++++++,,,************************++++++++++++++++++++++++$$$(((++++++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''(((((()))******++++++)))))))))*********++++++******************************))))))******+++,,,*********))))))))))))((())))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---......------+++++++++,,,------......,,,,,,---...///000111111333333444666999<<<>>>???CCCCCCBBBAAA===888444111222222222222333333333333555555666888;;;???CCCEEEEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSUUUUUUTTTSSSPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMNNNOOOPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;:::999999999:::;;;<<<::::::999888777555555444222111111000///......------------,,,,,,,,,,,,+++******))))))))))))))))))((()))))))))))))))******'''''''''(((((()))))))))******)))((((((((((((((('''((((((((()))))))))***'''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''')))***)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuupppiiidddaaa_________\\\\\\ZZZYYY[[[```hhhmmmsssvvvxxxyyyxxxvvvvvvvvvuuuwwwzzz{{{|||}}}xxxssspppnnnfff```WWWOOOIIIFFFGGGHHHEEEGGGJJJLLLNNNOOONNNNNNKKKIIIHHHIIIIIIGGGAAA===???<<<888444111000//////******))))))***+++,,,,,,************************++++++++++++++++++++++++ $$$))))))'''%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))************))))))(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,*********************************)))***++++++,,,***++++++++++++***))))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,***+++,,,,,,......///000---...///000111222333444888999;;;???CCCGGGKKKMMMJJJJJJIIIFFF@@@999222...111000000000000000000000222222222333555888<<<>>>===???AAACCCDDDFFFHHHJJJKKKMMMPPPTTTVVVWWWWWWWWWQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPOOOPPPQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA??????===<<<;;;;;;<<<===???@@@>>>>>>===<<<;;;999888888666555333222///...,,,+++......---------,,,,,,,,,---,,,,,,,,,+++*********(((((())))))******++++++''''''(((((()))))))))*********)))((((((((((((((('''((((((((())))))******'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))'''%%%$$$###$$$%%%'''((()))))))))))))))))))))))))))))))))***,,,,,,***&&&###$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%yyywwwtttssssssqqqlllhhhdddaaa[[[WWWWWWYYY]]]```jjjhhhjjjooorrrrrrtttxxxuuuwwwyyy}}}}}}|||{{{zzzwwwtttrrrooonnnnnnjjj```SSSJJJIIIGGGDDDGGGGGGGGGJJJMMMOOOOOOOOOOOOOOONNNMMMKKKIIIGGGFFFBBB???:::777555333111///,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((***++++++***)))(((++++++************++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((()))******))))))((((((((((((((()))))))))))))))***+++,,,---)))***+++***(((((()))+++''''''(((+++,,,,,,)))'''))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))((((((((((((***+++,,,)))******+++,,,,,,------)))***)))(((((())),,,///111111111///......000222///000000333666;;;???BBBBBBDDDGGGJJJMMMPPPRRRSSSVVVSSSNNNGGG???999444111111111111000//////......000000000000222444666888999:::::::::999:::===???BBBFFFJJJMMMOOOPPPRRRTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRSSSRRRRRRQQQPPPOOOQQQPPPPPPOOOOOOPPPQQQQQQUUUTTTRRRPPPOOONNNNNNNNNNNNMMMKKKJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDAAA===999888888666666777999;;;======<<<<<<;;;;;;::::::::::::999777555444333333222......//////...---+++***,,,+++++++++++++++,,,,,,++++++++++++************((((((((()))******++++++******)))((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''(((((())))))******,,,+++***)))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))(((&&&"""&&&%%%%%%%%%%%%&&&'''(((zzzyyyxxxzzz~~~vvvpppggg^^^YYYYYY[[[^^^```^^^___eeejjjmmmrrrxxxzzzzzz{{{|||}}}yyyxxxvvvtttrrrpppoooooonnnmmmeeeZZZRRRPPPLLLHHHCCCCCCEEEHHHKKKMMMMMMLLLOOOOOOOOOOOOMMMKKKIIIHHHEEEBBB===:::888666444222------,,,,,,++++++******++++++++++++++++++++++++%%%''')))+++,,,,,,+++***+++******************+++***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&((())))))'''&&&''''''((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((()))******))))))(((((((((((()))))))))******+++,,,,,,------)))******)))((((((***++++++******+++,,,,,,)))''')))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((()))***+++,,,+++++++++,,,,,,---------*********)))((())),,,......///000000///000333555888888:::===@@@DDDHHHJJJJJJLLLOOOSSSWWWYYY[[[[[[ZZZVVVOOOGGG???888333111111000000000000000//////000000000000111222444444555555666555555666888:::@@@CCCGGGJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNPPPOOOMMMLLLKKKJJJKKKKKKKKKIIIHHHGGGFFFDDD@@@===;;;:::888777777777999:::;;;<<<<<<<<<===============<<<;;;;;;:::999888777222222222222000...---++++++++++++++++++,,,,,,---))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''{{{{{{|||vvviiiaaa___```bbb\\\XXXWWW\\\aaagggooowww||||||{{{|||}}}yyyxxxuuusssqqqpppppppppssstttooofff^^^YYYSSSMMMDDDDDDDDDFFFIIIKKKJJJIIINNNNNNPPPPPPPPPNNNLLLJJJIIIEEEAAA>>><<<:::777555///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((***+++***((('''''''''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''((((((((((((((())))))***))))))(((((((((((()))))))))***+++------------,,,((()))***)))((()))+++,,,000...,,,+++,,,+++***)))((((((((((((((((((((((((((())))))***+++*********))))))((())))))***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++---///---...111222333555999<<>>BBBFFFIIIKKKLLLNNNPPPTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQOOOSSSRRRQQQOOONNNNNNNNNNNNNNNLLLJJJIIIHHHGGGEEECCC???>>>;;;999777666666666444444555666777999999:::<<<<<<===>>>===<<<;;;:::777777666555333111000///---,,,,,,++++++,,,,,,---)))*********************,,,++++++***))))))((((((((()))*********)))((('''))))))))))))))))))))))))***************************+++,,,,,,******+++,,,))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((("""%%%'''((('''''')))***$$$%%%&&&'''''''''&&&%%%zzzzzz{{{vvvmmmjjjlllnnnccc]]]XXXYYY\\\aaajjjssswwwxxxxxxzzz|||~~~}}}zzzwwwtttsssrrrsssyyy|||zzzssskkkeee]]]UUUPPPMMMIIIGGGHHHIIIIIIIIIKKKLLLNNNPPPPPPNNNLLLKKKJJJHHHDDDBBB@@@>>>:::888222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,+++*********++++++*********))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,+++)))'''''''''(((((((((((()))))))))***''''''''''''&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***((()))+++---------+++***'''((())))))((()))+++---444111---++++++++++++***((((((((((((((((((((((((((()))******++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...000222000222666999;;;>>>BBBEEEKKKMMMPPPSSSVVVWWWWWWWWWXXXZZZ^^^bbbcccbbb```______ZZZRRRIIIBBB===;;;:::======<<<;;;:::999888888777777777888999999:::;;;999::::::999888999;;;===BBBEEEIIILLLNNNOOORRRSSSWWWWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXVVVTTTUUUVVVWWWXXXXXXVVVTTTRRRUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNKKKJJJJJJJJJIIIGGGDDDBBB???<<<888666555444000111111222333333444444777888:::<<<<<<;;;999888999999888888777666555444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&((())))))'''&&&&&&'''###$$$&&&(((((('''&&&%%%uuuuuuvvvzzzzzzwwwxxxzzzpppggg___[[[ZZZ\\\ccckkkqqqrrrtttwwwzzz|||~~~|||yyyvvvttttttzzz~~~~~~zzzwwwtttnnnhhhaaa[[[SSSMMMJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKJJJHHHFFFDDDCCC@@@===;;;666444222///---,,,,,,,,,++++++++++++++++++++++++***++++++++++++*********)))***++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***,,,,,,+++)))''''''((('''(((((()))))))))))))))&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******'''(((***+++,,,+++)))((('''((())))))((()))+++---444111---+++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++((()))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---/////////000333555888;;;???CCCFFFIIILLLOOOSSSUUUXXX[[[\\\\\\[[[ZZZ[[[\\\___aaa```^^^[[[XXXZZZVVVPPPJJJEEECCCCCCCCCDDDDDDBBB@@@>>><<<;;;:::888999;;;<<<>>>@@@AAABBB@@@AAAAAA@@@??????AAADDDHHHKKKOOORRRTTTVVVXXXZZZZZZ[[[[[[\\\\\\\\\[[[[[[WWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]][[[YYYWWWWWWXXXYYY[[[ZZZYYYWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFCCC???<<<999777555555555555555444444333333333444777999999999888777888888888888888999999:::666555333111///...---------------,,,,,,,,,++++++))))))******+++++++++,,,((()))+++,,,,,,***((('''************************(((((((((((((((((((((((()))***+++***))))))***+++******))))))((((((''''''++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))(((&&&$$$$$$%%%###$$$&&&(((((('''&&&%%%qqqrrrsssvvv||||||sssiiiddd```___dddkkkrrrrrrrrrrrrtttwww{{{}}}~~~|||yyywwwxxx|||~~~}}}ssslllcccZZZUUUQQQNNNMMMHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHFFFFFFEEEDDDAAA>>>;;;888555111///...---...++++++++++++++++++++++++---,,,,,,+++******)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))+++,,,+++)))(((((((((&&&'''((()))))))))((((((%%%&&&''''''((('''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***))))))((((((((((((((((((''''''(((((()))***+++'''((()))******)))((((((((()))***)))((()))+++,,,000...+++)))***,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,+++++++++,,,------......+++...111333555777:::<<>>@@@CCCEEEFFFFFFEEEFFFFFFDDDCCCCCCEEEHHHLLLPPPTTTWWWYYYZZZ\\\^^^]]]]]]]]]]]]]]]\\\[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTSSSRRROOONNNMMMMMMNNNNNNMMMLLLIIIHHHFFFDDDAAA>>><<<:::999999888666555444333222444555777888999999888888777777777777888999;;;<<<999888777555333222222222//////...---,,,+++******))))))******+++,,,,,,---)))***+++++++++***)))(((************************''''''''''''''''''''''''((()))***)))(((((((((***))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%sssssstttsssuuu{{{zzzvvvsssrrrvvv|||~~~yyysssmmmmmmpppvvvzzz{{{zzz}}}~~~}}}xxxpppiiiaaaZZZUUUJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGEEEBBB>>><<<777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++(((***+++,,,,,,+++***((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''')))******)))(((((()))%%%&&&'''((()))(((''''''%%%%%%'''(((((((((''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))******++++++******)))(((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))******)))((((((***++++++)))((((((***,,,,,,,,,++++++++++++++++++++++++((())))))***+++*********((()))***,,,,,,,,,,,,,,,+++,,,---...///000111222111444999===@@@CCCGGGJJJMMMPPPTTTVVVWWWYYYZZZ\\\\\\\\\\\\\\\[[[YYYWWWVVVQQQRRRRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@AAADDDFFFHHHIIIJJJJJJIIIJJJIIIHHHGGGGGGIIIKKKMMMPPPTTTWWWYYY[[[]]]^^^]]]]]]]]]]]]\\\ZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWWWWWWWWWWVVVTTTSSSQQQNNNNNNNNNPPPQQQQQQOOOMMMJJJJJJIIIGGGEEECCCBBBAAA<<<;;;:::999777666555444666666777777888999999999777666666666666888999:::999999888888888888999999444444333111///...,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((((()))***)))(((((()))***(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwwwwuuurrrppprrrwww|||tttjjjgggkkksssxxxyyy~~~}}}zzzpppeee^^^LLLJJJIIIGGGHHHIIIKKKLLLJJJIIIIIIJJJKKKJJJGGGEEE@@@>>>999555111000000000------------------------+++*********+++,,,------((()))+++,,,,,,+++)))((('''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))&&&(((******((((((((()))$$$%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++,,,******)))(((((((((((((((''''''''''''((()))++++++++++++******)))******+++******+++***(((((()))+++((('''&&&'''***,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))((()))+++,,,------,,,,,,,,,---...000111333444555888<<>>???;;;:::888666444222000000------,,,++++++*********,,,+++******))))))******************************))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((())))))******)))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((wwwxxxyyyvvvrrrpppsssvvv||||||hhhcccggggggdddsssvvv|||~~~uuupppdddTTTEEEDDDHHHHHHIIIKKKHHHHHHHHHHHHIIIIIIIIIIIIAAA@@@<<<888444111...---.........------,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((************************((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++)))))))))***+++++++++,,,))))))************)))(((+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************++++++,,,)))+++---...---,,,---...---...000111222444777:::DDDJJJQQQUUUVVVWWWXXXZZZ\\\ZZZYYYZZZ\\\\\\YYYVVVSSSRRRQQQOOOMMMKKKIIIHHHDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKMMMPPPQQQQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUQQQPPPOOONNNMMMNNNOOOOOOQQQTTTUUUSSSUUUYYYZZZWWWXXXWWWVVVUUUSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOMMMKKKKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNPPPQQQSSSSSSRRRPPPMMMKKKLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGEEEBBB???===;;;;;;:::999888777777777777999888888888777777666666555555666888:::<<<>>>???@@@@@@>>>===;;;999888777555222---+++++++++,,,+++,,,---...//////...,,,+++,,,+++)))((('''((()))+++))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((''''''&&&%%%|||||||||xxxtttqqqrrrsssrrruuu}}}rrrhhhfffccc___hhhlllvvv|||nnn^^^OOOIIIGGGEEEFFFIIIGGGGGGGGGGGGGGGGGGFFFFFFBBB@@@===999555333111111.........------,,,++++++---,,,++++++,,,,,,+++))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&'''(((((()))))))))'''''''''((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))******+++((()))))))))))))))******))))))))))))))))))))))))************)))))))))(((,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***************************)))))))))))))))*********+++,,,,,,******+++,,,...111555888;;;@@@DDDHHHKKKPPPVVVZZZ[[[ZZZ[[[]]]^^^[[[WWWUUUTTTRRROOOLLLKKKKKKIIIGGGFFFEEEDDDDDD@@@AAABBBDDDGGGIIIKKKMMMQQQSSSUUUXXXZZZZZZZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWVVVSSSTTTYYY[[[ZZZXXXVVVTTTQQQNNNLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMMMMLLLJJJIIIJJJKKKNNNMMMLLLKKKJJJKKKLLLMMMKKKLLLNNNNNNMMMKKKHHHGGGIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJIIIIIIGGGEEECCCAAA@@@<<<;;;:::999999888999999;;;;;;:::999888888777777666666777777888999;;;;;;>>>???AAAAAAAAA>>><<<:::999555111............---------------------,,,+++,,,+++)))(((((((((******))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((''''''&&&%%%~~~}}}{{{xxxtttrrrppplllnnnuuuppphhhbbb]]]\\\aaakkkvvv|||~~~}}}nnn\\\PPPJJJFFFGGGIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB>>>:::777555444444///......---,,,,,,++++++---,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""&&&%%%%%%(((,,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******)))(((((((((((((((''''''))))))(((((((((((())))))************))))))))))))...---***(((''''''((())))))))))))))))))))))))))))))))))))))))))******+++************************++++++******)))******+++,,,,,,---,,,++++++...000444888===AAAFFFKKKPPPSSSTTTXXX\\\^^^^^^]]]]]]]]]]]]YYYSSSNNNKKKIIIFFFDDDCCCCCCAAAAAAAAAAAACCCCCCBBBDDDGGGJJJNNNRRRUUUVVVZZZ\\\^^^aaacccdddddddddddddddcccbbbaaa```______^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXWWWWWWVVVUUUUUUUUUWWWXXXWWWSSSSSSXXX[[[ZZZTTTRRROOOLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLKKKJJJIIIHHHHHHIIIJJJFFFGGGIIIJJJIIIGGGEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKJJJJJJHHHGGGGGGAAA@@@>>><<<:::999999888::::::::::::;;;;;;;;;;;;999999888777777777777888<<<>>>BBBEEEFFFDDDBBB@@@>>>;;;666333333222111000......---,,,+++++++++,,,,,,+++***)))((()))******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((''''''&&&%%%}}}yyyuuuqqqpppooorrrzzz|||ooohhhddd[[[\\\aaahhhmmmqqqyyy{{{fffXXXSSSRRRQQQPPPKKKJJJJJJIIIIIIHHHHHHHHHFFFDDD@@@<<<999666555444//////......---,,,++++++---,,,++++++,,,---,,,++++++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&'''+++111222...)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((())))))***)))))))))((((((''''''''')))((('''''''''((()))************)))))))))))))))...,,,)))''''''''')))***)))))))))))))))))))))))))))))))))))))))******+++************************---,,,,,,++++++,,,,,,---//////000///000222666999@@@CCCGGGKKKMMMPPPTTTVVV[[[]]]^^^___^^^\\\ZZZYYYVVVRRRMMMHHHEEECCCCCCCCC?????????AAACCCFFFIIIKKKNNNOOOSSSWWW[[[^^^aaabbbbbbcccdddfffgggggggggggggggfffeeedddbbbaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZUUUUUUTTTSSSSSSSSSSSSTTTTTTWWWWWWUUUVVVYYYZZZWWWRRRPPPMMMKKKJJJKKKLLLMMMJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOONNNMMMLLLMMMNNNMMMMMMNNNNNNMMMKKKIIIGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGEEEBBB???<<<:::888777777777999:::<<<===>>>???===<<<;;;999888777777777:::<<<@@@CCCEEEFFFFFFEEECCC@@@;;;999777666555444000///---,,,+++++++++,,,,,,+++***)))))))))******))))))************))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((''''''&&&%%%zzzvvvtttpppooouuuzzz}}}~~~zzztttqqqfff```[[[[[[^^^cccnnnxxxmmmaaaaaaeeeccc^^^QQQOOOMMMJJJIIIIIIIIIJJJHHHGGGCCC???;;;777444333111111000///...---,,,+++---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((+++,,,+++)))((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((((((&&&'''+++111333///***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++***(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))*********))))))(((((((((((((((((((((((()))******))))))))))))))))))******+++***((('''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++************************,,,++++++++++++,,,------///000222444666;;;@@@DDDKKKNNNQQQTTTUUUVVVXXXYYY_________^^^\\\ZZZWWWTTTNNNKKKFFFBBB??????@@@BBB???@@@BBBFFFJJJOOOSSSUUU[[[]]]___bbbeeeggghhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeecccbbb```___]]]]]]ZZZYYYYYYXXXWWWVVVVVVUUURRRRRRQQQQQQRRRSSSUUUWWWVVV[[[```aaabbbdddaaa]]][[[YYYUUUQQQPPPQQQSSSUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTUUUTTTSSSTTTVVVXXXTTTVVVYYYZZZXXXSSSMMMJJJHHHIIIJJJKKKLLLLLLKKKKKKIIIGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???===<<<<<<999999::::::;;;<<<======@@@???>>><<<;;;:::::::::;;;;;;<<<>>>AAACCCFFFGGGEEEBBB???<<<;;;:::888666333222000...,,,,,,,,,---,,,++++++***************))))))************))))))'''((()))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((''''''&&&%%%~~~xxxqqqmmmqqqwwwxxxxxxyyy{{{}}}sssiii^^^XXXXXX[[[dddnnntttxxxwwwkkkmmmssssssnnn]]]YYYSSSLLLHHHGGGGGGHHHIIIHHHGGGDDD???;;;666444333222222000///...---,,,---,,,+++,,,---...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&))),,,---,,,***)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%(((,,,...+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''((((((******)))))))))))))))((('''((()))***++++++******))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))))))))***+++,,,---...///222666999===BBBGGGKKKRRRUUUXXXZZZ[[[\\\]]]^^^___]]][[[ZZZXXXUUUQQQMMMFFFEEEBBB???<<<<<>>>>>===<<<;;;:::999888@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<>>>AAADDDGGGEEECCC@@@>>>===<<<999888666555333111000///......,,,++++++++++++*********))))))************))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((''''''&&&%%%wwwqqqtttxxxxxxvvvuuuqqqtttvvvwwwxxx|||{{{qqqfff```\\\[[[^^^dddkkknnnwwwuuurrrxxx{{{zzzpppiii]]]RRRJJJGGGGGGHHHGGGHHHIIIIIIFFFAAA<<<999555444333222111///......---,,,+++,,,...///...---//////...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''((((((((((((((()))&&&(((***---------+++***((()))))))))************))))))***+++******(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,...000111222444777<<<@@@DDDIIINNNQQQUUUWWW[[[]]]\\\\\\\\\]]]YYYVVVRRRPPPOOOLLLGGGCCC???@@@AAA@@@@@@BBBGGGKKKPPPRRRVVVZZZ^^^```bbbbbbhhhiiijjjkkkjjjiiigggfffgggfffeeedddcccbbbbbbbbb^^^]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUNNNMMMKKKLLLPPPWWW___dddooowwwzzzuuummmfffbbbbbbccceeejjjkkklllllljjjgggdddbbbbbbbbb```___```eeelllqqqvvvwwwwwwuuuqqqkkkddd```ZZZ[[[\\\]]]___```aaabbb^^^[[[WWWSSSQQQQQQRRRTTTSSSSSSRRRPPPNNNJJJGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>===<<<;;;;;;:::>>>>>>>>>???@@@AAABBBCCC@@@?????????@@@BBBCCCDDDCCCAAA???>>>===<<<:::888888888777666444222000///+++,,,,,,,,,++++++******))))))************))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((''''''&&&%%%xxxyyy|||zzzvvvsssnnnoooppppppqqqssswwwzzzvvvmmmhhhccc]]][[[]]]ggghhhppp||||||sssvvv}}}vvvhhhYYYNNNIIIHHHIIIFFFHHHKKKLLLJJJFFFAAA===666555444333111000///...---,,,+++,,,...///...---000000///...,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((...,,,(((%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ###&&&((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&&&&''''''(((((((((&&&(((,,,...///...,,,***(((((())))))*********+++***+++,,,,,,+++)))&&&%%%)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++------...000222444666888:::>>>CCCGGGKKKOOORRRUUUVVVYYY[[[\\\ZZZXXXWWWWWWQQQNNNJJJHHHFFFCCC>>>::::::===AAADDDGGGLLLRRRXXXZZZ\\\```dddfffgggfffeeeiiijjjllllllkkkjjjgggfffaaaaaa```_______________YYYYYYXXXWWWVVVVVVUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWUUUSSSQQQRRRWWW```jjjpppyyy~~~zzzrrrllliiiiiilllnnnhhhjjjmmmoooooonnnlllkkkfffeeecccbbbccciiirrrxxx|||wwwrrrmmmjjjdddeeefffhhhiiikkklllmmmkkkgggbbb]]]ZZZZZZ\\\]]]^^^^^^\\\ZZZVVVRRROOOMMMOOOOOOOOONNNNNNMMMKKKKKKIIIHHHEEECCCAAA???>>>>>><<<======>>>???@@@@@@@@@<<<<<<===???AAACCCEEEFFFAAABBBCCCDDDDDDCCCBBBBBBBBB@@@>>>======<<<:::888999999999888666444111///+++,,,,,,,,,,,,+++******))))))************)))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((''''''&&&%%%|||{{{{{{yyywwwpppooommmjjjjjjmmmssswww|||zzz~~~wwwqqqoookkkeeebbbbbbbbbccckkkvvv|||}}}xxxuuuwww{{{{{{yyysssfffWWWMMMIIIJJJLLLJJJHHHIIIKKKJJJGGGDDD<<<999666222000000111111...---,,,+++++++++------,,,,,,++++++++++++******,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++******))))))((((((***************)))((((((+++******)))))))))))))))&&&&&&&&&'''''''''((((((******))))))((((((((('''---+++)))'''&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''((()))******))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***+++,,,---------************************(((((()))*********************))))))(((((('''''''''((())))))))))))+++---***++++++,,,,,,+++******,,,---///111555999<<<>>>EEEHHHLLLQQQSSSUUUTTTTTTYYYYYYXXXVVVSSSPPPMMMKKKDDDBBB@@@===;;;:::;;;;;;===BBBIIIPPPUUUZZZ^^^aaahhhhhhiiiiiiiiigggfffeeejjjiiihhhhhhgggccc^^^ZZZ[[[ZZZYYYZZZ[[[\\\\\\[[[[[[\\\[[[YYYVVVTTTUUUWWW[[[[[[[[[YYYXXXYYY\\\______]]][[[[[[^^^fffqqqyyy}}}ooonnnpppoooooopppoooqqqssssssrrrpppqqqrrrmmmiiidddbbbdddkkksssxxx~~~ssskkkjjjlllkkklllmmmooorrrtttvvvwwwrrrnnniiieeedddeeeeeeeeehhheeedddgggfffaaa]]]]]]cccggggggbbb^^^[[[WWWSSSNNNQQQNNNGGGCCCEEEBBB<<>>??????>>>======???BBBCCCCCCBBBEEEEEEEEEDDDBBBAAABBBDDDEEECCC@@@===;;;999888888777666666555555666666666222111000...---,,,,,,,,,))))))******)))(((''''''+++++++++************)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&{{{zzzyyywwwuuusssrrrooollliiijjjmmmpppvvvzzz|||zzzyyy{{{xxxwwwsssllljjjkkkkkkiiilllrrruuuuuuyyyzzzssstttwww|||{{{uuujjj[[[OOOIIIHHHIIIHHHHHHIIIJJJIIIEEEBBB@@@===:::666333222222222///...---,,,,,,------.........------------,,,,,,*********++++++,,,,,,,,,******))))))))))))******************))))))))))))***************)))((((((***))))))((('''(((((((((&&&&&&&&&'''''''''(((((()))))))))((((((''''''''',,,***((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))***+++***))))))(((((())))))(((((('''&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((******)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,************************(((((()))*********************))))))((((((((((((((()))))))))((((((***,,,,,,,,,,,,,,,,,,,,,++++++///111555999>>>CCCFFFHHHJJJLLLPPPSSSUUUUUUUUUTTTSSSRRRPPPMMMIIIFFFCCCAAA>>>===<<<::::::;;;<<<===CCCIIIPPPWWW[[[___bbbdddeeeeeefffgggfffeeeddddddeeeeeedddeeedddbbb^^^ZZZYYYZZZ\\\___bbbdddeeedddbbbbbbaaa___]]][[[[[[[[[]]]]]]]]]\\\[[[\\\___aaaaaaaaaaaabbbgggoooyyytttsssuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxxxxyyyvvvppphhhcccdddjjjsssyyywwwpppnnnooosssuuuxxxzzz{{{|||}}}~~~|||yyytttrrrqqqqqqqqqqqqooolllkkkmmmmmmjjjjjjllluuu{{{}}}zzzuuupppiiiaaaZZZ[[[WWWOOOKKKJJJEEE?????????@@@AAAAAA@@@===;;;===;;;;;;===@@@BBBCCCCCCFFFGGGGGGFFFDDDCCCEEEFFFGGGEEEBBB???<<<;;;:::999666555555444444555666777555555333111///...,,,+++++++++++++++******))))))++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyyyyxxxwwwwwwwwwuuuqqqmmmjjjjjjkkkooossswwwzzzzzzzzzyyyyyy~~~~~~{{{tttrrrtttvvvrrrppppppmmmllloootttyyy~~~uuurrrrrrxxxxxxvvvnnnaaaUUUMMMJJJHHHGGGHHHIIIJJJIIIGGGDDDEEECCC???;;;777555444333111000///.....................------------,,,,,,((()))***+++,,,------...+++++++++******+++++++++)))))))))***************)))************))))))((()))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''***)))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))+++,,,,,,++++++***))))))))))))))))))(((''')))))))))(((((((((((((((((((((''''''''''''((((((************))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))(((((()))******************))))))))))))(((((((((((()))***)))(((((()))+++---,,,,,,,,,,,,...///000666999>>>DDDHHHKKKMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQKKKIIIFFFBBB???<<<:::999777777888999;;;>>>AAACCCLLLRRRYYY```ccceeefffgggcccdddddddddddddddcccbbbbbbaaa```______]]]ZZZWWWVVVZZZaaaiiinnnrrrssstttnnnlllhhhfffeeedddcccbbbcccccccccbbbaaaaaadddfffeeefffhhhkkkpppxxxyyywwwxxxyyyyyyzzzvvvsssqqqrrrvvv{{{||||||}}}vvvmmmfffeeejjjrrrxxx}}}vvvtttuuuzzz~~~~~~xxxtttrrrsssttttttwww|||~~~sssjjjiiiccc[[[VVVRRRLLLEEEDDDCCCCCCFFFJJJIIICCC===>>><<<:::;;;>>>AAABBBBBBFFFGGGHHHGGGFFFFFFHHHIIIIIIGGGEEEBBB???===<<<;;;777666444333333444666777888888777666444111...,,,------,,,,,,,,,+++++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***+++***)))((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''|||||||||}}}{{{{{{zzzwwwssspppooooooqqqsssuuuvvvvvvwwwzzz||||||wwwtttwww|||zzzvvvrrrlllhhhhhhjjjuuuwwwyyy|||}}}vvvrrrqqqssstttqqqhhh^^^VVVRRRKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGCCC???;;;777555444222111000///......------,,,,,,+++++++++*********))))))***+++,,,,,,------++++++************++++++)))))))))******+++++++++))))))************)))((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***+++,,,+++******(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))***)))(((((()))++++++++++++,,,///222666888AAADDDHHHLLLOOOOOONNNMMMSSSSSSRRRPPPNNNKKKIIIHHHCCCBBB???<<<999888888888555666999<<>>@@@@@@BBBCCCEEEEEEEEEGGGIIIKKKJJJIIIGGGDDDBBB@@@>>>===;;;999666444222333444555888999999999888555333111///......---,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((************************((((((((((((((((((((((((******)))(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''|||||||||zzzxxxvvvwwwxxxyyyxxxwwwtttsssuuuyyy||||||yyyvvvxxx}}}~~~}}}wwwqqqlllgggeeennnnnnooorrruuuzzz~~~yyysssuuuwwwuuuooofff^^^ZZZQQQOOOKKKGGGFFFGGGKKKNNNIIIHHHFFFBBB>>>:::666444222222222111///...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********))))))*********))))))******++++++,,,,,,((())))))*********))))))+++***))))))(((((())))))'''''''''((((((((())))))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''')))*********)))(((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))************)))*********((((((***,,,***+++,,,///444:::???BBBIIILLLPPPSSSTTTRRRPPPNNNQQQOOOLLLHHHCCC@@@>>><<<<<<;;;:::999999999:::;;;999:::>>>CCCHHHMMMQQQTTTWWW\\\cccgggiiihhhggggggbbbbbb```___^^^]]]\\\\\\YYYXXXWWWXXXZZZ[[[[[[[[[^^^fffqqq{{{vvvqqqqqqsssuuuoooqqqttttttrrrqqqpppqqqmmmlllkkkjjjmmmuuu~~~~~~zzzxxxyyyzzzzzzyyyrrrlllkkkpppvvvxxxwwwrrrpppllliiihhhjjjlllnnnrrrvvv|||~~~}}}}}}~~~|||yyyyyywwwxxxxxxpppllliiieeeaaa^^^WWWTTTTTT\\\fffhhh```XXXJJJFFFAAA>>>======<<<<<<===???AAABBBCCCEEEHHHKKKIIIHHHGGGFFFDDDBBB@@@???@@@>>>:::777444333222222666777999;;;;;;:::888777222111///...---,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''~~~~~~|||zzzxxxyyy|||~~~{{{xxxuuutttwwwyyy}}}~~~yyyyyy{{{}}}wwwrrrlllffffffcccbbbfffjjjnnnttt{{{}}}}}}xxxppphhhccc\\\YYYRRRKKKFFFFFFIIILLLIIIHHHGGGEEEAAA===999777555444444333111///...---......------------,,,,,,,,,,,,,,,+++++++++************))))))))))))***************+++++++++++++++((())))))************)))++++++***)))))))))))))))''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''')))*********''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))************+++)))***++++++******,,,...---///222777===CCCHHHKKKOOOQQQTTTVVVVVVUUURRRPPPIIIGGGCCC>>>:::777555555666777777999;;;<<<>>>??????AAAEEEIIINNNSSSVVVXXXWWW[[[aaaeeefffeeedddddd]]]\\\[[[ZZZZZZYYYZZZZZZVVVUUUVVVYYY___dddggghhhgggmmmwwwwwwsssuuuxxxooossswwwyyywwwtttqqqpppkkkjjjhhhggghhhnnnvvv|||~~~~~~{{{uuummmjjjkkknnnpppppplllkkkjjjiiiiiijjjkkkllljjjnnntttyyy{{{}}}~~~~~~}}}{{{zzzxxxwww}}}uuuqqqpppmmmiiihhh___\\\[[[bbbkkkooojjjdddSSSOOOIIIEEECCC@@@>>><<<===???@@@AAAAAACCCFFFHHHFFFFFFFFFFFFDDDCCCAAAAAABBBAAA>>>;;;888555333222333555777:::<<<=========777555333000...---------,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''{{{xxxzzz}}}zzzxxxxxx{{{}}}|||{{{{{{yyyvvvpppjjjccc]]]YYY\\\___bbbiiiqqqrrrzzz|||vvvrrrllliiibbbXXXNNNIIIGGGHHHHHHHHHHHHGGGDDDAAA===;;;888888777666444222000.........------------,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,++++++++++++++++++***(((((()))*********************)))((((((((((((((('''((((((((())))))))))))'''''''''(((((()))))))))'''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))******))))))(((************************(((((()))***************))))))*********+++++++++(((***+++,,,+++,,,///111444666:::@@@FFFKKKOOORRRSSSTTTUUUUUUSSSPPPMMMKKK@@@>>>:::777444333444444777888:::===@@@BBBCCCCCCDDDFFFIIIMMMQQQTTTWWWXXXVVVZZZ^^^aaabbbaaabbbbbbYYYYYYXXXYYYZZZ\\\]]]^^^[[[[[[[[[___eeelllppprrrnnnssszzz~~~yyyooonnnqqqjjjooovvvyyywwwrrrmmmjjjcccdddfffggghhhlllppptttxxx}}}~~~~~~}}}xxxrrrnnnmmmooopppmmmllljjjiiiiiikkklllnnniiilllqqquuuyyy|||~~~zzzxxxwwwvvvuuuxxxwwwxxxyyyvvvtttyyy}}}xxxuuuqqqnnnnnnhhhdddaaaeeelllpppoookkk___\\\WWWSSSPPPMMMIIIGGGCCCDDDEEECCCBBBBBBCCCEEECCCCCCDDDEEEDDDCCCBBBAAABBBBBBAAA???===:::777555333444666888:::===>>>???===;;;777444111/////////------,,,,,,,,,+++++++++************))))))))))))************************))))))))))))))))))))))))((((((''''''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz|||{{{yyyxxxxxx}}}}}}{{{|||~~~yyywwwsssmmmddd\\\VVVWWWWWWXXX___hhhiiippp{{{yyywwwqqqeeeXXXNNNHHHGGGHHHHHHIIIIIIGGGCCC@@@===:::::::::999777444222000,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++*********(((((()))***************))))))((('''''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((()))))))))))))))((('''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''((())))))***))))))(((((())))))*********+++((((((''''''''''''(((((((((((())))))*********+++(((((())))))))))))((((((''''''''''''((((((((())))))***************))))))************************(((((()))***************))))))******++++++++++++(((***+++,,,---...111333:::===AAAGGGLLLPPPSSSUUUWWWVVVUUURRRNNNIIIDDDBBB:::888555333222333555777:::<<>>???AAA???;;;666333111000000---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))(((((((((((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&||||||}}}xxxxxxyyy|||~~~}}}zzz|||~~~zzztttoookkkggg```YYYVVVXXX^^^bbblllooottt{{{wwwgggXXXLLLFFFGGGDDDDDDGGGFFFCCCCCCFFF@@@===:::999;;;:::777444444111///000111111---***+++,,,---...---,,,+++*********+++,,,,,,---......))))))))))))((((((''''''++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))(((((((((((((((((()))))))))))))))***,,,---,,,---///000111///,,,,,,...333999<<>>>>>??????BBBCCCCCCCCCAAA???===<<<:::888555444444666999;;;===>>>???@@@===:::555222222000...+++***+++,,,,,,...,,,******+++,,,+++***((((((((((((((((((((((((+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&yyyyyyxxxyyy{{{|||zzzxxxwwwxxxyyyyyyyyyzzz}}}|||vvvrrrmmmjjjeee```\\\[[[\\\^^^ccciiipppuuuwwwxxx{{{~~~vvvfffWWWOOOHHHDDDBBBEEEGGGDDDCCCDDDBBB@@@===;;;:::999777666444111////////////---***,,,------------,,,++++++***++++++,,,,,,---------,,,,,,+++++++++*********+++*********)))))))))((())))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))'''&&&%%%$$$###(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''%%%$$$$$$###((((((((('''''''''&&&&&&)))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++************)))))))))((((((((((((((()))))))))***''')))************,,,...---------000444;;;AAAEEEMMMOOOSSSWWWZZZZZZWWWTTTMMMJJJFFFAAA===999666444555666777888888:::>>>@@@EEEHHHKKKMMMMMMMMMNNNOOOSSSSSSSSSTTTVVVXXXXXXXXXXXXZZZ\\\___cccdddeeeddddddeeeeeecccbbbccceeegggmmmmmmnnnqqqttttttqqqnnnpppmmmmmmnnnnnnooouuu~~~uuulllhhhiiigggkkkqqquuuuuuqqqkkkgggcccfffkkknnnnnnnnnoooooosssssstttuuuvvvvvvwwwwwwvvv|||zzzvvvqqqoooooopppqqqqqqyyy{{{|||}}}|||}}}~~~}}}|||yyyvvvtttttttttttttttwww|||~~~yyywwwxxxzzzuuupppooorrruuuvvvvvvpppqqqssssssrrrooollljjjjjjjjjfff^^^YYYXXXUUUPPPKKKHHHDDD@@@======>>>???@@@AAAAAABBBAAAAAA@@@???===;;;999777666777888999===>>>??????>>>;;;888666444222///---,,,+++,,,,,,---+++)))((()))***)))((())))))))))))))))))))))))+++++++++************))))))******************)))))))))))))))))))))))))))***)))(((((('''''''''((()))(((((((((''''''''''''vvvuuusssqqqsssuuuyyy|||}}}wwwsssrrrtttuuuuuuxxx{{{zzzvvvrrrqqqpppmmmhhhccc^^^\\\\\\cccjjjmmmlllmmmqqqvvv~~~wwwggg]]]NNNFFFBBBDDDGGGGGGEEEEEEEEEDDDBBB>>>:::888888999555222000.........,,,+++...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((('''&&&%%%$$$$$$))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((()))))))))******((()))***)))))))))+++------///333888>>>DDDJJJMMMSSSTTTWWWYYYZZZVVVPPPKKKCCCAAA===888555333222222555777999;;;>>>BBBFFFJJJMMMPPPRRRSSSSSSSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWVVVYYY]]]cccgggjjjlllmmmoooooonnnkkkhhhfffggghhhppprrrtttwwwxxxuuuoookkklllhhheeeeeeeeeeeekkksss{{{xxxrrrpppqqqppptttyyy|||{{{wwwqqqmmmiiimmmqqqsssrrrqqqqqqqqqrrrsssvvvxxxyyyyyyyyyxxxzzzzzzwwwxxxzzz}}}~~~{{{{{{yyywwwvvvyyy~~~|||xxxyyy|||~~~yyytttsssvvv{{{}}}}}}uuuwwwzzz|||{{{xxxuuurrrrrrwwwwwwsssnnnkkkgggbbbYYYTTTKKKCCC>>>===>>>@@@??????@@@@@@AAAAAAAAAAAA@@@???===;;;:::999999888<<<======>>>======<<<<<<777555333000...------------+++))))))*********)))************************+++++++++************)))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((''''''''''''wwwuuurrrpppppprrrtttvvvzzzyyytttrrrrrrrrrrrruuuyyy~~~~~~{{{wwwxxx{{{{{{xxxqqqhhhaaaZZZ^^^cccfffhhhkkkpppssswww}}}vvvlllZZZNNNCCCCCCFFFGGGGGGHHHGGGGGGEEEAAA;;;888999<<<777555333111///......---///...---++++++,,,------,,,,,,,,,+++++++++++++++************************((()))+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((()))))))))*********)))***+++******+++---///555888===BBBHHHLLLOOOPPPTTTSSSRRRQQQOOOKKKEEEAAA<<<:::777444333444666777999;;;>>>AAADDDHHHMMMQQQSSSTTTVVVVVVVVVVVVXXXYYYVVVWWWXXXXXXWWWWWWWWWXXXXXX\\\ccciiimmmqqqsssuuuzzzzzzyyyvvvrrrnnnmmmmmmrrrtttvvvwwwvvvsssoookkkhhhccc```aaabbbdddkkkrrr~~~}}}||||||}}}yyyuuuqqqtttxxxzzzzzzyyyxxxxxxyyy{{{}}}{{{|||}}}xxxtttwww|||zzzttttttxxx}}}xxx{{{}}}zzz{{{~~~wwwqqqmmmeeeYYYMMMDDDAAAAAACCCAAAAAA@@@???????????????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<<<<>>>??????:::999666444111///......---,,,++++++---......---+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''~~~{{{wwwtttqqqppppppppptttxxx~~~zzzwwwuuusssqqqsssvvv{{{xxx|||tttlll```^^^]]]aaagggnnnqqqrrruuuzzz{{{fffWWWGGGBBBCCCDDDFFFHHHGGGHHHGGGCCC===:::<<<>>>;;;:::888555333111000000///...---,,,+++,,,---...+++++++++++++++++++++***************************((()))+++------+++***)))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''((())))))((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''---+++)))((('''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******))))))))))))************((()))***++++++---111333<<<@@@EEEKKKOOOQQQQQQQQQQQQNNNIIIFFFCCC@@@<<<:::666555444444666:::>>>@@@AAACCCEEEGGGIIILLLPPPSSSTTTUUUUUUUUUTTTTTTWWWYYYRRRUUUXXXYYYXXXXXXYYY[[[bbbgggnnntttwwwyyy{{{}}}~~~zzzxxxxxxwwwwwwvvvtttrrrooonnnmmmiiidddbbbfffjjjnnnttt{{{{{{~~~}}}{{{yyyxxxvvvqqqlllpppvvv{{{wwwrrrrrrvvv{{{}}}~~~yyy}}}~~~vvvhhhZZZOOOIIIHHHHHHHHHFFFCCC???===<<<<<<<<<>>>???@@@@@@@@@@@@???>>>:::::::::;;;<<<>>>@@@AAA===<<<:::777555222111000,,,+++***+++...000000000+++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((zzztttpppllljjjpppqqqvvv}}}}}}zzzvvvtttqqqssswww{{{{{{~~~xxxllleee^^^___fffmmmpppoootttxxx}}}rrrbbbPPPGGGCCCBBBBBBEEEEEEFFFFFFDDDAAA???>>>???=========;;;777333222222///......---------------*********++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))*********++++++'''(((***+++---111666:::AAADDDIIINNNQQQRRRQQQPPPJJJFFFAAA===;;;:::999888444444555888<<>><<<;;;;;;<<<===>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<===???@@@AAA??????===;;;888666444333,,,+++******,,,......---+++++++++++++++++++++++++++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&''''''((()))'''''''''(((((((((((((((|||wwwrrroooqqqooopppvvvzzz|||~~~{{{yyypppqqqssswww{{{}}}tttiiicccdddhhhlllnnntttvvvyyy{{{}}}}}}ppp```UUULLLDDDBBBDDDCCCCCCCCCDDDEEEDDDAAA???===???AAA???:::555222222...............------,,,))))))******++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((''''''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************))))))*********+++++++++)))+++---000333999???DDDGGGIIILLLNNNNNNLLLIIIGGG@@@===:::888888888777666777888;;;???CCCHHHKKKMMMOOOPPPPPPPPPOOOPPPSSSUUUTTTTTTRRRPPPNNNOOOSSSVVVXXX]]]dddfffffffffjjjmmmqqqxxx~~~xxxxxxxxxvvvuuuvvvzzz~~~|||{{{}}}wwwtttoookkklllqqquuurrroooppptttwwwvvvuuuxxx{{{vvvlllbbb\\\XXXWWWYYYUUUNNNGGGAAA>>>======<<<<<<===>>>???@@@AAABBB?????????@@@@@@@@@AAAAAAAAA@@@???===;;;888666555111///,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++++++++************))))))******************)))))))))))))))))))))))))))((('''''''''(((((()))***''''''''''''((((((((())){{{xxxuuupppooosssuuuvvv}}}~~~ppppppqqqtttxxx}}}uuuiiicccdddjjjnnnssstttuuuvvvwwwzzz~~~|||{{{nnncccVVVJJJEEEEEEAAA@@@AAADDDGGGGGGCCC>>><<>>BBBEEEIIIMMMPPPQQQQQQRRRRRRQQQQQQQQQTTTVVVUUUTTTRRROOONNNOOOSSSVVV___eeekkknnnmmmmmmqqqtttpppwww~~~zzzxxxpppssswwwyyy{{{|||{{{zzzvvvrrrrrruuutttrrrpppqqquuuwwwuuusssssswww}}}|||vvvnnnfffaaa]]][[[]]]YYYQQQJJJDDDAAA@@@AAA============>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888777777444111///...,,,***(((************************+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))}}}uuuooonnnppprrrxxx}}}}}}yyyyyy}}}zzznnnfffeeefffnnnnnnoooqqqsssuuutttsssqqqsssyyysss```PPPIIIGGGEEEBBB??????BBBDDDDDDBBB@@@@@@@@@???<<<888333111///---+++***+++,,,,,,,,,,,,+++++++++,,,------...---,,,***(((((()))***+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''''')))***+++''''''&&&&&&%%%%%%%%%%%%***(((&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''***)))(((&&&&&&''''''(((((('''%%%""" ###&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++&&&'''((()))*********************)))((())),,,///333666;;;@@@EEEIIIKKKLLLSSSNNNGGGAAA???===999777777555333222222444777999FFFGGGIIIMMMPPPSSSVVVXXXWWWXXXWWWVVVSSSRRRSSSTTTSSSTTTSSSQQQOOOQQQXXX]]]fffjjjooossstttsssqqqqqqsssvvv{{{}}}xxxuuuyyy{{{}}}{{{zzzyyywwwuuusssqqqpppooorrrtttxxx~~~tttnnnjjjggggggiiiiiiccc[[[TTTOOOJJJDDD@@@<<<<<<<<<<<<>>>???AAAAAAAAAAAAAAACCCDDDDDDBBB???BBB@@@>>>======;;;888666666555333000...,,,+++************)))***+++,,,,,,---,,,+++***))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''}}}wwwuuutttsssuuuyyy{{{}}}~~~wwwpppllljjjjjjiiiiiikkkmmmoooooonnnmmmnnnrrryyy}}}kkk\\\TTTRRRNNNJJJEEEBBBCCCCCCCCCAAA@@@AAABBBAAA???<<<888666111///---,,,---...------+++++++++++++++,,,---------,,,***)))((()))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++******)))))))))(((((((((***(((&&&&&&'''((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))((('''&&&''''''((())))))(((%%%######%%%''''''&&&&&&&&&&&&'''((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++((())))))***+++++++++++++++++++++******,,,000333:::===@@@EEEJJJMMMPPPQQQLLLGGG@@@;;;888777555333222222222444777<<<@@@CCCIIIKKKNNNQQQTTTWWWXXXYYY[[[[[[ZZZWWWTTTRRRSSSTTTSSSUUUVVVVVVVVVYYY___eeekkkllloooppppppoooooooooqqqsssvvvvvvxxx}}}~~~~~~{{{vvvqqqnnnnnnppptttxxx}}}wwwpppmmmjjjjjjmmmssslllccc[[[VVVRRRNNNKKKCCCAAA>>><<<<<<===??????BBBAAAAAACCCDDDDDDCCCAAADDDCCCAAA@@@???===:::888777666444222000...------,,,,,,+++++++++,,,,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((~~~zzzuuusssttttttwww{{{~~~wwwsssjjjhhheeedddfffhhhiiiiiijjjkkkmmmooorrrxxxxxxjjj```\\\\\\VVVOOOIIIFFFDDDCCCBBBBBBCCCDDDDDDCCC@@@>>><<<444222///......///...---+++++++++++++++,,,,,,------,,,+++))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***'''''''''''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&'''((()))***+++++++++''''''((((((((((((''''''))))))(((''''''''''''((()))***+++)))'''&&&'''((((((''''''''''''((())))))++++++***)))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---111666999BBBCCCGGGJJJMMMOOOQQQQQQDDD???999444222222222222111222555999>>>CCCHHHKKKOOOQQQTTTXXXZZZ[[[[[[[[[]]]]]][[[WWWSSSQQQQQQRRRTTTWWW[[[^^^___cccjjjoooqqqqqqppppppooooooooooooqqqrrrqqqnnnoooxxx~~~}}}~~~{{{zzzuuummmppprrrssstttxxx~~~|||vvvssspppppprrrzzztttkkkccc]]][[[YYYWWWNNNKKKEEEBBBAAAAAAAAAAAACCCBBBBBBCCCEEEFFFEEEDDDGGGEEECCCBBBBBB@@@===;;;888777555444222111111111......------------------,,,++++++*********++++++************************((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))xxxtttsssuuuwwwxxxzzz|||}}}~~~~~~~~~uuuooohhhcccbbbdddfffgggiiikkkmmmnnnnnnqqqwww|||ttthhhaaafff```WWWNNNHHHEEEDDDDDDEEEEEEFFFFFFEEECCC@@@???666444111/////////...---,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++***++++++++++++++++++***((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&'''((())))))******)))''''''(((((((((((('''''')))(((((((((''''''''''''(((***,,,+++***((((((((('''''''''''''''(((((()))+++******))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,---...///222666<<<@@@FFFHHHKKKMMMMMMLLLIIIGGG===:::555111000111333555777888;;;???CCCHHHKKKMMMUUUWWWZZZ]]]___^^^]]][[[ZZZYYYWWWTTTQQQOOOPPPRRRWWW[[[aaadddgggjjjpppuuuuuutttttttttttttttrrrqqqrrrsssqqqlllkkkuuu}}}|||}}}yyy{{{wwwyyyyyyuuuqqqqqqvvv|||}}}xxxvvvvvv{{{wwwpppjjjeeebbb```^^^YYYUUUQQQOOOOOONNNLLLJJJDDDCCCBBBBBBEEEFFFGGGFFFHHHFFFDDDCCCCCCAAA???<<<888777666555444444333333000000//////...---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))|||yyyxxx{{{||||||{{{|||{{{xxxwwwtttuuuxxxzzzzzzpppgggccccccdddeeegggkkkoooppppppqqqtttwww{{{~~~pppfffhhhcccZZZQQQIIIEEEDDDDDDGGGGGGGGGFFFDDDBBB@@@???999666333111000000...---------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((******))))))((((((''''''((())))))))))))((((((((()))))))))))))))*********((('''''''''))))))(((&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&&&&(((***+++)))'''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++*********+++,,,,,,---///222444888<<>>BBBFFFJJJMMMOOOPPPYYY[[[]]]______^^^\\\ZZZSSSSSSRRROOONNNNNNPPPSSSZZZ___eeehhhjjjmmmrrrvvvsssssstttwwwyyywwwsssooopppqqqooojjjiiisss}}}zzz{{{|||~~~~~~{{{zzzzzz|||wwwsssuuuyyyzzzyyyxxxxxxvvvsssooojjjgggeeeaaa^^^]]]^^^aaaaaa]]]YYYHHHEEECCCAAABBBCCCCCCCCCEEEDDDCCCBBBBBBAAA???===999888777666555555555555111111111111///---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))~~~yyyvvvrrrsssvvvwww{{{|||ssslllhhhdddbbbbbbffflllppprrrsssssstttzzz|||rrrjjjfff^^^SSSJJJDDDCCCCCCHHHGGGGGGEEEDDDBBB@@@@@@===:::666333222111///...///......---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''((((((((()))(((''''''&&&$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&)))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************)))************++++++++++++***))))))***,,,---...///333888<<>>BBBAAA@@@AAAAAAAAA???>>>::::::999777666666666666444444444333111///,,,+++---,,,,,,+++++++++,,,,,,(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((()))|||wwwwwwyyyyyy{{{}}}}}}tttiiiccc___bbbfffmmmrrruuuuuutttyyypppmmmfff[[[PPPIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA>>>:::777555444222000000000///...............,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((())))))'''%%%%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''((()))))))))(((&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************)))************++++++++++++*********+++---000111333888>>>DDDHHHKKKNNNPPPOOOLLLHHHBBB===888555333000333666777888:::???BBBEEEIIINNNSSSXXX[[[]]]]]][[[[[[[[[YYYXXXVVVTTTSSSQQQQQQPPPNNNNNNPPPTTTXXX___bbbfffiiijjjmmmrrrwwwwwwtttssstttvvvuuuooojjjjjjiiigggeeehhhrrr|||wwwwww{{{}}}|||yyy{{{~~~|||xxxyyy~~~~~~}}}{{{}}}}}}{{{zzzzzz{{{wwwuuuyyynnnggg]]]SSSKKKEEE@@@>>>???>>>>>>@@@AAABBBAAA???======;;;:::999888888777888888888777555222///---...---,,,+++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((''''''''''''''''''(((}}}{{{zzz}}}~~~|||zzz{{{||||||{{{|||~~~oooeee___```cccjjjrrrxxxxxxwwwxxx~~~xxxvvvooodddXXXOOOKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA===:::888666444222111111000///////////////,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******((()))*********((('''&&&((()))))))))******++++++'''''''''(((***)))'''%%%###$$$&&&((()))***++++++''''''(((((((((((('''''''''((()))))))))(((&&&%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***+++---///222444666<<>>@@@EEEHHHLLLOOOTTTYYY\\\^^^^^^^^^[[[ZZZXXXVVVTTTRRRQQQPPPTTTTTTRRRQQQPPPRRRVVVYYY___bbbfffhhhjjjnnntttyyy~~~yyyuuutttuuuuuuppplllkkkhhheeeeeejjjuuuyyyvvvyyy}}}~~~yyyuuuwww}}}xxxsssrrrxxx}}}}}}}}}|||~~~}}}zzzmmm___TTTKKKDDDAAA>>>===>>>???BBBCCCBBBAAA@@@???>>><<<:::999999999;;;;;;;;;:::777444000...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''|||}}}~~~}}}zzzzzz}}}}}}~~~zzzxxxooolllhhhgggkkksss|||}}}~~~xxxmmmeee^^^UUUMMMJJJFFFDDDGGGGGGEEEEEEGGGHHHFFFBBB>>>:::666111...000...------...000000000,,,+++***+++---...---,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((()))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))((((((((('''''''''---+++(((&&&%%%''')))***++++++******))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,************++++++++++++......---...000444777999CCCFFFJJJNNNQQQRRRRRRRRRMMMHHH@@@999777666777888777;;;@@@EEEHHHKKKNNNQQQSSSUUUXXXZZZ[[[[[[ZZZZZZXXXVVVUUUVVVTTTQQQRRRVVVUUUTTTVVVXXXWWWUUU\\\gggffffffhhhkkkmmmnnnvvv~~~{{{xxxuuuqqqmmmjjjhhhfffdddeeejjjvvv{{{tttqqqppppppxxx~~~zzzxxxyyy{{{{{{zzz}}}}}}xxxqqqsssvvvwwwwwwxxx~~~}}}uuummmfff[[[NNNGGGBBB@@@======>>>@@@??????AAAAAAAAA???===<<<<<<===<<<<<<<<<:::888444111000///...---,,,+++)))((('''+++******)))))))))))))))************)))))))))))),,,+++***((((((((()))***)))))))))))))))******+++|||{{{zzzxxxxxx}}}~~~}}}xxxxxx|||}}}vvvqqqpppttt|||zzzrrrkkk```UUUNNNGGGCCCDDDEEEEEEFFFHHHHHHFFFCCCAAA>>>:::444111///---++++++,,,......---,,,+++***+++---...---,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''',,,***((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((('''''''''&&&+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))******+++,,,------------...000333777;;;===DDDGGGKKKOOOQQQRRRQQQPPPGGGBBB;;;666444444666888<<>>999555000---++++++,,,------,,,---++++++,,,---...---,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''%%%$$$$$$((((((((((((''''''''''''///---***)))((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))***))))))((()))************)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((******(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''''''''&&&)))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))***+++---...///---...000444888===AAACCCHHHJJJMMMPPPQQQOOOMMMKKKAAA>>>888444333555999<<>>>>>@@@@@@@@@CCCCCCCCCCCCAAA???===;;;;;;:::999999888888999999222000///---,,,,,,------------,,,+++++++++++++++++++++*********)))))))))+++***))))))((())))))))))))))))))))))))******+++zzz}}}}}}yyywwwxxxwwwvvvwww|||~~~zzz{{{|||}}}}}}{{{~~~}}}rrrjjj[[[KKKDDDCCCBBBCCCDDDEEEEEEEEEFFFEEEAAA<<<888333111...---...///...------,,,+++,,,.........------------,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******...+++)))(((((('''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''(((((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++***))))))((((((((()))***,,,...///...000444999???DDDGGGIIIMMMNNNOOOOOOMMMJJJFFFCCC===<<<999777777:::@@@DDDJJJNNNSSSWWWXXXYYYYYYYYYVVVTTTRRRPPPPPPPPPQQQRRRVVVVVVZZZ```cccdddgggmmmqqqnnnnnnoooqqqqqqpppooollliiiggggggfffhhhpppzzz|||vvvtttwww|||~~~zzzwwwxxx|||xxxooovvv||||||~~~}}}{{{}}}|||vvvtttsssrrrssswwwxxxxxx||||||vvvmmmfffddd\\\UUUKKKFFFEEEEEECCCAAA@@@@@@AAABBBCCCBBB@@@>>><<<;;;999888777888999:::444333000...,,,,,,,,,---------,,,++++++++++++++++++++++++*********))))))******)))))))))))))))))))))))))))))))))******+++uuuxxx|||}}}wwwvvvuuutttuuuwww}}}~~~~~~}}}}}}}}}|||~~~qqqbbbRRRIIIEEEBBBAAACCCCCCDDDDDDFFFEEECCC>>>:::666333000/////////...------,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&((())))))'''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&((()))******)))(((''')))))))))******+++++++++))))))))))))))))))))))))'''((()))++++++***))))))***)))))))))***,,,...///222555:::???EEEIIILLLMMMOOOOOONNNLLLGGGBBB>>>;;;999:::;;;;;;<<<@@@FFFKKKNNNQQQUUUWWWWWWVVVVVVVVVSSSQQQOOOMMMMMMNNNPPPQQQSSSXXXcccooovvvxxxzzz~~~}}}xxxtttsssssssssqqqnnnkkkiiihhhggggggoooyyy~~~{{{|||~~~}}}{{{vvvrrrzzz~~~~~~|||~~~|||wwwsssrrrqqqpppuuu|||{{{vvvpppkkkjjjeee]]]UUUQQQQQQPPPKKKFFF@@@>>>>>>@@@CCCDDDCCCBBB>>><<<:::888777777777777777555333000---,,,++++++,,,,,,+++***************++++++++++++************)))))))))*********)))))))))))))))))))))******+++zzz|||~~~~~~zzzwwwuuuuuusssrrruuu{{{{{{yyyxxx}}}{{{zzzyyyzzz|||vvvjjj]]]TTTLLLEEECCCFFFDDDCCCDDDEEEEEECCC???<<<777444000.........,,,+++...,,,,,,,,,...///...---+++***((((((((((((***++++++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))******(((((((((((('''''''''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$&&&(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((()))))))))))))))******&&&''')))******))))))(((******++++++++++++++++++))))))))))))))))))))))))(((((()))***************++++++******,,,...111333888;;;@@@FFFJJJMMMNNNOOONNNLLLIIIEEE@@@<<<888666666:::>>>@@@BBBEEEKKKPPPSSSUUUVVVVVVTTTRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOTTT\\\kkk}}}}}}wwwvvvuuussskkkhhhffffffddddddkkkttt~~~~~~||||||}}}}}}{{{xxxwwwxxx{{{}}}zzzuuupppnnnqqqxxx~~~zzzwwwrrrooopppjjjccc]]]\\\______ZZZTTTHHHCCC???>>>AAACCCDDDCCC???>>>===:::888777666666888777555333111///---,,,,,,,,,+++***************,,,++++++++++++*********(((((()))************))))))))))))))))))******+++}}}zzzyyyuuuooopppuuuxxx|||xxxrrrvvv}}}xxxtttqqqtttzzz|||rrrfffXXXKKKGGGHHHFFFEEEDDDDDDEEEDDDAAA>>>999666333000//////---,,,...---,,,---...//////---,,,+++)))(((((()))+++,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((())))))******(((((((((((('''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''###%%%'''(((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))*********++++++++++++''''''((()))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,///444888:::???BBBFFFKKKNNNOOOOOONNNHHHEEEBBB===999777666555666<<>>>>>@@@AAA@@@@@@@@@???>>><<<:::888777666777888777666444111000------,,,+++++++++++++++,,,,,,+++++++++*********'''((()))***+++******))))))))))))))))))******+++xxxpppnnnrrrrrrzzz}}}yyyooorrrwww~~~vvvpppkkknnnxxxwwwcccQQQIIIIIIHHHFFFEEEEEEEEEDDDBBB@@@===:::666333222111000......---,,,---/////////...///...,,,++++++,,,...///+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******)))(((&&&&&&((()))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&''''''((()))+++(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''(((*********)))(((******+++++++++,,,,,,,,,'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,...333888>>>AAACCCEEEJJJNNNPPPPPPOOOMMMCCC@@@<<<888666555666777999@@@IIIOOOQQQSSSWWW[[[]]]\\\ZZZUUUQQQOOOOOOPPPCCCDDDGGGJJJNNNRRRUUUWWW]]]dddsssxxxsssnnnqqqppppppqqqooonnnttt{{{}}}}}}~~~|||~~~}}}}}}|||vvvrrrsssrrrpppooopppnnnfff```cccnnnwwwzzzxxxdddXXXJJJ@@@======>>>===@@@AAAAAAAAA???===;;;:::555777999::::::888666444......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''((()))+++++++++***))))))))))))))))))******+++|||uuuqqqqqqpppssszzzxxxrrrmmmmmmttt{{{~~~zzznnnhhhkkkvvv~~~kkkWWWHHHIIIEEEAAAAAADDDEEECCC???EEEAAA;;;555111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((************************''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))(((((('''&&&&&&"""$$$'''***+++***((('''))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&$$$$$$&&&'''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''++++++*********************************++++++,,,++++++---000555;;;AAADDDJJJKKKNNNPPPPPPMMMHHHCCC===:::555222222444888:::CCCGGGMMMTTTYYY\\\]]]]]]\\\XXXTTTQQQOOOOOOMMMLLLHHHKKKOOOQQQQQQTTTYYY]]]___eeeppp|||wwwrrrpppqqquuuxxxvvvtttxxx~~~}}}|||}}}~~~|||zzz|||~~~|||}}}||||||xxxttttttvvvsssnnnkkkfff```aaahhhqqqyyy}}}qqqfffTTTEEE===;;;<<<>>>===???BBBDDDDDDAAA===:::777888999999888666444222222111111111222111///,,,,,,++++++***))))))***************)))******+++,,,))))))))))))((((((((((((}}}xxxuuusssqqqsssvvv|||}}}rrrllljjjooouuuwwwyyy|||~~~tttjjjhhhppp{{{|||gggXXXIIIEEEBBBBBBEEEFFFCCC@@@FFFCCC>>>888444111000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))************************(((((('''(((((()))***+++************************))))))******)))(((((('''&&&((()))+++,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&)))))))))))))))))))))((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((************************++++++******++++++,,,---,,,...222777>>>DDDJJJMMMMMMMMMNNNOOONNNIIICCC???999777444333444888===@@@HHHKKKPPPVVVZZZ\\\\\\\\\YYYVVVQQQNNNMMMLLLLLLKKKMMMOOOQQQTTTWWWZZZ]]]___```eeeooozzz~~~wwwtttuuusssvvvyyy{{{}}}~~~|||zzz|||zzz~~~~~~{{{vvvtttssstttwww{{{}}}~~~{{{yyyyyy{{{~~~}}}~~~~~~}}}|||uuummmkkkhhhdddcccgggoooxxx}}}yyyooo___PPPFFF@@@===<<<:::<<<>>>@@@@@@???===;;;999999888777777777777777666444111000000000///---,,,++++++************+++,,,,,,+++***)))))))))******)))))))))(((((((((((({{{}}}{{{yyyuuuttttttwwwwwwoooiiikkknnnppprrruuuvvv{{{pppggghhhqqqzzzttteeeNNNJJJFFFEEEGGGGGGFFFCCCFFFDDDAAA===888444111000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************************)))))))))(((((())))))******************************************))))))((()))))))))***************))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))''''''''''''))))))(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&'''(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))************************,,,,,,+++++++++,,,---...000333888???EEEKKKNNNPPPPPPOOONNNLLLIIICCC===888444333333555999???EEEIIIOOOQQQTTTWWWZZZZZZZZZYYYXXXTTTPPPMMMNNNOOOPPPPPPVVVUUUUUUYYY___cccdddcccbbbfffnnnwwwzzzzzz}}}yyyvvvvvvxxx|||}}}~~~|||yyywwwwwwvvvxxx}}}}}}xxxuuuqqqpppnnnooorrruuuvvvvvvvvvuuusssqqqppprrrvvvyyy}}}}}}yyyooommmllljjjggggggllluuu}}}vvvgggYYYLLLBBB;;;777888999;;;===>>>>>>>>>>>><<<:::888777777888:::;;;:::777333000/////////...+++++++++******+++,,,,,,...---,,,***)))(((((((((******)))))))))(((((((((~~~yyyyyyyyy{{{~~~uuummmkkkllllllnnnqqqsssuuuxxx|||kkkdddhhhnnnyyy||||||{{{|||zzz}}}ooo[[[VVVNNNHHHGGGGGGGGGFFFEEEEEECCC@@@<<<777222000.............../////////------------------------+++***)))***,,,---,,,+++************************+++******)))(((((()))))))))))))))))))))))))))))))))))))))******))))))((()))((('''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))(((''''''''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))'''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************+++++++++,,,+++******+++---///000555999>>>DDDIIIKKKLLLLLLRRROOOKKKGGGCCC>>>777333111222444999???GGGMMMQQQTTTUUUVVVWWWWWWVVVUUUUUUVVVSSSQQQQQQTTTYYY\\\^^^___[[[ZZZ___gggkkkiiieeedddgggnnnvvvxxxwww{{{~~~zzzxxx{{{}}}~~~|||yyyuuurrrqqqssswww~~~yyyuuurrrqqqpppppprrrssssssrrrqqqrrrqqqmmmiiiiiinnntttvvvyyy}}}}}}yyy~~~|||zzzyyy~~~~~~vvvqqqrrrrrrmmmiiikkksss{{{yyylll^^^QQQGGG>>>999:::::::::;;;===???@@@BBB>>>===;;;:::::::::;;;;;;<<<999555333222111///---,,,++++++++++++,,,---------,,,+++***))))))))))))*********)))))))))((((((}}}||||||ssspppooommmmmmooopppppprrrwwwvvvhhheeegggmmmrrrxxxzzzwwwtttttttttpppvvvxxxjjjbbbVVVKKKEEECCCDDDEEEDDDDDDCCCBBB>>>999444111////////////////////////------------------------,,,+++***+++,,,---,,,***************************,,,+++***))))))(((((()))((((((((((((((((((((((((''''''(((((()))(((((('''***)))'''&&&&&&&&&((()))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++******,,,...111333:::===CCCHHHKKKLLLKKKJJJNNNKKKFFFBBB>>>:::555222333444888>>>EEEMMMSSSWWWWWWVVVUUUTTTSSSQQQPPPOOOQQQPPPQQQTTT[[[ccciiikkkhhhcccaaaeeellloookkkfffeeegggnnnvvvxxxyyy}}}|||{{{zzzzzzyyyvvvrrrnnnlllooovvv~~~~~~|||zzzsssrrrqqqqqqrrrrrrpppoookkknnnoookkkeeecccggglllpppssswww|||~~~uuu{{{}}}yyyuuusssyyy|||~~~}}}}}}|||{{{}}}}}}vvvzzz{{{vvvnnnlllrrryyyyyymmmaaaVVVMMMFFFAAA<<<;;;::::::;;;===???AAA>>>??????>>>===;;;999888;;;:::999999888555000------,,,,,,,,,,,,,,,------+++***************++++++************))))))))))))~~~~~~zzz{{{|||zzzxxxsssqqqqqqnnnmmmnnnsssyyytttmmmkkklllppptttvvvtttqqqnnnmmmiiimmmttt||||||tttlll___QQQGGGCCCBBBCCCCCCCCCDDDCCC@@@<<<777555111000000000////////////------------------------...,,,++++++,,,,,,+++***************************,,,+++***)))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&'''))))))))))))(((((((((''''''&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,++++++,,,...222666999>>>AAAGGGLLLNNNNNNMMMKKKHHHDDD???<<<:::888666555999;;;???EEEKKKQQQVVVYYYWWWVVVSSSQQQNNNMMMLLLKKKKKKLLLOOOWWWaaajjjqqqtttpppllliiilllqqqqqqlllfffdddgggnnnuuuxxxyyy~~~}}}yyyxxxxxxxxxxxxvvvssspppkkkooouuu|||~~~zzzwwwvvvvvvzzzxxxzzztttsssrrrssssssqqqnnnkkkhhhkkkmmmjjjdddbbbdddgggmmmppptttwwwzzz|||www|||~~~zzzuuuqqqnnnrrrvvvzzz|||zzzxxxxxxzzzyyy{{{|||}}}vvvqqqrrruuuvvvppphhh```XXXQQQJJJFFF???>>><<<::::::;;;<<<===>>>???@@@@@@???===:::888::::::;;;<<<<<<999444000///...------,,,,,,,,,---******))))))***++++++,,,++++++*********)))))))))}}}{{{}}}~~~zzzvvv|||zzzxxxrrrppppppssstttxxx{{{wwwwwwvvvuuuuuutttqqqmmmkkkhhhkkkooosssxxx~~~|||vvvlll___RRRJJJEEECCCDDDDDDEEEDDDBBB???<<<999333222111111000///..............................///...,,,,,,,,,,,,***(((************************++++++******)))*********************************''''''((()))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((('''######$$$$$$%%%&&&&&&''''''''''''''''''((())))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%$$$%%%'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))***++++++,,,,,,...------///222777===@@@DDDFFFJJJMMMNNNLLLJJJHHH@@@<<<999777777999999999AAACCCFFFKKKOOOSSSVVVXXXVVVTTTQQQNNNLLLJJJJJJJJJHHHKKKQQQZZZfffpppvvvyyyxxxuuurrrrrrtttrrrlllgggccceeelllsssvvvwww|||~~~{{{zzzzzz{{{{{{zzzwwwuuuqqqtttyyy~~~~~~yyyxxxzzz{{{{{{xxxuuusssrrrwwwwww{{{zzzzzzyyyyyyxxxvvvqqqnnnlllmmmllliiifffdddfffiiiooorrrvvvxxxxxxxxxyyy{{{~~~~~~~~~}}}|||xxxtttooommmnnnsssxxxyyywwwuuuwwwyyyzzz{{{~~~~~~~~~{{{|||~~~vvvsssrrrnnnllliiieee___XXXPPPKKKGGGEEEBBB???===<<<<<<<<<=========>>>>>>>>>======;;;;;;<<<===>>>===999777111000///---,,,,,,,,,,,,++++++******)))*********+++++++++*********))))))~~~}}}qqqwww~~~xxxuuuttttttqqqqqq|||~~~xxxuuutttrrrooollliiikkknnnpppssswww|||~~~vvvkkk^^^RRRKKKGGGEEEEEEFFFEEEDDDAAA???===444333222111000...------........................000///---,,,,,,+++)))(((************************+++***************++++++++++++++++++++++++++++++(((((()))***************%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))((((((((((((&&&&&&''''''((()))******'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%$$$###$$$&&&((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,000//////111555;;;AAAEEEIIIKKKLLLLLLKKKGGGDDDAAA;;;888444444666999<<<===FFFHHHKKKNNNQQQTTTVVVWWWVVVTTTQQQMMMKKKJJJJJJJJJIIIMMMTTT^^^jjjtttyyy{{{}}}zzzxxxwwwvvvrrrmmmhhhbbbdddjjjqqqttttttyyy~~~}}}}}}~~~~~~|||zzzyyy{{{~~~|||uuuooorrrvvvxxxwwwuuuttttttxxxxxx}}}}}}xxxuuurrrqqqnnnkkkiiiiiikkkmmmssswww{{{|||zzzxxxyyyzzz~~~{{{{{{}}}||||||}}}|||yyyuuuqqqnnnnnnsssxxxyyywwwvvvxxx{{{~~~}}}~~~}}}}}}wwwxxxzzz}}}zzzssspppqqqqqqrrrqqqmmmeee[[[TTTOOOMMMIIIEEEBBB@@@>>>>>><<<;;;;;;;;;<<<>>>AAACCC===<<<;;;<<<>>>>>>===<<<222111///...,,,,,,++++++------+++***))))))((((((+++++++++************)))zzzuuutttxxxwwwtttvvvxxx~~~}}}zzzwwwtttrrrrrrsssttttttttttttvvvwww~~~|||tttkkk^^^PPPEEEGGGFFFEEEDDDCCCBBBBBBBBB<<<999444111000000000///////////////////////////,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******(((((())))))******++++++)))((('''''''''(((***+++******))))))))))))******'''((()))++++++******)))***************)))(((((()))(((''''''''')))***+++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%!!!***)))(((''''''((()))***((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))******+++,,,++++++************************++++++,,,,,,,,,,,,...000333888>>>CCCGGGIIIIIIKKKLLLKKKGGGAAA;;;888555555333222444999@@@FFFIIILLLPPPUUUXXXYYYWWWTTTVVVPPPLLLLLLKKKGGGHHHNNNQQQVVV___hhhpppxxx~~~|||vvvxxxwwwooogggeeeaaaeeeiiilllooossszzz~~~~~~}}}vvvssstttqqqnnnooorrrtttsssrrrrrruuu{{{{{{yyyvvvsssqqqqqqrrrssszzz{{{||||||{{{zzzxxxwww}}}}}}yyywwwzzz~~~xxx}}}~~~}}}yyywwwwwwwwwvvvvvvxxxzzz}}}~~~zzzxxxyyy{{{{{{xxxxxx|||yyywww||||||}}}~~~{{{ttthhh```^^^YYYSSSPPPNNNHHH???888:::999999;;;===>>>===;;;>>>>>>>>>===============555333000,,,++++++---...++++++*********************+++,,,---,,,***((('''{{{{{{vvvuuuxxx|||yyyzzz{{{}}}~~~{{{uuuwwwyyyxxxwwwuuuuuuvvv||||||uuuiii\\\SSSMMMJJJGGGEEEDDDDDDCCCCCC???;;;666222111000///...////////////////////////------,,,,,,,,,,,,------++++++++++++++++++*********++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********)))(((((('''((()))***+++))))))(((((((((((())))))'''((()))***+++******)))***************)))((((((((((((((((((((()))******))))))(((''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***+++***'''$$$"""***)))(((''''''((()))***((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,---...///111333777<<>>;;;:::999:::<<<======<<<>>>>>>>>>>>>>>>=========999777444000...---,,,---,,,++++++***************)))***+++,,,,,,+++)))(((|||yyywwwzzzsssqqqssszzz|||~~~|||xxxvvvuuuzzz~~~vvvmmmfff]]]VVVMMMGGGEEEEEEEEEDDDBBB???999555333111...,,,////////////////////////......------------......******************++++++***++++++,,,,,,++++++*********++++++++++++******************))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((()))************))))))************))))))((('''(((((()))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''')))******++++++***))))))(((((((((((()))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,************************...---,,,,,,---///111222666999===BBBEEEGGGGGGGGGGGGFFFCCC@@@<<<777333111111444888<<<===???AAABBBFFFIIINNNRRRTTTSSSQQQOOOMMMIIIIIIKKKMMMOOOSSSXXXZZZ___gggnnntttyyy}}}~~~vvvqqqrrrssspppkkkhhhfffhhhiiijjjmmmttt}}}yyysssqqquuuyyyyyyxxxzzztttqqqnnnllljjjiiigggeeeeeehhhnnnvvv}}}~~~zzzzzz|||~~~yyyuuurrrqqqqqqrrruuuzzz~~~}}}yyyvvvxxx{{{xxxxxxwww{{{{{{||||||}}}~~~~~~~~~zzzxxxvvvvvvxxx~~~{{{vvvrrrwwwttttttyyy|||}}}}}}{{{wwwrrrkkkeee___WWWNNNGGG???<<<999999:::<<<======>>>?????????>>>>>>===<<<===;;;888555111///---,,,---,,,++++++*********+++((()))+++,,,,,,+++***)))vvvrrrvvv~~~zzzqqqnnnooouuuxxxxxxyyy{{{||||||xxxvvv|||}}}zzzxxxwwwkkkYYYLLLGGGEEEEEEEEEEEEBBB===999666222...+++////////////////////////......------------......))))))******++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++******))))))((((((((((((((((((((())))))***)))((((((''''''(((((()))((()))))))))************))))))************)))((('''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))))))))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++++++++///...,,,,,,...000444666<<>>???@@@DDDHHHLLLPPPQQQPPPOOONNNLLLKKKLLLOOORRRVVVZZZ]]]^^^cccjjjqqqvvvzzz~~~yyytttuuuwwwvvvrrrnnnjjjllloooqqquuu}}}~~~}}}uuuqqqrrruuuuuuvvvxxxuuussspppnnnkkkiiigggeeebbbdddjjjrrrzzz~~~~~~|||yyy|||yyytttqqqooonnnnnnrrryyy~~~~~~yyyvvvvvvzzzsssssssssssssssssstttvvvxxx{{{|||wwwvvvuuuvvvxxx||||||xxxvvvssssssvvvwwwvvvxxx|||yyyrrrjjjaaaWWWPPPFFFBBB===999:::;;;===>>>>>>????????????>>>===<<<===<<<:::777444111///......---,,,+++++++++++++++((()))***+++++++++++++++yyyooommmqqqwww{{{xxxrrrnnnnnnrrrtttssssssuuuvvvyyy}}}}}}yyyyyy|||{{{yyyjjjVVVJJJFFFEEEEEEGGGDDD@@@===999555000,,,////////////////////////------,,,,,,,,,,,,------***+++++++++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******++++++******))))))(((((('''(((((()))))))))))))))***))))))(((((())))))***)))))))))))))))*********((())))))*********))))))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))(((((())))))))))))(((((((((***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******************************))))))******+++,,,))))))*********+++++++++...---,,,---///333777:::@@@CCCFFFIIIHHHFFFBBB???999777555333222222444444888999:::;;;:::;;;<<<>>>CCCGGGKKKNNNNNNNNNOOOPPPOOOQQQTTTVVVZZZ^^^``````bbbggglllrrrvvvzzz~~~{{{{{{}}}xxxooosssyyy}}}|||}}}zzzttttttuuutttuuuwwwrrrrrrqqqpppmmmkkkiiiiiieeefffiiipppyyy~~~~~~|||yyy}}}~~~|||xxxtttooollljjjiiigggkkkqqqwwwyyyxxxtttrrrpppwwwuuunnnmmmnnnkkkkkklllmmmooorrrvvvxxxttttttvvvwwwxxxyyyzzzzzzvvvsssrrrtttssspppoooqqq{{{}}}vvvkkk```ZZZQQQKKKCCC>>><<<<<<===>>>===>>>???@@@@@@???>>>===:::999888777555444222222///...---,,,++++++++++++((()))******++++++++++++uuupppooopppqqquuu{{{qqqlllkkkmmmnnnllllllnnnqqqsssvvv{{{~~~~~~{{{xxxwww{{{~~~|||zzzcccRRRIIIFFFGGGGGGEEEBBB@@@===888333///////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++*********++++++++++++******************))))))))))))''''''((()))))))))))))))******))))))))))))******)))))))))((()))******+++((())))))************))))))))))))))))))(((((('''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))((((((''')))***)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))******+++,,,)))))))))***++++++,,,,,,,,,,,,---000333888<<<>>>CCCEEEGGGGGGEEEAAA<<<999222222111000111444666888:::;;;;;;:::999:::<<>>======;;;===???AAAAAAAAA???>>>999888777666666555666666000///...---,,,+++++++++***************+++++++++~~~yyyuuurrrnnnuuutttooolllmmmnnnkkkjjjllloooqqquuuyyy|||~~~~~~~~~yyy|||~~~~~~ppp\\\NNNIIIHHHFFFEEECCCBBB???;;;666111////////////////////////......------------......,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********&&&'''((()))***))))))((())))))(((((((((((())))))***)))((((((((()))++++++(((((()))*********************)))((((((((((((((('''((())))))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))$$$$$$%%%&&&'''((((((((('''((()))******)))((('''&&&'''))))))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************))))))******+++,,,((())))))***++++++,,,,,,,,,---000444888===AAACCCEEEEEEEEEDDDAAA<<<777444000000000000222555888999888:::;;;<<<<<<===???AAAEEEHHHJJJJJJJJJMMMTTTZZZbbbjjjrrruuuyyy}}}zzzuuuoooooooooooopppsssxxx|||||||||{{{sssuuuwwwvvvtttqqqqqqrrrpppkkkhhhkkkssszzz{{{yyyvvvzzz|||zzzuuuqqqqqqrrrrrrsssuuuuuusssooojjjggg______^^^^^^^^^]]]]]]]]]VVVXXXZZZ]]]___aaabbbbbbeeegggjjjnnnpppqqqooonnnkkkjjjhhhfffbbb^^^]]]^^^______```bbbccceeeggghhhgggiiikkkmmmnnnnnnnnnmmmoootttyyy}}}wwwuuuuuuvvvtttooolllmmmsssyyy}}}}}}vvvhhh```UUUKKKDDD@@@===<<<999;;;>>>AAABBBBBBAAA@@@;;;:::888666666666777888111000///---,,,,,,++++++++++++******************{{{vvvkkknnnvvv}}}xxxuuuvvvuuurrrqqqssspppssswww{{{~~~{{{~~~}}}{{{|||}}}}}}~~~zzz}}}yyydddSSSKKKIIIFFFEEEDDDCCCAAA===888333//////////////////////////////............//////,,,+++++++++******))))))+++++++++,,,,,,+++++++++******++++++++++++******(((((())))))******++++++&&&''')))*********)))(((((((((''''''''''''((((((***)))((((((((()))+++,,,(((((()))***************+++***)))'''''''''((()))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********************************)))***++++++,,,((())))))***++++++,,,,,,,,,...222777<<>>888333000000000000111333666888999666888<<<>>>???@@@BBBCCCFFFIIIJJJIIIIIIMMMVVV]]]lllwwwtttsssqqqnnnmmmppptttxxxwww|||~~~|||xxx{{{}}}|||xxxvvvvvvwwwssslllgggiiipppwwwyyywwwmmmooooookkkdddaaabbbeeebbbdddeeefffccc___ZZZWWWTTTUUUUUUWWWXXXYYYZZZZZZUUUUUUUUUWWWYYY\\\^^^```eeefffhhhkkkmmmmmmjjjhhheeeaaa^^^]]]\\\YYYWWWWWWYYYZZZ[[[\\\^^^___`````````aaaaaaccceeegggiiijjjfffmmmrrruuu{{{wwwuuuvvvxxxwwwrrrooopppoootttwwwwww~~~{{{{{{nnnggg[[[PPPGGGBBB===;;;888:::>>>AAACCCCCCBBBAAA>>><<<999777666777888:::111111///...---,,,,,,+++,,,,,,+++***)))))))))***pppmmmlllsss~~~}}}|||yyyuuuqqquuuvvvxxxzzz|||~~~zzz{{{zzzyyy|||~~~~~~{{{xxxwwwzzz{{{zzz|||~~~sssbbbQQQFFFEEEFFFGGGGGGEEE@@@;;;777//////000111111000/////////...---,,,,,,---...///---,,,***))))))***,,,---************************$$$&&&(((***+++,,,,,,,,,+++***************++++++((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&''')))+++,,,((((((((()))******++++++))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))((('''''''''''''''******))))))((((((''''''+++)))'''&&&%%%&&&'''(((''''''''''''((()))++++++((((((''''''''''''(((((())))))))))))))))))))))))''')))******((('''(((((()))******+++++++++******+++***)))))))))))))))***///...,,,++++++,,,...///111444999>>>BBBEEEGGGGGGEEEDDDAAA;;;666222222222000000111222444777888:::777:::===???@@@BBBEEEGGGGGGHHHHHHHHHJJJPPP[[[bbbmmm{{{|||ooojjjiiikkkooouuuvvv}}}}}}zzz{{{vvvwwwzzz}}}|||~~~wwwxxxyyyyyyxxxvvvtttsssooommmkkkhhhhhhiiijjjlllaaaaaa```]]]YYYWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRRRRTTTWWW[[[^^^```YYYZZZ[[[[[[]]]```fffiiikkknnnrrrtttrrrnnniiieeeaaaaaaaaa```\\\ZZZYYYYYYYYYXXXWWWWWWYYY]]]aaacccdddcccbbbbbbcccdddcccbbbccciiioooqqqqqquuu~~~|||}}}~~~~~~|||yyyvvvsssrrrwww||||||||||||zzz~~~yyynnn```VVVQQQKKKCCC<<<888999:::<<<===???@@@@@@???===:::777666666888999666444111...,,,++++++,,,+++,,,,,,---------,,,,,,~~~vvvnnnnnnttt|||}}}zzzzzz{{{}}}{{{xxx|||{{{{{{{{{zzzyyyzzz|||}}}xxxvvvvvvvvvuuuyyy}}}{{{}}}zzzjjjWWWLLLEEEEEEFFFGGGEEEBBB>>>;;;222222111000///......---...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---+++++++++***************'''((()))+++++++++******++++++******************))))))))))))))))))))))))******))))))(((((((((((()))((((((''''''(((((()))+++***(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))+++***)))((('''''''''((())))))((('''''''''''''''***)))))))))((((((((('''+++)))(((&&&&&&&&&((()))''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))(((((()))******+++++++++++++++***+++***************++++++...---,,,++++++---///000444666;;;@@@EEEGGGIIIIIIGGGCCC>>>888444222111000000111111333555777999::::::<<<>>>@@@BBBDDDHHHKKKNNNNNNNNNMMMNNNTTT]]]eeeppp~~~xxxlllggggggiiimmmrrrtttzzz|||xxxxxx~~~{{{yyyrrrrrrtttvvvvvvyyy{{{yyy{{{uuuuuutttsssrrrpppnnnmmmeeedddaaa___^^^^^^___```VVVWWWWWWVVVTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVXXX\\\aaafffiiicccccccccccccccfffkkkooorrrtttwwwyyyxxxsssnnnkkkhhhjjjlllkkkiiifffffffffcccaaa``````bbbfffkkknnnpppmmmjjjiiijjjkkkkkkjjjlllppptttsssqqqqqquuuzzz|||~~~|||xxxzzz}}}}}}{{{}}}~~~}}}rrreee[[[VVVOOOGGG@@@============>>>???@@@AAAAAA???<<<999777666666666777555222///---,,,++++++++++++,,,,,,,,,,,,,,,+++tttllllllppptttvvv~~~~~~yyyyyy}}}}}}wwwssstttvvv{{{}}}yyyvvvrrrpppvvv~~~~~~yyy{{{~~~}}}yyywwwxxxzzzrrr```RRRFFFEEEDDDEEEEEEDDDAAA???777555222///------------------,,,++++++,,,------,,,------------------,,,,,,,,,++++++*********)))******+++++++++******))),,,,,,+++***)))))))))******************************))))))))))))(((((((((***))))))(((((())))))***,,,+++)))''''''''''''(((++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))((((((((('''(((((()))))))))((((((''''''''''''((())))))))))))((((((((((((***)))((('''&&&'''((()))(((''''''(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((***++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,------,,,,,,++++++,,,...000222888;;;@@@EEEIIIKKKKKKKKKHHHAAA999444222111///---111111222444666888:::<<>><<<;;;;;;<<<===>>>BBBAAA???<<<999666555444888777444111///---,,,++++++++++++,,,,,,++++++***sssnnnoooqqqrrryyy{{{}}}{{{|||~~~}}}yyyqqqsssvvv|||{{{tttooossszzz~~~{{{yyy{{{|||{{{wwwuuutttuuu~~~vvvfffXXXHHHEEEBBBAAACCCDDDCCCBBB:::777333///------...///------------------------,,,---...000000...---,,,---,,,,,,++++++******)))***+++++++++++++++++++++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''((((((******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((()))'''''''''((()))*********((((((''''''''''''((((((%%%%%%&&&&&&((()))+++,,,)))(((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''(((((()))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++))))))+++,,,------,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++---000333555<<>>CCCDDDEEEGGGIIINNNTTTXXX```aaaaaa___]]]```eeejjjsssvvvkkkgggggghhhjjjnnnsssxxxzzzyyyyyy{{{yyyuuuuuurrrqqqsssuuuyyy|||ooollllllsss{{{xxxtttssslllkkkmmmooonnnnnnuuu}}}zzzsssooonnnpppooopppsssxxx}}}}}}ooohhhhhhfffbbb___\\\ZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVXXX[[[^^^_________```cccfffjjjlllmmmlllkkkmmmrrrzzz~~~|||~~~zzztttssstttvvvyyy}}}}}}wwwrrrqqqtttwww{{{~~~~~~uuulllfff^^^TTTNNNEEECCC???<<<::::::;;;<<>><<<999666444:::999777444222///---,,,+++++++++,,,++++++******yyytttqqqppprrrtttyyy|||{{{{{{rrr{{{wwwuuuwww{{{zzzrrrpppsss~~~}}}zzzssstttttttttrrrqqqpppqqq||||||wwwjjj]]]MMMGGG@@@>>>AAACCCCCCBBB;;;999444000...///000222......////////////......,,,---///000000///---,,,,,,,,,,,,,,,++++++***************+++,,,,,,------,,,++++++***))))))******************************))))))))))))******************))))))))))))******((((((((((((((()))******''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))+++---...---,,,+++++++++,,,,,,((((((((())))))+++,,,---++++++,,,---000444777:::AAACCCHHHLLLNNNNNNLLLKKKCCC<<<333///000222111...555555777888;;;>>>@@@AAAEEEFFFHHHJJJMMMRRRYYY]]]iiikkkmmmllljjjjjjmmmqqquuuvvvlllhhhhhhgggiiilllrrrwwwxxxwwwvvvwwwuuupppqqqoooooossswwwzzzzzzmmmjjjkkksss{{{}}}yyyvvvuuupppppprrruuussspppqqqvvv|||tttnnniiigggiiijjjnnnrrruuuvvvtttsssvvvyyy|||{{{uuulllccc^^^^^^\\\YYYVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQUUUXXX[[[___bbbggglllooopppppppppqqqtttxxx{{{~~~|||{{{{{{||||||zzzxxxxxxzzz||||||{{{|||~~~yyysssoooqqqsssxxx}}}}}}{{{uuuoooggg^^^WWWOOOLLLGGGBBB???=========??????@@@@@@>>><<<:::888::::::999777555222///---,,,,,,,,,,,,,,,+++***)))~~~vvvrrroooooopppvvv~~~zzzvvvtttnnnttt{{{{{{zzz{{{~~~yyysssrrryyy}}}zzzpppppppppppprrrsssuuuuuu{{{}}}|||{{{rrreeeUUULLLBBB===???BBBBBBAAA>>>;;;777333111111222333//////000000000000//////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++***************++++++************************)))))))))************+++***))))))(((((())))))***&&&''''''((()))*********&&&&&&'''(((((()))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***)))((()))+++...///---,,,*********++++++(((((((((((()))***++++++,,,---...000444888===???CCCFFFJJJMMMMMMLLLIIIGGG>>>999333000111444444444777888999<<<>>>AAADDDEEEEEEGGGJJJMMMQQQVVV\\\```nnnrrrwwwxxxvvvtttuuuvvvwwwuuullljjjjjjjjjkkknnnssswwwyyywwwvvvwwwtttooopppooorrryyy~~~{{{tttpppqqqwww~~~|||zzzzzzxxxwwwyyy|||zzzuuutttwww~~~zzzssslllhhhgggdddgggjjjmmmnnnmmmkkkjjjiiiiiiiiigggccc___ZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRNNNOOOPPPQQQTTTVVVXXXZZZ\\\```ffflllrrryyy}}}{{{zzzxxxwwwwwwxxxzzz{{{wwwqqqqqqsssuuuxxx||||||{{{{{{~~~}}}}}}}}}}}}}}}xxxppphhhbbbUUURRRMMMGGGBBB>>><<<;;;>>>???@@@@@@@@@???===<<<::::::;;;:::888555222000------------,,,++++++***uuurrrnnnooottt|||{{{vvvsssqqqtttxxx{{{}}}}}}zzzvvvyyy~~~|||tttrrrqqqqqqtttwwwyyy{{{|||}}}ooo^^^SSSEEE>>>???BBBBBBAAAAAA???:::666333222111222......///000000///......,,,---............---,,,***++++++,,,,,,---------...---,,,++++++,,,---...))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((()))((((((((())))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((()))))))))***(((((()))***************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((+++......---+++)))))))))***+++*********))))))***++++++...///000333777===AAADDDEEEGGGJJJMMMLLLIIIEEEBBB777666444333444666888::::::;;;<<<>>>AAADDDGGGHHHDDDGGGKKKOOOSSSXXX]]]aaakkkqqqyyy|||{{{xxxvvvvvvwww~~~~~~uuunnnnnnqqqrrrtttwwwyyy}}}~~~{{{zzzyyyvvvqqqqqqqqqxxx{{{{{{}}}}}}~~~{{{|||{{{tttooolllkkkdddddddddcccaaaaaaaaabbb^^^\\\ZZZYYYWWWUUUSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTVVVYYY^^^ccchhhkkkmmmqqqvvv|||zzzvvvsssqqqqqqqqq~~~}}}uuurrrsssxxxzzz{{{yyyuuussstttvvvuuuzzz}}}~~~xxxwww{{{yyyrrrmmm^^^[[[VVVOOOIIICCC???===???@@@@@@@@@@@@@@@??????999:::<<<<<<;;;777444222............---,,,++++++|||tttqqqttt{{{zzzwwwtttuuuxxxyyyzzz|||tttvvvzzz~~~xxxuuuqqqppprrrtttwwwxxx|||wwwdddXXXHHH@@@???BBBBBBAAAEEEBBB===999444222000000,,,---...//////...---,,,,,,------------------,,,)))***+++,,,------...///000///---,,,++++++,,,,,,(((((())))))***+++------(((((((((((((((((((((((())))))******++++++++++++((((((''''''''''''(((((()))*********)))((('''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((""""""###%%%'''***,,,---'''''''''''''''((()))***'''((((((((())))))******'''((()))******************)))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((('''&&&(((+++......---+++)))(((((()))***,,,,,,++++++***+++++++++///000222555:::???DDDGGGFFFHHHKKKLLLKKKGGGBBB???444444555555555777:::===;;;<<<>>>@@@CCCFFFHHHJJJCCCGGGLLLPPPUUUYYY^^^aaaeeemmmvvv{{{zzzvvvsssrrruuu{{{wwwrrrtttxxxzzz}}}~~~}}}zzztttqqqsss|||}}}wwwrrrpppoooeeeccc___ZZZWWWWWWZZZ]]]VVVTTTRRRQQQQQQPPPNNNLLLOOOQQQTTTVVVXXXYYYZZZZZZ]]]]]]___ccciiipppwww{{{~~~|||vvvqqqooommmooowwwwwwsssttt|||}}}}}}yyysssnnnlllmmmlllttt~~~zzzwwwzzz~~~xxxtttjjjgggccc\\\UUUOOOIIIGGGBBBAAAAAA@@@@@@?????????888:::<<<===<<<999555333////////////...---,,,+++|||zzz{{{{{{zzz|||~~~yyyxxxwwwwwwxxx{{{}}}~~~|||vvv~~~}}}{{{yyyvvvsssqqqsssxxx|||ooobbbRRRFFFCCCCCCCCCBBBDDDBBB???===<<<999555333000111111111111000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,------,,,)))(((((()))******)))))))))***+++,,,((())),,,///111000,,,((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))(((&&&$$$%%%&&&((((((((()))(((((()))+++,,,,,,+++(((((())))))******++++++((((((((((((((((((((((((*********))))))))))))))))))'''&&&'''***+++***(((+++******)))(((''''''&&&******))))))(((((('''''')))(((&&&%%%$$$&&&'''((())))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))******)))******)))(((((()))+++(((((()))))))))***************)))))))))))))))***111...+++***,,,---,,,***...111555;;;@@@DDDGGGHHHKKKJJJHHHGGGEEEBBB<<<888222444777:::<<<>>>???@@@???>>>???CCCGGGHHHFFFCCCGGGDDDEEELLLRRRWWW\\\bbbfffmmmvvv{{{zzzuuuppplllssssssvvv{{{~~~~~~~~~}}}yyyvvv}}}yyypppllliiiiii^^^[[[WWWTTTSSSRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTYYY^^^ccchhhkkkmmmlllooosssvvvzzz{{{tttsssuuuxxxzzz}}}|||{{{}}}~~~|||uuunnniiifffiiippp{{{}}}|||wwwuuuqqqooolllfff]]]WWWPPPIIIBBB@@@@@@???>>>===???>>><<<<<<<<<;;;999777555333000---+++******+++|||xxx{{{~~~}}}{{{zzz{{{|||}}}}}}|||}}}~~~}}}{{{xxxvvvwww{{{~~~|||ooo\\\LLLDDDAAABBBBBBEEECCCAAA>>><<<888444000000000111111000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((()))***)))'''&&&'''((()))))))))************+++((()))+++...000///+++((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((()))))))))'''&&&&&&((()))))))))((()))+++...000///,,,***)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))+++)))(((*********)))((('''''''''***)))))))))(((((((((''')))((('''&&&&&&'''(((((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&'''((()))************)))))))))))))))(((***+++***)))((()))***++++++++++++++++++,,,,,,******))))))))))))******...,,,))))))+++,,,,,,+++222555:::???DDDGGGJJJKKKIIIGGGDDDAAA???<<<888555555777:::===??????>>>>>>AAA@@@AAADDDGGGHHHFFFCCCHHHEEEFFFMMMTTTXXX^^^dddjjjpppxxx|||yyytttooolllmmmmmmooorrrxxx~~~~~~rrriiidddaaa___XXXUUURRRPPPPPPQQQQQQPPPMMMLLLLLLMMMOOOSSSWWWYYY\\\^^^ccciiinnnssswwwxxx{{{~~~{{{zzzxxxvvvuuuvvvxxxzzzzzzqqqjjjggghhhoooxxx~~~}}}}}}wwwrrrkkk^^^OOOFFFDDDCCCAAA@@@@@@>>>============:::888777555222///---,,,,,,,,,|||{{{}}}~~~~~~~~~|||~~~~~~~~~}}}||||||~~~{{{gggTTTGGGBBBBBBDDDFFFDDDBBB@@@===999333///000000000000/////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,+++***)))***+++((()))***+++++++++******((((((***,,,...---***'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))***((('''''')))*********(((***...333555222---)))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''((()))***+++*********))))))((((((''')))++++++***))))))))),,,,,,+++++++++++++++++++++******)))******++++++---+++)))***,,,...///...666999===BBBFFFIIIJJJKKKHHHDDD>>>:::888777666444999;;;>>>@@@AAA@@@???>>>DDDDDDDDDFFFHHHHHHFFFDDDEEECCCEEELLLRRRVVV\\\cccqqqwww}}}{{{uuupppnnnlllkkkkkklllpppwww~~~vvvhhhaaa\\\WWWSSSQQQOOOMMMMMMPPPSSSTTTTTTNNNNNNPPPSSSXXX___fffjjjlllooosssxxx~~~wwwqqqmmmkkkjjjrrrvvv{{{{{{zzz{{{zzzqqqmmmiiinnnvvv}}}{{{|||wwwaaaNNNEEEBBB@@@???AAA@@@?????????>>><<<::::::888555222///...------zzzwww~~~}}}{{{{{{{{{ppp]]]NNNFFFEEEFFFEEECCCBBBAAA???;;;555111111111000//////.................................------------------------,,,,,,,,,++++++*********+++,,,---,,,***))))))***(((***,,,---...---+++***(((((()))+++,,,,,,)))'''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((())))))))))))((('''(((***+++***)))(((***...222444222...*********))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((('''***)))))))))((((((((('''))))))))))))(((((((((((('''((())))))***))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))++++++******)))(((((((((&&&)))+++,,,+++)))((((((*********)))))))))))))))++++++*********+++,,,,,,,,,,,,,,,,,,///111333444888;;;???CCCFFFHHHHHHGGGEEE@@@:::666555666888888<<<<<<===>>>@@@AAABBBBBBHHHHHHHHHIIIIIIIIIGGGFFFGGGFFFHHHNNNSSSWWW]]]eeexxx~~~yyyvvvuuusssqqqooonnnpppvvv~~~~~~}}}~~~lll___ZZZVVVQQQMMMMMMLLLLLLOOOSSSXXX\\\]]]ZZZZZZ\\\```hhhpppxxx}}}}}}zzzppphhhcccfffiiimmmnnnooossszzzyyyoooqqquuuzzz~~~zzzxxxzzz}}}~~~~~~uuu\\\IIIAAA@@@@@@BBBAAA@@@@@@AAA@@@>>><<<;;;:::777444111///......xxxpppttt~~~zzz}}}|||{{{|||wwwiiiZZZNNNHHHEEEDDDCCCBBBAAAAAA>>>:::777222222000///.........///.....................---------------------------******+++++++++,,,,,,,,,((())))))'''%%%######$$$***+++---//////...---,,,***)))((()))******)))'''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))))))))***((('''&&&''')))***)))(((******+++---//////---+++***)))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))************))))))((((((&&&)))+++,,,+++)))(((((())))))))))))))))))))))))+++++++++++++++,,,------+++,,,---...000222555777<<<>>>BBBEEEGGGGGGFFFEEE>>>:::555222333777:::<<<<<<;;;;;;;;;>>>BBBFFFIIIJJJKKKLLLLLLLLLKKKKKKKKKNNNMMMPPPUUUXXX[[[bbbjjj~~~~~~||||||zzzxxxvvvsssssswww~~~wwwwww||||||pppaaaWWWUUUTTTPPPLLLMMMMMMNNNRRRYYY```dddfffjjjjjjlllqqqwww~~~pppgggeeeggghhhhhhhhhkkkqqquuuzzzyyyxxxxxxzzz|||~~~yyyuuuvvvyyy||||||}}}lllSSSFFFCCCCCCCCCAAAAAAAAABBBAAA???>>>;;;:::888555333111///...wwwlllllluuu}}}|||~~~~~~uuuiii[[[OOOIIIEEEDDDBBBBBBBBBAAA>>><<<444333111000////////////...............---------------------------------)))******+++,,,,,,------)))******)))&&&%%%%%%&&&+++,,,---...///...------+++***((()))******)))((()))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******'''''''''(((******)))'''***(((((((((***,,,,,,+++)))(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((())))))***((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***'''((()))*********)))))))))))))))))))))))))))***''')))++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......+++---...///000333666999@@@BBBEEEHHHIIIHHHEEEDDD777444111000333777:::<<<<<<;;;:::;;;???DDDJJJMMMLLLNNNOOOOOOOOOOOOQQQRRRRRRRRRTTTXXXZZZ\\\ccckkk}}}~~~yyyzzzyyywwwvvvyyyxxxqqqrrryyy}}}zzzvvvtttjjjbbbZZZUUUVVVVVVUUURRRRRRRRRTTTYYYaaaiiinnnqqqxxxyyy{{{tttjjjjjjiiifffcccccceeeggguuu~~~{{{zzzzzzzzzzzzxxxwwwvvvxxx{{{}}}}}}}}}|||zzz|||vvv\\\MMMFFFBBBCCCBBBAAAAAABBBBBB@@@>>>;;;:::999777555333111111zzzllliiilllrrr{{{~~~}}}zzz{{{{{{{{{~~~xxxmmm```WWWJJJGGGDDDBBBBBBBBB@@@???666555222000//////000111//////.........---------........................+++++++++++++++++++++,,,***+++---,,,+++***,,,---+++++++++,,,,,,,,,,,,,,,---+++)))((()))******)))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********((((((((()))++++++***(((((('''&&&''')))+++******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))+++,,,+++((('''(((***(((((((((((())))))))))))'''((((((((()))))))))***'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++***))))))((((((((()))******++++++(((***+++***)))((()))***))))))***+++,,,------...+++++++++,,,,,,---...//////111333444444666:::>>>AAACCCFFFHHHHHHFFFCCC@@@666444222333666999;;;;;;;;;;;;===@@@DDDGGGKKKMMMMMMOOOQQQRRRRRRSSSVVVYYYXXXXXX[[[^^^^^^^^^eeennn}}}yyyyyysssvvvyyyzzzyyy|||~~~uuuooossszzz~~~zzzzzzxxxuuupppkkkhhhggg```^^^\\\\\\^^^______^^^\\\\\\___dddmmmuuu{{{}}}xxxvvvsssmmmhhhdddbbbbbbkkkrrr|||}}}}}}|||{{{{{{{{{~~~{{{xxxvvvzzz~~~yyyuuuzzz~~~jjj]]]PPPEEEBBBAAAAAAAAABBBBBB@@@???;;;;;;:::999888666555444pppjjjiiikkkuuu~~~}}}vvvtttssssssvvv|||pppfffNNNJJJFFFCCCBBBAAAAAA@@@777666333111000000111111//////.........---------........................------,,,++++++*********&&&(((*********+++---///******)))))))))***+++,,,...,,,)))))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))))))))+++------+++)))'''&&&'''(((***+++***(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******,,,---,,,)))((()))+++(((((((((((())))))))))))'''((((((((())))))******'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))((((((((((((((()))******'''((()))++++++******)))''''''((()))***+++,,,,,,)))******)))((((((***+++&&&&&&''')))***+++,,,---+++++++++,,,---...///000444666999999999;;;???CCC???AAADDDFFFEEECCC???<<<888777777888;;;<<<===<<<:::===AAAEEEHHHJJJKKKKKKMMMOOORRRTTTTTTVVVZZZ]]]ccccccfffhhhggggggnnnwwwyyyssssssoootttyyy||||||~~~uuuqqquuu}}}yyyrrrqqqppplllfffaaa___^^^^^^___bbbdddfffhhhhhhhhhffffffhhhnnnwww|||uuuoookkkiiifffjjjqqqyyy~~~|||}}}wwwqqquuuyyy~~~zzzrrruuu}}}{{{ppp___NNNBBBAAA@@@AAABBBBBB@@@???<<<<<<<<<;;;:::999777777ssslllmmmlllmmmpppuuu~~~yyy}}}zzzrrrmmmooouuu~~~~~~rrrYYYMMMEEEFFFGGGCCC>>>===@@@===777222//////000111////////////............,,,,,,,,,------.........+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))))))))))))))************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((()))******)))((()))+++)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++000000000...,,,+++,,,---666;;;===<<<<<>>@@@AAACCCFFFIIILLLLLLLLLKKKPPPQQQSSSWWW\\\aaafffiiilllmmmooooooooopppqqqsssyyysssssszzz~~~~~~~~~wwwyyy|||yyytttllliiiddd```___aaaeeehhhgggjjjnnnrrruuuuuutttsssvvvxxx{{{vvvnnndddfffiiilllpppyyy}}}zzzsssuuu~~~wwwqqqppp~~~wwwhhhZZZHHHBBB>>>??????>>>???BBBBBB@@@<<<999777666666666~~~wwwuuurrrpppqqqnnnxxx}}}~~~zzzwwwnnnlllnnnvvvyyynnn^^^OOOIIIGGGEEEEEEGGGCCC???:::444000///000000////////////............,,,,,,------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++))))))))))))************))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++***)))((()))+++)))))))))))))))((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''))))))*********+++++++++))))))))))))************++++++++++++++++++++++++---.........,,,---...000777<<>>>>>AAACCCBBBDDDDDDDDDCCC@@@;;;777555555555666888;;;>>>AAACCCEEEFFFHHHJJJLLLMMMMMMMMMPPPRRRUUUZZZ```fffkkknnnuuuvvvvvvuuusssrrrrrrsss}}}xxx|||wwwvvvxxx}}}}}}wwwpppkkkeeeccc```]]]^^^aaagggkkkpppsssxxx}}}~~~zzznnnnnnmmmkkkkkknnnuuuzzz}}}xxxxxx~~~vvvsssyyy}}}mmm^^^MMMFFF@@@??????>>>???BBBAAA???<<<999777666666666{{{uuussskkksss~~~{{{xxx}}}~~~rrrjjjhhhmmm{{{xxxiiiWWWMMMJJJHHHIIIKKKFFFCCC===777333000//////////////////............------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---))))))))))))************))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***)))))))))))))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((('''''''''+++++++++,,,,,,,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111444999>>>AAA@@@AAAEEEGGGFFFGGGFFFCCC@@@<<<999666444666777888;;;>>>BBBEEEGGGJJJJJJJJJJJJKKKMMMOOOPPPQQQTTTXXX^^^eeekkkpppsssuuuvvvvvvtttqqqppppppppp~~~~~~~~~vvvrrrqqquuu|||wwwrrrllleee```^^^]]]\\\[[[]]]ccckkkqqqyyy}}}|||zzzuuuoookkkiiijjjllltttyyy}}}~~~~~~~~~xxxuuuwww|||~~~}}}qqqbbbUUULLLDDDAAA???===???CCC@@@???<<<:::888777666777}}}wwwqqqssswww~~~}}}~~~|||xxxzzzzzzooojjjmmmwww~~~wwwmmmaaaXXXTTTQQQNNNLLLIIIFFFAAA;;;666222000///////////////.....................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++***)))((()))***(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((('''((())))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++++++++,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333666;;;AAADDDCCCDDDHHHJJJIIIIIIFFFBBB>>>:::777666555777999;;;>>>BBBEEEHHHJJJLLLKKKIIIIIIJJJLLLPPPRRRTTTWWW\\\bbbiiinnnrrrtttrrrssssssrrrooonnnnnnoooxxx}}}~~~yyy|||~~~yyytttnnniiimmmwwwzzzvvvpppjjjeeeaaa^^^]]]]]]^^^^^^___aaagggpppwww~~~yyysssnnnlllllliiikkknnnssszzzzzzuuusssvvvxxxwwwyyy||||||tttggg]]]SSSIIIDDD@@@===>>>AAA???>>><<<:::888777777777{{{vvvqqqqqqxxx}}}xxxxxx|||}}}uuuuuuyyy||||||}}}{{{pppggg```[[[VVVQQQJJJGGGCCC>>>888444111///////////////.....................------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))++++++***((((((((()))(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............000444888>>>CCCFFFDDDEEEHHHJJJIIIGGGEEE@@@<<<999888888999;;;<<>><<<;;;;;;===>>>AAABBBDDDGGGIIIKKKLLLLLLLLLJJJIIIIIILLLQQQVVVZZZ```ccciiinnnrrrtttuuuuuuzzzyyywwwsssnnniiiggggggiiikkkooouuu{{{~~~~~~}}}{{{wwwzzzuuunnnfffdddfffiiiiiigggdddaaa[[[VVVTTTXXX___eeelllpppuuuvvvuuuwww~~~~~~xxxssshhhbbb___bbbggglllrrrwww~~~tttooonnnooouuu{{{}}}nnneee[[[TTTLLLCCC>>>>>><<<<<<;;;;;;:::999888888rrrlllrrr~~~~~~ttthhhZZZOOOFFFEEECCC@@@<<<888555333////////////............,,,,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((())))))))))))************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,***((('''((()))''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))*********+++*********+++++++++,,,,,,------------------------......///000222666<<<@@@AAAFFFGGGCCCAAABBBBBB@@@???>>><<<<<<===???BBBDDDHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNRRRXXX^^^bbbgggkkkpppvvvzzz||||||{{{|||{{{yyytttnnniiiffffffiiiiiilllrrrzzz}}}wwwvvv|||yyyssskkkeeeaaa___^^^\\\[[[ZZZXXXVVVUUUYYYaaagggrrryyyzzzooofff___^^^``````ccchhhmmmsss{{{yyytttqqqpppuuu{{{vvvnnnfff___VVVJJJAAA>>>;;;;;;;;;;;;:::999999888|||mmmkkkttt~~~|||xxxzzz}}}vvvaaaOOODDDCCCBBB@@@===:::666444000/////////............,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***((())))))))))))************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))******+++,,,+++(((''''''(((''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,---///000333888???DDDBBBFFFGGGBBB???@@@???===<<<;;;;;;<<>><<>>BBBEEEIIIFFFCCC@@@>>><<<:::888666:::@@@EEEGGGIIIKKKLLLMMMNNNQQQSSSTTTUUUUUUTTTYYYXXXUUUSSSXXXaaaggggggnnnuuu~~~|||wwwuuusssrrrqqqlllpppwww}}}wwwooolllooorrrmmmsss|||}}}tttkkkeee]]]VVVXXX___^^^___``````aaaeeejjjnnn|||}}}yyyvvvuuuuuuwwwyyy||||||zzzxxxyyyxxxwwwvvvvvvwwwxxxyyyzzzxxxvvvvvvwwwwwwvvvuuussssssuuuwwwwwwtttoookkkooonnnmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmooommmjjjhhhhhhjjjmmmooooooooonnnmmmmmmlllkkkkkkkkkllllllmmmoooqqqsssttttttvvvyyy|||}}}}}}ssslllhhhddd___ZZZ\\\___dddiiiooouuu|||}}}zzzyyyxxxxxx{{{~~~vvvrrrkkk\\\LLLDDD===>>>>>>>>>===;;;:::999gggppp~~~sssmmmkkklllxxx~~~~~~uuu\\\JJJDDD???>>>@@@@@@<<<777333111...---...////////////............---------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))************************++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------000111333777;;;???BBBDDDFFFDDDAAA>>><<<:::888777888===CCCHHHKKKLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[ZZZWWWTTTXXXbbbhhhiiiqqqwwwzzzvvvuuutttuuuuuuvvvxxx}}}zzzrrrnnnooorrrqqquuuzzzzzzqqqiiiddd]]]YYY\\\ccchhhiiijjjkkklllooosssvvv~~~}}}|||zzzyyyxxxvvvrrrooonnnnnnnnnppprrrrrrqqqoooqqqpppooonnnnnnooopppqqqnnnlllkkkkkkllllllkkkjjjffffffggghhhiiifffbbb___``````___^^^^^^^^^^^^^^^________________________]]][[[YYYXXXXXXYYY[[[]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]___aaabbbeeehhhkkkmmmoooqqqtttvvv}}}yyysssmmmfff```]]]^^^```cccgggmmmssswww~~~zzz{{{yyywwwyyy}}}~~~yyyrrrgggXXXLLLDDDBBB???===<<<<<<<<<;;;YYYaaannn~~~sssmmmffflllrrrvvv|||}}}uuu|||wwwvvvzzz~~~eeeLLLFFF@@@???@@@AAA===999555333///......////////////............---------------------------------+++,,,,,,,,,,,,+++******************************************************++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...---,,,++++++,,,---...111333777:::>>>AAABBBCCCCCCAAA>>>;;;888777666666;;;@@@HHHMMMPPPQQQRRRRRRRRRRRRSSSUUUXXX[[[^^^``````___ZZZWWW[[[fffmmmnnntttyyy~~~}}}{{{wwwuuutttwwwzzz||||||sssoooooopppvvvwwwxxx|||sssmmmfffaaa]]]]]]bbbiiiqqqsssvvvwwwxxxzzz}}}~~~|||zzzzzzsssqqqnnnkkkjjjiiigggeeecccbbbaaabbbcccdddcccaaacccbbbbbbaaaaaabbbbbbccc___]]]\\\\\\]]]^^^]]][[[WWWVVVVVVVVVWWWVVVSSSPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXZZZ[[[]]]```bbbgggjjjnnnqqquuuyyy~~~{{{qqqjjjbbb```^^^]]]```dddjjjmmmuuu~~~}}}tttxxx{{{|||}}}yyyyyy~~~yyyttthhhYYYRRRKKKBBB===<<<=========QQQWWWcccqqqxxxpppnnnmmmpppvvv~~~qqqxxxuuusssuuu~~~iiiRRRKKKCCC>>>>>>???>>>===888555111//////000/////////............---------------------------------++++++,,,,,,++++++***)))))))))))))))))))))))))))************************+++******************+++))))))))))))))))))))))))******))))))))))))************(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,++++++---...000333666:::>>>AAABBBBBBAAA@@@>>>;;;888555444666888???DDDKKKQQQTTTTTTTTTUUUSSSSSSTTTVVVZZZ___cccfffeeeccc^^^[[[```kkktttvvvwwwyyy}}}}}}|||vvvvvvtttsssuuuyyy|||uuuqqqqqqqqqzzzxxxxxxzzzuuulllhhhccc```___bbbiiiooowwwzzz}}}~~~}}}||||||{{{yyyvvvrrrooommmlllfffccc___\\\[[[ZZZYYYXXXXXXVVVTTTSSSTTTUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQPPPQQQRRRRRRQQQOOOLLLKKKIIIIIIJJJJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRSSSVVVYYY]]]```dddiiilllooosssxxx}}}xxxmmmiiibbb^^^^^^```dddfffjjjttt~~~|||sssttttttuuuyyy|||~~~{{{~~~wwwjjjeee[[[LLLBBB>>>>>>>>>===LLLQQQZZZhhhxxxxxxpppppptttzzz~~~~~~~~~~~~~~~pppuuuvvvsssssszzzppp___UUUIII@@@===>>>@@@AAA;;;888444111111000000//////............---------------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))******))))))))))))******...---+++***))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...111222666999===@@@BBBBBBAAA@@@===<<<:::666444444888<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===???AAABBBBBBCCCEEEGGGEEEGGGJJJLLLMMMPPPTTTWWW\\\___dddiiimmmrrrwww{{{zzztttkkkdddaaaaaa``````dddjjjqqqwww|||uuurrrpppqqqssswww{{{||||||zzzmmm\\\MMMCCC???===<<>>AAABBBBBBAAA@@@;;;;;;999666444777===CCCIIILLLQQQTTTUUUVVVVVVWWWVVVYYY^^^cccgggjjjlllmmmggggggeeeeeennn{{{yyyuuupppsssvvvyyy{{{{{{|||}}}yyyrrrpppooohhheeehhhhhhfffiiiqqqyyy|||~~~}}}{{{yyyxxxwwwvvvvvvsssssssssrrrooommmjjjhhhcccaaa^^^ZZZUUUQQQNNNLLLLLLIIIEEECCCCCCDDDCCCCCCDDDCCCBBBBBBCCCCCCAAA@@@??????@@@AAAAAA@@@??????>>>===>>>???AAAAAA???===>>>===;;;;;;<<<===;;;::::::::::::999::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888777777777888999999777999;;;;;;;;;;;;<<<>>>===???@@@AAAAAABBBEEEGGGHHHKKKPPPUUUYYY___eeeiiiqqqvvv~~~vvvnnniiieeeaaa]]]```cccffflllvvv|||wwwqqqmmmnnnooooooqqqsssrrrwww}}}~~~nnn\\\MMMCCC>>>===MMMNNNQQQYYYeeeuuu}}}xxxvvv{{{|||xxxooopppyyy}}}yyyxxx{{{}}}{{{{{{}}}yyyooo```RRRHHHCCCBBBCCC???<<<777444222111000//////............------------------------------------............---,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******'''%%%$$$"""###$$$&&&(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222555777777;;;===???AAAAAAAAA@@@???:::;;;:::777666:::BBBIIIOOOQQQTTTVVVVVVVVVXXXYYY[[[```gggnnnrrrtttsssrrrmmmoooooorrr|||yyyqqqqqqvvv|||}}}yyypppnnnhhhiiimmmiiigggmmmooonnnqqqzzz~~~~~~}}}{{{{{{xxxwwwvvvvvvuuuuuuvvvvvvsssrrrpppmmmjjjhhhggggggeeeeeeeeecccaaa]]]ZZZXXXRRRQQQOOOLLLIIIFFFCCCBBBBBB@@@=========>>>===<<<===<<<<<<===???>>><<<:::;;;<<<============<<<;;;:::::::::<<<>>>>>><<<:::;;;:::::::::<<<;;;:::888999999999999999:::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888999999999666777999999888888999:::999:::;;;;;;;;;<<<>>>@@@===@@@CCCFFFHHHMMMRRRUUU\\\aaaiiiqqqyyy|||vvvooofff___^^^```aaaccciiitttzzz{{{yyyrrrnnnppppppnnnmmmooommmnnnsss|||{{{|||~~~~~~kkkVVVGGGAAA???SSSRRRQQQUUU]]]jjjwww{{{vvvzzz|||sssrrrwww~~~||||||zzz{{{~~~wwwiii[[[OOOGGGCCCBBBAAA===888555333222000/////////.........---------------------------------......//////......---,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++***(((''''''))),,,...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******************************+++,,,------...///***+++...222555777888999===>>>???@@@AAA@@@@@@???:::;;;;;;888777<<>>>>>===;;;::::::;;;;;;;;;:::999999:::;;;===<<<999777::::::<<<<<<<<<<<<::::::::::::;;;===??????<<<:::;;;;;;;;;<<<======;;;888:::::::::::::::;;;<<<<<<999999999999999999999999999999888888888888999999888888888888999999999999888888777666666666777777777888:::999888888999;;;777888999999999999;;;===;;;===>>>>>>>>>@@@DDDFFFEEEJJJRRRYYYbbblllwwwwwwkkkccc]]]```aaa^^^```jjjuuu{{{{{{tttpppssstttpppoooqqqooommmlllqqq|||zzzzzz{{{}}}sss\\\KKKCCCBBBUUURRRPPPPPPVVV```kkkrrrzzz~~~{{{yyyyyy{{{~~~}}}}}}yyyhhhUUUGGGAAAAAAAAA???<<<777222000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************++++++++++++******)))))))))))))))))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''&&&''')))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------)))************+++++++++)))***+++---......------,,,,,,+++++++++,,,------+++,,,///222555777999999@@@>>>===;;;;;;<<<>>>???>>><<<999777999@@@KKKSSSXXXWWWUUUTTTRRRTTT[[[bbbmmmuuuzzzzzzzzz}}}xxxxxxzzz|||xxx|||}}}xxxrrrooollleee^^^^^^dddkkknnnooopppuuuzzz}}}~~~~~~|||{{{xxxsssppppppmmmiiihhhhhhgggccc```cccbbbaaaaaaaaa```___]]]\\\\\\[[[YYYVVVRRROOOMMMMMMGGGFFFKKKMMMHHHDDDEEEBBB@@@>>>===>>>>>>>>>===888888777777666777777888@@@666555<<>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888999999999;;;;;;;;;:::999888888888888888888888888888888888888888888888888888888888777888999999999;;;>>>@@@BBBBBBDDDHHHPPP[[[ffflllwwwwwwlllfff```[[[ZZZ___ffflllnnntttuuuwwwzzz{{{zzzwwwssspppnnnlllnnnuuu~~~|||xxx{{{mmm___OOOBBBRRROOOMMMMMMRRR[[[dddjjjqqq|||~~~|||zzzzzz|||}}}~~~~~~~~~~~~tttaaaOOOEEEAAAAAA???===999555222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******************++++++***)))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''(((((()))***))))))'''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))************+++++++++)))***+++---......------,,,,,,++++++,,,,,,---...,,,...111444888:::<<<===>>>===<<<<<<<<<===??????;;;:::999999>>>FFFOOOUUUYYYXXXWWWVVVWWW[[[dddlllyyy|||uuuwww|||yyyrrrtttvvvvvvsssnnniiifffccc^^^[[[^^^gggpppuuuvvvxxx{{{~~~|||zzzyyywwwtttrrrpppmmmiiifffdddaaa^^^\\\\\\ZZZWWWUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQPPPNNNKKKIIIHHHMMMGGGEEEHHHIIIDDD@@@AAA@@@===;;;:::;;;<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<===;;;CCCQQQSSSHHH===;;;<<<<<<<<<<<<<<<<<<<<<===AAA@@@@@@BBBCCCCCCAAA???=====================>>>???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========;;;;;;::::::999999999888::::::::::::::::::::::::::::::::::::::::::::::::888999::::::999:::===???>>>===>>>AAAGGGOOOWWW\\\hhhqqqxxxppphhh^^^YYYZZZ___ccceeemmmooosssyyy~~~wwwvvvuuuuuuxxx}}}}}}xxxvvv~~~tttgggWWWJJJNNNKKKIIIHHHKKKRRRZZZ^^^eeennnyyy~~~{{{wwwvvvxxx{{{||||||nnnZZZJJJBBBAAA???===;;;888555333222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***------,,,,,,,,,,,,++++++******))))))))))))******,,,+++++++++***)))))))))++++++***))))))))))))***)))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++)))************+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,---.........000444888;;;>>>???@@@;;;<<<======>>>>>>>>>>>>999888999>>>EEEMMMSSSWWWYYYZZZ[[[[[[^^^gggsss{{{}}}||||||zzzxxxppppppsssyyy~~~~~~sssmmmlllllljjjgggccc```^^^]]]ZZZZZZaaalllwww{{{|||~~~}}}yyywwwvvvtttrrrpppnnnkkkgggdddbbb___\\\ZZZVVVSSSPPPNNNNNNMMMLLLJJJLLLMMMOOOPPPQQQPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKNNNJJJHHHHHHHHHDDDAAAAAA@@@>>><<<<<<===>>>>>>===>>>>>>===<<<<<<<<<<<<<<<:::===IIIXXXZZZMMM???:::>>>>>>>>>>>>???@@@@@@AAADDDCCCCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>??????????????????========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>><<<<<<<<<===AAAEEEJJJMMMVVV^^^kkkwww~~~sssdddZZZXXX[[[^^^```gggjjjooowww~~~vvvttt||||||pppaaaTTTJJJHHHEEEDDDFFFJJJOOOSSS[[[bbblllvvv~~~vvvtttwww{{{~~~uuubbbPPPFFFAAA???===;;;:::777333111/////////.........------------------------------------......---,,,++++++------,,,,,,,,,+++++++++*********))))))*********,,,,,,,,,+++***)))((((((,,,+++******))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''((()))***++++++,,,((((((((((((((((((((((((((()))))))))************))))))))))))************))))))*********+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...//////111555:::===???@@@AAA;;;<<<===>>>>>>===<<<:::888999<<>>>>>=========>>>>>>???EEENNNOOOHHHAAA@@@CCCCCCBBBCCCCCCEEEFFFGGGIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>======????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===?????????@@@AAADDDFFFGGGJJJRRR\\\eeennn}}}~~~nnnaaa]]]^^^```bbbdddfffkkksss|||zzztttzzz}}}tttfffZZZEEEDDDBBBAAABBBDDDHHHJJJTTTYYYbbbmmmvvvxxxwwwzzz~~~wwwgggWWWLLLBBB@@@===<<<:::888444000.........---------,,,,,,------------------------------.........---,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,+++***)))((((((,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((())))))*********''''''((()))***++++++,,,((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++***+++,,,---------,,,+++,,,,,,,,,,,,---...///000000222666:::===>>>>>>>>>;;;<<<>>>>>>===;;;888666999;;;@@@FFFNNNSSSVVVWWWYYYaaafffhhhppp~~~|||zzzxxxyyy{{{|||}}}xxxtttsssvvvyyyzzzzzz|||xxxmmmiiidddaaaaaa```___^^^aaa```ccckkkvvv~~~zzzzzzzzzyyyxxxvvvsssrrrjjjgggbbb___]]][[[YYYXXXXXXUUUQQQNNNMMMKKKJJJHHHEEEEEEDDDCCCEEEHHHMMMPPPSSSXXX___cccddddddeeeeeegggggggggffffffeeeeeeeeeeeegggfffbbb[[[UUUNNNIIIIIIFFFDDDCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCEEEGGGHHHFFFGGGIIIFFFEEEEEEEEEFFFHHHJJJLLLQQQPPPNNNOOOPPPQQQPPPOOOKKKJJJHHHGGGGGGGGGHHHIIILLLKKKJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????===================================================>>>???>>>===<<<<<<===@@@@@@@@@AAACCCDDDFFFGGGFFFMMMVVV\\\cccooozzzmmmfffddddddcccaaabbbeeelllvvv~~~~~~wwwzzz}}}~~~|||{{{|||~~~~~~~~~zzzssshhh^^^@@@@@@???>>>???@@@BBBCCCMMMPPPXXXcccllluuuzzznnn```VVVGGGCCC>>><<<;;;999555111///.........------------------------------------------............------------,,,,,,,,,,,,++++++***))))))(((((())))))***,,,+++++++++***))))))))),,,,,,+++************+++***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++++++++,,,---------,,,+++,,,,,,,,,,,,---...000000222444777:::<<<;;;:::999:::;;;<<<<<<;;;999666555999===CCCHHHLLLQQQVVVYYY^^^iiirrruuu||||||wwwzzz}}}}}}xxxtttuuuwwwxxxwwwyyyyyy}}}{{{oookkkeeeccceeeffffffdddcccaaaccckkkuuu|||~~~|||vvvtttqqqooollliiiddd```^^^[[[VVVTTTSSSSSSRRRQQQPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEEEEDDDFFFKKKQQQVVVbbbiiirrrxxxzzzzzz{{{|||}}}}}}|||{{{{{{||||||}}}~~~|||qqqeeeYYYOOOOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGIIIKKKLLLKKKKKKLLLNNNLLLLLLKKKKKKMMMPPPRRRTTTYYYWWWUUUUUUWWWXXXWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRTTTRRRQQQPPPPPPQQQSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKJJJIIIFFFDDDBBBCCCBBBBBBAAA@@@@@@?????????????????????????????????????????????????????????AAACCCBBBAAA@@@@@@AAA@@@@@@@@@AAABBBEEEGGGHHHHHHOOOYYY```fffmmmvvv}}}}}}uuunnnhhhdddaaaaaabbbgggpppyyy~~~}}}zzzwwwuuuuuuxxx{{{zzz||||||yyyvvvssslllddd;;;;;;;;;<<<===>>>??????EEEFFFMMMWWW```gggtttxxxiii^^^MMMGGGAAA>>>===;;;777333000000000000////////////........................------............------------,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''++++++******************---,,,++++++******++++++******))))))((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))((('''((((((******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))************++++++++++++,,,---------,,,+++++++++,,,,,,,,,...///000111555777999;;;;;;999777555666777888999999888777777777===DDDGGGHHHMMMVVV^^^eeetttwwwpppsss}}}~~~yyyxxxyyyyyyyyyvvvtttuuuzzz~~~|||zzzsssnnnjjjiiillloooooonnnfffccccccgggoootttsssqqqllliiifffcccaaa]]]XXXSSSTTTQQQNNNLLLMMMOOOOOOOOONNNNNNMMMNNNOOOPPPNNNLLLKKKKKKJJJIIIJJJNNNVVV[[[nnnwww~~~nnnaaa]]]ZZZWWWTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRTTTUUUVVVSSSVVVXXXXXXWWWXXXZZZ\\\^^^]]]\\\]]]___bbbeeegggeeedddbbbaaacccddddddcccfffdddbbb```___```aaabbb___^^^]]]\\\\\\^^^aaabbbccccccddddddddddddccccccffffffdddcccaaa```^^^^^^XXXXXXXXXVVVTTTQQQMMMKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFIIIKKKMMMNNNWWWdddooouuuxxxyyyzzzuuunnniiigggeeeggglllsssxxx{{{~~~yyysssqqqtttzzz~~~|||xxxvvvvvvrrrlll777888999:::;;;<<<======@@@@@@EEEPPPWWW^^^jjjwwwpppdddQQQKKKCCC??????===999555222222222222111111111111........................------...............------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++++++++---,,,++++++******++++++******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))************++++++++++++,,,---------,,,+++***+++,,,,,,---...///111111777999;;;<<<;;;888555222333444555666888888999999555<<>>BBBGGGNNNXXXbbbiiisss}}}~~~{{{ooo___SSSDDD;;;;;;<<<<<<:::444222//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************))))))((((((************************((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++...222555777999<<<<<<999666444333444555444444333555888;;;<<<>>>@@@AAAGGGSSScccooovvvlllhhhiiimmmxxx~~~~~~~~~~~~wwwsssttttttpppllllllnnnppptttxxx||||||zzzxxxooojjjdddcccddddddaaa]]]XXXWWWVVVUUUUUUUUUUUUUUUQQQQQQPPPOOONNNQQQUUUYYYYYY]]]bbbffffffeeeeeeeeebbb\\\VVVSSSPPPOOOTTT[[[llluuu{{{wwwuuuuuuvvvvvvvvvuuutttuuuvvvxxx{{{}}}zzzzzzzzzzzz{{{}}}|||}}}||||||}}}yyyrrrkkkgggbbb___[[[WWWTTTRRRNNNLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJLLLOOOTTTWWWWWWVVVWWWWWWVVVVVVUUUUUUUUUWWWXXXYYY^^^gggwww~~~yyyssspppppppppooonnntttuuuyyyzzz|||yyyuuurrr|||zzzuuu{{{|||ssssss~~~:::::::::999999999888888:::<<>>@@@FFFLLLQQQ^^^gggtttssseeeTTTGGGAAA???===:::666444111000000111111000........................,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++*********************************************************(((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++************))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...111444888:::<<<<<<<<<:::777444444444333444555666666777999;;;===@@@FFFNNNYYYjjj}}}~~~tttiiidddbbbdddllluuu~~~}}}yyyuuupppjjjggggggdddggglllrrrwww{{{}}}~~~vvvrrrmmmjjjiiihhheeebbbfffeeeeeeddddddddddddeeedddddddddccccccfffjjjnnntttxxx~~~yyypppggg^^^VVVVVVZZZbbbgggllloooooooooqqqsssnnnpppqqqrrrtttzzzzzzvvvqqqkkkhhhiiihhheeeccc```^^^\\\[[[\\\\\\]]]^^^```aaacccdddeeeiiimmmooonnnmmmmmmmmmooooooppppppqqqpppppppppkkkqqq~~~}}}xxxuuutttrrrqqqpppqqqttt{{{}}}xxxpppkkkffflllsssyyy:::::::::999999999888888;;;;;;<<<<<<===AAAFFFJJJTTT\\\iiiuuu~~~~~~}}}~~~~~~rrr^^^NNNEEEBBB@@@???888555222111111111111000////////////////////////,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************((((((((())))))******+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********************)))))))))))))))++++++++++++*********)))))))))))))))))))))))))))***************+++++++++,,,+++***))))))+++---...------------------------------...000333666999;;;======;;;888444222222444222444777888999;;;===@@@BBBHHHRRR^^^kkkyyy~~~~~~tttiiiccc```aaahhhpppyyy|||zzzyyyrrrkkkhhhjjjiiilllqqquuuwwwzzz|||}}}}}}yyyuuusssrrrrrrpppnnnqqqpppppppppppppppqqqqqqrrrssssssrrrrrrtttxxx{{{yyynnndddbbbeeekkknnnqqqrrrrrrsssuuuwwwuuuwwwxxxwwwxxx~~~~~~zzzzzzxxxvvvssspppnnnmmmlllmmmllllllmmmnnnpppqqqrrrxxx{{{~~~}}}}}}}}}}}}~~~}}}|||vvv{{{|||xxxuuuuuusssqqqoooqqqvvv}}}~~~wwwpppjjjjjjmmmqqqtttyyy}}}}}}{{{~~~}}}:::::::::999999999888888999:::::::::;;;>>>BBBFFFMMMUUU```kkkvvv}}}}}}{{{{{{{{{|||}}}~~~ooo\\\NNNFFFBBB???:::777444222222222111000////////////////////////,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++---+++***))))))+++---...------------------------,,,---///222555888:::;;;<<<<<<999666222111111333000333666999;;;???CCCFFFHHHQQQ```ooo|||{{{qqqmmmooouuuzzzuuujjjddd``````fffnnnqqq||||||wwwxxx~~~|||tttmmmkkknnnmmmqqqvvvzzz{{{|||~~~~~~|||||||||||||||}}}}}}}}}}}}}}}~~~xxxvvvyyy~~~}}}}}}}}}}}}}}}wwwtttpppoooqqqwww}}}uuuooommmmmmooossswww|||~~~:::::::::999999999888888666777777777888:::>>>AAAHHHNNNWWW```jjjvvvxxxxxxwwwxxxzzz}}}~~~|||rrr___PPPEEE>>><<<999555333333222111000////////////////////////,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++************+++++++++++++++************************************************))))))******************))))))))))))************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))******))))))))))))************++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***+++,,,---...------------------------,,,...111444777999:::;;;;;;;;;999666333111222333///222555999>>>DDDLLLPPPQQQ[[[kkk{{{zzztttkkkdddbbbffflllpppzzz~~~uuujjjdddaaaaaagggnnnmmmxxxxxxwwwzzz}}}vvvpppooossspppvvv~~~|||wwwrrrpppsssyyy~~~~~~yyylllkkklllqqqvvv|||}}}:::::::::999999999888888666777777777777888;;;>>>AAAFFFNNNUUU^^^iiivvv~~~}}}|||{{{||||||wwwyyywwwaaaNNNCCC===:::777444333333111000........................,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))))))))*********++++++************************))))))))))))))))))))))))++++++******************((()))))))))************))))))))))))))))))))))))************************)))((((((''''''(((((()))***)))))))))))))))))))))((()))))))))******************)))))))))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...........................000333777999;;;;;;;;;;;;;;;;;;888666444444555444666:::>>>EEEOOOXXX___aaaiiivvv{{{uuujjjgggdddbbbbbbdddfffgggsssxxx~~~|||}}}sssjjjdddaaabbbgggnnnqqq{{{}}}|||zzzuuuvvvzzzyyyvvvqqqrrrttt{{{zzzsssppppppsssrrrwww~~~{{{uuutttwwwzzzrrrnnnmmmpppsssxxxzzz:::::::::999999999888888999999:::999888999;;;======AAAGGGMMMUUUaaannnwww|||zzz{{{uuutttyyypppXXXJJJ>>>;;;777555444333111000........................,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***(((((())))))*********+++************************((((((((((((((((((((((((,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,---------,,,,,,........................000222666999;;;<<<<<<<<<;;;<<<<<<;;;888666666777:::<<>>@@@CCCJJJTTT```hhhvvvzzzxxxxxx|||}}}zzzrrrqqqrrrqqqbbbHHHBBB<<<888666444000111444000000000000////////////000///...---,,,---......---,,,+++,,,...///...---,,,,,,,,,+++++++++******)))******+++++++++******///---+++,,,...///---+++************************))))))))))))************+++++++++++++++***)))(((,,,+++***))))))***++++++***)))((()))***+++***((())))))************))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------......,,,---......------///111...222777:::;;;;;;<<<<<<>>>===:::666333333555777???@@@CCCIIIYYYkkkvvvyyyzzztttggg^^^\\\XXX[[[dddooorrrllldddaaammmooorrrtttuuuuuutttssstttrrrnnniiihhhjjjpppuuu}}}}}}{{{pppcccaaaeeeqqqvvvvvvuuupppiiieeeeeehhhfff``````dddhhhsss~~~zzzrrrmmmqqqxxx}}}yyyyyyxxxzzz~~~wwwssspppnnnuuu~~~{{{{{{}}}<<<<<<<<<;;;::::::999999999888888888999999:::;;;;;;<<<>>>@@@FFFPPPZZZbbboooyyyzzz{{{~~~~~~~~~~~~~~~wwwvvvuuusss|||iiiNNNEEE???;;;:::777222000222111000000000////////////000///...---------......---,,,+++,,,---......,,,,,,,,,,,,++++++++++++*********+++++++++******)))---+++******,,,---,,,***************************))))))))))))***************++++++++++++***))))))++++++***)))))))))***++++++)))((()))***+++***((())))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---......------///111333666:::============>>><<<;;;888555333444888;;;BBBEEEIIIOOO\\\nnn{{{uuuhhh[[[TTTRRRUUUZZZgggtttyyyrrrjjjgggkkkmmmoooqqqssssssrrrrrrrrrnnnjjjhhhiiinnnssswww{{{~~~vvvhhhdddgggyyywwwppplllkkkggg___[[[\\\YYYbbbqqqwwwpppnnnrrr}}}{{{uuuuuuzzz|||xxxsssooottt{{{zzzyyy{{{>>>>>>======<<<;;;;;;:::999888888888888999::::::999:::;;;===AAAIIIRRRXXXdddnnn{{{~~~}}}{{{}}}{{{zzz}}}~~~{{{wwwwww~~~~~~~~~nnnSSSGGGBBB>>>===:::444000000111111000000000/////////000///......------......,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))+++)))((()))***+++***)))************************))))))))))))************))))))***++++++++++++*********))))))))))))******+++***))))))***+++***)))))))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---............000222666999<<<>>>===<<<<<<===888777666444444777===AAAGGGLLLPPPWWWddduuutttggg[[[RRRNNNLLLPPPWWWgggwww}}}xxxqqqmmmkkkmmmooopppqqqqqqqqqqqqppplllhhhiiinnnuuuzzz|||~~~~~~{{{zzz{{{}}}}}}zzzwwwxxx{{{{{{xxxzzzrrrmmmppp~~~yyyuuupppggg]]]WWWSSSXXXdddttt~~~~~~uuummmlllvvv~~~wwwtttvvv{{{yyytttuuuyyy{{{zzzzzz|||??????>>>===<<<;;;;;;:::999888888888888888999999888999:::;;;>>>CCCKKKPPPZZZcccppp{{{~~~yyy}}}zzzvvvwww~~~~~~uuuzzz}}}qqqWWWIIICCC??????===777111000111111111000000000//////000//////...............,,,+++***+++---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))***)))))))))*********)))************************((()))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))******+++***))))))++++++***)))))))))************))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---...///...///222444777999<<<<<<;;;:::999:::555555444444666<<>>===<<<;;;::::::999999888777777888888888888999::::::<<<@@@EEEIIISSS\\\hhhrrr{{{zzzxxx|||uuusssvvv}}}xxxzzz~~~www```LLLDDD??????>>>999444222111111111111000000000000///////////////.........,,,+++***+++---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++******++++++************************((()))))))))************'''((()))***+++,,,,,,,,,(((((())))))************+++***)))***+++,,,+++)))))))))************))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,---/////////111333555999;;;<<<<<<:::888888999444555555777:::AAAIIIOOOQQQSSSXXXfffzzzzzzoooaaaXXXUUUUUUVVVUUUXXX^^^iiiuuuyyyxxxxxx{{{zzzzzzzzzyyyxxxwwwvvvvvvsssnnnlllqqq{{{|||zzzzzztttnnnkkkkkkllloooqqqttt~~~|||yyyxxxwwwooorrruuuvvvvvvxxx~~~|||yyy|||~~~|||||||||~~~xxxiii]]]XXXWWW]]]hhhwww{{{yyyuuuuuutttttttttvvvwwwxxxxxxyyyzzz{{{}}}uuunnnnnnvvv{{{zzzzzz}}}~~~~~~@@@@@@???>>><<<;;;::::::999999888777777777777888888999::::::;;;===AAADDDMMMVVVbbblllttt}}}|||uuuyyyxxxtttpppwww~~~~~~}}}}}}~~~oooTTTJJJAAA???>>>:::666555222222111111111000000000///000000000000///...------,,,+++,,,...///...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---************************))))))))))))************'''((()))***+++,,,,,,,,,((()))***++++++,,,++++++,,,*********+++,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++---///000000222555777<<<===>>>===;;;999999:::555666999<<<@@@GGGNNNTTTUUUYYYbbbqqqsssjjj^^^WWWVVVXXX[[[]]]iiilllssszzz{{{yyy{{{~~~~~~}}}}}}||||||wwwuuutttxxx~~~xxxpppnnnllljjjkkknnnvvv~~~zzzxxxsssqqqnnnjjjgggeeedddddd]]]aaaeeeffffffiiiqqqxxxxxxrrrpppuuuyyyyyyvvvuuusssuuuxxx{{{~~~ttteee\\\VVVYYY___jjjvvvooojjjgggffffffgggiiilllooorrrtttpppsssuuuuuuvvvzzzyyyqqqooouuu~~~|||yyyxxx|||}}}~~~BBBBBBAAA???>>>===<<<;;;999999888777777777777777777888999::::::;;;>>>@@@HHHQQQ\\\ffflllttt~~~~~~tttuuuxxx~~~|||wwwnnntttzzz}}}zzz___RRREEE@@@>>>;;;888777222222222111111111000000///000000111000///...---...---,,,---///000///......------------,,,,,,,,,******+++,,,------------***,,,...---+++***+++---************************))))))))))))************((()))***+++++++++++++++((()))+++,,,---------,,,,,,+++******,,,,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++---///000111333666888;;;<<<===<<<:::999999:::777999===AAAFFFKKKRRRVVVWWWcccrrr|||ooohhh___XXXYYY___ggglllwwwyyy}}}}}}yyyzzz~~~~~~~~~~~~|||vvvtttrrrmmmkkknnnyyy~~~uuummmgggddd___]]][[[YYYWWWWWWXXXXXXVVVZZZ^^^___^^^bbbkkkrrr|||qqqjjjhhhnnnuuuuuurrrqqqmmmnnnpppssswww{{{~~~zzzlll```WWWVVVWWW^^^rrr{{{tttlllddd]]]YYYWWWXXXXXXZZZ\\\```dddhhhjjjhhhkkknnnoooooorrrxxx}}}xxxrrrooosssyyyzzzuuuvvvzzz{{{yyyDDDCCCBBBAAA???>>>===<<<999999888777777666777777666777999999999:::<<<>>>DDDMMMYYYbbbhhhnnnwww}}}qqqoooooosss{{{{{{nnnssswww|||}}}~~~hhhXXXHHHAAA>>>;;;888888222222222111111111111000///000111111111000...---///...---...000000000///......---------,,,,,,,,,)))***+++,,,---.........))),,,---,,,***)))+++---************************))))))))))))************))))))***++++++++++++***)))***,,,---......------,,,+++******,,,,,,+++***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////******+++++++++,,,,,,,,,+++---///000111333666999888999:::999777666777888888;;;@@@EEEIIINNNTTTWWWYYYjjj~~~xxxnnnhhh```[[[]]]gggsss|||}}}wwwwww{{{{{{{{{|||~~~xxxwww}}}{{{{{{xxxqqqnnnppp{{{|||uuukkk```YYYUUURRRQQQPPPOOOPPPQQQSSSTTTVVVZZZ^^^]]]\\\___iiiqqq}}}zzzlllfffdddkkkrrrssspppnnnkkklllmmmppptttxxx}}}~~~~~~mmm```TTTPPPMMMOOOaaavvvzzzkkkgggbbb[[[VVVRRROOONNNOOOPPPQQQTTTWWW\\\___bbbbbbfffjjjjjjjjjlllqqqwww|||~~~wwwrrrooorrrvvvzzz|||uuusssvvvvvv{{{wwwFFFDDDAAA?????????>>>===<<<<<<;;;::::::999999888999888777777888:::<<<===AAAHHHSSS^^^gggmmmrrruuu~~~ooollllllrrryyyuuuvvvyyy~~~||||||vvv```KKKCCCBBB>>>:::999666555333111000000111111111000000///////////////---------------...///000------------------------++++++------------++++++,,,,,,,,,++++++***************))))))))))))******************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))(((((((((((()))*********))))))))))))))),,,,,,,,,++++++*********------,,,,,,,,,---......,,,...111444666888999999:::;;;:::888666666:::>>><<>>DDDNNNXXX```gggmmmppp}}}uuupppooorrrvvvzzz}}}|||}}}}}}{{{}}}~~~uuubbbNNNEEEAAA<<<::::::666555333222111000111111111111000//////...//////---------------...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))))))))******************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))((((((((())))))***************))))))))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------......///222555888999::::::999999999777666777<<<@@@@@@EEEIIIJJJIIILLLTTT\\\lllvvv{{{wwwvvvuuupppmmmpppzzz}}}xxxuuutttxxx|||}}}|||~~~{{{vvvqqqooowww}}}~~~vvvuuuxxx}}}wwwrrrooommmjjjaaaVVVPPPOOOOOOSSSWWWYYYZZZ[[[\\\\\\dddiiioooooonnnooouuu{{{}}}ppphhhdddhhhmmmmmmkkkkkkjjjjjjjjjlllpppwww|||}}}}}}{{{wwwsssrrruuuxxxwww~~~ssscccSSSMMMIIIIIITTTbbb|||{{{pppfff^^^UUUOOOHHHEEEAAA??????AAACCCDDDDDDFFFGGGEEEGGGKKKKKKHHHMMMNNNQQQUUUZZZ^^^bbbdddrrr}}}wwwsssqqqmmmkkknnnrrrzzz}}}sssmmmlllsss|||zzzHHHFFFDDDCCCCCCAAA???===;;;;;;::::::999999888888666666666777888888999999:::???FFFNNNUUU]]]dddhhhttt||||||vvvrrrsssuuuvvv|||xxxxxxxxxhhhVVVIIIAAA;;;:::;;;777666444222111111111111222222000///...............------------...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))***+++************************---------------,,,,,,,,,,,,+++++++++,,,,,,---...///111444777999:::;;;;;;777777777666777:::???CCCFFFHHHJJJIIIIIINNNYYYaaauuu{{{{{{vvvuuuvvvyyyxxx{{{~~~yyywwwvvvxxxzzz|||yyysssrrrrrrsssvvv}}}}}}wwwnnngggeeeeeefffbbbZZZTTTSSSSSSXXX```fffgggfffcccccckkkqqqvvvxxxwwwxxx|||rrrkkkfffiiilllllljjjjjjiiihhhiiikkkooovvv|||~~~yyysssnnnllllllnnnooouuu}}}ssscccSSSKKKGGGFFFNNNZZZqqqyyypppdddYYYQQQKKKDDD???===<<<;;;;;;<<<>>>@@@BBBAAADDDEEEBBBCCCEEEEEEBBBCCCEEEGGGKKKPPPVVVZZZ]]]eeeuuu~~~yyyvvvnnniiifffgggjjjooo{{{yyyoookkkooottt{{{yyyyyyzzzIIIHHHEEEDDDCCCAAA???<<<;;;;;;;;;:::999999888888777888999:::::::::::::::777:::???EEEKKKSSSZZZ___jjjrrr}}}|||xxxxxxxxxwww{{{{{{zzz~~~}}}rrraaaQQQDDD===;;;<<<888777555333222111111222333222111///..................---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***+++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000222444777999:::;;;;;;666666666666999===BBBFFFIIIJJJKKKKKKMMMUUUaaakkk{{{}}}}}}zzzuuusssuuuxxx{{{|||{{{yyyyyy{{{yyyxxx|||wwwwwwzzzzzzzzz|||qqqeee```___ccciiiiiibbbZZZVVVWWW]]]iiisssuuupppkkkjjjpppuuu{{{~~~}}}}}}vvvmmmgggiiilllkkkiiiiiihhhggggggjjjooovvv}}}{{{tttnnniiigggfffggglllsss}}}~~~sssfffVVVMMMGGGEEELLLUUUhhhyyy}}}uuuoooggg___TTTLLLGGGBBB>>>;;;<<<<<<<<<;;;:::;;;===>>>BBBFFFGGGDDDBBBDDDCCC@@@??????AAAEEEIIIOOOTTTXXX\\\iii{{{|||xxxuuulllgggbbbbbbcccfffoooyyyxxxnnnnnnooosss{{{wwwsssyyyxxx{{{KKKIIIFFFDDDCCCAAA>>><<<<<<<<<;;;;;;:::999999999888888999:::::::::999999777999<<>>EEEIIIKKKHHHEEEEEEDDDAAA>>>>>>>>>???CCCIIINNNQQQSSS]]]kkk{{{|||zzzvvvrrrmmmgggcccbbb```aaahhhppp}}}vvvrrroooooosssyyywwwqqqrrrvvvzzzvvvuuuzzz~~~OOOLLLHHHEEECCCBBB@@@???======<<<<<<;;;:::::::::777777777777777777777777888999:::<<<>>>CCCIIINNNWWW^^^jjjvvvzzzwwwxxx{{{|||yyyrrr```RRRIIIBBB===:::999777444333222222222111000000/////////////////////...------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))******+++,,,))))))******+++,,,,,,,,,))))))))))))************+++++++++,,,---...///000111222444777999:::::::::888888999<<>>666888:::999888999>>>BBBHHHNNNQQQMMMIIIHHHGGGEEE@@@>>><<<;;;===AAAFFFIIIKKKRRR\\\iiizzz}}}{{{yyyvvvrrroookkkhhhfffdddbbbeeekkkvvv{{{ssspppoooqqqxxx~~~wwwrrrppppppuuuzzzyyyqqqqqquuuUUUPPPJJJFFFDDDDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;999888777666666777888888888999999:::;;;>>>BBBFFFMMMTTT```kkkwww|||{{{~~~}}}{{{yyy~~~rrrcccXXXQQQHHH???;;;:::777555333222222222///////////////000000111//////...------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,************************************************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++*********)))******++++++))))))***++++++,,,------))))))*********+++++++++,,,,,,,,,---...///111111222444666888:::;;;;;;;;;;;;:::<<<@@@EEEGGGFFFDDDEEELLLVVVbbbmmmvvv}}}~~~yyysssllliiikkkooosssvvv}}}}}}~~~zzz{{{xxx~~~~~~www{{{|||zzz|||~~~~~~vvvoooeeeaaacccnnnxxxwwwpppjjjfffiiiwwwqqqggg``````bbbaaa```aaa]]]]]]^^^bbbkkkvvvzzzrrrhhhaaaYYYVVVUUU[[[gggvvv}}}yyyuuujjjcccYYYOOOKKKMMMQQQTTT[[[aaaiiioooqqqqqqtttwww}}}}}}rrrkkkccc]]]ZZZWWWQQQMMMJJJFFFBBBAAABBBAAA>>>;;;666999:::999888:::AAAGGGOOOUUUYYYUUUPPPOOONNNMMMEEEBBB>>>;;;:::===AAACCCDDDKKKRRRXXXdddttt|||{{{||||||yyyvvvssspppnnnmmmiiieeefffjjjnnnuuu~~~vvvpppmmmrrrzzz|||wwwxxxyyyyyyxxxvvvtttsssrrrvvv}}}tttpppqqqXXXSSSMMMHHHFFFEEEFFFEEE?????????>>>======<<<<<<<<<:::999777777888:::;;;888999999999999:::>>>AAAGGGNNNYYYeeeqqq~~~www}}}{{{qqqddd\\\VVVLLL@@@<<<:::888555333222222222.........//////000111222000///...---------------------------------------------++++++++++++------,,,,,,,,,------.........,,,++++++******++++++,,,************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++******************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,------...///000222222444555777:::;;;<<<<<<<<<<<<<<<>>>CCCGGGHHHEEEBBBKKKSSS```nnnyyy~~~zzzrrrkkkhhhiiilllooouuu{{{zzz{{{xxx|||xxx|||zzzvvvyyy|||zzzuuurrrtttvvvuuu~~~{{{vvvmmmfffeeeooo{{{~~~zzzvvviiilllzzz|||nnnddd\\\]]]___^^^]]]^^^YYYYYY[[[```iiiuuuyyymmmeee\\\WWWTTTXXXcccrrr~~~zzzyyyyyyyyyuuurrrjjjeee\\\SSSOOORRRWWWYYYZZZ\\\aaaeeegggfffgggiiiqqqwww~~~}}}{{{{{{~~~~~~yyypppgggaaaYYYUUUTTTSSSNNNJJJHHHEEEBBBAAABBB@@@<<<888;;;======;;;999;;;CCCIIIUUU\\\```\\\WWWVVVVVVTTTKKKGGGAAA<<<;;;<<>>>>>===<<<:::888888888888888888999:::777777888999:::<<<===>>>CCCHHHOOOYYYdddqqq~~~}}}~~~}}}}}}|||yyy}}}yyyooohhhbbbZZZMMMDDDAAA<<<999999777222111333111111000/////////////////////...------------.........---------,,,,,,,,,---------,,,,,,,,,++++++///...,,,***))))))******+++++++++*********))))))++++++++++++++++++++++++************************(((((())))))******++++++---+++)))((('''((()))***))))))))))))))))))))))))************************,,,+++++++++******))))))'''((()))***,,,///111222///,,,((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333333666:::<<<<<<<<<<<<===???@@@BBBEEEGGGHHHGGGFFFQQQ```rrrxxxpppjjjhhhggggggtttwww~~~|||}}}}}}|||}}}zzz}}}}}}wwwrrrpppooouuuyyy~~~zzzpppiiimmmyyy|||qqquuu}}}~~~lllcccYYYSSSTTTVVVWWWVVV[[[YYYWWWXXX___nnnzzzuuueee[[[RRRSSS[[[hhhyyy{{{xxxwwwxxxxxxvvvsssooojjjccc___```cccfffhhhhhhccc___^^^[[[XXXYYY]]]gggmmmtttxxxvvvqqqkkkhhhppprrrvvv{{{|||wwwmmmeee^^^YYYUUURRRQQQNNNIIIEEEEEECCCAAA@@@???>>><<<:::===:::<<<@@@>>><<>>>>>>>><<<;;;:::999999999999999::::::888888888888999;;;<<<===???CCCIIIRRR]]]jjjxxx}}}|||xxxwww|||}}}{{{vvvxxx~~~{{{qqqkkkhhhbbbVVVLLLCCC===:::999777333111333111111000/////////////////////...------------.........---------,,,,,,,,,---------,,,,,,,,,++++++...---,,,************++++++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))*********,,,+++)))((('''((()))***************************))))))))))))))))))))))))++++++*********))))))))))))******+++---///111222...+++((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...000222333444777;;;=========>>>???AAABBBDDDEEEFFFGGGIIIJJJ\\\hhhxxxxxxnnnhhhhhhjjjnnnpppxxx~~~{{{}}}|||wwwuuutttuuuyyy~~~yyyqqqkkknnnxxx|||sssuuuxxx|||qqqgggZZZSSSQQQSSSTTTTTTYYYWWWUUUUUU[[[iiizzz{{{lllaaaVVVTTTYYYdddsss|||yyyvvvvvvxxxyyyxxxvvvsssmmmggggggkkkqqquuuwwwnnnfff___[[[XXXTTTTTTVVV^^^bbbhhhkkkjjjfffccc```hhhkkkpppvvvxxxssskkkddd^^^ZZZUUURRRQQQNNNJJJFFFEEECCCAAA@@@@@@???>>><<<>>>:::<<<@@@>>>===FFFSSSgggttt}}}{{{zzz}}}|||qqqbbbQQQGGG@@@:::888;;;:::;;;<<<>>>AAAGGGNNNRRR```hhhrrr{{{~~~}}}{{{zzzwwwuuurrrqqqpppooollljjjkkknnnuuuvvvrrrpppttt{{{zzzsssssspppqqqzzz~~~|||xxxfffYYYRRRNNNKKKHHHEEECCC@@@?????????===<<<;;;;;;:::999999:::::::::888888888777888999999:::;;;===BBBIIITTTaaannnwwwvvvtttrrruuu|||yyytttqqqrrrzzz}}}rrroooppplllaaaWWWFFF@@@;;;:::888333222333111111000////////////000000///......------............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++***************++++++++++++++++++++++++************************************))))))))))))++++++)))((((((((()))***************************((((((((((((((((((((((((******))))))))))))((((((+++++++++,,,---...000111,,,***((((((***,,,------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,............///111333444666999<<<>>>??????@@@AAABBBEEEGGGGGGEEEGGGNNNTTTllluuuvvvmmmlllnnnkkkkkkrrr~~~~~~~~~~~~zzz}}}~~~{{{{{{xxx{{{yyytttooopppuuuzzz{{{yyyrrrqqqqqqrrruuu{{{yyywwwyyy|||xxxmmm^^^SSSNNNNNNPPPPPPWWWVVVSSSRRRXXXeeewwwwwwjjj]]]VVVVVV]]]kkkwwwyyyvvvtttuuuxxxzzzzzzxxxwwwqqqmmmpppzzzxxxlll```ZZZVVVQQQPPPQQQVVVYYY]]]___^^^\\\[[[ZZZ___ccciiipppssspppjjjeee```\\\WWWTTTRRRPPPKKKGGGDDDCCCAAA@@@AAAAAA@@@??????;;;;;;?????????JJJXXXnnn|||uuu^^^NNNDDD===:::::::::;;;<<<<<<===AAAFFFJJJSSS\\\jjjtttzzzzzzwwwvvvuuussspppnnnnnnmmmkkkjjjjjjlllqqqyyy~~~rrrpppqqqvvvzzztttuuurrrqqqwww}}}{{{tttcccYYYSSSNNNKKKGGGEEEBBBAAAAAA@@@???===<<<;;;::::::999999999999888888777777777777777888999;;;>>>CCCLLLXXXeeennnyyy~~~tttuuutttvvv|||}}}yyyvvvnnnjjjnnnwww~~~sssqqqtttsssiii___KKKCCC===;;;999555222333222111000000//////000000000//////.....................---------,,,,,,,,,...------------,,,,,,,,,*********++++++,,,,,,---************************************************************************++++++******))))))((((((+++***)))(((((()))******************************)))))))))))))))))))))))))))))))))(((((((((((((((++++++++++++,,,---......))))))((()))***,,,------------,,,,,,+++*********------------------------.........///111333444666777999<<<>>>???@@@AAACCCBBBGGGLLLKKKIIINNNYYYcccyyyxxxtttsssnnnlllpppzzz|||}}}}}}xxx|||}}}}}}yyytttqqqqqqrrrrrrqqqllljjjiiiiiinnnuuu}}}wwwoooppprrrvvv{{{uuudddUUUMMMKKKKKKLLLTTTSSSQQQQQQVVVdddwwwssscccYYYUUUXXXdddooozzzwwwttttttxxxzzzzzzyyyxxxssspppwwwsssddd\\\WWWRRRPPPRRRVVVWWWYYYXXXWWWVVVWWWXXX[[[___fffmmmppppppllljjjfffbbb\\\YYYVVVSSSMMMHHHDDDBBB@@@???@@@AAAAAA@@@@@@<<<;;;??????AAAMMM]]]vvvjjjUUUHHH@@@<<<;;;;;;;;;<<<<<<<<>>===<<<;;;:::999888888888888888777777666666777777::::::<<<@@@GGGQQQ]]]eeepppyyyxxxwwwwwwzzz~~~zzz{{{qqqiiiiiinnnvvvuuurrrttttttllldddQQQHHH???===<<<777444444222222111000000000000000000000///............///......---------,,,,,,,,,.........---------,,,,,,)))******+++,,,,,,,,,,,,************************************************************************++++++******))))))(((((())))))))))))))))))******************************************************((((((((((((((()))))))))******))))))******+++,,,(((((())))))***+++,,,---,,,,,,,,,++++++*********---------------------------...///000222444666777777999<<<===>>>???BBBCCCCCCJJJQQQSSSSSSZZZhhhuuu|||wwwrrrnnnmmmuuu~~~yyy{{{yyy}}}xxxrrrmmmiiigggeeeaaaaaaaaadddjjjrrrzzz~~~{{{llljjjiiilllrrryyy}}}~~~mmm\\\QQQLLLKKKKKKNNNNNNNNNMMMSSSbbbwwwzzzjjj]]]UUUUUU___jjjyyy}}}yyyuuuuuuwwwzzzyyyxxxwwwssssss}}}yyyjjj```ZZZVVVUUUXXX[[[ZZZYYYVVVSSSRRRSSSUUU]]]aaaggglllooopppppppppmmmjjjeeebbb___YYYQQQKKKFFFCCC@@@??????@@@@@@???AAA<<<<<>><<<;;;:::999999888888888777777777777777888:::;;;<<<>>>BBBKKKTTT[[[gggppp~~~zzzyyyzzz}}}~~~|||~~~wwwnnnjjjkkkoooyyyzzztttsssqqqlllfffWWWLLLCCC@@@>>>:::666555222222111000000000000111111000//////......//////......---------,,,,,,,,,............---------,,,)))***+++,,,,,,,,,,,,,,,***************+++++++++************************************************************))))))))))))))))))))))))************++++++++++++++++++++++++************************(((((())))))))))))******(((((((((((()))***++++++''')))******))))))+++,,,++++++++++++++++++++++++---------------------------...000222444666888888777999<<<===>>>@@@CCCEEEGGGOOOYYY^^^aaaiiiwwwxxxtttmmmiiimmmwww|||xxx{{{zzzqqqiiiccc]]]YYYUUUWWWZZZ```hhhqqqyyy}}}qqqkkkdddccchhhpppvvvyyyzzziii[[[SSSOOOMMMJJJKKKKKKKKKPPP```wwwqqqcccWWWSSSZZZdddsss||||||wwwvvvxxxzzzyyyxxxuuuuuuzzztttiiiaaa\\\^^^dddeeeccc___YYYSSSQQQRRRSSSaaacccgggiiikkkmmmpppssssssqqqnnnmmmjjjcccZZZRRRJJJFFFBBB@@@@@@@@@???>>>AAA<<<<<<@@@AAACCCPPP```vvv|||{{{hhhRRREEE>>>999333444555666666888;;;===BBBFFFMMMUUU^^^hhhqqqxxxwwwvvvtttrrrqqqooollliiifffffffffggglllxxxzzzwww|||~~~|||zzzwwwsssuuu~~~~~~vvveeeZZZUUUQQQMMMJJJGGGEEEAAA???BBBAAA???===<<<;;;::::::888888777777777888999999999999:::;;;>>>DDDKKKPPP\\\eeesss}}}zzzyyy{{{{{{zzz{{{|||uuuooolllmmmvvvyyysssoookkkhhh\\\PPPEEEBBBAAA<<<888666333222111111000000111111111000000///////////////......---------,,,,,,,,,............------------******+++,,,,,,,,,+++***))))))*********+++++++++************************************************)))))))))))))))*********(((((()))***************++++++++++++++++++++++++************************)))))))))*********++++++(((((((((((()))***,,,,,,''')))++++++)))((()))+++)))))))))***++++++,,,,,,........................---...000333555777999999999;;;===>>>@@@BBBEEEGGGMMMUUUaaaiiinnnwww{{{xxxtttkkkeeehhhoooxxx|||{{{|||{{{}}}}}}~~~xxxoooggg```WWWQQQMMMOOOTTT\\\fffpppyyy{{{pppbbb\\\^^^fffnnnrrr{{{wwwhhh\\\UUUSSSMMMOOOOOOMMMQQQaaaxxxwwwhhhZZZRRRVVV___mmmxxx}}}xxxwwwyyy{{{{{{zzzuuuyyyyyymmmgggkkkssswwwtttmmmeee]]]YYYXXXYYYcccddddddddddddgggmmmqqquuuuuuuuuvvvuuunnnddd\\\OOOKKKFFFCCCAAA@@@???>>>@@@<<<===AAAAAACCCOOO^^^rrrwwwyyyjjjSSSFFF???;;;666777888888777888:::<<<===AAAHHHOOOXXXcccmmmssswwwvvvuuutttrrrooojjjfffaaabbbbbbbbbeeeooo~~~~~~~~~|||wwwvvv~~~sssfffWWWTTTOOOLLLIIIEEEBBB???DDDCCCAAA@@@>>>===<<<<<<888888888888888999::::::777777888999;;;???EEEIIIRRR[[[iiiwww{{{}}}xxxyyyzzzyyy{{{~~~}}}yyytttnnnmmmvvv}}}tttnnnkkkjjj___RRRGGGCCCBBB>>>999777333222111111000111111111111111000///////////////......---------,,,,,,,,,//////.........---------***+++,,,---,,,,,,******))))))******++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))***,,,---...'''***,,,+++)))'''(((***(((((()))***+++,,,,,,---........................,,,...000333666888999::::::<<<>>>@@@AAACCCGGGIIIRRRZZZfffpppwww~~~zzz{{{{{{zzzyyywwwwwwwwwuuukkkeeefffmmmuuu~~~|||~~~~~~}}}~~~{{{wwwvvvvvvvvvwww}}}vvvmmmggg___UUUNNNIIIKKKPPPXXXdddppp{{{~~~uuucccXXXXXX```hhhlllrrrzzzpppccc[[[WWWSSSUUUTTTRRRUUUddd{{{{{{kkk[[[QQQTTT[[[iiiuuu}}}xxxwwwzzz|||}}}|||vvv~~~xxxqqqvvv|||rrriiicccaaabbbccccccaaa___^^^aaahhhnnnuuuvvvyyy||||||vvvkkkcccTTTOOOIIIEEECCCAAA@@@???@@@<<<===AAABBBCCCNNN]]]pppuuuoooooonnnwww~~~zzzgggRRRFFFAAA???777777888777555555777888:::>>>EEEMMMUUU___iiiooowwwvvvvvvuuusssnnnhhhccc```aaaaaaaaaccclll{{{zzzuuuzzz}}}kkkdddYYYOOOLLLJJJGGGDDDCCCCCCAAA????????????>>>===999999888888888888888999::::::;;;::::::;;;???BBBMMMQQQ\\\jjjuuu|||yyyxxxzzzyyyzzz||||||{{{}}}|||yyyrrrnnnvvvyyyooohhhddd___VVVJJJBBB???===:::777444222//////000000000000000000000000000000000000//////...---,,,,,,++++++******+++,,,...///000000+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***+++++++++************************+++*********+++,,,------))))))))))))))))))))))))+++*********))))))((((((******)))))))))***,,,---******+++++++++,,,,,,,,,)))************+++++++++---......---++++++---...000000222444666888999:::<<<;;;===@@@@@@AAAGGGOOOVVV```kkkrrr{{{}}}|||tttvvv{{{~~~yyytttrrrmmmfffdddiiiqqqzzzwwwnnnlllpppoooqqqwww~~~zzzpppeee\\\SSSNNNKKKKKKOOOXXXfffrrrzzz}}}{{{jjj___XXXTTTZZZdddjjjwwwyyyooocccZZZ[[[WWWRRRPPPWWWiii|||}}}~~~lllZZZRRRUUU[[[iiivvvyyyyyyzzzzzz{{{}}}yyy}}}~~~tttqqqpppnnnoookkkhhhfffaaa\\\^^^dddpppyyywwwmmm^^^UUUKKKEEECCCBBB???<<<:::<<<>>>>>>>>>DDDMMMUUUmmmssslllhhhoooooolllbbbSSSGGGAAA@@@777888888777666666888999999;;;>>>DDDLLLWWWbbbjjjlllpppppplllkkkooonnnjjjcccaaa^^^]]]```jjjuuu~~~}}}|||}}}lll```TTTOOOMMMHHHEEEEEEBBB@@@>>>>>>>>>???>>><<<::::::999888888888888888888999999888888:::===@@@HHHLLLUUUbbbllluuu}}}|||{{{{{{~~~}}}}}}}}}uuupppuuu~~~vvvnnnjjj```WWWJJJBBB???===:::888555222000///000111000000000000000000000000000000///......---,,,,,,++++++))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***++++++,,,***************************************+++,,,,,,))))))))))))))))))))))))************)))))))))(((,,,+++***))))))******+++******+++++++++,,,,,,,,,************++++++++++++---......---,,,+++---///000111222444666888999:::<<<;;;>>>BBBCCCEEELLLTTTYYYcccooowww~~~yyyuuusssrrruuuzzz}}}uuupppjjjfffhhhpppzzzrrriiihhhjjjjjjmmmsss{{{{{{pppfff\\\SSSNNNJJJJJJNNNXXXfffttt|||qqqbbbVVVPPPRRRYYYcccooo}}}wwwkkkaaa\\\XXXSSSQQQXXXjjj~~~yyyzzzzzziiiXXXQQQTTTZZZggguuuzzzyyyzzzzzz{{{}}}}}}~~~yyyvvvuuussslllddd```bbbqqq{{{}}}tttdddZZZNNNGGGDDDCCC???<<<===>>>???>>>>>>BBBJJJQQQeeexxx{{{pppiiillllllhhh]]]PPPFFFAAAAAA;;;:::999888666555666777999:::===AAAHHHQQQ[[[bbbffflllnnnmmmmmmpppppplllgggeeeaaa___```fffooovvv}}}{{{mmm^^^WWWRRRLLLIIIHHHCCCAAA??????@@@@@@???>>><<<;;;:::999888777777777666777777777777888;;;===CCCEEELLLVVV___hhhuuu~~~}}}~~~{{{uuuvvv{{{~~~tttnnnhhh^^^PPPFFF@@@===:::888666444111000000111111000000000000000000000000000.........------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************,,,++++++***++++++,,,,,,************************)))))))))************+++))))))))))))))))))))))))************))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,************+++++++++,,,---......---,,,,,,---///000111333444777888:::;;;<<<<<>>===@@@FFFKKKZZZnnn{{{ppppppmmmggg\\\PPPGGGDDDDDD???===;;;888666555555555888999;;;===BBBIIIQQQWWW^^^fffmmmoooqqqttttttqqqooolllgggaaa^^^```fffkkkxxx}}}lllaaaYYYQQQLLLKKKFFFDDDBBBBBBBBBBBBAAA@@@======;;;:::888888777777666777777777777777:::<<<>>>???DDDMMMUUU^^^kkkxxx{{{zzz}}}|||zzz{{{}}}uuusssiiiZZZMMMDDD>>>;;;999888555222111111111111000////////////////////////......---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++******++++++,,,,,,************************)))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))+++,,,---...******+++++++++,,,,,,,,,*********+++++++++,,,,,,---......---,,,,,,...000111222333555777999;;;;;;<<<<<>>===???DDDHHHPPPbbbzzz|||xxxooocccVVVMMMJJJIIIBBB???;;;999777777666555777888999:::>>>CCCJJJOOOXXXaaallltttxxxyyyyyyyyyzzzuuulllccc\\\[[[___cccnnnyyyyyykkk```UUUNNNKKKHHHFFFDDDBBBBBBBBB@@@???>>>===<<<:::999888888888666888999999888888:::;;;<<<<<>><<<:::777444222222222111000////////////////////////---------------,,,,,,,,,......------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************+++*********++++++,,,---************************))))))************)))((())))))))))))))))))))))))))))))))))))))))))******************++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---......------///111222222444666888:::;;;<<<<<<<<>>>>>AAAEEEHHHKKKYYYmmm}}}oooaaaVVVOOOLLLDDD@@@<<<:::::::::999888555666777999;;;@@@FFFKKKSSS]]]lllxxx}}}}}}~~~}}}sssggg^^^\\\^^^aaafffqqq}}}}}}wwwiii[[[QQQMMMJJJHHHEEECCCBBB@@@>>>===>>>===<<<;;;:::999999999777999::::::999999:::;;;;;;;;;>>>EEEJJJQQQ]]]iiiqqq~~~vvv~~~zzzrrrfffYYYMMMFFFBBB@@@<<<999555333333222111000000000000000000000000000------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************+++,,,------************************)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))************......---,,,***(((&&&%%%******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---...000111222333555666999:::<<<=========AAAGGGLLLSSS^^^jjjyyy}}}ssslllkkkpppyyy}}}|||vvvzzzuuuqqqyyymmmjjjlllppprrruuuvvvwwwxxxzzz||||||~~~~~~uuummmfff___ZZZTTTUUUZZZdddqqq|||tttfffZZZQQQQQQVVVcccxxx~~~ssseee^^^WWWXXXeeeyyyxxxuuuwwwzzzvvvrrrjjj^^^TTTOOOPPPSSSdddsss}}}zzzwwwvvvxxx|||uuuppp~~~xxxhhh[[[TTTOOOIIIEEE@@@???>>>>>>@@@CCCFFFHHHIIISSS```rrroooaaaVVVPPPHHHCCC>>>;;;<<<===;;;:::444555666777:::>>>CCCGGGNNNYYYiiixxx}}}}}}|||qqqhhhccccccdddeeennn{{{||||||}}}~~~|||zzz{{{{{{}}}xxxwwwyyy}}}xxxgggZZZTTTOOOLLLIIIFFFDDDBBB???=========<<<;;;;;;;;;;;;;;;777888::::::999888999:::::::::<<>>???CCCLLLSSS\\\iiiuuu~~~wwwnnniiikkkuuuzzzzzz}}}uuuppp||||||qqqnnnqqqtttvvvyyyyyyyyyyyy|||~~~~~~xxxooofff^^^YYYTTTVVV]]]iiivvvqqqbbbUUURRRTTT```uuu~~~ssseee^^^WWWZZZggg}}}|||xxxyyyzzzsssooofff[[[RRRMMMNNNPPP```ooo~~~|||yyyuuutttvvv}}}}}}uuurrrddd[[[SSSJJJDDDCCCAAA??????AAACCCEEEFFFIIIOOOXXXeee|||ooo```WWWNNNHHHAAA===>>>>>><<<999444555666666777:::???BBBIIISSSdddtttyyyxxx{{{xxxpppkkkiiihhhnnnxxx}}}|||xxxwwwuuuvvvuuutttyyyzzzrrrrrryyy|||vvvuuuuuuwwwrrrccc\\\UUURRRNNNJJJHHHFFFCCC@@@===<<<<<<;;;;;;;;;<<<<<<666888::::::999888888999999888:::>>>???AAAIIIRRRbbbnnn|||~~~{{{|||kkkZZZMMMDDD@@@>>>;;;777555444333111000000000000000000000000000------------------------,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************+++,,,---...***************************+++---------+++)))((())))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---............000222333444555777999;;;======???@@@FFFOOOYYYcccrrryyysssllliiinnn|||}}}~~~{{{{{{uuunnnzzzuuurrrvvvuuuxxxzzz{{{zzzzzz}}}zzzpppfff]]]WWWRRRVVV^^^kkkyyy|||kkk]]]RRRRRR^^^ttt|||qqqeee^^^WWWZZZiii{{{zzz{{{qqqllldddYYYPPPKKKKKKMMM]]]lll||||||xxxtttsssuuuyyywwwzzzkkk___UUUKKKDDDEEECCCAAA@@@BBBCCCDDDDDDIIIMMMSSS^^^tttzzziii^^^SSSLLLCCC???>>>>>>;;;888555666666666666888;;;>>>EEENNN```pppuuussswwwyyyqqqlllkkkpppvvv|||}}}~~~|||wwwvvvrrrsssrrrqqquuu|||~~~wwwkkkjjjttt}}}uuusssrrrqqqxxxpppaaa___UUULLLJJJIIIFFFBBBAAABBB@@@>>>>>>>>>>>>===<<<999999999888888888888888:::;;;;;;;;;<<<@@@EEEHHHYYYbbbppp~~~}}}|||lllTTTFFFDDD>>><<<999555111000222333///000111222222222222222------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))))))))***,,,,,,'''((()))***************++++++******************))))))***+++,,,,,,------))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,---000000//////............111000...------...//////555777999999999:::;;;===AAACCCIIISSSaaappp{{{xxxnnnhhhnnnyyy}}}{{{~~~{{{xxxlll||||||wwwvvvyyyyyyzzzzzz|||}}}~~~~~~sssggg]]]WWWQQQXXXdddqqq|||uuuiii\\\VVVYYYlllwwwmmmbbb[[[UUUYYYjjj}}}yyyrrriii^^^VVVNNNIIIMMMSSS^^^kkkyyyyyyqqqmmmlllkkkwww{{{jjj^^^VVVOOOKKKGGGDDDAAAAAACCCEEEGGGGGGLLLKKKPPP[[[kkktttccc[[[QQQHHHCCC@@@;;;777777:::888666666777:::;;;;;;EEEHHHSSSdddrrrvvvwwwxxxzzzpppqqqooonnnrrr{{{}}}yyy}}}zzzvvvsssuuuzzz~~~~~~|||{{{uuunnnlllrrryyy}}}yyyyyyvvvsssvvv~~~pppfffZZZPPPMMMKKKGGGDDDCCCDDDBBB@@@?????????>>>===999999999999999888888888999::::::;;;;;;>>>CCCGGGRRR[[[hhhvvv~~~zzzxxxxxxaaaPPPIII>>><<<999555222111111222///000000111222222111111------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,''''''((()))))))))((((((*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************************+++,,,---.../////////......---------------,,,,,,---...000111666777999999999:::<<<>>>DDDFFFMMMXXXffftttyyyqqqnnnvvv{{{zzz~~~xxxppp{{{{{{yyyzzzzzzzzz{{{}}}wwwkkk```YYYRRRZZZfffttt~~~~~~ooo___XXXYYYjjjuuukkk___XXXSSSWWWhhh~~~~~~xxxrrriii^^^UUUMMMHHHKKKQQQ^^^kkkyyyuuummmiiihhhgggppp{{{kkk___VVVOOOJJJGGGEEEBBBBBBEEEHHHJJJJJJMMMMMMPPPXXXeeeyyypppaaaWWWMMMGGGCCC>>>::::::777555333333555777888999AAACCCMMM^^^kkkrrruuuxxxyyypppkkkiiigggiiiqqq~~~|||xxxuuuvvvzzz~~~{{{vvvooolllnnnttt{{{~~~~~~}}}xxxrrruuu|||sssfffZZZTTTQQQKKKGGGFFFFFFCCCAAA@@@@@@@@@???>>>::::::::::::999999999888888999:::::::::<<<@@@DDDHHHPPP]]]jjjwww}}}~~~}}}|||wwwtttzzzttt]]]MMM???===:::777444111000000//////000000111111000000------------------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,))))))*********)))((((((******************************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---............------------,,,,,,++++++++++++---///111333666777999::::::;;;>>>@@@GGGKKKTTT```mmm{{{~~~rrrmmmnnnyyy~~~zzzyyy}}}yyyrrrxxx}}}|||zzzyyyzzz{{{|||~~~zzznnnbbbZZZUUU]]]jjjwwwvvvcccZZZWWWfff~~~}}}qqqhhh[[[UUUPPPUUUfff|||vvvppphhh]]]TTTLLLGGGIIIOOO^^^kkkyyyzzznnnfffcccaaaaaafffwww{{{lll```WWWNNNIIIHHHFFFDDDDDDHHHKKKNNNOOOPPPPPPRRRVVV]]]nnnlll```TTTMMMHHHAAA======777555222222555777888888<<<===EEESSSaaaiiipppvvvxxx~~~}}}vvvooofffdddaaaaaagggsss|||~~~}}}yyyxxxzzz}}}}}}yyysssmmmlllpppwww}}}}}}}}}wwwvvvzzzuuufff]]]WWWPPPKKKJJJGGGEEEBBBAAAAAA@@@???===<<<<<<;;;;;;::::::999999888888999999999:::>>>@@@AAAHHHSSS^^^kkkyyy~~~}}}zzz~~~{{{vvvrrrvvv}}}|||jjjRRRBBB???;;;888555333000/////////000000000000//////...........................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---,,,++++++++++++++++++***************+++++++++------------,,,,,,+++******************+++++++++++++++++++++************))))))))))))))))))))))))((()))))))))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444777888999::::::<<>>IIITTT]]]gggoooooovvv||||||zzzyyytttnnnfffeeeaaa___aaalll||||||}}}~~~zzzyyyzzz}}}|||wwwppplllnnnvvv||||||~~~|||qqqfff^^^TTTNNNKKKIIIFFFCCCBBBAAA@@@>>>=========<<<<<<;;;::::::999777888999999888999;;;===>>>CCCLLLUUU```nnn}}}zzzwwwwwwzzz}}}~~~yyytttuuuzzzwwwwww\\\FFFBBB===999666444111/////////000000000000///..............................------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---,,,++++++************))))))******++++++++++++---------------,,,+++***))))))*********++++++++++++*********************))))))))))))))))))))))))(((((())))))*********++++++************++++++,,,+++,,,,,,,,,,,,,,,,,,,,,//////...///000111333555777888::::::;;;>>>AAAEEEKKKTTTaaaooo{{{zzzrrrpppttt~~~yyyxxx|||sssmmmjjjmmmsssuuurrrnnniiiooovvv}}}|||xxxwwwwwwwwwxxxzzz|||~~~pppccc[[[WWW___kkkxxxooo```VVV^^^sss~~~uuujjjbbbRRRNNNKKKPPP```vvvwwwjjjcccZZZTTTMMMIIILLLRRR^^^kkkyyyxxxqqqggg___ZZZXXXVVVVVVWWWiiiyyylllaaaWWWOOOIIIIIIGGGFFFHHHLLLPPPTTTUUUVVVUUUVVVXXX\\\hhh~~~wwwfffYYYOOOEEE@@@???;;;888666555666888888888:::888:::AAAIIIPPPZZZccchhhpppxxxyyyyyyxxxtttpppjjjjjjhhhcccaaahhhwwwyyyvvvxxx{{{}}}{{{xxxrrrooopppvvv|||rrrggg[[[QQQNNNKKKIIIFFFDDDCCCAAA???>>>???>>>>>>===<<<;;;::::::888999:::999888888999;;;<<<@@@FFFMMMVVVcccrrr}}}yyysssrrrsssvvv}}}}}}vvvvvvyyy}}}}}}{{{{{{~~~zzz~~~hhhLLLFFF>>>999888666333000000000111111000000//////...........................------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,+++******)))******))))))***++++++++++++*********+++++++++***)))))))))))))))***++++++,,,,,,))))))******************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))***++++++++++++,,,,,,,,,,,,------000000///000111333555666888999:::;;;<<>>BBBFFFNNNWWW```kkkvvv{{{{{{|||zzzvvvqqqtttssslllfffhhhttt|||vvvuuuwwwxxxxxxvvvttttttvvvzzz}}}uuufff[[[UUUOOOLLLIIIGGGEEEDDDBBB@@@@@@??????>>>===<<<;;;:::999:::::::::888888999::::::===@@@EEELLLYYYgggrrrzzzrrrnnnoooqqqwwwyyywwwyyyyyyyyywwwvvvxxxxxxwww{{{pppQQQIII???:::888777555222111111222222111000000///...........................------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))((()))***+++,,,++++++***((()))***************)))((())))))***++++++,,,,,,(((((())))))******++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,---------...------...///111444666888888999:::;;;<<<@@@EEEIIIRRR^^^nnn|||rrrqqqooopppuuu}}}{{{ooosss}}}{{{}}}zzztttuuuxxxvvvttttttvvv|||~~~vvvrrrpppvvvyyy|||{{{yyywwwyyy{{{yyyyyyzzz{{{|||~~~zzzlll```XXXSSSYYYdddpppzzz~~~lll]]]```rrr{{{ssshhhaaaPPPMMMKKKOOO\\\rrr~~~nnnggg___XXXQQQLLLNNNSSS___lllyyyzzzqqqkkkhhh___]]]ZZZXXXWWWVVVTTTRRRTTT___uuuwwwiii^^^WWWQQQMMMIIIGGGFFFGGGKKKPPPSSSTTTWWWTTTTTTYYYaaakkkyyy}}}kkk[[[NNNFFFEEE???<<<888666555555555444777666888<<<>>>@@@GGGOOOXXXfffuuu}}}|||zzzpppmmmvvvxxxuuuwwwwwwvvvvvvyyy}}}qqqddd^^^QQQOOOKKKIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;999:::;;;:::888888888999999;;;===@@@FFFRRR```jjjzzz}}}sssnnnoooppptttzzzwwwyyywwwvvvuuussstttyyysssmmmttt|||~~~sssTTTKKK@@@:::888888666444222222222222222111000000////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))******+++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,...111444777999888999:::;;;===@@@FFFJJJUUUaaarrr|||pppqqqoooooorrryyyuuujjjqqq{{{{{{vvvyyy||||||||||||yyywwwyyy}}}}}}sssllliiinnnqqqtttuuuttttttwww{{{{{{{{{{{{|||}}}uuugggZZZSSSRRRWWWaaammmwwwqqqaaacccttt{{{sssiiiaaaPPPMMMKKKOOO[[[qqqrrrkkkbbbZZZRRRLLLMMMQQQ___lllyyy~~~ssskkkeeecccYYYXXXWWWWWWXXXWWWTTTRRRTTT]]]qqqvvvhhh^^^WWWQQQNNNIIIGGGEEEGGGKKKOOORRRSSSWWWRRRRRRXXXbbbkkkvvv~~~rrraaaRRRJJJHHHCCC@@@<<<999888777666555555555888<<<===>>>DDDKKKRRRbbbuuuyyytttyyy{{{wwwxxxyyyxxxyyy~~~rrrccc\\\SSSKKKJJJJJJFFFBBBAAA@@@@@@@@@???>>>===<<<<<<;;;::::::::::::::::::999:::;;;<<<>>>BBBJJJRRRYYYqqq|||zzzvvvqqqpppwwwzzzzzztttrrrpppqqquuu{{{|||ssstttyyy{{{|||}}}{{{aaaOOO@@@======999444333666555444222111000000000////////////////////////,,,------......------,,,------------------------+++++++++***)))(((((('''+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))'''((()))***************---,,,+++******+++,,,---************************''''''(((((())))))******))))))************))))))))))))************)))))),,,,,,++++++***+++++++++...------,,,,,,,,,------/////////000222444666888999999;;;===<<<>>>GGGQQQZZZjjj|||xxxssssssuuutttoooooo{{{{{{wwwpppvvvwwwvvvxxx|||{{{qqqjjjfffiiilllqqqtttuuuuuuvvvwww{{{{{{||||||}}}~~~oooaaaTTTMMMNNNQQQXXXcccoooyyyvvvdddfffzzz|||rrrfff___UUUOOOKKKOOO[[[nnnzzzssshhh[[[PPPLLLNNNQQQaaaooo}}}ssshhh^^^WWWWWWYYY\\\]]]\\\YYYVVVSSSTTTaaasssrrrdddZZZTTTOOOLLLFFFEEEEEEFFFHHHKKKNNNPPPQQQPPPRRRVVVZZZaaammmyyynnnaaaTTTIIICCCAAA>>>:::888777777777555555666777999;;;>>>???NNN]]]rrrxxxxxx|||{{{vvvssszzzpppcccXXXOOOMMMLLLHHHDDDCCCCCCCCCCCCCCCAAA???===<<<;;;;;;;;;:::::::::::::::999::::::<<<@@@FFFNNNTTThhhsss|||vvvrrrvvv|||}}}|||vvvsssqqqqqquuu{{{wwwxxx|||~~~{{{zzz{{{bbbRRRCCC???>>>;;;777666555444333222111000000000////////////////////////---......//////......---------------------------,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))))))))***+++++++++******,,,++++++******++++++,,,************************((((((((())))))))))))))))))******************)))******++++++++++++******,,,,,,+++++++++++++++,,,...------,,,,,,---------/////////000222444777888888888;;;>>>>>>AAALLLWWWbbbqqq~~~wwwttt||||||yyyrrroooyyy~~~www{{{{{{wwwyyy{{{pppiiieeekkkmmmqqqssstttuuuvvvxxx{{{{{{{{{|||}}}~~~{{{mmm___RRRKKKKKKMMMTTT]]]iiittt|||xxxgggiii||||||ssshhh```VVVPPPLLLQQQ]]]ppp~~~xxxmmm___UUUPPPRRRUUUcccqqq~~~ssshhh^^^XXXWWWYYY]]]______\\\YYYVVVVVVbbbrrroooaaaWWWQQQMMMJJJEEEDDDDDDEEEGGGIIILLLNNNOOOMMMNNNRRRUUU[[[gggrrr{{{lll[[[NNNIIIFFFAAA<<<:::888777666666666666777999;;;===???KKKZZZqqq|||}}}wwwzzzpppdddXXXSSSPPPKKKHHHGGGFFFGGGGGGGGGEEEBBB@@@>>><<<<<<;;;;;;;;;:::::::::888999999:::<<>>DDDTTTlll{{{yyy}}}qqqbbbZZZUUUOOOJJJJJJFFFGGGHHHIIIGGGEEEBBB@@@======<<<<<<;;;;;;::::::999999999999:::>>>DDDHHHTTT___ooowwwssstttwww~~~~~~}}}}}}zzzwwwtttuuuzzz}}}}}}{{{iii___SSSHHHAAA<<<:::999333222111111000000000111////////////////////////......////////////......---------------------------,,,,,,,,,+++++++++***)))******++++++******))),,,,,,,,,++++++*********------------,,,+++******)))***+++,,,,,,+++***)))************************+++******))))))(((((((((+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,,,,,,,---......///000111222444666777888777888;;;@@@CCCIIIVVVbbbtttvvvnnnrrr||||||{{{qqqllljjjpppqqqrrrqqqrrrtttwwwzzz{{{{{{{{{{{{}}}~~~ssseeeWWWMMMFFFDDDEEEHHHNNNXXXeeerrrzzz{{{nnnrrr~~~vvvmmmfff^^^WWWRRRUUUaaasssuuufffYYYRRRSSSWWWjjjwwwttthhh___YYYUUUXXX]]]aaacccaaa^^^\\\[[[cccnnnxxx|||kkk[[[QQQKKKGGGEEEBBBAAA@@@@@@AAADDDFFFHHHIIIGGGFFFGGGHHHLLLVVV```nnnwwwfffYYYRRRIIIBBB>>>;;;999777777666666666888:::<<<======NNNeeeyyy~~~zzz~~~~~~{{{{{{|||vvvyyyzzzwwwvvv}}}lllaaaXXXPPPJJJHHHEEEFFFGGGHHHGGGFFFDDDBBB>>>>>>===<<<<<<;;;:::::::::::::::999999<<>>???AAACCCEEEHHHEEECCCDDDEEEGGGQQQ[[[iiiyyyuuubbbYYYNNNEEEAAA???<<<999777777666666777999:::;;;;;;JJJ___sss~~~|||yyyyyy}}}{{{xxxzzz~~~|||ttttttzzzyyysssoooyyylll```UUULLLIIIFFFFFFFFFFFFEEEDDDCCCCCC??????>>>===<<<;;;;;;::::::::::::999999;;;???BBBJJJRRR```nnn}}}|||wwwvvv{{{{{{zzz{{{xxxyyy~~~sssnnnnnngggWWWGGG???;;;:::666555333222111000000000////////////////////////,,,,,,------------,,,,,,------------------------+++++++++++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++)))******************)))******************************************))))))******++++++++++++************++++++++++++******,,,++++++,,,,,,---...///,,,,,,,,,,,,---......///000111333555777888888888;;;;;;???DDDHHHPPP___mmm{{{wwwoooooowwwxxxtttttttttttttttsssrrrtttwwwzzzzzzzzzzzz{{{|||}}}~~~}}}ooobbbVVVLLLGGGCCCCCCDDDEEEJJJUUUdddnnnyyy}}}uuuoooxxx{{{sssmmmjjjaaaZZZZZZbbbsssyyykkk\\\TTTVVV[[[ooo|||wwwjjj^^^XXXQQQSSSUUUVVVWWWWWWVVVUUUYYY^^^hhhrrr|||~~~lll[[[QQQKKKHHHFFF@@@???>>>===>>>???AAACCCEEECCCAAABBBCCCFFFOOOZZZhhhuuunnncccUUUJJJEEEBBB>>>:::888777777666777888999:::<<>>===<<<;;;:::888999999888777999<<>>888777555333222111000000////////////////////////------............------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******))))))))))))************************************************++++++)))******************)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,...//////,,,,,,,,,,,,---...//////000111333666777888999999;;;<<<@@@GGGMMMVVVfffuuuzzzqqqoootttyyyyyyvvvuuutttuuuuuutttttttttwwwyyyzzzzzzzzz{{{|||}}}~~~~~~ooobbbWWWNNNIIIBBBCCCCCCBBBEEENNN\\\fffssswww~~~xxxpppnnnxxx}}}uuupppkkkbbbZZZZZZcccttt{{{yyy{{{{{{zzzuuuiii[[[VVVYYY___ppp}}}xxxjjj^^^WWWPPPOOOOOOOOOOOOOOOOOOOOOSSSYYYcccnnnzzzlll[[[PPPKKKHHHFFF@@@???>>>======>>>@@@AAACCC@@@???@@@AAAEEEOOOYYYhhhsss{{{ooo]]]QQQJJJFFF@@@;;;888888777666666777999999999@@@MMM\\\iiirrrvvvwwwyyy}}}zzzvvvtttuuutttvvvzzz~~~}}}wwwuuuyyy}}}yyysss|||lll___ZZZOOOMMMIIIEEEAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;777888888777666888;;;>>><<>>======>>>@@@AAA@@@>>>===???@@@DDDOOOYYYiiisss}}}wwwdddUUUMMMHHHAAA;;;999888777666666777888999555:::DDDQQQ___jjjpppsssyyy}}}|||uuupppppprrrppprrrvvvzzzzzzvvvwwwzzz~~~~~~xxx{{{kkkbbb[[[QQQHHHFFFFFFDDDAAAAAAAAAAAA@@@>>>===;;;:::::::::999888777777999;;;<<>>BBBIIITTTeeewww|||xxxwwwtttppp{{{{{{xxx{{{xxxvvvvvvuuusssrrrssstttvvvwww{{{zzzxxxxxxxxxzzz|||}}}{{{qqqiii^^^PPPEEEBBB@@@???AAACCCFFFOOOYYYkkkrrrzzzwwwjjjeeefffvvv}}}zzzoooggg]]][[[fff{{{ssskkkjjjkkknnnlllbbbXXXVVV]]]cccttt~~~xxxiii\\\TTTNNNHHHCCCCCCBBBAAAAAADDDNNNSSS]]]jjjxxx}}}|||~~~kkk]]]RRRHHHCCCCCC===<<<;;;::::::;;;<<<===AAA@@@AAA@@@???BBBPPP^^^kkkuuuooo___UUUOOOGGGAAA===<<<:::888555555666888999;;;???EEEOOO\\\jjjrrrzzz{{{}}}~~~yyysssppppppssstttuuuwww|||wwwsss|||}}}}}}|||wwwkkkbbbVVVKKKGGGFFFDDDBBBCCCBBBBBBAAA???>>><<<;;;;;;999888777777888:::<<<>>>???@@@FFFPPPbbbyyy~~~}}}||||||rrrqqqmmmcccVVVKKKEEECCC;;;999666333111000//////000000000000000000000000000000//////......------------............------...---,,,,,,,,,,,,---.........---------,,,,,,,,,---+++***+++---...---+++---,,,***))))))***,,,---++++++******)))*********)))************+++++++++************************++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,------...//////..................222444666777777777999;;;===@@@FFFNNN[[[lll~~~zzzxxxuuussszzz|||zzz{{{xxxwwwwwwwwwvvvuuuttttttuuuvvvxxx{{{zzzyyyxxxyyy{{{}}}~~~uuulllaaaSSSIIIEEEBBB@@@AAABBBDDDLLLUUUfffmmmvvv}}}tttfff```cccsss|||ppphhh^^^\\\hhh}}}wwwllliiifffiiiggg___VVVVVV]]]dddttt}}}uuugggZZZRRRNNNGGGBBBBBBAAA???@@@BBBJJJOOOZZZhhhwwwyyyxxx~~~~~~kkk]]]QQQHHHCCCCCC===<<<;;;:::;;;<<<===>>>?????????@@@>>>BBBOOO]]]nnnvvvxxxggg[[[SSSJJJDDD>>>===<<<999777666777777888;;;???CCCJJJUUUdddnnnyyy|||}}}xxxvvvvvvtttuuuvvvzzz|||yyy}}}~~~}}}yyywwwhhhZZZLLLEEECCCAAA@@@AAADDDCCCBBBAAA@@@>>>>>>===888888888888:::<<<>>>???>>>???CCCLLL]]]sss~~~zzzyyy{{{{{{pppgggcccZZZLLLDDDEEE<<<:::888444222000000000000000000000000000000000///////////////.........------............------...------,,,,,,------.........---------,,,,,,,,,...,,,++++++,,,,,,+++***---,,,+++******+++,,,---,,,++++++***))))))(((((()))************+++++++++************************++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,------...///------..................222444666777777888:::;;;>>>CCCJJJVVVeeewww{{{xxxwwwwwwyyy}}}}}}yyyxxxvvvtttttttttvvvvvvyyyxxxwwwvvvvvvvvvwwwxxx{{{zzzzzzzzzzzz|||~~~{{{rrrgggYYYOOOHHHDDDAAAAAA@@@BBBHHHPPP___gggqqqzzz~~~qqq```[[[^^^ooo|||rrrjjj```___kkkooohhh___```___ZZZTTTTTT]]]eeesss|||}}}qqqdddWWWPPPLLLFFFAAAAAA@@@======???EEEJJJUUUddduuu}}}ssssss{{{kkk\\\QQQGGGCCCCCC<<<<<<;;;;;;;;;<<<>>>???>>>>>>??????>>>BBBOOO]]]pppxxxsssdddXXXNNNGGG@@@???===;;;999777666666777:::>>>???BBBMMM]]]jjjxxx~~~~~~}}}}}}wwwvvvwwwzzzzzzqqqaaaPPPGGGCCC@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???;;;:::::::::;;;<<<===>>><<<===AAAIIIXXXooowwwvvvzzztttgggfff___NNNCCCEEE>>><<<999666333111111000000000000000000000000000.........///////////////------............------------------------------......---------,,,,,,,,,///...---,,,+++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,------......//////333444666777777888:::<<<>>>CCCMMM\\\mmmzzzwwwxxx{{{|||yyyllllllkkklllnnnpppsssuuuzzzyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{|||~~~xxxmmm___UUUJJJEEE@@@@@@@@@AAAFFFMMMXXXaaammmwww||||||nnn^^^YYY[[[lll~~~{{{tttkkkbbbbbbooovvvjjj[[[ZZZXXXVVVRRRSSS]]]gggsss{{{xxxmmmaaaUUUNNNJJJDDD@@@???>>>;;;;;;<<>>???======???@@@???CCCPPP^^^pppxxxmmm^^^QQQIIIBBB@@@>>><<<:::888666444555999<<<<<<===GGGXXXgggzzz|||wwwtttuuuyyy~~~oooZZZNNNHHHEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<<<<;;;;;;;;;:::<<>>;;;777444333222111111111111111111111111111.........///////////////------............------------------------------......---------,,,,,,,,,++++++,,,++++++***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,------...///000000333555777888888888:::<<<>>>DDDPPPaaattt}}}wwwxxx}}}~~~uuuggggggggghhhkkknnnqqqtttyyyyyyyyyyyyyyyzzzzzz{{{|||||||||}}}~~~ssseeeZZZKKKEEE@@@@@@@@@AAAFFFLLLSSS\\\iiisssyyy}}}zzznnnaaaZZZ[[[jjj{{{tttlllcccdddsssppp]]]YYYUUUSSSQQQRRR]]]iiittt|||~~~tttiii^^^TTTMMMHHHBBB>>>???>>>:::999;;;???DDDOOO```ssspppmmmvvvpppaaaTTTIIICCCBBB===<<<<<<;;;<<<===>>>???>>>>>>@@@AAA@@@CCCPPP]]]nnnvvvxxxfffXXXOOOFFFCCC???<<<;;;999666444333777;;;:::;;;EEEWWWeeeyyypppnnnpppttt~~~||||||{{{{{{}}}|||eeeUUULLLFFFDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???>>>===;;;:::::::::<<>>>>>;;;:::;;;>>>CCCMMM^^^rrrrrrnnnwwwwwwhhh[[[MMMEEECCC???>>>===<<<<<<===>>>>>>>>>>>>@@@AAA@@@BBBNNN[[[jjjsss~~~tttdddZZZLLLGGGAAA======<<<999666444777::::::<<>>===<<<;;;;;;===@@@DDDMMM___www|||{{{kkkXXXJJJCCCAAA===:::777444333333111111111111111111111111000000//////......------------............------,,,,,,---......---,,,,,,......---------,,,,,,,,,&&&(((***+++******---///+++++++++,,,,,,+++++++++&&&''')))******)))(((''')))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,---...///111222333444444555777888888999;;;===DDDKKKYYYmmmxxxvvv{{{~~~rrrmmmvvvvvvhhhhhhhhhiiikkknnnqqqsssuuuvvvxxxzzz{{{}}}}}}~~~|||}}}~~~ooocccSSSKKKCCCAAAAAAAAACCCGGGGGGOOO[[[eeelllrrryyy}}}|||rrrggg^^^]]]jjj|||yyyqqqiiibbbgggxxxqqqdddXXXTTTPPPPPP\\\lllwww}}}tttkkkaaaXXXOOOJJJDDD???<<<>>>>>><<<:::<<<===AAAKKK[[[ooosssoooxxxqqqcccSSSIIIEEE@@@???>>><<<<<<<<<============???@@@>>>???JJJWWWgggqqq}}}sssiiiTTTMMMDDD@@@??????===:::777888999999<<>>????????????>>>======<<>>:::777555444333111111111111111111111111111111000///...------,,,---..................---,,,,,,---......---,,,,,,......---------,,,,,,,,,+++---...,,,)))'''(((******++++++,,,,,,++++++******+++,,,---,,,***(((''')))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---...000111333444555444666888888888999;;;===HHHOOO]]]rrrzzzsssooouuu~~~}}}nnniiittt{{{wwwiiiiiiiiijjjlllooorrrttttttuuuwwwyyy|||}}}~~~|||}}}rrreeeWWWNNNEEEBBBBBB@@@AAADDDBBBJJJUUU___gggnnnuuuzzz}}}tttggg___]]]kkk}}}xxxtttppphhhaaagggyyyxxxhhhZZZUUUPPPPPP\\\mmmxxxyyyqqqhhh___UUUMMMHHHBBB>>><<<>>>???<<<;;;===<<<@@@JJJYYYmmmssspppzzzxxxhhhXXXLLLGGGAAA@@@>>>===<<<<<<<<<<<<<<<<<<>>>>>><<<===GGGSSSfffooo|||~~~tttYYYQQQGGGBBBAAABBB@@@>>>999999888999===DDDMMMSSSlll~~~|||ooollliiigggppp}}}}}}wwwttt{{{~~~vvvrrrmmmjjjjjjkkkllllllvvv{{{lllaaaWWWOOOMMMKKKIIIGGGFFFDDDCCCBBBCCCBBBAAA@@@????????????>>>===???CCCHHHRRRcccrrr~~~~~~|||lllVVVIIIDDD@@@???<<<666444555222111111000000000000000000000//////.........---........................000000///...------,,,,,,///...------++++++***)))---,,,,,,++++++,,,,,,---************+++,,,------+++,,,---...---,,,+++***++++++************++++++,,,,,,+++***)))(((''''''))))))*********+++++++++,,,+++*********+++,,,---------,,,+++,,,---.../////////......///111444666666555555777777777>>>GGGRRRYYYiii{{{rrrllljjjvvv~~~rrriiinnn~~~zzz|||yyymmmmmmnnnnnnooooooppppppuuuuuuuuuvvvxxxzzz|||~~~~~~}}}}}}zzzkkkZZZQQQHHHDDDBBB???===???@@@CCCJJJRRR[[[gggrrrzzz|||}}}xxxkkkdddbbbmmm|||}}}yyyrrrkkkhhhdddiii|||xxxgggXXXPPPRRR```nnnxxx}}}uuujjj```YYYSSSLLLGGGDDDCCCBBB@@@===;;;999888:::>>>HHHYYYlll~~~uuupppxxx}}}kkk\\\QQQJJJHHHDDD>>>;;;:::;;;<<<======;;;;;;======???GGGPPP___nnn}}}}}}gggYYYLLLGGGEEEBBB>>><<<777444444777999===EEENNNfffssswwwpppmmmooosssuuu~~~uuuqqqpppvvv{{{xxxuuuppplllkkkjjjiiihhhmmmqqq}}}qqqcccXXXQQQNNNJJJGGGEEECCCBBBBBBCCCBBBAAA@@@????????????@@@>>>>>>AAAEEELLLZZZhhh}}}{{{|||~~~~~~||||||uuu```OOOHHHAAA>>>;;;666444555222111111000000000000000//////......------------////////////////////////......------,,,,,,++++++...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))*********++++++++++++,,,,,,+++*********+++,,,---------,,,,,,,,,---...//////.........///222444666777666777999888999@@@HHHVVV___qqq~~~vvvooolllppp{{{{{{pppiiimmm}}}{{{wwwmmmmmmnnnnnnooopppppppppuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}~~~}}}nnn[[[QQQHHHDDDBBB>>><<<===@@@CCCGGGMMMVVV```lllsss{{{zzznnngggeeepppzzzuuuuuuxxxxxxsssnnnjjjfffccciii}}}~~~kkk\\\SSSTTTaaaooo{{{yyyrrrggg___YYYSSSNNNIIIBBBBBB@@@???===<<<;;;:::;;;===EEETTThhh{{{uuuqqq{{{rrraaaSSSKKKHHHDDD@@@===<<<=========>>><<<<<<>>>===>>>FFFOOO]]]mmm~~~lll^^^OOOIIIFFFBBB>>>===;;;888777888:::<<>>===???@@@EEEOOO[[[mmmzzz|||||||||{{{pppZZZOOODDD>>>:::666555666222111111000000000000000......---------------,,,........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++(((((()))******))))))(((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---...//////......///000222444666777666888;;;;;;<<>>@@@AAACCCGGGNNNXXXbbbjjjvvv~~~rrrkkkiiisssxxxrrrmmmlllooopppmmmiiifffcccbbbiii~~~rrraaaVVVVVVbbbppptttmmmddd\\\XXXSSSNNNJJJ@@@@@@???>>>>>>===<<<<<<;;;<<>>???>>>===@@@>>>>>>>>>===>>>DDDLLLYYYkkkxxxhhhWWWNNNJJJEEEAAA@@@@@@<<<:::::::::;;;@@@GGGRRR___rrr|||zzzzzzzzz{{{vvvmmmhhhmmmsss|||~~~{{{xxxtttqqqmmmiiidddaaaaaaaaafffqqqoooccc\\\RRRLLLIIIIIIHHHHHHDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>===>>>???@@@HHHPPP^^^lllyyy{{{hhhXXXHHH???;;;777666666222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---------,,,+++************((((((((())))))))))))))),,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,,,,------...............///111333555666777666888;;;<<<>>>EEENNN]]]pppvvvqqqsssvvv~~~|||tttmmmnnn|||~~~}}}yyytttooommmmmmnnnooopppqqqqqqrrrssstttuuuwwwzzz|||~~~}}}}}}~~~~~~xxxggg\\\PPPJJJFFFAAA???@@@??????@@@BBBGGGPPP[[[bbbnnnyyyuuunnnkkkvvvtttnnngggdddeeegggfffdddaaa___```iii~~~vvveeeYYYYYYdddqqq}}}qqqjjjaaaZZZUUUQQQLLLHHHAAA@@@???>>>===<<<;;;::::::<<>>===@@@>>>>>>???===<<>>===???@@@@@@DDDJJJOOO]]]qqqzzzzzzwwwcccMMMAAA===999777777222111111000000000000000///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---------,,,+++************))))))))))))******++++++++++++************++++++(((((())))))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,,,,------------------...///000222444555666666555777;;;===@@@IIISSSaaavvvuuussswww|||~~~wwwooonnnwww|||zzzxxxsssppplllmmmmmmnnnooopppqqqrrrrrrssstttvvvxxx{{{|||~~~~~~}}}}}}~~~~~~lll```SSSLLLGGGAAA>>>???=========???CCCKKKUUU\\\gggssswwwpppmmmwwwtttmmmddd]]][[[[[[[[[[[[[[[ZZZ\\\ggg~~~wwwfff[[[[[[gggttt{{{nnnggg^^^WWWRRRNNNIIIEEECCCBBB@@@>>><<<:::999888999;;;AAAKKKYYYjjjyyyxxxssszzzmmm]]]TTTFFFDDDAAA@@@@@@@@@???>>>AAA?????????===<<>>EEEIIIRRRcccvvv|||zzzzzz|||yyyvvvnnnjjjnnnuuu|||}}}{{{wwwtttqqqmmmhhheee```^^^^^^aaaeeeooo|||pppaaaVVVQQQNNNJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA>>>>>>AAABBBAAABBBFFFIIITTTeeewww|||mmmSSSEEE@@@<<<999777222111111000000000000000///000000000000111111111................................................,,,,,,------.........///---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++***************+++------+++******))))))******+++(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,------......------------///111333555666777777666777;;;>>>DDDOOOZZZiii}}}zzzttttttyyy~~~~~~yyyrrrooouuu~~~zzzvvv|||vvvqqqnnnlllmmmmmmnnnoooqqqrrrssssssuuuvvvwwwyyy{{{|||}}}}}}|||}}}~~~pppdddVVVMMMGGG@@@===>>>============@@@GGGPPPVVV```mmmyyyrrroooxxxzzzqqqeeeZZZTTTQQQQQQRRRUUUVVVXXXddd{{{uuufff]]]^^^lllzzz{{{wwwkkkddd[[[TTTPPPLLLHHHDDDCCCBBBAAA>>><<<999888777888;;;@@@IIIUUUfffvvvyyyvvv|||ppp```WWWHHHEEEBBB@@@AAAAAAAAAAAABBB@@@AAAAAA???>>>BBBIIIZZZnnnxxxiii^^^SSSIIIEEEAAA>>><<<===<<<;;;???EEEBBBJJJXXXhhhwww}}}{{{}}}||||||rrrlllooosssxxx~~~~~~yyyuuurrrnnniiifff___]]]\\\]]]]]]cccrrrpppbbbZZZSSSLLLFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@CCCDDDAAA@@@BBBFFFNNNZZZhhhyyy~~~tttXXXHHHCCC???:::777222111111000000000000000////////////000000000111////////////////////////000/////////...------------------...............---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******))))))***+++---...,,,++++++******++++++,,,*********************+++*********++++++++++++,,,+++,,,---.........---,,,+++,,,---.........------,,,---///111444555666777999777888;;;@@@HHHVVVccctttwwwuuuxxx|||~~~yyyuuuyyy~~~|||{{{~~~}}}vvvzzzuuuqqqpppnnnlllmmmnnnoooqqqrrrssstttvvvwwwyyyzzz{{{||||||{{{|||}}}~~~wwwiii[[[QQQJJJCCC@@@@@@============>>>BBBIIIMMMUUUdddyyy|||uuuqqqzzz{{{kkk\\\RRRNNNMMMNNNPPPQQQUUUaaayyysssfff___cccqqq~~~wwwrrrfff```WWWRRROOOLLLHHHEEEAAAAAA???>>><<<:::999888777999===DDDQQQcccwww|||yyy~~~uuudddYYYLLLHHHDDDBBBBBBCCCEEEEEEDDDCCCDDDEEECCCAAAEEELLLaaatttvvviii[[[PPPKKKDDDAAA@@@@@@???===@@@EEEAAAFFFNNNXXXbbblllssswwwxxx|||}}}{{{}}}xxxooopppsssvvv{{{{{{vvvrrrnnniiifff___]]]\\\[[[ZZZ]]]jjjxxx}}}mmmbbbYYYOOOHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDAAAAAADDDDDD@@@>>>???AAAFFFNNNZZZjjj~~~|||yyy[[[KKKFFFAAA;;;666222111111000000000000000---.........//////000000........................000000///...------,,,,,,........................---,,,,,,++++++,,,,,,---************+++,,,------***))))))))))))+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++,,,---.........---,,,+++,,,---.........---,,,,,,---///222444666777777;;;999999<<>>>>>>>>===<<>>===<<<;;;::::::777888:::@@@NNNbbbzzz{{{~~~zzzggg[[[OOOKKKFFFCCCCCCEEEGGGHHHFFFEEEFFFHHHFFFDDDHHHOOOfffyyysssdddWWWQQQHHHEEECCCCCCAAA>>>@@@EEECCCFFFJJJNNNSSSZZZbbbhhhkkkrrrzzz}}}|||zzz|||~~~}}}pppqqqsssuuuzzz~~~zzzvvvrrrnnnjjjbbb___ZZZXXXYYY]]]bbbfffuuu}}}pppdddXXXOOOIIIHHHGGGEEECCCCCCDDDFFFFFFEEEEEEFFFGGGGGGDDDBBBAAADDDKKKSSS\\\lll}}}yyymmmWWWIIIBBB===:::555444222000000000000000000000000000////////////000000//////.........---...------,,,,,,------...111000...---,,,,,,------******+++,,,,,,---.........+++((()))+++,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------//////000111333444555666666:::>>>???BBBNNNbbbqqqzzz{{{zzzwww~~~{{{vvv|||uuurrrppppppmmmnnnpppqqqqqqrrrtttvvvvvvwwwyyy{{{}}}}}}}}}}}}||||||~~~vvvfff[[[QQQGGGAAA@@@999999999:::<<>>=========<<<:::888888888:::@@@III[[[www}}}}}}pppcccTTTLLLFFFGGGHHHGGGGGGIIIKKKNNNHHHEEEHHHFFFHHHVVVnnn|||lll]]]TTTMMMGGGDDDEEEFFFDDDEEEGGGFFFGGGHHHIIIJJJNNNSSSWWW\\\dddooovvvwwwxxxzzz|||}}}{{{~~~|||sssmmmqqqzzz~~~yyytttoookkkdddaaa\\\XXXWWWZZZ^^^aaannn|||zzzkkk[[[QQQMMMKKKIIIFFFEEEEEEGGGIIIHHHFFFEEEFFFFFFFFFDDDBBBBBBEEEJJJPPPWWWeee~~~}}}zzzxxxxxx```MMMBBB<<<999777666444222111000111111000000000000////////////000/////////.........---......------------......000///---,,,++++++,,,,,,***++++++,,,------......---+++))))))++++++***)))++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000111222333555666777777555:::>>>@@@EEETTThhhyyyzzz|||~~~zzzxxxvvv|||tttqqqppppppmmmoooqqqrrrrrrsssuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~zzzjjj^^^TTTJJJCCCBBB======<<<<<<===>>>???@@@FFFPPPccc{{{xxxvvvsss```RRRKKKHHHJJJMMMRRR___vvvzzzooohhhhhhrrrzzzrrrmmm```[[[SSSMMMIIIFFFCCCBBB???>>><<<<<<===<<<:::777777888:::???FFFXXXvvvsssgggWWWOOOIIIIIIKKKKKKMMMPPPPPPSSSMMMIIILLLIIIMMM[[[vvvyyyiii```QQQKKKFFFGGGGGGGGGIIILLLMMMLLLJJJGGGEEEFFFHHHKKKTTT\\\gggooosssuuuyyy|||~~~~~~~~~wwwooopppwww}}}~~~wwwqqqlllgggccc]]]WWWUUUVVVXXX[[[cccnnnyyyfff[[[TTTRRRNNNJJJIIIJJJMMMOOONNNKKKIIIGGGGGGGGGFFFEEEDDDEEEHHHKKKPPP\\\rrr~~~uuuvvvtttvvv~~~lllUUUDDD===;;;999888666333222111111111000000000000/////////////////////.....................------------.........---,,,++++++++++++++++++++++++,,,------......---+++***)))++++++***)))************************************************++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000111222333444555666777555999>>>BBBJJJ[[[rrr}}}}}}xxxsssvvv{{{ssspppppppppoooppprrrsssssstttvvvxxxxxxyyy{{{|||~~~ooocccXXXMMMEEECCCBBBAAA???>>>=========>>>DDDJJJXXXoooyyywwwjjjYYYOOOKKKIIIKKKPPP^^^vvv~~~||||||{{{|||wwwooolllpppzzz~~~vvvnnnhhh\\\WWWPPPJJJFFFDDDAAA@@@>>>===<<<<<<<<<<<<:::888777888:::===BBBSSSrrrxxxkkk]]]SSSLLLLLLNNNQQQTTTYYYYYY[[[TTTOOOPPPNNNRRRbbb}}}xxxmmmYYYQQQJJJHHHIIIJJJNNNSSSTTTRRRNNNIIICCCAAABBBDDDJJJQQQ\\\ffflllqqqwww{{{}}}}}}sssqqqvvv{{{{{{tttooogggccc]]]WWWTTTTTTUUUWWW[[[aaaoooxxxlll___[[[VVVRRRRRRSSSVVVWWWWWWTTTOOOKKKJJJIIIHHHHHHEEEEEEGGGIIIKKKUUUjjj~~~}}}qqqmmmnnnuuu}}}www\\\III@@@???:::999666444222111111111000000000000////////////........................------,,,,,,,,,,,,------...------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,+++******++++++***))))))))))))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///000111222444444555666:::???EEEPPPbbbyyyzzz}}}uuummmlllvvvyyyrrrooopppqqqppprrrtttttttttuuuwwwyyyzzzzzz{{{}}}~~~uuuhhh\\\PPPGGGEEECCCBBB@@@>>><<<<<<<<<<<>>MMMkkk}}}ooobbbWWWOOONNNQQQUUUZZZ```aaaccc[[[SSSSSSPPPUUUfff}}}wwwbbbXXXNNNJJJJJJLLLRRRXXXZZZXXXTTTNNNHHHEEEEEEFFFDDDJJJSSS]]]eeemmmtttyyy|||wwwtttwww|||~~~xxxsssgggccc]]]XXXTTTTTTUUUVVVWWW[[[eeewww~~~nnniiibbb______aaaccccccaaa\\\VVVPPPMMMKKKJJJIIIFFFFFFGGGHHHJJJSSShhh{{{tttjjjmmmuuu~~~~~~cccLLLAAA???:::888666333111000000000000000000000////////////---------...............,,,,,,++++++++++++,,,,,,...............---------,,,,,,------------......,,,,,,,,,+++******++++++))))))))))))))))))))))))************************((()))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////000222333444555666888<<>>======>>>>>><<<:::777888999999;;;GGGbbbzzzsssfff[[[QQQOOORRRWWW]]]cccggghhh___VVVSSSPPPWWWjjj~~~~~~lll```SSSMMMKKKMMMSSSZZZ^^^]]]ZZZUUUNNNIIIGGGGGGCCCGGGNNNVVV___iiiqqqvvv}}}zzzuuuwww|||zzzuuuhhheee___YYYVVVUUUUUUVVVTTTWWW___mmmyyyssspppqqqssssssrrrlllggg___XXXSSSPPPLLLJJJHHHHHHIIIIIIJJJSSSgggzzzppprrryyykkkQQQBBB===999888666333222111111111000000000000////////////---------------.........,,,,,,++++++++++++,,,,,,---......//////...------------------------......,,,------,,,******+++,,,************************++++++++++++++++++++++++))))))***,,,---///000111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222333333555666777888999999===EEENNN\\\ooo|||rrrtttxxxwwwssssss{{{{{{wwwpppiii]]]fff{{{|||sssnnnnnnooooooqqqrrrtttuuuuuuvvvxxxzzz{{{{{{{{{|||}}}~~~qqqeeeWWWMMMIIICCCBBB@@@>>>======>>>>>>>>>???CCCOOOaaawwwxxxvvvzzzcccVVVMMMNNNSSSccc~~~}}}zzzsssqqqpppttt}}}}}}tttlllccc]]]UUUQQQMMMIIIGGGEEEBBB@@@>>>===<<<===>>>>>><<<:::777777888999:::CCCVVViii}}}vvvjjj___TTTQQQTTTWWW]]]cccgggiii```VVVSSSQQQ[[[ppp||||||wwwiiiZZZQQQMMMNNNTTT[[[cccbbb```[[[SSSKKKFFFDDDDDDEEEJJJQQQ[[[fffooottt~~~}}}vvvwwwzzzxxx{{{vvvkkkhhhbbb\\\WWWUUUUUUUUUQQQUUU\\\fffvvvzzzuuummmeee^^^XXXSSSPPPLLLKKKKKKKKKKKKSSSfffyyyzzzzzz~~~uuuZZZHHHAAA999888666444333333333444000000000000////////////,,,,,,,,,------............------,,,,,,------...,,,,,,---.........---,,,..................------,,,---...,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......***************************++++++++++++,,,,,,,,,,,,,,,------...//////000333444555666777999::::::888>>>GGGTTTcccvvvsssssstttyyy|||ssspppsss~~~}}}tttoooiiiccc\\\hhhvvvpppmmmmmmnnnnnnppprrrtttuuuuuuvvvxxxyyy{{{zzzzzz{{{|||~~~~~~~~~vvviii[[[QQQMMMGGGEEECCCAAA@@@?????????;;;<<<@@@GGGTTThhh|||wwwtttlll[[[PPPQQQVVVfff}}}sssppppppuuuxxxppphhh___YYYRRROOOKKKHHHGGGEEEBBB@@@<<<;;;:::;;;<<<<<<:::888888666777999;;;@@@LLLXXXmmmrrrxxx}}}zzznnnbbbXXXTTTVVVXXX]]]bbbdddggg^^^UUUTTTUUUaaaxxx}}}~~~rrraaaVVVPPPOOOTTT[[[dddeeeeee```XXXOOOGGGDDDCCCCCCFFFMMMXXXdddnnnttt~~~{{{zzz{{{sss{{{vvvoookkkddd^^^XXXUUUTTTTTTOOOTTTZZZbbboooxxxppphhhaaa[[[WWWNNNMMMMMMLLLKKKRRReeewww|||bbbPPPHHH:::999777666555555555666000000000000////////////,,,,,,,,,------.........//////............//////***+++,,,---------,,,+++..................------,,,---...---***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,------...///000000222333444555666888999999888>>>IIIWWWhhh{{{uuutttssswww|||rrrqqqvvv{{{pppjjjddd^^^\\\jjjzzzsssnnnmmmmmmnnnnnnppprrrtttuuuuuuuuuwwwyyyzzzzzzzzzzzz|||~~~}}}~~~yyylll^^^TTTPPPKKKIIIFFFDDDAAA@@@@@@???888;;;>>>CCCMMM^^^sss~~~uuuqqq{{{uuubbbSSSSSSXXXiiirrrppppppvvv|||ssskkkccc[[[UUUQQQNNNJJJHHHFFFDDDAAA???:::999888999::::::999777999666666999;;;>>>FFFNNN]]]dddmmmtttyyy}}}|||qqqeeeZZZWWWWWWYYY]]]aaaaaaddd]]]UUUUUUXXXfff~~~xxxfffZZZSSSQQQUUU[[[dddfffhhheee]]]TTTLLLHHHBBBAAADDDJJJVVVcccnnnttt}}}~~~~~~mmmzzz}}}yyyrrrlllccc\\\WWWUUUTTTSSSRRROOOSSS^^^hhhvvv{{{uuummmccc\\\XXXPPPMMMPPPRRRVVVgggzzzfffOOOHHH@@@>>>999444444666555333000/////////............000000//////.........---//////.........---------------,,,+++,,,---...///,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...)))******)))((())),,,...)))************+++++++++++++++******++++++,,,------+++)))+++///222111000111333666777777888999;;;<<>>???888999CCCKKKRRRaaasss~~~vvvqqqxxx{{{fff[[[VVVZZZnnn{{{qqqqqqttt{{{tttjjjeee___WWWPPPLLLKKKJJJGGGDDD@@@===;;;<<<;;;;;;:::999888666555555555555777:::===AAACCCOOOUUU___hhhpppvvv{{{~~~oooeee[[[XXXYYYZZZ]]]aaaccc```YYYWWWXXXWWWggg~~~nnn```XXXWWWYYY[[[bbbhhhllljjjfff```VVVLLLFFFDDDDDDJJJUUUbbbnnnuuujjjwww|||tttnnneee^^^YYYWWWUUUTTTRRRNNNQQQ[[[dddppp~~~vvvllleee[[[RRROOOSSSXXX]]]lll}}}pppVVVIIIBBB@@@;;;777555444333222000000/////////.........000/////////............//////.........---------------,,,,,,,,,---...///------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---.........,,,***)))+++,,,************++++++++++++,,,,,,++++++,,,,,,---...000...,,,---///111111///111333666777777888:::;;;???EEERRReeeyyy}}}tttnnnqqqyyywwwnnnuuuooo___ZZZ]]]eee}}}vvvnnniiikkkoooooonnnoooqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuyyy}}}}}}~~~uuuiii\\\SSSNNNKKKFFFCCCAAA@@@???>>>AAA::::::CCCIIIMMMYYYhhhwww}}}|||uuuooovvv}}}iii\\\WWW\\\qqqxxxqqqssswww~~~tttjjjeee___WWWPPPKKKJJJIIIFFFCCC???===;;;;;;;;;;;;:::999888777666444444444555888;;;>>>@@@IIIPPPYYYccckkkrrrxxx{{{rrrggg\\\YYYXXXXXX[[[^^^___^^^XXXUUUVVVVVViiiqqqddd]]]ZZZ[[[\\\dddjjjnnnmmmhhhbbbXXXNNNIIIGGGFFFJJJUUUcccooovvv}}}dddsssxxxqqqiiiaaa\\\YYYWWWUUUSSSOOOQQQYYYaaakkkvvvoooaaaXXXTTT[[[cccjjjvvv}}}}}}}}}}}}```LLLBBBAAA>>>:::555222111222000000000/////////......////////////...........................---------------,,,,,,------...///............------------,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,+++***++++++)))'''&&&((()))************+++++++++,,,------,,,,,,------...///222000......000111000///111333666777777888:::<<>>AAA<<<<<>><<<666000000333000000000////////////...///////////////.................................---------------......///.........------------,,,---------,,,,,,++++++***************************(((***+++------,,,+++***%%%&&&((((((((((((***,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000///......///000000000222333555777777999;;;>>>CCCOOOcccxxxxxxnnnmmmsss{{{yyy}}}nnn]]]YYY]]]|||wwwooohhhkkkoooooooooqqqoooppppppqqqrrrsssttttttuuuvvvxxxzzz}}}ssseee[[[SSSOOOJJJFFFCCCBBB@@@>>>@@@<<<<<<@@@@@@???CCCJJJUUU]]]hhhqqqwwwzzz{{{{{{uuuppplllqqq{{{kkk[[[ZZZcccyyy|||tttsssyyy|||ttthhh___ZZZUUUOOOJJJGGGGGGEEECCCAAA>>>;;;:::999999:::::::::999999888555444333333555777:::;;;===CCCMMMWWW```jjjrrrwww}}}uuujjj___ZZZXXXVVVWWWYYYUUUWWWTTTRRRRRRUUUooozzzqqqjjjeeeaaa^^^cccjjjppppppnnnkkkbbbZZZQQQNNNKKKMMMVVVcccooovvvyyy{{{YYYiii|||~~~xxxooogggaaa\\\XXXVVVTTTPPPQQQXXX]]]eeewwwxxxqqqllljjjssszzzwww{{{||||||~~~nnnXXXEEE@@@===<<<777111000444111000000000////////////.........///////////////---.....................------.........//////...------------,,,,,,,,,,,,...------,,,,,,+++++++++************************((())),,,---...---+++***(((***,,,---------...000***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------...///111222222444555666777999<<>>===<<<>>>BBBHHHOOOZZZdddkkkooorrrssspppmmmkkkppp}}}tttgggYYYZZZeee||||||uuuttt{{{uuunnnddd[[[UUUPPPLLLHHHEEEEEEDDDBBB@@@>>><<<:::999999:::::::::999999888666555444444555888:::;;;===BBBKKKTTT^^^hhhqqqwww{{{vvvkkk```[[[YYYVVVUUUWWWRRRTTTRRRPPPQQQTTTnnnwwwpppjjjddd```bbbhhhmmmnnnnnnmmmgggaaaUUURRROOOQQQYYYdddooouuuzzz{{{~~~TTTeeezzz|||ssskkkddd___ZZZWWWRRRNNNOOOUUUYYY___ppp{{{vvvtttvvv}}}{{{zzz~~~~~~{{{|||xxxdddMMMCCC<<<===:::333111555111111000000000/////////.........///////////////---------...............------...////////////...---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++******,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,***+++,,,------...111333222444555666777999===@@@FFFVVVnnn{{{pppooottt|||mmm```bbblllyyyqqqpppqqqpppooopppppppppqqqrrrssstttuuuuuusssvvvzzz}}}}}}}}}}}}~~~}}}oooeee[[[WWWQQQLLLHHHEEEBBB@@@;;;<<<======;;;;;;<<<>>>???EEENNNWWW^^^cccgggiiiiiiiiiiiinnnzzz~~~nnnbbbXXX[[[iii{{{uuuttt}}}}}}qqqkkkbbbZZZSSSOOOKKKIIIEEEDDDCCCBBB@@@>>><<<;;;:::::::::::::::999888777666666555555666888;;;===>>>CCCJJJRRR[[[eeeooouuuyyyxxxmmmbbb\\\YYYTTTSSSTTTOOOPPPMMMLLLNNNQQQiii}}}vvvoooiiieeebbbgggkkkkkkkkkkkkhhhcccZZZWWWTTTVVV^^^hhhqqqvvvzzz|||~~~QQQbbbxxxxxxpppiiibbb]]]ZZZUUUQQQPPPUUUWWW\\\kkk|||}}}wwwyyy~~~~~~}}}~~~}}}zzzyyyvvvYYYIII>>>???===666222555111111111000000000//////............/////////000---------.........//////,,,---...///000//////...............------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++&&&(((******)))(((((()))+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++---///...------000333333444555666777:::>>>AAAKKK[[[ttt|||rrrqqqwww|||jjjaaagggsss{{{rrrppprrrqqqpppqqqqqqqqqrrrssstttuuuuuuvvvssswww{{{}}}}}}|||}}}~~~~~~uuulll___ZZZTTTNNNJJJGGGDDDBBB===>>>???===;;;;;;<<<<<<:::>>>EEELLLQQQWWW\\\___bbbdddggglllvvvwwwiii___XXX]]]lllxxxtttuuu}}}wwwmmmhhh___WWWQQQMMMJJJIIIDDDDDDCCCBBBAAA???===<<<;;;;;;;;;:::999888777666555555444555666999;;;===???BBBHHHOOOWWWaaajjjqqqwww}}}}}}qqqeee^^^XXXRRRNNNNNNLLLLLLGGGGGGKKKLLLbbb|||uuunnnjjjeeehhhiiigggfffgggeeeaaa___]]][[[]]]dddlllssswww{{{|||~~~PPPaaawww|||sssllleee```\\\ZZZUUUTTTWWWXXX[[[iiizzz|||www{{{||||||~~~yyywww}}}~~~}}}bbbOOOAAA@@@@@@888333444111111111111000000000000---.........//////000000---------.........//////,,,---///000000000///...000/////////............,,,,,,,,,------.........------------------------******++++++,,,,,,,,,+++$$$'''***,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---.........000111000...---///222333444555666777:::>>>BBBNNN___xxx|||ssssssyyyyyyhhhaaaiiiwww{{{qqqppprrrqqqpppqqqqqqrrrrrrssstttuuuvvvvvvrrrwww|||~~~}}}|||}}}~~~~~~xxxpppaaa\\\VVVPPPLLLHHHEEECCC???AAA@@@===:::;;;<<<;;;777;;;@@@EEEJJJOOOUUUXXX]]]```eeejjjttt~~~ttthhh^^^YYY^^^ooo|||uuusssuuu~~~tttiiiddd\\\TTTNNNJJJGGGGGGDDDDDDCCCCCCAAA???>>>===<<<;;;;;;:::999888666555444444333444666888;;;===>>>AAAFFFLLLTTT]]]gggmmmvvv|||tttggg___WWWOOOKKKJJJKKKIIICCCDDDHHHIII\\\|||yyyrrrnnnhhhjjjiiidddccccccbbb^^^cccaaa```bbbhhhpppvvvyyyzzz|||}}}~~~~~~NNN\\\rrr~~~xxxrrrllleee```^^^YYYTTTTTTVVV\\\gggqqq|||ttt|||~~~{{{tttzzz}}}|||zzzcccJJJ@@@>>>:::666444333333222222111000000000////////////////////////000///---+++***+++,,,.........---------,,,,,,,,,000///...---,,,+++******------------------,,,,,,,,,,,,,,,------...............---,,,++++++++++++,,,,,,---...---,,,***)))))))))***+++,,,------...,,,,,,------...---------............///111222222333111222666:::<<>><<<<<<;;;999777===<<<<<<>>>AAAEEEJJJMMMSSSUUU\\\dddmmmzzz}}}wwwmmm```WWWUUU```rrruuunnnjjjwww~~~|||tttqqqccc^^^WWWQQQLLLHHHEEECCCHHHHHHGGGEEEBBB@@@===<<<;;;;;;::::::999888777777333555666666666777999;;;@@@DDDJJJOOOUUU]]]gggnnnvvv}}}uuuhhh\\\UUUQQQMMMJJJLLLEEECCCEEECCCFFFYYYpppxxxsssooonnnkkkhhhdddaaa^^^]]]\\\___```bbbiiissswwwvvv{{{|||}}}}}}KKKYYYooo{{{vvvqqqjjjeeeddd^^^YYYXXXYYY]]]fffppp~~~zzzwww~~~yyytttyyy~~~}}}{{{xxx|||rrrVVVGGGAAA:::555333222222111111000/////////////////////////////////222111//////...///000000............------,,,,,,...---------------,,,,,,------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,---------,,,,,,+++***---------,,,,,,,,,++++++............---,,,++++++.........//////111222333444222222777:::<<>>===<<<;;;999;;;;;;;;;<<<>>>BBBFFFHHHMMMPPPVVV___ggguuuzzztttjjj___VVVTTT___qqqvvvpppmmmxxx~~~xxxpppkkkaaa\\\UUUOOOKKKHHHEEEDDDGGGFFFEEEDDDBBB@@@>>><<<<<<;;;;;;:::999888777777333555666666666777:::<<<@@@DDDIIINNNSSS\\\fffmmmttt{{{uuuggg[[[TTTOOOKKKHHHLLLFFFDDDDDDBBBCCCSSSggg~~~zzzsssqqqnnnjjjfffccc```___bbbgggjjjkkkooovvvyyyxxx{{{{{{|||}}}~~~FFFTTTjjj{{{vvvpppkkkjjjddd___]]]\\\^^^fffooo~~~zzzwww|||}}}}}}yyytttxxx|||{{{}}}{{{vvvwwwfffPPPDDD;;;555333111111111000//////......////////////////////////000000000000000111111111/////////............---,,,,,,,,,------.........+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,.........---------,,,,,,/////////...---,,,******.........///000111333333555333444777:::<<>><<<;;;:::999999999;;;===@@@BBBFFFIIIOOOWWW```mmmwwwooofff]]]VVVTTT___qqq}}}vvvrrrpppyyy~~~~~~sssjjjeee^^^YYYSSSMMMJJJHHHEEEDDDDDDDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888777666444555666666666888;;;===@@@DDDHHHMMMQQQYYYccckkkqqqyyyvvvggg[[[SSSNNNIIIFFFKKKFFFDDDCCC??????KKK[[[wwwyyywwwsssnnnjjjfffdddccchhhooouuuuuuuuuwwwyyyxxxyyyzzz{{{|||~~~CCCPPPddd{{{~~~zzztttooolllgggbbb___^^^___eeemmm{{{}}}wwwwww~~~{{{tttuuuxxxyyy|||~~~xxxvvv{{{oooUUUEEE<<<777444222222111111000/////////////////////////////////+++,,,---...//////....../////////////////////...,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++***+++,,,---******+++,,,---...//////............---,,,++++++.........///000222333444666555555888:::===FFFOOOeeevvv{{{zzzzzz{{{||||||{{{|||{{{uuuuuu|||qqq^^^TTTXXXggg}}}zzztttqqqrrrrrrpppppprrrpppqqqrrrtttuuuvvvwwwwwwuuuuuuuuuvvvyyy|||rrrmmmeee]]]WWWRRRNNNKKKIIIGGGCCCAAA@@@???===;;;:::999888888999:::<<<===AAACCCIIIQQQYYYfff{{{uuulllddd\\\WWWUUU```rrr|||vvvsssrrr{{{{{{qqqhhhccc[[[VVVPPPLLLIIIGGGEEEDDDBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::888777666666444555666666666999<<>>======<<<;;;:::888777666555444555666666777:::>>>BBBCCCEEEHHHJJJNNNUUU___fffnnnvvvwwwhhh\\\SSSMMMHHHEEEAAA@@@@@@>>><<<===DDDMMMaaaxxx~~~xxxsssnnnlllnnnxxx}}}{{{yyywwwvvvwwwyyyzzz{{{}}}@@@IIIYYYnnnyyytttnnniiifffeeecccccchhhoooxxx{{{|||xxxqqqrrrvvv{{{}}}}}}~~~wwwuuu{{{oooVVVEEE???;;;888555444444333222222111111000000000000000000000000---------------.........---............/////////.........------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,+++++++++++++++***++++++,,,---...///,,,,,,++++++,,,,,,------,,,,,,+++++++++***************,,,---.../////////---......///111333555666666555777:::<<>><<<<<<<<<;;;:::999999999999===>>>BBBHHHNNNYYYlll~~~wwwkkkbbb\\\ZZZWWWbbbuuu{{{xxxxxxyyy}}}{{{|||~~~~~~|||xxxqqqiiicccXXXTTTNNNJJJHHHFFFEEEDDDBBBBBBBBBAAA@@@???>>>=========;;;:::888777666555444555666666777;;;@@@DDDEEEGGGIIIJJJMMMTTT]]]eeemmmtttvvvgggZZZRRRLLLGGGDDD>>>>>>>>><<<;;;>>>DDDJJJ^^^uuuzzztttppppppzzz}}}yyytttvvvxxxyyyzzz|||???EEESSSggg~~~}}}xxxsssooolllkkkhhhgggkkkqqqwww}}}}}}{{{yyy{{{||||||{{{yyysssvvv}}}oooWWWFFF???;;;666444444333333222111111000000000000000000000000000000///...---,,,---......,,,,,,------............,,,,,,---------------...------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,---...***+++,,,,,,---------,,,------,,,,,,,,,+++++++++++++++,,,---............---......000111333555666555555777:::<<>><<<;;;;;;:::999999888888999:::>>>CCCGGGQQQddduuuxxxkkkaaa[[[YYYWWWbbbuuu|||{{{~~~|||{{{}}}~~~|||zzzwwwpppggg```YYYUUUOOOJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>===>>>===<<<:::888777555555555555666666777;;;AAAEEEGGGIIIJJJJJJMMMSSS]]]dddkkkqqq{{{}}}sssdddXXXPPPJJJEEEBBB>>>???>>>;;;:::>>>DDDIII^^^tttxxxsssooovvv}}}~~~xxxsssuuuwwwxxxyyyzzz}}}>>>CCCOOObbbyyy{{{yyytttqqqooollljjjmmmrrruuu||||||}}}|||sssuuuzzzzzz|||qqqYYYGGG@@@:::444333333222222111000000000000000000000000000000000000///---+++***+++---...,,,,,,,,,---------......***++++++,,,---//////000------------------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,------)))***,,,---...---,,,,,,***++++++,,,---...///000---------...------,,,,,,---......000222444666777444444777:::===CCCSSSbbbwww~~~uuuiiicccfffqqq}}}xxxrrrssswwwxxxuuuxxxwwwcccTTT[[[rrr|||vvvqqqnnnooopppooooooqqqmmmooorrrtttvvvvvvuuutttwwwxxxzzz{{{||||||{{{zzz|||}}}~~~|||uuummmfff___XXXTTTPPPMMMJJJGGGFFFDDDAAA???;;;;;;::::::999888888888777777:::???BBBLLL^^^oooxxxkkk```ZZZXXXVVVaaattt}}}~~~|||{{{}}}|||yyyuuunnnddd]]]ZZZUUUOOOJJJHHHFFFDDDCCCDDDDDDCCCCCCAAA???>>>===>>>===<<<:::888777555444555555666666888<<>>;;;:::>>>DDDGGG]]]ssszzztttkkkqqqwww|||}}}vvvrrrtttwwwxxxyyyzzz|||~~~@@@CCCKKKZZZnnn}}}yyyrrrooooooqqqssssssyyy|||zzz~~~~~~zzzsss~~~}}}qqq^^^OOOEEE===:::777444222111111222111000000000000000000000000000...------,,,,,,------...000000///...---,,,,,,+++..............................---,,,++++++***)))+++++++++*********)))))))))+++......,,,++++++,,,---------,,,,,,+++++++++...------,,,,,,------......------------...//////,,,---...000222444666777444666888::::::BBBVVViii{{{oooggghhhmmmtttwwwsssqqqpppssspppnnnrrr{{{sssbbbTTT[[[vvvzzzrrrqqqoooooopppqqqpppppppppqqqrrrtttvvvwwwxxxxxxtttvvvyyy{{{}}}~~~~~~|||}}}~~~xxxpppjjjccc[[[VVVTTTQQQMMMJJJHHHGGGEEECCC???>>>===<<<;;;:::::::::999999;;;???BBBIIIWWWeee|||xxxmmmccc[[[VVVTTT]]]qqq~~~zzzvvvrrrkkkccc\\\WWWSSSNNNKKKIIIGGGFFFDDDDDDEEEEEEDDDBBB@@@@@@AAA>>><<<;;;999777555555444222333333444666:::@@@EEEKKKLLLLLLMMMPPPUUU]]]bbbgggoooxxx{{{fffYYYSSSIIIGGGFFF@@@???>>><<<:::999;;;@@@DDDYYYmmmyyyqqqjjjgggllltttyyy}}}yyyssspppuuuwwwvvvxxx}}}<<<>>>EEERRReeezzz{{{vvvrrrrrrsssttttttyyy}}}}}}www}}}~~~|||}}}uuucccRRREEE>>>;;;777555222111111222111000000000000000000000000000...------,,,,,,------.../////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,.........---,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------,,,---......///,,,---...000222444666777555777:::;;;===EEEZZZmmm~~~uuuooorrrwww~~~~~~vvvqqqnnnnnniiijjjlllpppxxxnnn```VVV```{{{yyyrrrpppoooooopppqqqppppppoooqqqrrrtttvvvwwwxxxxxxwwwwwwyyyzzz||||||}}}}}}|||}}}~~~{{{sssmmmfff___YYYSSSPPPKKKHHHGGGEEECCCBBB???>>>===<<<:::::::::999999888:::>>>AAAGGGUUUcccxxxxxxnnnddd[[[VVVUUU^^^rrrzzzvvvqqqkkkbbb\\\VVVRRRNNNJJJHHHGGGEEEDDDDDDEEEEEEDDDAAA@@@@@@AAA>>>===;;;999777666555555333333444444666;;;AAAEEEKKKLLLMMMNNNPPPUUU\\\aaagggnnnvvv}}}xxxcccWWWQQQHHHFFFFFF??????>>><<<:::999;;;???CCCTTTfff}}}vvvlllfffhhhnnnrrrvvv{{{xxxrrrpppsssuuutttwww{{{999:::???IIIYYYlll~~~~~~zzzwwwvvvvvvuuutttxxx|||}}}yyy|||yyyyyyzzz}}}xxxgggTTTEEE>>>===888555222111111222111000000000000000000000000000......------------......................................................+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---...000222444666666666777:::>>>AAAJJJ___rrrzzztttrrrvvv|||{{{tttmmmjjjjjjaaagggnnnssswww~~~vvvfff\\\XXXeee~~~|||~~~vvvqqqpppnnnnnnpppqqqqqqpppoooppprrrtttvvvwwwxxxxxxyyyxxxxxxyyyyyyzzz{{{||||||}}}~~~wwwrrrkkkddd___UUURRRNNNJJJIIIGGGEEECCC@@@???>>><<<:::999888888888888999<<>>===;;;999888666666666444444555555777;;;AAAEEEKKKLLLMMMNNNQQQUUU[[[```fffmmmtttyyyttt___SSSNNNFFFDDDEEE???>>>===<<<:::888:::>>>AAALLL]]]rrruuuiiieeefffiiioootttvvvsssqqqsssssssssuuuyyy}}}:::;;;===DDDOOO___pppzzz|||zzzxxxwwwuuusssuuuxxx}}}|||yyy||||||{{{}}}~~~}}}~~~yyyjjjUUUEEE>>>>>>888666333111222222111000////////////////////////......------------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,***)))***,,,,,,***(((+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++,,,------------///000222444555666555666:::???DDDPPPeeewwwuuurrrqqquuu{{{}}}zzztttlllhhhhhhaaakkkvvv{{{{{{}}}yyylll]]]WWWXXXgggzzzwwwzzzzzzrrrqqqooonnnnnnpppqqqqqqpppoooppprrrtttuuuwwwwwwxxxxxxwwwwwwwwwxxxzzz|||}}}~~~|||vvvqqqjjjddd\\\XXXSSSPPPMMMKKKHHHFFFAAA@@@>>><<<:::999888888999888999;;;===BBBNNN[[[ppp|||qqqggg^^^YYYYYYbbbuuu|||vvvrrrkkkccc]]]TTTPPPLLLHHHGGGFFFEEECCCDDDDDDEEECCCAAA???@@@@@@>>>===;;;:::888777777777555555666666777;;;@@@DDDJJJLLLNNNOOORRRVVV[[[___ffflllsssxxxppp[[[PPPKKKCCCCCCDDD>>>======;;;999888999===@@@EEETTTfffuuurrrhhhcccccchhhooouuutttttttttsssssstttwwwzzz~~~:::;;;<<>>>>>999777333222222222111000///////////////////////////......------......///,,,,,,------.../////////..............................---,,,,,,+++******---------,,,,,,,,,++++++...,,,++++++,,,,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++,,,---------...///000222444555555444555999???GGGUUUjjj|||vvvtttsssvvv}}}}}}|||vvvmmmhhhhhhgggsss}}}ttteeeVVVSSSXXXhhh~~~zzzwwwxxx{{{zzzuuuooopppnnnmmmnnnoooqqqqqqpppooopppqqqsssuuuvvvwwwwwwvvvvvvvvvvvvxxx{{{}}}{{{uuuooojjjbbb^^^YYYTTTQQQMMMJJJHHHCCCAAA???===;;;:::999999:::999999:::;;;???KKKXXXooo~~~uuukkkbbb]]]\\\dddwww~~~xxxrrrlllddd^^^SSSPPPKKKHHHGGGFFFEEEDDDCCCDDDDDDCCC@@@??????@@@>>>===<<<:::999888888888666666666555666:::???CCCHHHJJJNNNPPPSSSWWW[[[___gggnnntttyyynnnYYYNNNJJJBBBBBBCCC===<<<<<<;;;999777888;;;===AAAMMM\\\jjj{{{}}}nnneee```bbbhhhrrruuuwwwvvvuuutttuuuuuuyyy|||999::::::;;;===EEEPPPYYYeeejjjqqqwww||||||yyywwwvvvuuusssqqqnnnrrrvvv{{{~~~}}}www~~~vvvyyyyyylllYYYHHH???>>>:::777444222222222111000000000000000000000000000//////............//////---------.........//////........................///......---+++******))),,,,,,,,,,,,++++++++++++///000000...,,,+++---...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........///111222333444555444444999AAAKKKZZZooouuuvvvvvvxxx|||yyyzzz||||||qqqkkklllnnnyyy~~~ppp```QQQSSS\\\nnn|||{{{zzzzzzxxxuuuqqqnnnooonnnmmmmmmoooqqqqqqpppnnnoooqqqsssuuuvvvwwwwwwuuuuuuvvvxxxzzz|||~~~zzztttpppgggccc\\\WWWRRRNNNJJJGGGCCCBBBAAA???===<<<;;;;;;;;;:::999::::::===IIIUUUnnnyyypppgggbbb^^^fffyyy~~~xxxrrrkkkccc^^^SSSPPPLLLIIIHHHGGGFFFEEECCCDDDDDDCCC@@@??????@@@>>>>>><<<;;;:::999999999666666555555555888===AAAEEEHHHMMMQQQTTTXXX\\\___iiipppuuuyyymmmYYYNNNIIIBBBBBBCCC===;;;;;;:::888777777999<<<>>>GGGTTTaaassszzzkkkaaa___bbbmmmtttzzzyyywwwvvvuuussswww{{{999:::;;;999999===FFFMMMSSSXXX___fffjjjoootttwwwzzz}}}~~~{{{xxxvvvuuuuuutttsssooorrrvvvzzz{{{}}}~~~~~~sssyyy~~~}}}qqq]]]KKKAAA===;;;888555333222222111000000000000000000000000000//////............//////---------.......................................---------,,,,,,+++++++++,,,++++++++++++*********---000222///)))(((+++000---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------,,,---......///......///111222333444555555555999CCCOOO___uuu}}}vvvzzz~~~~~~{{{{{{}}}vvvooopppuuu~~~zzzlll[[[NNNUUUdddyyy}}}wwwzzz}}}{{{vvvqqqoooooonnnmmmlllmmmoooqqqqqqpppnnnoooqqqsssuuuvvvvvvwwwvvvwwwxxxzzz|||}}}}}}}}}zzzuuummmhhhaaa[[[UUUPPPKKKHHHDDDCCCAAA@@@???>>>>>>>>>===;;;::::::999<<>>???@@@???>>>===;;;::::::::::::555555555444444777<<>>:::::::::888666666888:::;;;CCCMMMYYYmmmwwwhhhbbbbbbgggrrrzzzzzzxxxwwwtttqqquuuyyy~~~:::<<<===;;;888;;;BBBHHHEEEKKKRRRXXX]]]aaagggkkkmmmqqquuuxxxzzz{{{}}}~~~{{{wwwuuuuuuuuuuuutttqqqssswwwyyyzzz{{{|||}}}}}}{{{|||ooouuutttaaaNNNBBB===;;;888555333222222111///000000000000000000000000//////............//////................................................++++++,,,,,,,,,,,,------+++++++++*********)))))))))...111---%%%###(((...---------,,,,,,+++++++++...------,,,,,,------......------------...//////...///000111222333444444666666;;;EEERRRbbbyyy{{{|||yyyrrrssszzz{{{wwwiiiXXXMMMXXXkkkxxxsssyyy~~~|||uuuooonnnpppnnnmmmlllmmmoooqqqqqqpppnnnoooqqqssstttvvvvvvwwwxxxyyyzzz|||}}}}}}|||{{{}}}yyysssnnnfff___YYYSSSMMMJJJDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;:::999;;;FFFRRRhhh|||~~~vvvnnniiiaaaiii{{{|||tttnnnggg```ZZZTTTQQQMMMJJJIIIIIIHHHGGGCCCCCCDDDBBB@@@>>>?????????>>>===<<<;;;:::::::::555555444333333666;;;>>>AAAEEELLLRRRVVVZZZ^^^aaammmrrrvvvxxx}}}ppp[[[OOOKKKCCCBBBDDD>>>:::::::::888666666888999:::AAAIIIUUUiii~~~pppgggfffcccpppzzzzzzxxxwwwtttoootttwww|||999999888888777888888888BBBEEEIIIMMMQQQVVV[[[^^^```dddjjjpppsssvvvyyy{{{yyyxxxwwwuuutttsssssssssppppppqqqtttxxxzzzzzzyyy|||vvvrrrtttxxxfffSSSEEE===:::999666444222222222333222111111000000000000000////////////////////////........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...///111222222333555777999:::===FFFUUUkkk}}}yyy||||||iiiXXXMMMYYYqqqrrrooosssxxxxxxuuupppnnnmmmooooooooonnnoooppppppqqqqqqqqqrrrsssttttttttttttzzzyyyxxxxxxxxxzzz}}}~~~zzzuuulllccc[[[TTTNNNJJJIIIGGGDDDBBBAAA@@@>>><<<;;;888777:::;;;===DDDLLLddd}}}wwwoooiiigggmmm|||zzzsssmmmfff^^^YYYSSSPPPLLLJJJHHHGGGDDDBBBCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999999888888777666444444444666999;;;AAAFFFLLLQQQTTTWWWZZZ\\\kkkppptttvvvzzzvvvbbbNNNFFFEEECCC???===<<<;;;;;;:::999999999999;;;???FFFRRRaaatttyyyxxxxxxxxxyyy|||~~~~~~ooogggbbbgggrrr}}}~~~xxxsssrrrsssvvvzzz~~~:::999888888777888888888999;;;>>>AAAEEEIIIOOOSSS[[[___eeekkknnnrrruuuwwwvvvvvvuuusssrrrrrrrrrrrroooooopppsssvvvwwwwwwvvvwww{{{~~~tttoooqqqyyyjjjWWWGGG>>>;;;999777444222222222333222111111000000000000000////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///111222222333555777777999???JJJ[[[ppp{{{xxxzzz~~~lll[[[RRR___uuuqqqnnnrrruuuuuurrrooommmmmmoooooooooooooooppppppqqqqqqqqqrrrsssttttttttttttyyyxxxwwwwwwxxxzzz|||~~~}}}xxxoooggg___WWWQQQMMMJJJHHHEEECCCBBBAAA???>>><<<999888:::;;;===CCCKKKccc|||zzzrrrlllhhhnnn}}}{{{tttmmmfff^^^YYYSSSQQQMMMJJJIIIGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;:::999999999888666555444444777999;;;AAAFFFLLLQQQUUUXXX[[[]]]iiiooossstttxxxzzzfffRRRIIIGGGDDD@@@>>><<<<<<;;;:::999999999999:::===DDDNNN\\\nnn|||uuutttrrrrrrsssuuuxxxzzz~~~xxxooofffgggoooyyy}}}yyytttsssuuuwwwzzz}}}:::999999888777777888888666777999;;;===BBBHHHMMMSSSWWW]]]cccgggkkkooorrrrrrrrrqqqqqqqqqpppppppppooonnnooopppssstttsssrrrrrruuuzzz|||}}}rrrllllllxxx}}}qqq___LLL@@@<<<:::777444333222222333222111111000000000000000////////////////////////....................................------------------------------------...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///111222222333555777555999AAANNNaaawww||||||~~~|||mmm^^^XXXfff|||pppnnnooopppooommmlllmmmnnnnnnnnnnnnooooooooopppppppppqqqrrrsssttttttttttttxxxwwwwwwwwwxxxzzz|||}}}~~~~~~|||tttlllddd\\\UUUQQQLLLIIIFFFDDDCCCBBBAAA???<<<999999:::;;;<<>>>>>>>>======<<<<<<;;;:::::::::888777555444555777999;;;AAAFFFLLLRRRVVVYYY\\\^^^ffflllqqqssswww~~~}}}yyyvvvuuuttttttzzzlllWWWMMMIIIEEEAAA@@@===<<<;;;:::999999999999999;;;AAAIIIUUUeeettt~~~}}}xxxrrrpppmmmkkkkkknnnqqqtttvvvzzz~~~wwwkkkhhhiiirrryyyyyyvvvtttxxxyyyzzz|||::::::999888777777777777777777888888:::???EEEIIILLLPPPVVV[[[```eeeiiilllnnnnnnooooooppppppppppppooonnnnnnoooqqqqqqpppnnnnnnqqquuuyyy~~~~~~~~~yyyyyytttmmmiiirrr{{{jjjTTTEEE>>><<<999555333222222333222111111000000000000000////////////////////////.................................------,,,,,,,,,------------------------------,,,,,,+++,,,,,,---...---+++******+++---...,,,,,,,,,---------......------------------------+++,,,------......------...///111222222333555777888:::BBBPPPeee{{{|||xxxyyyyyyjjj___[[[lllooommmlllkkkiiiiiijjjlllnnnmmmnnnnnnooooooooooooooopppqqqrrrsssttttttuuuuuuvvvvvvwwwwwwxxxzzz|||}}}yyyqqqiiiaaaZZZUUUMMMJJJFFFDDDCCCBBBAAA@@@===:::999;;;;;;<<>>>>>============<<<<<<<<<;;;;;;;;;888777555444555777:::<<>>CCCGGGKKKPPPVVVZZZ___dddgggjjjkkkmmmnnnooopppppppppnnnmmmmmmnnnoooooonnnllllllnnnrrruuuyyy~~~~~~wwwvvv|||}}}tttlllooouuu]]]KKK???===:::666444222222222222111111000000000000000////////////////////////..............................------,,,,,,,,,+++------------------------,,,,,,+++++++++,,,,,,---...---+++******+++---...,,,,,,,,,---------......------------------------+++,,,------......------...///111222222333555777;;;===CCCRRRggg~~~xxxuuuvvv}}}{{{yyyoooccc\\\]]]qqqoookkkiiifffeeefffiiilllnnnmmmmmmnnnoooooooooooonnnoooppprrrssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~vvvnnnfff^^^YYYPPPLLLGGGDDDCCCBBBAAA@@@>>>;;;;;;<<<<<<;;;???FFFUUUhhh}}}zzztttooovvvyyyssskkkccc]]]YYYUUUQQQNNNKKKHHHEEEBBBBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;888777555555555777:::<<>>FFFVVVlll}}}tttsssuuu}}}|||wwwpppddd\\\[[[bbbxxxpppjjjfffcccbbbdddhhhlllmmmlllmmmnnnooopppooonnnmmmooopppqqqssstttuuuuuuvvvvvvvvvxxxyyy{{{|||}}}~~~{{{sssjjjbbb]]]TTTPPPJJJFFFCCCBBBAAA@@@???<<<<<<===<<<;;;>>>DDDOOO```sss{{{vvvrrrxxx{{{uuunnnfffaaaZZZWWWSSSOOOLLLIIIEEECCCBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999777666555666888:::<<>>===<<<:::999888777777:::<<>>============:::::::::::::::;;;;;;;;;999888666555666888;;;<<>>===<<<:::999888777777999;;;>>>CCCJJJSSS]]]dddnnnsss|||~~~zzzpppnnniiieeebbbaaaaaaaaaeeehhhlllooorrruuuxxx{{{}}}pppkkkmmmpppssswwwwwwxxxyyyzzz|||}}}xxxuuu<<<;;;:::888777666666666777888999999888888:::;;;@@@CCCGGGJJJNNNRRRWWW[[[___aaaeeehhhkkklllllllllgggffffffgggiiiiiihhhgggcccdddeeeeeefffhhhkkknnnooorrrwww|||~~~|||zzz{{{||||||{{{vvvyyywwwpppmmmrrryyy}}}|||tttjjjiiisssjjjSSSCCC@@@<<<888555333222222222111111000000000000000////////////////////////........................+++++++++,,,,,,---------************************+++*********+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...///111222222333555777444;;;KKKccc|||xxxqqqqqqtttnnnyyyxxxhhhXXXUUU\\\ssssssgggccc``````dddiiillllllkkklllnnnooopppooonnnmmmnnnoooqqqssstttuuuvvvvvvvvvwwwyyy|||}}}|||sssjjjddd^^^XXXQQQKKKGGGEEECCCBBB@@@======>>><<<:::===BBB===III[[[kkkyyyyyyuuu|||}}}wwwrrrkkkeee]]]YYYTTTPPPMMMIIIEEECCCBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::999888666555666888;;;===DDDHHHMMMPPPRRRSSSTTTVVVUUU^^^gggmmmrrrxxx{{{zzzvvvrrrlllddd]]]WWWTTTRRROOOTTTgggppp]]]OOOFFFBBBCCC>>>>>><<<:::999888777777888:::===BBBIIIRRR\\\cccmmmrrr{{{|||sssqqqmmmiiifffcccbbbbbbbbbdddhhhlllnnnrrrvvvyyy|||}}}~~~xxxpppnnnnnnqqquuuuuuwwwyyy{{{|||~~~xxxtttppp???>>><<<;;;::::::;;;;;;999999888888777888888888<<>>===<<<;;;:::???DDDNNN^^^qqq}}}wwwvvv~~~~~~xxxrrrmmmjjj___[[[UUUPPPMMMIIIFFFCCCDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======777999:::999777999===@@@FFFHHHKKKOOOQQQQQQPPPPPPSSSVVV\\\eeemmmsssuuuvvvrrrqqqooohhh```WWWQQQOOOMMMQQQ[[[ooovvvbbbUUUJJJDDDBBB>>>===<<<:::999888777777<<<===???BBBHHHPPPZZZaaakkkooovvv}}}yyyrrrooonnniiiaaa^^^aaabbbccceeehhhlllpppsssuuuvvvxxx|||yyyoooiiilllsssxxxzzz{{{|||||||||~~~uuuooommm@@@???===;;;::::::::::::888888888777888888999999<<>>===<<<;;;:::>>>AAAJJJXXXkkk{{{zzzwwwzzzsssnnnjjjbbb]]]XXXRRROOOKKKGGGEEECCCAAA>>><<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::888777999===AAAEEEGGGKKKNNNPPPPPPOOONNNPPPSSSXXX```gggnnnrrrsssqqqqqqnnniii```WWWQQQNNNLLLOOOXXXjjjxxxdddVVVKKKDDDBBB>>>===<<<:::999888777777:::<<<@@@DDDJJJSSS\\\bbbkkkooouuu~~~|||vvvrrrpppjjjbbb___aaa```aaacccfffjjjnnnqqqrrrqqqssswwwzzz~~~yyyooommmpppvvvxxxzzz|||||||||}}}{{{vvvtttAAA???>>><<<:::999999888777777777777888888999:::;;;>>>CCCGGGKKKOOOSSSVVVYYYZZZ[[[]]]___aaabbbccccccbbbbbb```___]]][[[ZZZXXXVVVSSSQQQPPPQQQSSSTTTWWWYYY]]]___bbbggglllooorrrwww~~~{{{|||{{{uuupppoooooonnnrrrwww~~~wwwoookkkoooyyy~~~{{{nnn___QQQGGG>>>;;;888444111111111111111111000000000000//////...------------...........................,,,,,,------------------...,,,++++++,,,------,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++------------------------//////...------------...000111333333333444666888===GGG[[[sss}}}{{{}}}}}}yyyggg^^^iiizzzssshhhfffcccbbbdddgggiiijjjjjjjjjkkklllmmmnnnooopppooopppqqqssstttvvvwwwwww{{{zzzzzzzzzzzzzzz{{{{{{zzzqqqjjj___UUUMMMHHHDDDAAABBBAAA@@@???>>><<<;;;;;;<<<>>>DDDOOO```rrr|||xxx{{{tttnnnjjjeeeaaa[[[UUUQQQMMMIIIFFFCCC@@@===<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777:::>>>BBBEEEFFFIIILLLMMMNNNMMMLLLLLLNNNRRRXXX___ffflllpppooopppooojjjaaaXXXQQQNNNKKKLLLRRRbbb}}}{{{hhhYYYLLLDDDBBB>>>===<<<:::999888777777888;;;AAAGGGNNNVVV___dddkkkooouuu|||{{{wwwsssmmmeee``````______aaadddgggjjjmmmoookkknnnqqqtttwww{{{zzzrrrpppsssvvvyyy{{{{{{{{{{{{|||}}}|||AAA@@@>>><<<;;;999888777666666666666777999:::::::::===BBBEEEIIIMMMQQQTTTVVVWWWYYY[[[]]]^^^______``````___^^^[[[XXXVVVTTTRRRPPPMMMKKKJJJJJJKKKLLLPPPRRRSSSUUUXXX]]]cccgggkkkpppxxx~~~zzzzzzzzztttooonnnnnnooouuu{{{wwwqqqrrryyyyyytttkkkaaaXXXNNNCCC>>>:::555222333111111111111000000000/////////...------------...........................,,,,,,,,,------............,,,++++++,,,---,,,,,,,,,,,,------------......---......---+++******+++++++++++++++++++++++++++------------------------......---------......///111222333333333444666888>>>KKKbbb{{{}}}xxxzzzyyygggbbbqqq}}}uuuhhhfffddddddfffiiijjjjjjjjjjjjkkklllmmmoooooopppnnnnnnoooqqqsssuuuvvvwwwzzzzzzzzzzzzzzz{{{||||||yyyrrrggg[[[SSSLLLHHHEEEBBBBBBAAA@@@>>>===<<<;;;<<<<<>>===<<<:::999888777777666;;;AAAIIIQQQYYYaaaggglllooouuu{{{|||wwwppphhhcccaaa^^^___```bbbeeegggiiikkkiiijjjlllmmmnnnqqqvvvyyyzzzzzzsssrrruuuyyy|||{{{zzzzzzzzz}}}@@@@@@???===;;;999888777666666666666777888999::::::<<<@@@DDDGGGJJJNNNQQQTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[XXXTTTQQQOOOMMMLLLIIIGGGFFFFFFFFFFFFJJJKKKLLLNNNQQQVVV\\\aaadddjjjrrryyy~~~{{{{{{~~~yyyrrrmmmnnnpppttt}}}|||xxxzzzwwwpppjjjddd]]]RRRFFF???:::555222333111111111111000000000/////////...------------...........................,,,,,,,,,------............,,,++++++,,,---,,,,,,,,,,,,,,,------.........111222111///,,,*********++++++++++++++++++++++++------------------------++++++,,,,,,...///111111000222333333333444777999???OOOhhh}}}uuuuuu{{{~~~xxxgggfffzzz{{{uuuhhhgggeeefffhhhjjjjjjiiiiiijjjkkklllmmmoooppppppnnnnnnnnnppprrrtttvvvwwwyyyyyyyyyzzz{{{|||}}}~~~}}}vvvkkk```XXXPPPJJJGGGCCCCCCBBB@@@???>>>===<<<===<<<===BBBMMM\\\lllvvv}}}~~~zzzxxxxxx}}}uuuoookkkjjjeee^^^XXXRRRMMMIIIFFFAAA???<<<;;;;;;<<<;;;:::777888999:::;;;===>>>>>>===;;;999888:::===@@@AAACCCDDDEEEGGGGGGHHHGGGGGGEEEGGGIIILLLPPPWWW```fffkkknnnqqqooohhh^^^VVVQQQLLLKKKLLLUUUlllooo^^^OOOEEEAAA>>>===<<<:::999888777777555:::BBBJJJSSS[[[ccciiilllpppvvv{{{yyyrrrlllgggccc`````````aaabbbdddeeefffgggggggggeeeeeefffiiilllrrrzzzxxxtttwwwzzz|||{{{zzzyyyyyy~~~{{{??????>>>===<<<:::888777666666666666777777888999999<<>>999333111222111111111111000000000000//////...------------...........................,,,,,,------------------...,,,++++++,,,------,,,)))******++++++,,,,,,---222333222000---******+++,,,,,,++++++++++++,,,,,,------------------------******+++,,,...000222333000111333444444555888;;;BBBTTTooo~~~~~~|||uuuqqqssszzztttggglllyyyuuurrrgggffffffgggiiijjjjjjhhhiiiiiijjjlllnnnooopppqqqooooooooooooqqqsssvvvwwwyyyyyyyyyzzz{{{}}}~~~~~~yyypppfff]]]TTTLLLGGGDDDCCCBBBAAA@@@>>>===============@@@GGGRRR```iiiuuu{{{{{{yyyxxxxxx~~~xxxrrrnnnmmmhhhaaaZZZTTTNNNIIIFFF@@@>>>;;;;;;;;;<<<;;;:::777888888:::;;;<<<===>>>===;;;999:::<<>>===<<<:::999888777777666:::BBBJJJSSS\\\dddjjjlllqqqxxx|||{{{uuuqqqkkkeeeaaaaaa```````````````aaaaaa```^^^[[[YYYYYY\\\^^^iiirrr~~~xxxzzz}}}}}}|||zzzyyyyyy{{{|||===>>>>>>===<<<;;;999888777777666666666777777888888;;;???AAADDDGGGJJJMMMMMMNNNQQQSSSTTTUUUTTTSSSRRRSSSSSSRRROOOKKKGGGEEEBBBAAA@@@???>>>======>>>===>>>@@@BBBDDDHHHNNNQQQSSSYYYbbbjjjpppvvvzzz}}}|||||||||~~~}}}zzzrrrmmmkkkpppyyyyyyrrrmmmjjjbbbUUUGGG???999444222444111111111111000000000000//////...------------...........................------------------,,,,,,...,,,++++++,,,------,,,))))))***++++++,,,------///000000///---++++++,,,...---,,,++++++,,,---...------------------------++++++,,,,,,...///111222...000222333444666:::<<>>============>>>BBBJJJTTT\\\hhhooowww{{{yyywwwvvvwwwwww{{{vvvssspppkkkddd\\\VVVPPPJJJGGG@@@>>>;;;:::;;;<<<;;;;;;999::::::::::::;;;;;;;;;<<<;;;:::;;;???@@@@@@>>>AAAAAABBBBBBBBBBBBBBBBBB???BBBDDDEEEEEEJJJRRRYYYaaagggmmmoookkkbbbYYYSSSLLLKKKIIIOOOcccsssbbbPPPEEEBBB>>>===<<<:::999888777777666;;;AAAIIIRRR[[[eeekkkkkkrrryyy~~~|||vvvtttooohhhaaa```___]]]\\\[[[[[[[[[WWWVVVSSSPPPMMMMMMPPPRRR^^^hhhuuu}}}~~~|||zzzyyyzzzxxx~~~======>>>>>>===;;;999888888777777666666666666777888;;;>>>AAACCCFFFIIILLLIIIKKKMMMPPPQQQQQQPPPOOONNNOOOOOOOOOLLLHHHDDDBBB======<<<;;;::::::::::::777999<<<>>>AAADDDIIILLLMMMSSS\\\dddkkkpppuuuwwwwwwuuuxxx}}}~~~~~~zzz{{{|||zzzpppkkkjjjqqq|||zzzsssooommmeeeXXXIIIAAA;;;666555777111111111111000000000000//////...------------....................................------,,,,,,,,,...,,,++++++,,,------,,,++++++,,,------...//////,,,---......,,,,,,---.........,,,,,,,,,,,,......---------------------------------------...///000---///222333555777;;;===III\\\xxx}}}~~~xxxnnnhhhlllxxx|||jjjfffttt|||qqqhhhddddddeeeeeefffhhhjjjjjjiiiggghhhiiijjjlllnnnoooqqqqqqrrrqqqppppppqqqsssuuuvvvxxxxxxyyyzzz|||~~~}}}}}}}}}zzz{{{xxxmmmaaaUUUMMMDDDDDDCCCBBB@@@???>>>>>><<<=========???EEEMMMTTT]]]eeeoootttsssrrrsssuuuvvv~~~yyyvvvsssmmmfff^^^XXXQQQLLLHHH@@@===;;;:::;;;<<<;;;;;;<<<<<<;;;::::::999888888<<<::::::===@@@BBB@@@===AAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCCCCBBBFFFNNNTTT^^^dddkkknnnjjjaaaXXXSSSLLLJJJHHHMMM```}}}tttcccQQQFFFBBB>>>===<<<:::999888777777777;;;AAAIIIQQQ[[[eeekkkkkkrrr{{{|||wwwvvvqqqjjjaaa```^^^\\\ZZZXXXWWWWWWNNNMMMKKKHHHEEEFFFIIILLLVVV```nnnzzz|||zzzzzz{{{vvv|||AAA@@@>>><<<:::999888888999888777666666777888999888999;;;>>>BBBEEEGGGHHHHHHJJJMMMNNNMMMLLLKKKKKKMMMLLLJJJHHHEEECCCAAA@@@===<<<;;;:::999999999999999999888888:::>>>AAADDDJJJNNNTTTZZZ```ffflllppprrroookkkiiijjjnnntttwwwvvvvvvzzz|||tttnnnkkknnnuuuwwwsssmmmggglllWWWBBB;;;:::777333333222222222111111111111000111000000///...---------......////////////......---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++************+++,,,---...---,,,++++++************///...---,,,,,,,,,---...111333555555444666;;;@@@IIIdddwww}}}}}}sssjjjjjjtttqqqfffiiiyyyxxxkkkeeecccbbbdddeeefffhhhjjjkkklllllljjjjjjjjjkkkmmmppprrrtttqqqqqqppppppqqqqqqrrrsssvvvvvvwwwyyy{{{|||~~~~~~~~~zzzzzz|||wwwjjj]]]SSSJJJGGGBBBAAABBBBBB@@@>>>???===:::888:::???EEEHHHVVV[[[ccciiimmmoooqqqrrrvvv|||yyypppllleee^^^XXXQQQJJJFFF??????>>>===;;;:::999888::::::999999888999999999:::999:::>>>AAABBB@@@===????????????@@@AAABBBBBB???@@@@@@??????BBBFFFJJJWWW```hhhjjjjjjfff]]]SSSJJJKKKJJJMMM```}}}rrrbbbTTTHHHAAA<<<;;;:::888777666666666777:::@@@IIITTT```kkkqqqtttwwwzzz}}}~~~~~~|||}}}|||{{{zzzwwwsssmmmiiiccc___]]]\\\YYYSSSNNNKKKIIICCC>>>@@@AAAAAABBBEEEOOOXXXfffsss}}}|||xxxvvvyyyzzzAAA@@@>>><<<:::999888888999888777666666777888999888999<<>><<<;;;::::::999888888888999888777888999===@@@BBBEEEIIIOOOUUU[[[aaagggjjjiiifffbbb^^^^^^```dddgggsss~~~~~~yyyxxxzzz{{{vvvooojjjlllsss~~~{{{wwwooogggfffTTTCCC===<<<888444222222222222111111111111000111000000///......------......////////////......---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,---...------,,,+++++++++++++++......---,,,,,,,,,---...111333555555444777<<>>BBBDDDQQQVVV]]]dddhhhkkkmmmooottt~~~|||uuuqqqjjjbbb[[[SSSLLLGGG@@@@@@???===<<<;;;:::999::::::999999888888999999;;;:::<<>>AAAEEEHHHSSS\\\fffjjjkkkhhh```WWWMMMMMMLLLNNN___|||ssscccTTTGGG@@@<<<;;;:::999888777777777888;;;@@@IIITTT___iiiooosssuuuyyy|||}}}}}}{{{zzz|||zzzwwwuuuuuutttsssqqqrrrrrrqqqqqqpppmmmiiifffccc```[[[WWWRRRMMMHHHFFFGGGBBB?????????>>>@@@DDDKKKSSSaaannnxxx{{{xxxxxxzzz~~~AAA@@@>>><<<;;;999999888888888666666666666888888999:::<<>>@@@???DDDJJJQQQVVV\\\aaaeeeccc___ZZZUUUSSSSSSTTTVVV^^^kkkzzz}}}~~~{{{yyyzzzzzzyyypppiiikkksss|||{{{qqqgggaaaSSSEEE???===999555222222222222111111111111000000000000///......------......////////////......------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,------......************+++,,,------...------,,,,,,,,,,,,,,,......---,,,,,,---...///111333555555555777===BBBSSSnnn~~~tttllljjjnnnrrrzzz{{{lll]]]]]]mmmzzzlllaaa[[[YYYYYYbbbccceeehhhjjjkkkkkkkkkkkkkkkkkkkkkmmmooorrrssssssssssssssssssttttttuuuuuuuuuwwwxxxzzz|||}}}}}}~~~wwwiii```RRRMMMGGGEEEEEEEEEDDDBBBCCCBBB???=========>>>???IIINNNUUU[[[```dddhhhjjjrrr{{{zzzuuunnnfff^^^UUUNNNIIIBBBAAA???>>><<<;;;;;;;;;;;;:::999999888888888999;;;;;;===AAADDDEEEDDDBBBAAAAAA@@@????????????@@@?????????>>>===>>>BBBDDDKKKVVVaaahhhkkkiiibbbZZZPPPOOOMMMOOO^^^zzzssscccTTTGGG@@@;;;;;;:::999999999999999888;;;@@@IIITTT___iiiooorrrtttvvvxxxxxxvvvtttqqqnnnkkkgggdddcccbbbaaa```aaaaaabbbcccccccccbbbbbbccc```ZZZRRRMMMIIIGGGEEEDDDAAA??????===:::<<>><<<;;;::::::::::::::::::999888777777777777666666888:::<<<======AAAHHHNNNSSSYYY^^^aaaccc```ZZZTTTPPPNNNNNNNNNQQQYYYdddooozzzzzz{{{yyyzzz{{{{{{qqqjjjmmmuuu}}}ssshhhcccXXXKKKBBB===:::666444222222222111111111000000000000//////..................////////////......------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,------...//////+++*********++++++,,,---...------,,,,,,---------......---,,,,,,---///000222333555555555888???DDDUUUqqq~~~tttmmmkkkmmmooossszzz~~~~~~qqqcccWWW^^^uuu~~~pppeee]]]WWWWWWYYYaaabbbeeehhhjjjkkkkkkjjjkkkkkkkkklllmmmoooqqqssssssssssssrrrsssttttttuuutttuuuvvvxxxyyy{{{|||}}}}}}}}}~~~~~~pppgggWWWQQQJJJFFFFFFFFFDDDBBBCCCBBBAAA@@@???>>>>>>===BBBGGGMMMTTTYYY^^^cccfffoooxxxzzzuuunnnfff^^^VVVOOOJJJBBBAAA???===<<<;;;;;;;;;<<<;;;:::999888888888999:::;;;>>>AAADDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<>>@@@BBBDDDDDDDDDEEEDDDBBB???>>>???@@@>>>>>>===<<<<<<;;;::::::::::::;;;::::::999777777777666666666777999:::;;;;;;???EEEKKKQQQXXX^^^cccfffccc]]]WWWQQQNNNLLLKKKMMMOOOUUU^^^iiiyyy~~~}}}|||zzzyyyzzz||||||sssmmmqqqyyy~~~wwwmmmkkkbbbSSSDDD<<<999888666222222222111111111000000////////////..................////////////.........------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,------...//////++++++******++++++,,,,,,---------,,,,,,------.........---,,,---...///000222444555555555999AAAFFFVVVrrr|||uuunnnmmmooopppttt|||}}}|||xxxggg[[[TTTaaa|||uuufff]]]WWWSSSUUUYYY```bbbeeeiiikkklllkkkkkklllkkkkkklllmmmoooqqqrrrrrrrrrrrrrrrrrrsssssstttssstttuuuwwwyyyzzz{{{|||{{{|||}}}~~~wwwnnn^^^WWWNNNHHHFFFFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>???BBBHHHNNNTTTYYY___ccclllttt~~~vvvrrrkkkddd]]]VVVPPPKKKBBBAAA???<<<;;;;;;;;;;;;===<<<;;;:::999999999999999;;;???AAABBBCCCCCCCCCBBBAAA@@@???>>>===============>>><<<;;;;;;===???BBBMMMXXX```dddeee```YYYPPPNNNMMMPPP[[[sssqqqaaaSSSGGG???;;;;;;::::::999:::::::::666999???HHHTTT```kkkqqqqqqpppoookkkfff```ZZZWWWRRRNNNIIIFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKOOOUUUYYYccceeebbbXXXQQQOOOMMMJJJGGGDDDCCCCCCAAA<<<;;;>>><<>>@@@AAABBBAAABBBBBBAAA>>><<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;:::888777777777777777777888999:::888<<>>===<<<;;;::::::::::::===@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>=========<<<=========;;;;;;===???BBBKKKVVV]]]bbbeeeaaa\\\PPPNNNNNNPPPYYYmmmooo```RRRGGG@@@;;;;;;:::999999999999999666999>>>GGGRRR]]]ggglllkkkiiieee___YYYSSSNNNKKKGGGDDD@@@>>>======<<<;;;<<<>>>@@@AAABBBGGGNNNTTTdddlllmmmccc[[[WWWRRRKKKMMMHHHFFFHHHGGGBBB>>>>>>;;;???FFFOOOZZZgggsss{{{~~~{{{zzzxxxwwwzzzBBBAAA@@@>>><<<;;;::::::777666555444444555666777888888999;;;===>>>???@@@>>>@@@AAAAAA>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;999888888888888888888888999999888<<>>>>>???@@@AAA@@@???===<<<<<<;;;;;;<<>>>>>===>>>>>>:::<<<======<<<<<<===???===FFFPPPVVV]]]aaaaaa]]]RRRPPPOOOQQQVVVfff|||mmm___RRRFFF@@@<<<;;;:::999888777777777888:::>>>DDDMMMWWW___dddbbb^^^YYYRRRLLLGGGDDDCCC>>><<<:::999::::::999777999:::;;;;;;;;;???HHHPPPbbbpppwwwrrrkkkggg```VVVTTTMMMIIILLLNNNIIIBBB???:::===CCCJJJUUUbbboooxxx}}}~~~{{{yyyvvvtttvvv~~~CCCAAA@@@>>><<<;;;::::::777666555444444555666777777888999:::<<<===>>>>>><<<>>>AAAAAA???<<<;;;;;;999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>><<<:::888888888888888888999999999999>>>EEEPPP___ppp{{{qqqfff\\\UUUQQQIIIHHHJJJLLLLLLTTTkkkxxx}}}wwwwww~~~|||xxxvvvttttttvvvuuusssvvv{{{{{{wwwllllllbbbPPPBBB===:::666222222222111111111111000.........///////////////......////////////............------------......------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++************++++++,,,---...---------...///111222222444555555666;;;DDDKKKeee{{{|||wwwvvv{{{}}}}}}tttcccVVVTTTZZZqqq~~~fff[[[UUUPPPUUU___aaaccchhhllloooooonnnmmmmmmlllllllllmmmnnnpppqqqtttttttttttttttuuuvvvvvvrrrssstttvvvwwwyyyzzz{{{~~~zzz|||tttjjj]]]RRRMMMJJJGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<>>>BBBFFFKKKQQQXXX]]]fffnnnwww~~~|||wwwppphhh```XXXPPPLLLIIIGGGDDDAAA@@@@@@AAABBBBBBAAA@@@>>>======<<<<<<>>>BBBEEEFFFDDDBBBBBBDDD@@@??????>>>>>>>>>>>>>>>:::;;;============>>>@@@777@@@IIIPPPWWW]]]___\\\TTTRRRQQQRRRTTTbbb{{{lll^^^QQQGGG@@@<<<;;;:::888777666666666999;;;===CCCJJJRRRYYY]]]ZZZVVVPPPIIIDDDAAA??????999888777777888999777666777999999777777;;;EEEMMM___qqq~~~}}}yyywwwoooeeeYYYPPPKKKNNNRRRNNNEEE???999<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@???>>><<<:::===<<<:::999888888999:::999<<>>:::999555444222222222111...,,,////////////////////////---------------------------------.........//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111777777888>>>???GGGYYYpppyyy~~~uuuyyy}}}xxxuuu```XXXWWWbbb|||oooZZZTTTUUUWWWWWWaaadddgggkkknnnooooooooonnnnnnnnnnnnooooooooopppttttttttttttssssssssssssqqqrrrtttwwwyyyzzz{{{{{{}}}uuuvvv{{{{{{sssggg[[[QQQKKKHHHFFFFFFDDDBBBAAAAAAAAA@@@???@@@===>>>DDDJJJOOOWWW___fffnnnwww}}}yyyqqqjjjccc\\\TTTNNNJJJGGGCCCAAAAAACCCCCCCCCCCCDDDCCC@@@<<<:::===???HHHHHHGGGHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;===BBBJJJSSSXXXXXXWWWOOOQQQMMMMMMSSS[[[ssswwwhhh[[[OOOFFFAAA???<<<888555333444666777666888;;;@@@FFFKKKPPPRRROOOKKKFFFBBB@@@@@@???>>>;;;;;;:::999888777666666;;;888777:::;;;<<>>?????????>>>===<<<===<<<;;;999888999999:::999<<>>GGGYYYrrrzzz{{{rrrvvv|||xxx|||sss___RRRUUUeeezzzdddYYYXXXYYYZZZ```bbbeeeiiilllmmmnnnnnnnnnnnnnnnnnnnnnooooooooovvvvvvvvvvvvvvvuuuuuuuuuvvvvvvxxxyyy{{{{{{||||||}}}rrrqqqttt{{{ooobbbXXXQQQMMMKKKGGGEEECCCBBBBBBBBB@@@??????<<<===BBBHHHMMMVVV^^^ggglllsssxxx|||zzzqqqjjjddd]]]UUUOOOKKKHHHDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@<<<<<>>>>>>>>>>>??????>>>>>>===<<<;;;<<<@@@GGGOOOUUUVVVUUUPPPRRRNNNMMMSSSXXXmmmvvvgggYYYOOOFFFBBB>>><<<888666444444555666999:::<<>>>>>===<<<::::::999999888777666666:::777666888999:::@@@GGGYYYsss|||dddPPPHHHJJJJJJKKKHHH>>>>>>===>>>BBBLLLXXXeeemmmwww{{{|||vvvqqqqqquuu|||@@@@@@???>>>===<<<;;;:::888777777666666666666666777777888:::<<<===<<<:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============?????????>>>>>>>>>>>>======<<<;;;999999999999:::<<<===BBBRRRlllttthhh___WWWPPPNNNKKKLLLZZZkkkzzzxxxwwwyyy~~~~~~{{{}}}~~~zzzsssmmmkkkjjjmmmnnnpppwwwvvvmmm```TTTKKKDDD===999666444222222222111///---////////////////////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222888666666<<<>>>GGGYYYuuu|||}}}uuummmpppxxx{{{xxxyyy~~~ooo\\\LLLTTTjjjooo___YYY[[[]]]^^^```dddhhhjjjlllllllllnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuvvvvvvvvvvvvvvvzzzzzz{{{|||}}}}}}}}}}}}~~~rrrnnnooo{{{tttggg]]]UUUOOOKKKHHHFFFEEEDDDDDDCCC@@@>>>>>><<<===AAAFFFKKKTTT]]]gggjjjnnnqqqvvv|||zzzrrrlllfff___WWWQQQLLLIIIFFFDDDDDDEEEEEEDDDFFFEEEBBB???>>>???CCCFFFLLLKKKKKKLLLMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>======:::;;;>>>CCCJJJOOOQQQRRROOORRRNNNNNNRRRUUUeeeuuueeeWWWMMMFFFBBB<<<;;;999777666555666666:::;;;===???AAABBBCCCCCCEEECCC@@@?????????>>>===;;;;;;;;;::::::999999999888666555777888888===DDDSSSnnnlllVVVIIIHHHEEEFFFGGG???>>>>>>>>>BBBJJJVVVaaahhhrrrvvv{{{}}}wwwrrrrrrsssyyy??????>>>===<<<<<<;;;;;;888777666666555555666666666777888;;;===>>><<<999:::::::::;;;<<<<<<=====================>>>>>>>>>AAA@@@???>>>>>>>>>??????>>>===;;;:::999999::::::???>>>BBBPPPjjjvvvhhh]]]SSSOOOKKKKKKVVVeee}}}zzzzzz{{{xxxpppmmmlllmmmnnnooouuuuuufffYYYQQQJJJAAA;;;777555333222222111///...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222888666555;;;===HHH[[[yyyzzzwwwpppiiijjjrrr~~~yyyxxxxxx}}}kkkXXXLLLWWWooouuuaaaYYY[[[___^^^```dddgggjjjllllllllloooooonnnnnnnnnnnnmmmmmmrrrsssssssssttttttuuuuuuyyyzzz{{{}}}~~~~~~~~~~~~tttmmmlllrrr~~~zzzmmmcccZZZSSSNNNJJJIIIGGGFFFEEECCC@@@===???===>>>AAADDDIIISSS]]]hhhiiijjjlllpppvvv|||{{{sssmmmgggaaaYYYSSSMMMJJJGGGEEEEEEEEEEEEDDDEEECCC@@@>>>>>>BBBGGGJJJNNNNNNOOOPPPPPPNNNKKKHHHEEEEEEDDDBBBAAA@@@????????????@@@@@@??????>>>===:::;;;<<>>AAADDDFFFGGGGGGGGGFFFEEEEEEEEEEEECCCAAA???>>>>>>>>>============999777666888888777<<>>>>>======<<<;;;::::::888888777666666666666666666777888;;;===>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAAAAA@@@????????????@@@>>>===;;;:::999::::::;;;>>>>>>AAAMMMfffqqqbbbUUUPPPLLLKKKSSS```xxx~~~~~~~~~yyy~~~|||sssooonnnnnnppprrrxxx}}}mmm```VVVMMMCCC<<<888555333111111111000///////////////////////////.............................................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333888555444;;;???JJJ^^^}}}}}}xxxvvvpppggghhhppp|||zzzyyyyyy}}}}}}fffUUUNNN[[[tttxxxddd[[[]]]bbb___aaaeeeiiikkkmmmmmmmmmooooooooooooooooooooonnnqqqrrrrrrssstttuuuuuuvvvvvvwwwyyy{{{}}}~~~vvvlllgggkkkvvvxxxnnneee\\\UUUMMMKKKIIIGGGFFFDDD@@@>>>@@@>>>???BBBCCCHHHSSS^^^kkkkkkllllllmmmqqqxxx}}}{{{sssmmmhhhbbb[[[UUUMMMKKKHHHFFFFFFFFFEEEDDDDDDBBB???>>>@@@EEEJJJMMMRRRRRRRRRSSSTTTQQQMMMJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>;;;;;;<<<===@@@CCCGGGJJJGGGJJJIIIJJJOOONNNYYYpppvvvdddVVVKKKDDD@@@;;;;;;:::888777777777777888;;;@@@EEEIIILLLMMMMMMNNNNNNNNNNNNNNNLLLHHHEEEAAA@@@@@@??????>>>>>>>>>;;;999888:::999888;;;AAAIII___nnn\\\RRRGGGEEEFFF@@@;;;;;;<<>><<<;;;;;;:::999888888777777777777777777777888:::<<<===<<<:::==================<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<::::::::::::;;;:::<<>>>>>@@@DDDFFFCCCGGGEEEHHHMMMKKKTTTiii|||jjjZZZNNNEEE@@@<<<;;;999888777777888888999===DDDLLLQQQTTTUUUUUUYYYYYYYYYYYYWWWSSSMMMIIICCCBBBAAA@@@???>>>>>>======;;;:::<<<:::888;;;@@@HHHXXXuuu|||jjj^^^PPPIIIGGG???;;;;;;;;;>>>EEENNNWWW]]]```dddjjjooorrrvvvyyy{{{~~~zzzxxxvvvtttwwwCCCCCCAAA@@@>>>===<<<;;;::::::999888888888888888888888777999;;;===<<<<<<<<<<<<======>>>?????????======>>>??????@@@AAAAAA@@@AAABBBBBBBBBAAA?????????>>><<<;;;::::::;;;;;;666;;;AAAGGGUUUsssuuuaaaWWWQQQMMMPPPXXXbbbuuuzzzxxxvvv{{{}}}~~~rrr```QQQEEE???999666333111111111111000////////////////////////........................//////.........---------------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333777444444<<>>??????>>>???AAADDDCCCEEECCCEEEJJJHHHOOOcccxxxqqq```RRRHHHBBB===;;;999777666777999::::::@@@JJJUUU]]]cccfffggggggggggggfffccc\\\TTTNNNHHHGGGFFFDDDCCCAAA@@@???>>>;;;;;;<<<;;;888:::???DDDOOOggg{{{ooo]]]RRRKKKAAA>>>======>>>CCCJJJQQQVVVVVV[[[```eeeiiimmmqqqsssuuuwwwyyy|||~~~zzzxxxwwwvvvsssvvvFFFEEEDDDBBB@@@>>>===<<<;;;:::999999888888999999999888777888:::<<<===<<<;;;;;;<<<>>>???AAABBBBBB===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>???>>><<<;;;::::::;;;;;;666;;;@@@CCCLLLfff|||fffZZZSSSNNNOOOVVVZZZnnnzzztttqqq~~~yyy|||}}}{{{{{{gggUUUIIIDDD:::777333111111111111111//////////////////////////////////////////////////////.........---------------------------------+++,,,,,,,,,,,,+++************+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222222777444444===DDDSSSiiiuuusss|||nnn[[[QQQQQQdddvvvhhh___]]]___```bbbeeeiiilllmmmnnnmmmoooooopppqqqssstttuuuvvvppppppqqqssstttvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzz|||~~~uuujjj]]]bbbkkkxxx{{{pppgggWWWRRRLLLGGGDDDCCCBBBBBB???>>>??????>>>BBBNNN\\\rrryyyzzzpppnnnvvv~~~xxxrrrlllhhhccc\\\VVVTTTRRRPPPOOONNNMMMJJJHHHEEECCCCCCFFFMMMSSSVVVVVVXXXXXXYYY[[[[[[XXXRRRNNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBBBBAAAAAA@@@???<<>>@@@CCCDDDFFFBBBDDDHHHEEEKKK___ooovvveeeVVVJJJDDD>>><<<999666555777999;;;:::BBBNNN\\\iiiqqqvvvxxxrrrrrrrrrpppkkkcccZZZSSSMMMMMMKKKIIIGGGEEEDDDCCC>>>;;;;;;<<<:::777999>>>???GGG[[[zzz|||iii[[[QQQEEEAAA@@@>>>>>>BBBGGGMMMQQQNNNRRRXXX]]]aaaeeehhhkkklllnnnqqqvvvyyy|||}}}~~~wwwvvvuuutttrrruuuOOOGGGAAAAAAAAA>>><<<===;;;:::999888777777777777888999:::::::::;;;<<<>>>AAA@@@???>>>>>>???@@@AAA???@@@@@@???>>>???AAADDDEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::<<>>===>>>@@@AAA??????@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDFFFJJJPPPUUUjjj~~~kkkYYYLLLDDDCCC<<<777777777555666999;;;GGGXXXiiiuuu|||{{{{{{wwwsssqqqmmmcccXXXSSSPPPLLLKKKKKKIIIEEEAAA@@@@@@@@@<<<999888;;;>>>???CCCRRRkkkvvvgggVVVGGGBBBAAA???>>>???AAADDDFFFJJJLLLPPPTTTYYY\\\___```bbbbbbeeeiiipppuuuxxxyyyyyyxxxvvvsssttt{{{PPPHHHAAAAAAAAA>>><<<===;;;:::999888777777777777777888:::<<<<<<===>>>???>>>======<<<===>>>???@@@???@@@AAA@@@???@@@BBBEEEDDDEEEDDDDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<===;;;;;;<<>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDHHHMMMQQQeeennn]]]NNNFFFCCC<<<888888888666777:::AAANNNaaarrr~~~|||yyyuuukkkaaaYYYUUUPPPNNNMMMKKKGGGCCCAAABBBAAA>>>;;;:::<<<>>>===???JJJ___vvvzzzlllZZZLLLCCCBBB@@@???@@@AAADDDEEEEEEGGGIIIMMMPPPRRRTTTUUUXXXZZZ]]]bbbjjjqqqvvvxxxxxxxxxwwwtttuuuzzzRRRIIIBBBAAAAAA>>><<<===;;;:::999888777777777777666888:::===@@@AAAAAAAAA===============???AAABBB@@@AAAAAAAAA@@@AAADDDFFFGGGFFFFFFEEEDDDCCCBBBBBB???>>>>>>===============<<<;;;<<<>>>AAAKKK^^^ppp~~~mmmaaaZZZSSSNNNSSSVVVbbbwwwzzz}}}yyyttt~~~||||||wwwvvvyyy~~~|||bbbQQQGGG@@@:::888555111000111............------------////////////////////////---------...111555999;;;222000---+++***+++,,,...+++,,,...---+++******+++---------------.........++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............///000111222555333666;;;===DDD\\\tttkkkYYYPPPPPP[[[yyy}}}nnnkkkccccccaaa___\\\[[[]]]___^^^aaadddfffgggiiikkkmmmmmmnnnpppqqqrrrsssssssssnnnoooqqqssstttvvvvvvvvvyyyyyyzzz{{{}}}|||zzzwww}}}}}}}}}kkkddd___dddttt~~~uuupppeee]]]SSSKKKGGGEEEBBB@@@???======@@@AAACCCIIIPPP^^^qqq|||}}}xxxrrrlllgggccc```^^^^^^^^^]]]\\\YYYVVVSSSRRRNNNOOORRRVVVZZZ^^^aaabbbddddddeeeeeeddd```]]]ZZZWWWVVVUUURRRPPPMMMJJJIIIHHHFFFDDDBBB@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAABBBAAABBBEEEJJJMMM^^^wwwsssbbbRRRIIICCC===888888888777888;;;EEESSShhh{{{uuukkkbbb]]]WWWRRRPPPNNNIIIFFFCCCCCCCCC@@@===<<<<<<===<<<===CCCPPPbbbyyy}}}nnn]]]OOOEEEDDDBBBAAAAAAAAABBBCCCAAABBBCCCEEEGGGIIIJJJKKKLLLNNNRRRXXX```iiiqqquuuwwwxxxxxxwwwvvvyyyTTTKKKCCCBBB@@@===<<<===;;;:::999888777777777777777888;;;???CCCEEEEEEDDDAAA@@@@@@???@@@AAACCCDDDAAABBBCCCBBBAAABBBEEEGGGKKKJJJIIIHHHGGGFFFFFFFFF@@@???>>>>>>======>>>>>><<<<<<<<<>>>???DDDQQQ___|||vvvjjj```VVVPPPRRRQQQXXXkkkyyyzzzuuu}}}~~~||||||xxxuuuuuuxxxyyyoooYYYLLLDDD<<<999777333111222/////////.........------////////////////////////---------...111555:::===444222...+++***+++,,,...***,,,------,,,*********)))*********++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------............///000222222666444777;;;===FFF^^^vvvkkkVVVNNNPPP___tttaaa\\\SSSTTTUUUUUUWWWYYY[[[]]]```bbbfffhhhiiijjjlllnnnmmmmmmnnnooopppqqqrrrrrrpppqqqrrrssstttuuuvvvvvvzzzzzzzzz|||~~~~~~|||zzz|||}}}~~~qqqfff^^^aaaooouuuooofff^^^TTTLLLHHHFFFBBB@@@@@@>>>>>>@@@AAABBBGGGNNNYYYiiixxx{{{zzz}}}}}}zzzzzz~~~yyyrrrlllhhheeecccaaaaaaaaa```___]]][[[YYYXXXRRRTTTWWW[[[^^^aaaccccccggghhhiiiiiifffccc```___ZZZYYYWWWUUURRROOOLLLKKKIIIHHHEEECCCBBBAAAAAABBB>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDHHHKKKYYYooowwwfffVVVKKKDDD===999999999888999<<>>===AAAHHHSSSfff{{{mmm]]]PPPFFFFFFDDDCCCBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGGGGDDDFFFIIIOOOWWWaaajjjqqquuuxxxzzzyyywwwwww{{{~~~WWWMMMEEEBBB@@@===;;;<<<;;;:::999888777777777777888999;;;AAAGGGJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEHHHKKKKKKJJJIIIHHHGGGGGGFFF@@@@@@???>>>>>>>>>>>>>>><<<;;;===>>>>>>AAAJJJTTTnnn}}}rrrggg[[[SSSTTTPPPSSSbbbwww{{{yyy}}}vvv{{{}}}{{{}}}{{{wwwtttuuuvvv{{{fffRRRGGG===999777333222222000000000/////////......///////////////////////////...------///222666888333222///,,,++++++,,,---***,,,---,,,+++)))***+++(((((())))))******+++++++++++++++,,,,,,,,,------------------............---.........000111222333666444777<<>>???AAABBBBBBGGGMMMUUUbbbpppuuuuuuwww{{{~~~|||tttrrrrrryyy}}}xxxrrrllliiigggeeecccbbbbbbaaa```___^^^\\\\\\WWWYYY]]]aaadddeeeffffffhhhkkklllkkkhhheeedddddd^^^]]][[[XXXTTTQQQNNNLLLKKKIIIGGGEEECCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDCCCCCCDDDGGGJJJVVVhhhzzziiiXXXMMMDDD>>>::::::;;;999:::===CCCQQQeeevvvwwwppphhhaaa\\\XXXRRRNNNJJJIIIFFFCCCAAA???===<<>>===BBBIIIVVVjjj{{{rrrfff^^^UUUQQQPPPVVVbbbsss{{{|||}}}~~~~~~~~~~~~~~~ppptttzzzfffUUUCCC:::666333111222000000/////////.........////////////////////////---------------...//////---------------,,,++++++---,,,+++)))'''(((***---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------...///000222444555444222666<<>>===>>>===<<>>???@@@@@@CCCNNN]]]hhhqqquuuyyyyyyvvvsssrrrsssrrr~~~```TTTIIIEEECCC@@@>>>===;;;;;;:::999999999::::::<<<===AAAMMM^^^nnnzzzyyyrrrjjjbbbZZZUUUXXXRRRKKKHHHHHHHHHGGGDDDGGGJJJNNNPPPPPPMMMIIIFFFCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCJJJSSSdddzzz|||pppeeeYYYQQQLLLOOOTTT\\\nnn|||~~~|||~~~wwwtttppppppuuu|||sssooopppuuu}}}~~~___FFF;;;444555555...000000000000000000000000111111000///......------------,,,,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++*********---.........---,,,,,,+++++++++++++++,,,---......000/////////000111222222666555777<<>>DDDPPPOOOOOOPPPQQQWWWgggvvv}}}ssslllccc[[[SSSPPPOOOLLLMMMQQQQQQUUU[[[___````````````iiijjjmmmqqqqqqlllbbb[[[[[[^^^___^^^^^^^^^ZZZTTTNNNJJJFFFDDDEEEDDDBBB???===???@@@@@@DDDNNN]]]hhhvvvxxx{{{zzzwwwtttrrrqqqsss{{{```TTTIIIEEECCC@@@>>>===<<<;;;::::::999999::::::999;;;BBBPPPeeeyyy}}}uuummmddd___\\\YYYTTTMMMHHHFFFFFFGGGHHHKKKOOORRRRRRPPPMMMKKKFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???@@@AAABBBCCCFFFNNN\\\pppuuukkk___UUUNNNNNNPPPUUUddduuu{{{|||~~~|||}}}uuuqqqnnnnnnrrrxxx~~~mmmiiihhhmmmttt~~~}}}___GGG<<<444444444---000000000000000000000000///......------,,,++++++...---------------............---------,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,---...//////////////////000111222333444333555;;;EEEWWWrrr{{{yyy|||lllRRRPPP[[[xxxppp\\\OOOIIIFFFKKKQQQSSSVVVZZZ___bbbfffhhhiiiiiikkklllllllllnnnooopppppppppppptttuuuvvvuuutttssstttuuuuuuvvvwwwxxxzzz|||}}}~~~~~~rrrgggeeemmmwwwvvvnnn```YYYOOOIIIFFFEEEDDDBBB???AAADDDEEEGGGJJJMMMPPPWWW\\\bbbfffiiimmmtttyyy}}}yyytttllleee___[[[YYY[[[]]]dddooo|||~~~yyytttpppmmmkkkddd___ZZZXXXYYYZZZZZZYYYVVVUUUTTTQQQOOONNNPPPRRR\\\\\\___eeelllpppqqqppprrrtttvvvvvvuuutttttttttttttttqqqnnnhhhbbb\\\YYYXXXVVVTTTQQQNNNKKKIIIHHHHHHFFFCCCAAABBBCCCCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGIIITTTiii}}}sssaaaPPPHHHBBB>>>>>>???@@@FFFLLLVVVTTTTTTTTTRRRUUU```mmm~~~uuunnnfff^^^VVVSSSQQQOOOPPPSSSVVVZZZ___cccddddddddddddiiijjjmmmooopppkkkccc]]]^^^aaabbbaaaaaaaaa]]]WWWPPPLLLGGGEEEEEEEEECCC@@@>>>??????@@@DDDOOO^^^iiitttwwwyyyyyywwwsssqqqppprrrzzz___TTTHHHEEECCC@@@>>>>>><<<<<<;;;:::::::::::::::888;;;CCCSSSiiiuuukkkeeebbbaaa\\\SSSJJJDDDEEEHHHHHHKKKOOORRRTTTSSSQQQPPPIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDIIITTTccctttxxxpppcccXXXNNNLLLLLLNNN[[[iii{{{zzz{{{{{{~~~}}}}}}xxxtttqqqnnnnnnqqqvvvzzz|||jjjdddaaadddkkkuuuyyy]]]HHH===444333444---000000000000000000000000///......------,,,,,,,,,//////......---......///......---------,,,,,,,,,+++++++++++++++,,,------......------------,,,,,,------......------,,,,,,------------...///000000////////////000111222333333333666<<>>555444555///////////////////////////111000000000//////......000000///............///......---------,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---...///000////////////000111333333666666888???JJJ\\\xxx}}}cccQQQRRR[[[xxxxxxiiiVVVNNNIIILLLQQQUUUYYY]]]```cccfffhhhiiiiiijjjlllmmmmmmnnnooooooooooooooorrrsssttttttssssssuuuvvvvvvwwwxxxzzz|||}}}~~~~~~rrrgggdddggg|||wwwooobbbZZZNNNFFFDDDDDDCCCCCC@@@BBBDDDFFFHHHLLLQQQUUUZZZ]]]```dddhhhnnnuuuzzzyyypppeee]]]WWWTTTSSSQQQSSSXXXaaammmvvv{{{}}}{{{yyyuuupppiiiccc___\\\VVVQQQLLLJJJJJJJJJIIIFFFDDDEEEEEEDDDCCCEEEHHHKKKRRRTTTXXX___ffflllppprrrtttvvvxxxyyyxxxwwwwwwwwwyyyxxxwwwtttnnngggaaa]]][[[[[[[[[ZZZWWWRRRNNNLLLMMMKKKHHHFFFFFFEEEDDDBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHPPPaaazzzuuudddVVVLLLEEE@@@AAAFFFNNNZZZeeennnllljjjggg___YYYYYY^^^nnn}}}yyypppjjjeee^^^WWWUUUUUUTTTVVVZZZ]]]aaaeeehhhiiiiiiiiijjjkkkllllllmmmllljjjfffddddddiiijjjhhhffffffddd```TTTOOOIIIFFFFFFFFFDDDAAA@@@???>>>???EEEPPP^^^hhhnnnrrrwwwyyywwwtttpppoooooouuu```TTTIIIFFFEEEBBB@@@@@@>>>===<<<;;;::::::::::::999;;;BBBOOOccc}}}yyypppkkkeee\\\VVVRRROOOLLLJJJHHHJJJLLLNNNOOOPPPOOOOOOKKKJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCFFFMMMWWWeeettt{{{uuuhhh[[[OOOLLLKKKKKKTTT___ttt}}}{{{~~~|||yyyzzz|||~~~|||~~~zzzwwwsssrrruuuyyy}}}{{{xxx{{{pppiiieeehhhmmmrrrxxx~~~dddPPPDDD>>>555444777222////////////////////////000000000000000/////////000000///.....................---------,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,---...///.........///000222333444777777999@@@KKK]]]yyyooo[[[NNNRRR\\\vvv|||pppXXXQQQLLLNNNSSSVVVZZZ^^^```bbbeeegggggghhhiiijjjlllmmmnnnoooooopppooooooppprrrttttttssstttuuuwwwvvvwwwyyy{{{}}}~~~~~~~~~wwwiiicccddduuuvvvooobbbZZZNNNFFFCCCCCCCCCBBB@@@BBBDDDFFFHHHMMMRRRVVV\\\]]]___aaafffmmmtttxxx}}}wwwmmmcccZZZUUURRRRRRMMMNNNSSS[[[eeennnuuuxxxxxxvvvrrrlllfff___ZZZWWWOOOJJJEEECCCDDDDDDAAA???>>>????????????BBBEEEHHHNNNPPPVVV\\\bbbiiinnnrrrsssvvvxxxyyyyyyxxxyyyyyyxxxxxxxxxuuupppiiibbb^^^^^^______^^^[[[VVVRRROOOOOOMMMKKKIIIHHHGGGEEECCCFFFFFFFFFFFFGGGGGGGGGGGGIIIOOO]]]vvvuuufffXXXNNNFFFAAABBBIIIUUUdddqqqxxxuuussspppggg^^^[[[]]]hhhvvv}}}uuullleeebbbZZZUUUTTTUUUUUUWWW\\\]]]```cccffffffggghhhiiikkklllllllllkkkiiihhhgggfffkkkmmmiiiggggggfffcccVVVQQQJJJFFFFFFFFFDDDBBBAAA???>>>???EEEPPP\\\dddkkkpppvvvyyyxxxtttqqqooonnnsss|||aaaUUUKKKGGGGGGDDDBBBBBB>>>>>><<<;;;::::::::::::888:::@@@LLL```{{{~~~tttooohhh___ZZZXXXWWWSSSPPPLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAEEELLLUUU```nnn{{{}}}qqqbbbTTTNNNKKKIIINNNWWWkkk~~~|||xxxzzz}}}}}}yyyyyyxxxuuuwww{{{}}}xxxyyy}}}yyytttsssvvv|||yyyxxxzzzuuuooommmqqquuuvvvvvvxxx|||qqqZZZIIIAAA>>>555333777333000000000000000000000000........................000000///...------------......---------,,,,,,,,,+++++++++++++++,,,------******++++++++++++,,,,,,,,,,,,------......------++++++++++++,,,---...............///000222333444555555999@@@KKK^^^zzz~~~ppp```PPPIIIPPP[[[vvv|||sssZZZSSSNNNQQQUUUWWWZZZ^^^```bbbeeeggggggggghhhiiikkklllmmmoooppppppqqqqqqoooqqqssssssssstttvvvwwwvvvwwwzzz|||~~~|||lllddddddooo|||tttlllaaaYYYNNNGGGDDDCCCBBB@@@@@@AAACCCEEEHHHMMMSSSXXX\\\\\\]]]___eeemmmtttyyy|||vvvmmmbbbYYYSSSPPPOOOIIIKKKNNNTTT\\\fffnnnssssssqqqmmmhhhbbb[[[UUUQQQIIIEEE@@@???@@@@@@===;;;:::;;;;;;;;;<<>>@@@FFFOOOXXX^^^gggmmmtttxxxwwwtttpppmmmlllpppxxxbbbWWWLLLIIIHHHFFFDDDDDD???>>>===<<<:::::::::999888999===GGGZZZuuu{{{sssooohhhbbb^^^[[[ZZZYYYTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCAAAFFFNNNVVV___iiiuuu|||vvveeeVVVOOOKKKGGGJJJQQQaaavvv{{{vvvxxx|||zzzxxxuuuqqqqqqtttuuusssvvv|||wwwvvvzzz~~~{{{wwwvvv|||}}}xxxwwwvvv|||~~~}}}uuufffTTTEEE@@@===333111555222000000000000000000000000.....................///000///...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,------......------,,,++++++,,,,,,---...///---......///000222444555555555999BBBOOOdddvvveeeUUUIIIGGGQQQ]]]{{{{{{sss[[[TTTPPPSSSWWWYYYZZZ]]]aaacccfffhhhhhhhhhhhhiiijjjkkklllnnnpppqqqrrrrrrnnnppprrrsssssstttvvvxxxvvvxxx{{{}}}~~~pppfffdddiiizzzqqqjjj```YYYOOOHHHEEECCCAAA>>>???@@@BBBDDDGGGLLLSSSXXX[[[ZZZ[[[^^^fffpppyyy}}}}}}xxxnnncccYYYQQQMMMKKKFFFGGGJJJNNNUUU^^^gggmmmllljjjgggbbb\\\UUUOOOKKKEEEAAA======>>>>>><<<999666777888888999<<<@@@CCCEEEIIINNNTTTYYY___ggglllooorrrvvvxxxyyyzzz|||}}}|||}}}~~~}}}yyysssmmmiiiffffffeeeccc```\\\XXXVVVQQQOOONNNMMMMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJUUUllltttfffZZZNNNFFFAAAEEEQQQeee|||wwwkkkdddbbbaaammm{{{xxxrrriiiaaaZZZXXXWWWVVVWWW[[[\\\^^^aaaccccccdddeeefffhhhkkknnnnnnkkkiiiiiijjjjjjppprrrmmmiiiiiijjjjjj]]]WWWOOOJJJIIIIIIGGGEEE@@@???>>>AAAGGGNNNUUUXXXccciiiqqqvvvvvvrrrmmmkkkiiillltttcccWWWMMMJJJIIIGGGEEEEEE??????===<<<;;;::::::999888999<<>>???AAACCCFFFLLLSSSXXXZZZYYYYYY^^^hhhsss}}}zzzpppdddYYYPPPJJJGGGDDDEEEGGGJJJPPPYYYccciiigggeeeccc^^^XXXQQQKKKGGGCCC???<<<<<<===>>>;;;999444555666666777:::>>>AAABBBFFFLLLQQQUUU\\\dddiiimmmpppuuuxxxyyy{{{}}}~~~~~~xxxrrrnnnhhhgggfffdddaaa]]]ZZZXXXQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHRRRiiitttfff[[[MMMEEE@@@FFFUUUkkkrrriiihhh___jjjwww|||ooofff^^^[[[YYYVVVWWWZZZ]]]___bbbcccddddddfffggggggkkknnnnnnllljjjjjjkkkkkkqqqtttooojjjjjjllllll```ZZZRRRMMMKKKKKKIIIHHH???>>>>>>AAAGGGMMMRRRUUU___fffnnnttttttpppkkkiiifffiiiqqq}}}jjjZZZSSSPPPGGGDDDEEEAAABBBAAA@@@>>><<<;;;::::::444999===CCCQQQjjj{{{wwwrrrnnnjjjeeeaaa```[[[VVVRRRQQQOOOKKKGGGEEECCC@@@@@@AAACCCCCCCCCGGGIIIKKKKKKJJJHHHHHHIIIIIIMMMTTT\\\dddjjjoooqqqzzzmmmYYYOOOLLLJJJIIIIIIUUUccczzz~~~{{{uuuwwwzzz~~~qqqjjjooolllyyy}}}~~~~~~|||{{{zzzyyywwwxxxvvvjjj^^^SSSHHH???<<<;;;777333111222222222222111111111000111111000000//////......000000//////.........---........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...//////000111333444555333888===EEEWWWsss}}}}}}www^^^NNNJJJGGGQQQgggtttnnn\\\WWWUUUXXXZZZZZZ\\\___cccdddfffggggggiiilllnnnlllllllllmmmmmmoooppppppqqqqqqrrrrrrssstttuuuuuutttvvvxxxzzzzzz{{{~~~~~~}}}|||~~~rrrhhheeefffvvvzzzoooeee\\\WWWQQQKKKGGGDDDBBB@@@AAABBBCCCDDDGGGNNNUUUZZZ[[[]]]```eeekkkuuu~~~tttjjjaaaWWWMMMFFFHHHGGGFFFGGGKKKRRRZZZ___dddaaa\\\XXXRRRLLLEEEAAA======>>>>>>===;;;999777444444555555777888999:::===AAAFFFLLLQQQWWW^^^bbbmmmpppuuuxxxzzz|||~~~yyytttqqqmmmkkkjjjiiigggddd___[[[UUUTTTRRRQQQQQQPPPNNNLLLJJJHHHFFFDDDCCCDDDEEEFFFKKKLLLSSSddd~~~qqqcccYYYOOOEEE@@@FFFSSSfffzzzpppkkklllkkkppp{{{wwwqqqiiibbb___^^^]]]]]]aaadddfffeeecccccceeehhhhhhggggggggggggggghhhhhhnnnsssvvvsssrrrsssrrroooeee___WWWRRRPPPNNNKKKIIICCCAAA??????CCCIIIPPPTTT\\\ccckkknnnlllgggcccaaa^^^bbbkkkwwwkkkZZZSSSQQQIIIGGGIIIEEECCCBBB@@@>>><<<;;;;;;:::777:::>>>BBBOOOggg|||xxxtttoookkkhhheee```[[[XXXVVVRRRMMMIIIGGGDDDAAAAAABBBCCCDDDDDDIIILLLNNNOOONNNMMMMMMMMMOOORRRXXX^^^dddhhhlllmmmrrrzzznnnYYYNNNKKKHHHGGGHHHQQQ___uuu~~~yyyxxx{{{xxxmmmqqqppp|||}}}}}}~~~pppaaaTTTIII???<<<;;;666222111222222111111111000000000000000000000//////......000/////////.......................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111333444555444999>>>FFFYYYuuuzzzvvv^^^MMMIIIGGGRRRiiippphhh[[[VVVUUUYYY\\\\\\]]]```cccdddfffggggggiiilllnnnlllllllllmmmmmmnnnoooppppppqqqqqqrrrrrrssstttttttttvvvxxxyyyzzz{{{~~~~~~}}}}}}~~~qqqfffccceeetttzzzoooeee\\\WWWPPPKKKGGGEEEBBBAAA@@@AAABBBCCCGGGMMMUUU[[[```cccggglllsss|||vvvkkkaaaWWWNNNHHHJJJHHHFFFFFFIIIOOOUUUYYY^^^\\\YYYTTTOOOIIICCC???<<<===>>>>>>===:::888777555555555555666777888999<<>>AAALLLbbb~~~zzzwwwtttrrrmmmiiidddaaa^^^YYYRRRMMMIIIFFFCCCBBBCCCDDDDDDDDDJJJNNNRRRTTTTTTTTTTTTTTTXXXYYY\\\```cccfffhhhiiihhhooovvv|||pppZZZNNNIIIFFFEEEGGGKKKXXXnnn}}}zzzzzz{{{mmmnnnpppwwweeeUUUJJJ@@@<<<:::666222111111111000000000/////////000000000////////////...////////////....................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---......//////000111333444555555:::???HHH[[[xxxzzz}}}~~~yyyxxxvvv\\\LLLHHHGGGSSSkkkpppdddZZZVVVVVV[[[^^^^^^___aaaccceeeggghhhhhhiiilllnnnmmmmmmlllmmmmmmnnnooopppppppppppppppqqqrrrrrrssssssuuuwwwyyyyyy{{{}}}~~~}}}}}}~~~pppdddaaabbbqqq~~~xxxnnneee[[[VVVPPPJJJGGGEEECCCAAABBBBBBCCCEEEIIIQQQZZZ```jjjmmmrrrxxx~~~pppcccYYYPPPKKKJJJIIIFFFEEEGGGJJJOOORRRWWWVVVTTTQQQLLLFFFAAA>>>;;;<<<<<<<<<;;;:::888777666666555555555555666666:::<<>>@@@EEEIIIMMMTTTYYY```dddbbb^^^YYYVVVVVVZZZcccpppttt```VVVRRRJJJIIIKKKEEEEEECCCAAA???===<<<;;;;;;<<<;;;===@@@III]]]{{{}}}|||wwwsssoookkkhhhbbbZZZSSSMMMJJJFFFDDDDDDDDDDDDCCCGGGLLLRRRVVVXXXYYYYYYZZZ\\\]]]___aaaccceeefffgggbbbhhhmmmqqqyyyqqq\\\OOOIIIFFFEEEGGGGGGSSSggg~~~zzzxxxyyy}}}nnnnnnlll~~~~~~|||iiiXXXLLLAAA===:::666111000000000000000///////////////////////////////////////////////////.................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---......//////000111333444555555:::???III]]]{{{~~~}}}zzztttuuuvvv\\\JJJGGGGGGTTTmmmtttfffZZZVVVWWW\\\______```bbbdddfffhhhiiiiiijjjlllmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnnnnooopppqqqqqqrrrtttvvvxxxyyy{{{}}}~~~}}}~~~pppdddaaa```ppp}}}wwwmmmeeeZZZVVVPPPKKKHHHFFFDDDBBBEEEFFFHHHKKKQQQZZZdddjjjuuuyyyzzziii\\\RRRMMMIIIGGGEEEDDDEEEGGGKKKMMMPPPQQQQQQNNNIIIDDD@@@>>>;;;;;;;;;;;;:::999888777888777666555444444444444999:::<<<>>>BBBHHHOOOTTT___ccciiiooossswww{{{~~~~~~xxxuuuqqqnnnllliiieeecccbbb```]]][[[YYYWWWTTTRRROOONNNLLLJJJHHHHHHGGGGGGJJJKKKOOO]]]vvvyyyjjjZZZPPPGGGBBB@@@@@@AAALLLhhh~~~yyytttrrrqqqpppooolllgggccc___^^^[[[ZZZXXXWWWWWWXXXYYYZZZiiiuuu}}}uuuppphhhbbb]]]VVVOOOIIIBBB@@@???>>>???BBBEEEHHHOOOTTTZZZ^^^^^^YYYTTTPPPQQQUUU]]]kkk{{{xxxcccXXXTTTNNNOOOQQQKKKFFFDDDBBB@@@>>><<<;;;;;;;;;999;;;???FFFXXXuuu}}}xxxuuuqqqkkkccc]]]SSSPPPKKKHHHFFFEEEDDDCCCCCCGGGNNNSSSVVVYYY[[[]]]\\\]]]^^^```bbbdddfffgggbbbfffhhhjjjqqq{{{rrr^^^RRRKKKFFFFFFHHHFFFPPPbbbyyy{{{yyyxxxqqqqqqhhhyyy}}}}}}~~~mmm[[[OOOCCC>>>;;;666222111000000000000////////////.............../////////.........///////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///...//////000111333444555555999>>>III___|||~~~||||||vvvrrrtttvvv\\\JJJGGGGGGTTTmmmxxxiii]]]YYYXXX]]]______```bbbdddgggiiikkkjjjkkklllmmmnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmllllllmmmoooppppppsssuuuwwwxxxzzz}}}~~~~~~~~~rrrfffccc```ppp|||uuullleeeZZZVVVPPPKKKIIIGGGFFFDDDEEEHHHMMMSSS[[[eeeooovvvppp^^^RRRLLLFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNOOOMMMHHHCCC@@@>>>;;;;;;;;;;;;:::999888888999888777666444444444444999999:::<<<>>>CCCJJJOOOXXX]]]dddjjjpppuuuyyy|||{{{wwwssspppmmmkkkiiiggggggdddaaa___]]][[[XXXUUURRRQQQOOOMMMKKKJJJHHHHHHJJJKKKOOO[[[sssxxxiiiYYYOOOFFFBBB??????>>>EEE\\\vvv~~~{{{wwwuuusssoookkkeee```]]][[[YYYWWWUUUUUUVVVWWWYYYfffsss}}}sssmmmeee___YYYRRRJJJDDDAAA@@@???>>>>>>@@@BBBDDDKKKOOOUUUZZZ[[[WWWQQQLLLNNNQQQZZZgggxxx|||fffZZZWWWSSSVVVYYYTTTGGGEEECCCAAA>>>===<<<;;;:::888:::???DDDQQQnnn{{{yyytttmmmggg\\\XXXSSSNNNKKKHHHFFFDDDAAADDDJJJNNNQQQUUUXXXZZZZZZZZZ\\\^^^aaadddfffhhhcccffffffeeejjjssszzz{{{~~~ooo^^^SSSLLLGGGFFFHHHFFFOOO___uuu|||qqqoooiiixxxppp___RRREEE@@@<<<777333222111111000000000/////////---............/////////.........///////////////........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---///000...//////000111333444555555888>>>IIIaaayyyzzz~~~zzzuuuqqqnnnsssvvv\\\LLLHHHGGGSSSkkkyyyjjjddd___\\\___``````aaadddeeehhhjjjllllllkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnooorrruuuvvvxxxzzz}}}~~~~~~~~~~~~ssshhheeebbbqqq{{{tttllleee[[[WWWQQQMMMKKKIIIHHHGGGEEEJJJRRR\\\fffrrr}}}xxxbbbRRRKKKEEEEEEDDDEEEEEEGGGHHHIIIIIIMMMOOONNNHHHBBB??????<<<;;;;;;;;;:::::::::::::::999888666555555555444777888999:::<<<@@@EEEIIIRRRWWW___fffmmmsssxxx|||~~~{{{vvvrrrpppooonnnmmmkkkhhheeecccbbb___\\\ZZZVVVUUUTTTRRROOOMMMKKKJJJKKKLLLOOOYYYpppyyyjjjZZZPPPGGGBBB??????===@@@RRRggg}}}{{{xxxuuupppkkkddd___\\\ZZZWWWUUUUUUVVVWWWYYYcccppp{{{pppiiiaaaZZZTTTNNNFFFAAA@@@??????>>>???@@@AAAAAAHHHKKKQQQVVVYYYVVVPPPKKKMMMPPPXXXeeevvvjjj\\\XXXTTTVVVYYYSSSHHHFFFDDDAAA???===<<<;;;<<<999;;;???AAAKKKfff}}}zzzuuupppfffaaa[[[UUUPPPMMMIIIGGGCCCEEEHHHJJJLLLNNNRRRTTTXXXXXXYYY[[[^^^bbbeeegggccceeedddbbbeeemmmssstttvvvjjj\\\SSSLLLGGGEEEGGGFFFMMM\\\rrrtttpppmmmxxx}}}}}}tttbbbUUUHHHAAA===888444333222222111111111000000000---------.........//////............/////////000........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111333444555666999???KKKcccyyyuuuvvvvvvtttqqqnnnmmmsssvvv^^^MMMIIIGGGRRRiii}}}nnnmmmfffbbbbbbbbbaaacccfffeeehhhkkkmmmllllllllllllnnnnnnmmmmmmmmmmmmnnnnnnmmmllljjjhhhhhhjjjlllmmmoooqqqtttvvvwwwyyy|||}}}~~~~~~rrrhhhfffeeetttzzzssskkkeee\\\XXXRRRNNNLLLKKKJJJIIIGGGOOOZZZgggtttjjjXXXOOOGGGGGGFFFFFFFFFGGGGGGGGGGGGKKKOOOMMMGGGAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777777666666666555666888999:::<<<@@@CCCJJJOOOXXX```gggnnntttxxx|||~~~~~~yyyuuutttttttttsssooommmjjjhhhgggeeebbb```[[[ZZZYYYWWWTTTRRRPPPNNNLLLMMMOOOXXXnnnzzzkkk\\\QQQHHHBBB???@@@>>>???LLL[[[~~~}}}{{{wwwrrrjjjeee```^^^[[[YYYXXXYYY[[[]]]fffsss|||ooohhh___WWWRRRMMMGGGBBB???????????????@@@@@@AAADDDGGGLLLSSSWWWUUUOOOIIIMMMPPPWWWddduuunnn]]]WWWPPPQQQRRRKKKHHHGGGDDDBBB???===<<<;;;===:::<<<@@@@@@GGG```{{{~~~zzzvvvmmmhhh```ZZZTTTPPPLLLIIIFFFGGGHHHHHHHHHJJJMMMPPPWWWWWWXXXZZZ]]]```ccceeebbbcccbbb___bbbjjjooooooqqqfffZZZSSSLLLFFFDDDFFFFFFMMM[[[ppp~~~xxxoooxxx|||{{{~~~vvvdddWWWIIIBBB>>>999555444222222222222111111111111---------.........//////---.........//////000000........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...//////000111333444555888;;;@@@MMMfffzzztttsssrrrrrrqqqooooootttwww^^^NNNJJJGGGQQQgggttttttlllfffddddddccceeehhhfffhhhlllmmmmmmlllllllllooonnnnnnmmmmmmmmmnnnnnnmmmllliiihhhgggiiikkkmmmnnnqqqtttvvvwwwyyy|||}}}}}}~~~rrrhhhfffgggvvv~~~yyyrrrkkkeee\\\XXXSSSOOOMMMLLLKKKJJJLLLTTTbbbqqqsss___UUUIIIIIIHHHHHHGGGGGGFFFFFFFFFKKKOOOMMMFFF@@@===>>>======<<<;;;;;;;;;<<<<<<;;;:::999888777777777777333444777888888:::===???CCCHHHQQQYYYaaahhhnnnrrrwwwyyy|||{{{xxxwwwxxxxxxxxxrrrpppmmmlllkkkiiifffddd___^^^]]][[[XXXUUUSSSQQQMMMNNNOOOXXXmmm|||mmm]]]SSSIIIBBB???AAA@@@???HHHUUUppp|||wwwoooiiifffddd```^^^]]]^^^```bbblllwwwooohhh___WWWRRRNNNIIIEEE>>>>>>??????@@@@@@@@@AAAAAADDDJJJQQQUUUTTTNNNHHHNNNPPPWWWddduuu}}}gggXXXSSSPPPLLLHHHFFFCCCAAA???>>>>>><<<:::::::::===???@@@III[[[mmmzzzuuupppnnnkkkiiieee___ZZZUUUQQQOOOKKKKKKKKKJJJIIIKKKOOORRRUUUZZZ]]]\\\]]]^^^\\\XXXZZZ[[[\\\\\\]]]bbbjjjpppooofffZZZPPPKKKIIIHHHFFFHHHLLLZZZrrrsss}}}~~~~~~zzz|||ooo[[[GGG@@@???999444222222111111000000000000000000000000000000000000000......//////////////////,,,---......,,,,,,---...------------------------,,,,,,,,,------.........***+++---...///...------+++,,,---...////////////------...///111333444555:::<<>>============<<<;;;::::::;;;;;;::::::999888777777444666777777777888:::<<>>>>>EEEVVVfff|||wwwuuuqqqmmmjjjhhhhhhgggiiigggddd```[[[UUUQQQOOOKKKLLLLLLLLLLLLNNNRRRVVVXXX^^^bbbbbbbbbccc___ZZZZZZZZZYYYXXXZZZ___gggmmmnnnfffZZZQQQLLLJJJHHHGGGGGGLLLZZZqqqzzz}}}zzzyyyyyyttt```LLLCCC@@@:::444222222111111000000000000000000000000000000000000000///////////////.........---......---***))))))***------------------------******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,---------,,,,,,+++------...///111333444666:::<<>>======>>>>>>======<<<;;;:::<<<<<<;;;;;;:::999999999777888888777666666777999888;;;???DDDJJJRRR[[[aaahhhjjjnnnsssxxx~~~|||wwwuuuvvvvvvsssqqqpppnnnkkkhhheeeaaa\\\XXXTTTQQQPPPXXXkkkuuueee[[[OOOIIICCCAAA>>>;;;===AAAKKKaaa~~~{{{sssppprrrssssssuuuwwwzzz}}}~~~}}}yyyxxxvvvvvv{{{|||wwwooobbbWWWNNNJJJFFFDDDDDDGGGHHHIIIKKKLLLRRRYYY[[[WWWUUUUUUYYY[[[___hhhuuu~~~lll___VVVLLLFFFDDDBBB@@@???@@@@@@???>>>>>>=========<<>>>>>??????>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999::::::888666555666888555777;;;>>>CCCJJJRRRWWWaaadddiiioootttzzz|||zzzzzzzzzxxxvvvvvvtttqqqnnnjjjeee___[[[WWWTTTRRRXXXhhhyyyhhh^^^QQQJJJCCCAAA>>>;;;<<>>===>>>======>>>>>>???HHHRRRaaassswwwiii\\\UUURRRPPPMMMJJJIIIHHHIIIJJJKKKMMMPPPSSSTTTSSSQQQPPPSSSTTTUUUUUUUUUWWWYYY\\\ccclllvvv|||{{{tttiiiccc[[[TTTRRRTTTXXXZZZ___\\\VVVOOOIIIFFFFFFFFFFFFJJJXXXpppzzz{{{{{{|||}}}uuu]]]JJJ@@@<<<888333222111111000000000000000////////////////////////000000//////.........---(((***,,,---,,,---///111------------------------.................................---,,,,,,,,,,,,...//////000111111000000......///000222444555666888>>>III]]]yyy}}}pppyyy|||dddNNNEEEBBBEEEWWWlllwwwxxxzzz}}}|||uuuppprrrmmmgggcccbbbdddfffggggggiiikkkkkkjjjjjjkkklllmmmnnnpppqqqssswww|||~~~|||vvvssssssuuuvvvwwwyyyzzz|||}}}}}}|||}}}~~~zzzooodddaaabbbmmm||||||uuummmggg^^^YYYVVVVVVUUUTTTVVVZZZcccooommmccc[[[WWWRRROOOMMMLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<<<<;;;;;;;;;999777666666888555777999;;;???DDDKKKOOOYYY^^^dddkkkpppvvv}}}~~~~~~}}}}}}|||{{{yyyvvvsssooojjjccc___ZZZWWWTTTXXXggg|||kkk```SSSKKKCCCAAA???<<<<<>>===>>>??????@@@FFFOOOYYYhhh|||uuuggg\\\UUUOOOMMMKKKIIIFFFDDDCCCBBBDDDFFFIIILLLNNNOOONNNNNNSSSTTTVVVVVVWWWXXX[[[]]]dddooo{{{vvvoooddd\\\WWWVVVVVVVVV[[[YYYUUUOOOIIIFFFFFFGGGGGGKKKYYYooo|||{{{yyywwwzzzzzzyyyhhhPPPCCC>>>:::444222111111000000000000000000000000000000000000000////////////////////////---...///...,,,+++,,,---------------------------------------,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,---...//////.........///000222444666777888???KKK```|||zzzmmmxxx~~~fffOOOFFFDDDHHH[[[qqqzzzvvvrrrtttxxxzzzvvvqqqpppkkkfffbbbbbbccceeeffffffgggiiijjjiiiiiijjjkkklllnnnppprrrsssvvv{{{~~~~~~}}}yyyuuutttuuuvvvwwwyyy{{{{{{||||||{{{|||}}}yyymmmbbb___aaannn}}}}}}uuummmhhh___ZZZWWWXXXXXXWWWYYY^^^gggtttqqqjjjccc^^^XXXSSSPPPMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???=================================;;;888777888999666777888999;;;???EEEIIIQQQWWW___eeekkkqqqyyy}}}{{{yyyuuuoooiiiddd]]]ZZZWWWZZZggg~~~pppfffXXXMMMDDD@@@???======???AAALLL]]]pppyyyooohhh^^^\\\YYYXXXYYY]]]aaadddiiipppyyy{{{vvvooohhhaaa]]]ZZZ[[[ccckkk|||iiiddd]]]YYYYYY[[[]]]^^^___^^^aaafffgggeeedddgggooommmlllooowwwttteeeXXXPPPHHHFFFCCCBBBBBBAAA@@@>>>???>>>>>>@@@???>>>CCCIIISSS___ppp{{{mmmaaaYYYPPPNNNKKKIIIFFFDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKOOOQQQTTTVVVXXXZZZ]]]```fffrrr~~~rrrggg```\\\XXXVVVYYYYYYVVVQQQKKKHHHHHHIIIIIILLLYYYooozzzyyywwwvvvxxx}}}zzztttsss}}}uuuXXXGGGAAA<<<555222111111000000000000000000000000000000000000000------......///000000000000111222000...------...------------------------...---------,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,,,,---------,,,,,,...//////000222444666777888???MMMbbb~~~zzzlllyyyiiiRRRIIIFFFKKK___uuuzzzuuuooonnnqqqtttuuuuuuppplllfffcccbbbdddeeeeeefffhhhjjjjjjjjjiiijjjkkkkkknnnqqqssstttuuuwwwyyy}}}yyyzzz~~~zzzuuuttttttuuuwwwyyyzzz{{{{{{{{{|||}}}~~~wwwkkkaaa___aaaooo~~~|||uuummmgggaaa]]]ZZZ[[[[[[[[[]]]bbbjjjxxxyyytttkkkfff^^^XXXSSSPPPNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;777777888888999<<>><<<===???@@@KKKZZZiii}}}xxxssstttuuuxxx{{{|||tttlllhhh___]]]ZZZXXXXXXZZZ^^^```gggooozzzzzznnnfff]]]WWWSSSSSSZZZbbbvvvqqqkkkgggeeefffggghhhiiihhhjjjnnnooommmmmmppptttrrroooqqqxxxzzziii[[[SSSKKKIIIFFFDDDDDDCCCAAA???@@@>>>>>>@@@>>><<>>>>>>>>>>>>>>?????????>>>??????===;;;:::;;;<<<777777777777777:::>>>AAAEEELLLUUU\\\bbbiiirrryyy~~~yyyrrrmmmcccaaa___aaallluuudddVVVGGG@@@>>><<<;;;===BBBMMMZZZfffvvvxxxlllffffffhhhkkkqqqwwwyyyvvvpppjjjgggaaa___\\\YYYYYYZZZ\\\^^^gggooo|||qqqhhh^^^WWWQQQPPPVVV^^^}}}vvvrrrqqqqqqqqqqqqsssqqqrrrvvvwwwvvvvvvyyywwwtttqqqrrrxxxtttdddYYYPPPKKKFFFDDDEEEEEECCCAAA?????????===<<<>>>AAADDDJJJXXXfffqqqppp```\\\UUUPPPOOOLLLHHHFFFGGGEEEDDDCCCDDDFFFHHHHHHGGGJJJLLLQQQUUUZZZ]]]___```eeeooo}}}sssjjjdddaaa[[[XXXWWWRRRKKKEEEEEEGGGLLLXXXlllzzz|||vvvuuussssssuuuwwwyyyyyy}}}sssppprrr||||||~~~pppTTTCCC:::444555333111000111111000///000000000000000000000000------------.........///------,,,+++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........///000111111333666999<<<>>>JJJccc~~~lll~~~~~~tttwwwsssWWWJJJIIIRRRhhh|||yyyuuunnnhhhfffhhhkkknnnkkkiiigggdddbbbaaabbbbbbeeeggghhhhhhhhhhhhjjjlllmmmppprrrsssrrrqqqqqqrrruuuwwwyyy{{{{{{yyywwwuuurrrtttuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~vvvjjj```___cccttt~~~zzztttmmmhhhfffdddaaa______bbbeeegggrrr}}}~~~vvvkkkbbb\\\WWWRRRNNNJJJHHHGGGGGGIIIJJJKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<>>===<<<;;;;;;999999999999;;;;;;AAAFFFMMMTTTZZZaaajjjqqqvvv{{{zzzqqqkkkddd___bbbmmmxxxiii\\\NNNGGGBBB??????BBBDDDKKKZZZjjjvvv{{{nnn```[[[]]]^^^bbbiiippptttsssnnnjjjeeeccc___\\\[[[\\\^^^```jjjsss~~~}}}qqqcccYYYRRRQQQWWW^^^yyy~~~~~~zzzyyyzzzzzz{{{|||{{{zzzzzz{{{|||yyywwwuuuuuuzzz}}}kkk]]]TTTOOOIIIFFFFFFFFFDDDBBB@@@@@@???===<<<>>>AAADDDJJJVVVcccmmm{{{|||lllbbb[[[VVVTTTQQQLLLJJJKKKHHHGGGEEEFFFHHHIIIIIIIIIKKKMMMQQQVVVZZZ]]]___```dddlll{{{yyyrrriiiccc^^^[[[TTTLLLGGGFFFGGGLLLWWWiii~~~xxx~~~|||wwwuuurrrpppppprrrsssttt~~~yyyoookkklll{{{}}}zzz\\\HHH>>>888555333111000111111000///000000000000000000000000------.........////////////...---,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222666888===@@@LLLeee|||nnn}}}sssvvvxxx[[[KKKHHHQQQeeexxx|||vvvnnnfffbbbcccfffiiiiiigggeeecccbbbbbbbbbccceeeggghhhiiihhhiiijjjlllnnnppprrrsssrrrqqqqqqrrrsssuuuxxxyyyyyyxxxuuusssrrrtttuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}~~~xxxlllcccbbbfffvvv{{{uuummmhhhfffdddaaa```aaadddhhhjjjrrr~~~~~~sssjjjccc]]]WWWSSSPPPNNNKKKJJJKKKLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@???>>>======<<<;;;:::999::::::;;;>>>CCCIIIOOOUUU]]]ffflllrrrxxx}}}uuuooohhhcccdddnnn|||mmm___QQQHHHBBB>>>===???CCCJJJYYYiiivvvsssddd\\\\\\]]]```ffflllpppppplllhhheeeccc```]]]\\\]]]___aaagggqqq}}}zzzjjj]]]UUUSSSYYYbbb{{{~~~~~~}}}}}}}}}zzzxxxvvvvvv{{{vvvfff\\\VVVNNNIIIHHHGGGEEECCC@@@@@@???===<<<===AAACCCHHHSSS___iiiwww}}}lllddd]]]ZZZWWWRRRPPPQQQMMMKKKIIIJJJKKKLLLLLLKKKLLLNNNRRRWWW[[[___aaabbbdddjjjtttwwwppphhhaaaXXXNNNIIIIIIHHHKKKUUUdddyyyxxx}}}{{{zzzwwwrrrnnnlllmmmoooppp~~~{{{qqqmmmnnnzzzzzzyyy|||cccMMM@@@:::555333111000111111000///000000000000000000000000....../////////000000000000000///------,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...///000000222555888<<>>===;;;::::::::::::999===CCCIIINNNUUU^^^eeejjjqqq}}}{{{uuunnnhhhhhhpppqqqcccSSSJJJCCC>>><<<>>>BBBJJJYYYjjjwww}}}nnnddd```___aaafffkkkooopppmmmjjjhhhgggdddbbbaaaccceeefffhhhssstttdddYYYVVV]]]ggg~~~~~~~~~~~~{{{zzzxxxyyy}}}qqqfff^^^TTTLLLIIIHHHFFFDDDAAAAAA@@@===<<<===@@@BBBGGGPPP[[[ffftttwwwnnnfffaaa]]]XXXVVVXXXSSSQQQPPPOOOPPPQQQPPPOOONNNPPPTTTXXX]]]bbbeeeggghhhkkkqqqzzz}}}ssshhh[[[OOOJJJKKKHHHJJJRRR___ssszzz}}}~~~}}}|||~~~{{{vvvppplllllloooqqq{{{{{{uuurrrrrrxxx~~~zzzsssrrrttt{{{eeeLLL>>>888555333111000111111000///////////////////////////////////////000000000000222111000...------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---...//////000222555888;;;BBBQQQkkkuuurrr{{{uuuvvv{{{~~~zzzpppppp{{{___MMMIIIQQQcccuuu}}}uuuiii^^^YYYYYY\\\___````````````aaabbbddddddeeefffhhhiiiiiiiiikkkmmmoooqqqssstttrrrqqqqqqrrrqqqrrrtttuuuuuutttrrrqqqrrrssstttuuuuuuvvvxxx{{{||||||}}}~~~}}}pppeeefffkkk{{{|||uuunnniiidddcccbbbcccfffjjjnnnqqqvvvwwwooofffaaa\\\XXXSSSPPPOOONNNMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;:::999666:::???CCCGGGNNNWWW^^^bbbkkkxxxyyysssmmmlllqqqssseeeUUUKKKDDD???===>>>CCCJJJZZZlllyyy|||qqqlllggghhhjjjnnnqqqsssqqqooommmllljjjiiiiiijjjlllnnnpppyyy~~~kkk^^^ZZZaaalll}}}xxxtttsssvvvyyy~~~~~~~~~||||||{{{|||pppfffYYYOOOJJJHHHFFFDDDBBBBBB@@@>>><<<<<>>777555333111000111111000///////////////////////////////////////000000000000222111000///...------...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---...000000000222555888:::BBBSSSmmmuuuvvv{{{uuuuuuvvvwww}}}zzzooommmuuu```MMMHHHNNN^^^mmmxxxqqqeee[[[VVVVVVZZZ^^^\\\\\\]]]^^^```bbbcccdddccceeeggghhhhhhiiikkkmmmoooqqqssssssqqqpppppppppqqqrrrsssttttttsssrrrqqqppprrrsssssssssuuuwwwyyy{{{{{{|||}}}pppeeeeeelll||||||vvvnnniiicccccccccdddgggkkkooorrrvvv~~~xxxooohhh___[[[UUUQQQOOOOOONNNMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>=========>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;:::555888<<>><<<<<<>>>AAAFFFKKKVVVbbbpppyyysssmmmlllnnnnnnllliiihhhhhhgggfffddd___^^^\\\]]]aaagggnnnrrrssstttvvvuuuwwwrrr```OOOIIIJJJEEEGGGMMMXXXggg|||}}}}}}~~~|||uuunnnkkkmmmqqqrrrssstttvvvyyy}}}|||{{{zzzxxxtttiiijjjmmmttt}}}xxx^^^KKK???888555333111000111111000///000000000000000000000000....../////////000000000000000///............///......////////////......++++++,,,,,,,,,,,,------........................------........./////////...///000111111333666999:::CCCTTTnnnyyyzzzzzzxxxuuurrrwww~~~zzznnnjjjpppzzz}}}```LLLGGGJJJWWWdddqqqjjj```WWWSSSSSSWWW[[[YYYZZZ[[[]]]___aaabbbcccbbbdddfffgggggghhhjjjlllnnnppprrrrrrpppooonnnooopppqqqrrrssssssrrrqqqpppnnnpppqqqrrrrrrsssuuuwwwyyyzzz{{{|||qqqfffgggnnn|||vvvooojjjcccccccccdddfffjjjmmmooossszzzyyyrrrfffaaaZZZUUUQQQPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>=========>>>???AAABBBBBBCCCCCCCCCBBBBBBAAA???>>><<<;;;666888;;;;;;===BBBIIIOOOYYYcccoooyyy|||yyyvvvuuuwwwwwwiiiYYYOOOHHHBBB@@@AAADDDMMM^^^qqq}}}zzzwwwvvvvvvwwwvvvvvvrrrrrrrrrrrrsssuuuwwwxxx}}}wwwiiicccjjjttt|||xxxuuussssssqqqlllfff```]]]\\\cccgggnnntttyyy}}}xxxfffXXXPPPLLLJJJIIIDDDCCCAAA>>>;;;;;;>>>@@@EEEIIISSS___kkk}}}|||{{{~~~}}}zzzxxxxxxwwwuuutttmmmiiiccc```aaagggnnnsssuuuxxxyyywwwtttuuu}}}ttt```NNNGGGHHHCCCFFFLLLVVVdddxxx~~~{{{qqqlllmmmooovvvtttsssvvv|||~~~wwwuuuuuujjjkkkmmmsssyyy~~~|||jjjWWWIII???888555333111000111111000///000000000000000000000000------........./////////......------......//////------............------+++++++++,,,,,,---------------------------------............///////////////000111222222444777:::<<>>???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBAAA???===<<<777888999999999<<>>???DDDLLL]]]qqq|||zzzzzzzzzyyywwwwwwwwwxxxzzz|||~~~}}}ooohhhnnnyyy|||yyytttrrrooohhhaaa\\\YYYXXX[[[___eeelllrrrwww}}}}}}kkk[[[RRRNNNLLLKKKDDDCCCAAA>>>;;;;;;===@@@DDDHHHQQQ]]]gggwww~~~wwwqqqhhhbbbaaafffnnnsssuuuyyy|||yyysssppptttyyy~~~ttt```MMMFFFGGGBBBEEEKKKUUUcccvvvvvvooonnnpppvvvrrrooorrryyyuuusssxxxllllllnnnrrrwww{{{}}}}}}wwwvvvnnn___PPPFFF===666555333111000111111000///000000000000000000000000------------.........///---,,,,,,------...///000***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++............/////////000000111222333333555888;;;>>>GGGYYYrrr}}}vvvqqqzzz{{{nnnfffkkkrrruuuUUUGGGFFFLLLYYYeeegggaaaYYYQQQMMMLLLNNNPPPVVVXXXZZZ\\\^^^___```aaa___aaaccceeeeeefffiiikkklllnnnppppppnnnlllllllllmmmmmmnnnnnnnnnnnnmmmmmmkkkmmmnnnooooooppprrrtttvvvwwwxxxzzz}}}wwwmmmqqqzzz~~~{{{vvvoookkkccccccccccccdddfffhhhiiijjjpppxxxzzzsssiii___XXXSSSPPPMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===777888888777666999@@@EEEJJJSSS^^^gggnnnxxx~~~~~~ppp^^^RRRHHH@@@======CCCLLL]]]qqq~~~~~~|||}}}}}}ssslllrrr|||~~~uuusssnnnggg___ZZZXXXWWWUUUYYY___eeekkkqqqwww{{{rrrggg\\\MMMGGGIIIFFFDDDBBB???======>>>>>>BBBGGGPPPXXX```ooo|||sssiiiaaabbbhhhooouuu~~~{{{wwwtttpppttttttwww~~~ppp___RRRIIIFFFIIIHHHJJJRRRbbbwwwtttoooqqqvvvvvvvvvvvvwww}}}{{{sssrrrqqqrrrvvvzzz{{{xxxuuurrrooogggZZZLLL@@@:::888444333222111000000000000000000//////.........---........................000000///...------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////.........///000111111333666999<<>>======;;;999888888:::===>>>GGGMMMVVVaaakkkvvv}}}~~~ooo]]]RRRKKKEEEBBBBBBBBBLLL]]]pppuuujjjooozzz}}}ssskkkccc^^^YYYVVVWWWVVVWWWZZZbbblllvvv}}}yyylll___QQQJJJLLLGGGFFFCCC@@@>>>>>>>>>???CCCHHHPPPWWW^^^jjjxxxmmmdddbbbffflllttt}}}~~~zzzuuuqqqllljjjjjjnnnwww{{{mmm^^^QQQIIIFFFHHHHHHJJJRRRbbbwwwtttooopppvvvxxxxxxwwwuuuyyy{{{ssstttrrrrrrtttxxxyyyvvvssslllhhh```SSSFFF<<<888666444333222111000000000000000000/////////.................................000//////...------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---++++++,,,,,,---......///...........................///000111111333666999===FFF[[[xxx}}}wwwtttrrrllleeeiiisss|||eeeNNNEEEEEEKKKXXXfffggg]]]RRRMMMJJJIIIKKKOOOPPPWWW\\\\\\^^^aaaaaa___bbbcccdddeeefffggghhhhhhllllllmmmooopppnnnjjjgggeeefffggghhhiiiiiiiiiiiiiiiiiihhhhhhjjjmmmqqqssszzzzzz{{{|||~~~xxxrrrwww}}}yyyuuuqqqmmmiiiddd___^^^bbbeeeeeeddddddjjjqqqyyywwwnnnggg```XXXSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDAAABBBCCCCCCBBB@@@>>>===<<<;;;999888888999;;;<<>>GGG]]]{{{}}}xxxtttllldddiiitttppp^^^KKKDDDDDDJJJ[[[lllkkk^^^PPPJJJHHHGGGHHHKKKOOOUUUZZZ[[[]]]```aaa___aaabbbdddfffggghhhiiiiiillllllmmmnnnnnnmmmiiifffbbbbbbccceeefffggghhhiiiiiihhhffffffiiimmmqqqtttzzzzzz{{{|||}}}zzztttzzz{{{xxxuuurrroooiiiddd___]]]___aaabbbaaabbbgggmmmsssyyy~~~uuunnnfff^^^YYYRRROOOLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCC???@@@AAAAAAAAA@@@>>>===<<<;;;:::888777888999999>>>BBBJJJTTTaaaqqq{{{fffXXXNNNEEE@@@@@@@@@JJJ\\\ooo~~~~~~pppooouuu~~~vvvnnnhhhccc___^^^\\\ZZZ[[[```hhhrrrxxxyyyiiiYYYPPPNNNIIIGGGDDDAAA???>>>>>>???DDDHHHPPPVVVZZZ```nnn||||||nnndddaaaaaagggtttzzzooojjjeeedddiiipppuuuwwwvvvsssmmmcccXXXNNNHHHFFFGGGGGGJJJSSScccxxxyyyvvvyyyxxx~~~{{{yyy~~~~~~zzzuuuttttttsssooollleee___TTTHHH>>>:::999:::444333222111000000000000000000//////////////////........................//////.........---------------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------...///000111111333666999>>>HHH___|||zzznnndddiiitttzzzhhhYYYKKKDDDBBBHHH[[[nnnppp```OOOIIIHHHGGGGGGHHHMMMTTTYYY[[[\\\```aaa```___```bbbdddfffhhhhhhiiikkkmmmnnnmmmnnnnnnkkkgggbbbbbbbbbbbbcccddddddeeefffffffffgggjjjnnnrrrtttxxxyyyzzz{{{|||}}}}}}}}}|||www}}}}}}yyywwwtttrrrpppiiieee```]]]]]]^^^^^^]]]___ccchhhmmmsss}}}|||tttlllccc]]]TTTQQQMMMKKKJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCC???@@@@@@AAAAAA@@@???>>>======;;;:::999888888888:::===DDDMMM[[[lll}}}iiiZZZOOOFFFAAA@@@BBBLLL___sssuuupppsss|||uuuoooiiieeedddbbb``````dddllluuu{{{mmm^^^RRRMMMIIIGGGDDDAAA???>>>>>>>>>CCCGGGNNNVVVYYY^^^iiiuuutttggg```]]]^^^lll}}}vvvqqqllljjjlllnnnnnnmmmooommmggg^^^TTTLLLHHHFFFGGGGGGKKKTTTeeeyyy{{{wwwyyywww|||~~~}}}}}}yyywwwtttoookkkddd\\\PPPEEE===999999:::444333222111000000000000//////000000000000000000////////////////////////...............---------...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,---------------,,,,,,,,,---------.........///000111111333666999===HHH___}}}tttgggjjjuuuwwwcccVVVIIIDDDCCCIII\\\ppptttcccRRRJJJIIIHHHGGGHHHLLLSSSYYYZZZ]]]aaabbb```______```bbbdddfffhhhhhhkkknnnooonnnooosssqqqkkkcccbbbbbbaaa```___^^^^^^cccdddfffiiimmmppprrrtttxxxyyyzzz|||}}}~~~~~~~~~~~~{{{|||xxxvvvtttqqqpppjjjfffaaa]]][[[[[[[[[[[[]]]```eeejjjpppzzzzzzqqqhhhbbbYYYUUUPPPLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHCCCEEEGGGHHHHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===;;;:::999888999;;;???GGGTTTeeewwwjjj[[[PPPHHHCCCCCCFFFPPPcccyyy{{{rrrrrrzzz|||vvvpppmmmiiigggffffffkkkrrrzzztttdddWWWOOOKKKIIIEEEBBB@@@?????????BBBEEELLLTTTXXX\\\eeepppyyy{{{kkk___ZZZYYYgggwww~~~xxxuuutttssspppmmmllliiicccZZZQQQKKKHHHGGGGGGHHHMMMVVVggg{{{|||vvvwwwuuuyyy}}}zzzsssnnnddd\\\OOOCCC<<<999888888444333222111000000000000//////000000000000111111////////////////////////..............................------------......------,,,,,,,,,---......------------------------,,,,,,,,,---......//////...///000111111333666999===HHH```~~~~~~nnnnnnxxxwww___SSSHHHEEEEEELLL___sssttteeeVVVNNNJJJGGGGGGHHHLLLSSSYYY[[[]]]bbbcccbbbbbbaaa``````bbbeeehhhjjjkkkppprrrooosssyyyyyysssfffffffffeeebbb___\\\[[[aaabbbdddhhhlllooossstttyyy{{{}}}~~~|||yyywwwuuurrrpppjjjfffbbb]]]ZZZYYYZZZZZZ\\\___eeeiiioooxxxxxxooohhh```[[[UUUPPPMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>??????===;;;999888999999<<>>JJJbbbwwwuuu~~~~~~{{{cccUUUIIIFFFGGGNNN^^^pppqqqfffYYYPPPJJJFFFFFFIIILLLSSSYYY[[[^^^ccceeecccfffdddbbb```aaaeeeiiilllkkkrrrtttrrrwwwzzzoooooopppooommmhhhdddaaaaaa``````bbbffflllsssvvvyyyzzz~~~}}}{{{zzzwwwtttqqqiiigggbbb]]]ZZZXXXYYY[[[\\\```fffjjjnnnuuu~~~wwwppphhhccc\\\VVVRRROOOMMMKKKKKKJJJHHHHHHHHHJJJKKKMMMFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@???>>>>>>>>><<<===>>>???>>><<<999777888888999<<>>===<<<<<<<<<:::;;;===>>>===;;;888777888777777:::@@@MMMZZZdddttt~~~sssaaaUUULLLHHHGGGEEEOOOeee~~~qqq}}}iiiYYYPPPKKKHHHIIIGGGBBB??????@@@AAAFFFNNNSSSUUUZZZaaaiiimmmvvv}}}zzz{{{{{{pppccc\\\\\\fffsss}}}yyysssqqqpppppppppoooiii```UUUKKKGGGHHHIIIIIIIIIPPP___ppp|||zzz}}}|||~~~yyypppfffZZZQQQHHH???::::::777555222111111111111000000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000//////000111333555777999>>>LLLddd|||}}}|||tttsssvvv\\\MMMKKKIIIQQQ^^^dddhhh^^^SSSKKKDDD???AAAEEEPPPUUU[[[]]]]]]^^^cccgggiiiiiihhhgggeeefffiiikkknnnppptttxxx}}}}}}xxxkkkeee```___dddlllsssvvvyyy{{{~~~~~~zzztttpppkkkgggccc___^^^]]][[[ZZZ```bbbfffjjjlllpppsssvvv~~~yyyrrrggg___[[[XXXUUURRRLLLJJJGGGFFFHHHKKKLLLMMMOOOMMMKKKHHHGGGGGGHHHIIIDDDCCCBBB???>>><<<;;;;;;<<<<<<======<<<;;;::::::777999;;;:::<<>>:::<<<777555222111111111111000000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000//////000111333666888999???MMMfffwwwzzz~~~yyy{{{yyyttt}}}yyy___OOOLLLJJJSSSbbbhhhkkk___RRRJJJDDDAAABBBFFFOOOTTTYYY[[[\\\]]]bbbfffiiijjjiiihhhggggggjjjlllnnnpppsssxxx|||zzzrrrhhhbbbccciiiooorrrxxxyyy|||~~~zzztttpppjjjgggccc```______^^^]]]```cccfffhhhjjjmmmpppsss{{{~~~wwwmmmeee```[[[WWWSSSNNNKKKHHHGGGIIIKKKLLLLLLNNNMMMJJJHHHGGGGGGHHHIIIEEEDDDBBB@@@>>>===<<<<<<<<<<<<======<<<;;;;;;:::888999:::999999???HHHPPP```rrr~~~zzzhhhZZZNNNHHHHHHGGGQQQeee~~~{{{jjjZZZRRRLLLJJJIIIDDDAAA@@@@@@???CCCJJJOOOTTT\\\dddjjjlllrrr{{{~~~tttmmmjjjllluuu~~~|||uuulllfffdddeeeggghhhmmmiii```UUULLLGGGFFFHHHIIIJJJSSScccttt~~~vvv|||tttoooggg[[[LLL>>>:::>>>777555222111111222111000000000000000000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000...///000111333666888999@@@NNNggguuuzzzzzzxxx{{{~~~vvvyyy~~~cccRRRNNNKKKTTTfffnnnqqqbbbQQQGGGDDDBBBCCCEEEMMMQQQVVVYYYZZZ\\\aaaeeeiiijjjjjjiiihhhiiilllnnnnnnooorrrvvv{{{rrrhhheeeiiinnnrrrvvvxxxzzz|||}}}yyysssoooiiifffbbb``````aaaaaaaaaaaacccfffggghhhiiilllnnnsss~~~}}}tttmmmgggbbb[[[VVVQQQNNNJJJIIIIIIJJJKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHEEEDDDCCCAAA???>>>======<<<<<<<<<===<<<<<<;;;:::999999999777666:::AAAHHHWWWkkkyyy~~~kkk\\\PPPJJJJJJGGGPPPddd|||uuu```VVVMMMKKKIIIDDDAAA@@@@@@???AAAHHHMMMRRR[[[dddhhhjjjoooxxxyyyyyy~~~|||xxxvvvzzz|||uuukkkdddaaaccceeegggkkkhhh```VVVMMMHHHFFFGGGJJJLLLUUUfffxxxxxxyyywwwuuupppdddPPP???;;;???888555333111222222111000///////////////////////////////////////////////////............---------------------------------------------------------------------------------...............///000000......///111333666888999@@@OOOhhhzzz{{{zzz}}}xxxuuuvvv~~~iiiVVVOOOKKKUUUjjjtttyyyfffRRRGGGCCCBBBBBBDDDKKKNNNRRRUUUWWW[[[___ccchhhjjjjjjjjjiiijjjmmmooommmoooqqquuuxxx|||~~~yyyppplllmmmrrruuuxxxxxxyyy{{{}}}}}}zzzvvvqqqmmmgggddd```^^^___aaabbbccccccdddfffgggggggggiiikkkoooyyyzzztttoooiiiaaa\\\VVVSSSNNNKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEECCCAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999999888666666888>>>BBBQQQfffttt{{{mmm^^^QQQJJJJJJFFFMMM___xxxggg[[[OOOKKKIIIEEEAAA@@@@@@>>>@@@FFFKKKQQQZZZcccdddffflllvvvuuutttxxxxxxnnneeebbbbbbcccdddiiifff___VVVNNNHHHGGGGGGJJJMMMXXXjjj{{{}}}~~~zzzxxx~~~||||||zzznnnXXXCCC<<>>@@@FFFKKKOOOXXXaaa```cccjjjvvvtttrrrvvv~~~sssjjjdddbbbbbbbbbeeeccc^^^WWWOOOJJJHHHHHHJJJNNNZZZmmmzzzxxxzzzyyycccKKK@@@???888666333222222333222111000000000000000000000000000000000000000000000000///............---------------------------------////////////////////////------------------------...............///000000---...///111444777999:::@@@NNNgggzzzuuuzzz{{{nnnrrryyyttt{{{qqq[[[QQQMMM\\\wwwzzzbbbRRRHHHCCCBBBDDDFFFGGGIIIMMMRRRXXX]]]___ccceeeggghhhhhhiiikkkmmmlllmmmoooqqqtttvvvxxxyyyyyyyyy{{{~~~}}}xxxtttssssss{{{{{{||||||}}}}}}~~~~~~|||yyyvvvrrrnnnjjjddd```\\\YYYZZZ\\\^^^___bbbdddeeefffffffffhhhiiinnnvvv}}}yyyuuunnniiiccc^^^XXXRRROOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCBBB@@@??????>>>>>>:::;;;<<<<<<===<<<<<<<<<:::999888888999;;;===??????QQQ[[[cccppp{{{uuucccTTTJJJGGGBBBFFFSSSkkk{{{vvvfffUUUNNNLLLIIIDDDCCC@@@>>>AAAFFFJJJNNNVVV^^^]]]aaaiiiuuuvvvtttyyy|||rrrkkkgggdddcccbbbaaa]]]WWWPPPKKKIIIIIIKKKOOO\\\ppp~~~www}}}~~~{{{oooUUUEEE@@@999666333222333333222111000000000000000000000000000000000000000000000000///............---------------------------------------------------------------------------------...............///000000------///111444777999;;;BBBPPPhhh{{{rrrtttttthhhrrrzzz{{{qqq\\\SSSQQQcccooo\\\NNNEEECCCGGGDDDEEEFFFJJJPPPWWW[[[^^^```bbbeeefffggghhhjjjkkkkkklllnnnppprrrtttvvvwwwxxxwwwwwwyyy}}}}}}|||xxxuuutttuuuyyyzzz|||~~~}}}zzzvvvsssnnnkkkfffaaa\\\XXXXXXZZZ\\\]]]___```cccddddddeeegggiiilllttt}}}xxxrrrmmmhhhccc\\\VVVQQQNNNLLLJJJGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>:::;;;;;;<<<======<<<<<<<<<;;;999999:::;;;;;;;;;:::GGGMMMSSSaaannn}}}zzzhhhVVVKKKFFFBBBDDDPPPggg~~~xxxwwwyyyzzziiiXXXQQQNNNKKKGGGEEE@@@???AAAGGGKKKNNNTTT\\\\\\```iiiuuuxxxwww|||zzzqqqlllhhheee```___\\\WWWQQQLLLJJJIIIKKKPPP]]]qqq{{{vvv{{{www\\\HHHAAA999666444222333333222222000000000000000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000,,,---///111444777999;;;DDDQQQjjj~~~rrrooo|||qqqffftttzzzqqq\\\TTTTTThhhxxxcccRRRGGGEEEIIICCCCCCEEEIIIOOOVVV[[[]]]^^^```ccceeefffggghhhjjjkkklllmmmoooqqqsssuuuuuuvvvuuutttvvvxxxzzz{{{zzzxxxzzz{{{zzzwwwvvvxxxzzzwwwyyy|||~~~{{{wwwtttpppmmmhhhccc]]]YYYXXXYYY[[[\\\\\\^^^```bbbcccdddgggiiiiiiqqq}}}zzztttoookkkfff^^^XXXSSSOOOLLLJJJFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<=========<<<>>><<<::::::::::::999888:::CCCEEEHHHVVVbbbppp}}}kkkYYYLLLFFFBBBCCCNNNeee}}}|||sssooo|||wwwnnnZZZPPPKKKGGGDDDDDD@@@BBBDDDFFFJJJPPPXXX]]]\\\^^^hhhwwwuuutttzzz|||xxxsssmmmgggaaa[[[WWWQQQIIIGGGHHHKKKSSSaaarrr~~~}}}||||||xxxwww}}}nnnTTTCCCDDD:::222222444333222222000000////////////000000111111111000000000000000......---------,,,,,,,,,,,,------......------,,,---------,,,,,,------...........................---,,,,,,,,,---///111222...///111222333666999<<<@@@OOOkkkxxx|||~~~yyymmmiii|||mmmYYYTTTWWWnnndddQQQMMMLLLIIIKKKEEEAAACCCHHHNNNXXXaaa^^^```bbbddddddeeehhhjjjhhhiiikkkmmmpppqqqrrrrrrqqqqqqpppqqqrrrssstttuuutttrrrsssvvvuuurrrrrruuutttwwwzzz}}}~~~~~~{{{wwwsssoookkkfffaaaZZZUUUUUUWWWYYYZZZ^^^]]]]]]^^^bbbfffiiijjjjjjmmmwww~~~yyywwwrrrmmmeee```\\\XXXRRRMMMLLLIIIDDDBBBAAABBBBBBAAABBBAAA@@@>>>============;;;;;;;;;<<<<<<>>>??????===<<<;;;:::999::::::;;;;;;===???AAAGGGUUUfffsssmmmZZZNNNJJJDDDEEEPPPggg}}}tttmmmsssxxxuuussszzzwwwqqq___UUUPPPKKKFFFEEEAAABBBDDDFFFJJJPPPXXX]]]___bbbkkkxxxyyyzzzyyyppphhh___XXXQQQJJJHHHKKKMMMUUUcccrrr}}}{{{yyyyyyyyycccNNNEEE;;;333222444222111111000000////////////000000333222222111000///......//////.........---------,,,------......------,,,......---,,,,,,,,,------------------------------...------,,,,,,---...///...000111222333555999<<>>===<<<<<<<<<:::::::::;;;;;;<<<===>>>===<<<;;;:::::::::;;;;;;<<<=========@@@IIIVVVaaaqqqyyynnn\\\PPPLLLHHHIIIUUUmmmyyyooosss|||wwwnnnkkkkkksssxxxvvvddd[[[UUUNNNHHHFFFCCCCCCDDDFFFJJJPPPXXX^^^cccgggppp{{{tttggg]]]SSSKKKJJJMMMOOOXXXeeettt|||~~~zzzvvv|||zzzzzz{{{|||tttXXXHHH===444333333111000000000000000000000000000000333333222111///...------000000/////////.........,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,,,,///000111222222444888;;;CCCQQQlll~~~rrrppp||||||lll\\\WWWVVViiieeeVVVSSSVVVWWWRRRJJJCCCDDDHHHNNNWWW___```bbbdddeeeeeefffhhhjjjiiiiiijjjkkklllnnnpppqqqpppqqqqqqrrrrrrrrrrrrqqqpppkkkgggfffeeedddiiipppsssvvvzzz||||||}}}~~~}}}yyyxxx{{{{{{xxxsssnnnjjjfffaaaZZZVVVUUUVVVWWWWWWYYYYYYYYY[[[]]]aaaeeeggglllmmmttt{{{wwwqqqmmmiiiccc\\\VVVOOOKKKFFFCCCAAAAAA@@@???@@@@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::???HHHOOO___iiixxxqqq^^^RRRNNNJJJLLLZZZrrrvvvvvvwwwpppllliiigggiiirrrzzz{{{hhh]]]VVVOOOIIIGGGDDDDDDDDDEEEHHHPPPXXX___eeekkkuuu~~~sssfffZZZOOOLLLMMMOOOYYYfffttt{{{|||zzzuuu{{{{{{xxx|||~~~}}}]]]JJJ???555333333111//////000000000111111000000000222222111000///......---////////////.........---,,,------......------,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222222444777:::DDDRRRmmmuuuqqq|||}}}nnn___YYYVVVeeevvv___RRRPPPUUUYYYWWWNNNEEEEEEIIINNNVVV]]]```bbbdddeeeeeefffhhhjjjlllllllllmmmnnnppprrrssspppqqqsssuuuvvvwwwwwwvvvwwwqqqkkkfffbbb```fffnnnqqqtttxxxzzzzzz{{{|||~~~~~~xxxuuuuuuyyy~~~|||xxxsssmmmiiifffaaa[[[VVVUUUUUUVVVVVVWWWXXXYYYZZZ\\\___cccfffmmmnnnsss|||wwwsssoooiiiaaaZZZUUUPPPKKKFFFDDDCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;>>>DDDHHHQQQ\\\mmm}}}tttaaaTTTPPPHHHLLL[[[ttt|||zzzwwwqqqmmmkkkkkkjjjllluuu}}}kkk\\\TTTNNNIIIIIIEEEDDDCCCCCCGGGNNNXXX___eeeooozzz|||~~~qqqbbbTTTMMMMMMNNNXXXgggttt~~~{{{{{{{{{www}}}|||tttvvv|||cccLLL@@@666333222000//////000000111111111111000000///////////////000000000.........---------,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,------------------------******+++,,,---------......///111111222444777:::EEESSSmmmxxxrrr~~~ppp```ZZZVVVdddmmmYYYMMMMMMTTT[[[]]]RRRHHHFFFJJJNNNUUUZZZaaabbbdddeeeeeeeeegggiiikkkllllllmmmoooqqqrrrsssqqqrrruuuxxx{{{}}}~~~{{{ssslllccc^^^bbbjjjooorrruuuxxxyyyzzz{{{}}}~~~xxxsssqqqssswww{{{}}}xxxsssmmmhhhddd```ZZZVVVUUUUUUVVVVVVWWWXXXZZZ[[[[[[^^^cccgggoooooouuu{{{wwwsssmmmeee___YYYTTTNNNIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<=====================;;;<<<<<<<<<===???BBBDDDFFFQQQaaarrrvvvcccVVVQQQHHHLLL[[[sss}}}|||wwwtttrrrrrrssspppnnnooovvvqqq```VVVNNNJJJJJJEEEDDDBBBAAADDDLLLWWW^^^fffssszzzwwwxxx{{{~~~xxxhhhYYYQQQPPPOOOZZZhhhttt|||zzzyyy}}}zzz{{{rrrrrrvvv~~~}}}|||kkkMMMAAA666333222000///000///000111222222111000///---......//////000000111...------------,,,,,,,,,,,,------......------,,,---------,,,,,,------...........................)))***+++---......///...---...000111222444888;;;EEERRRmmm{{{rrrzzzppp___YYYWWWeeejjjWWWMMMLLLTTT^^^cccVVVJJJGGGJJJOOOTTTYYY```bbbddddddddddddfffhhhggghhhjjjmmmooopppqqqrrrqqqrrruuuxxx|||}}}ttthhh^^^^^^dddmmmqqquuuxxxzzz{{{}}}zzztttooonnnpppsss|||}}}yyyssslllgggbbb^^^YYYVVVVVVVVVVVVVVVVVVXXX[[[[[[[[[^^^ccchhhpppqqqwww|||xxxrrrjjjeee]]]XXXQQQKKKGGGDDDAAA???@@@@@@>>>===<<<;;;;;;;;;======<<<<<<<<<======>>><<<===>>>>>>???>>>>>>>>>???>>>===<<<<<<<<<=========FFFUUUdddrrr}}}wwwcccUUUPPPIIILLLWWWkkkuuuuuuuuussssssuuuxxx|||yyyvvvuuuzzzyyyggg\\\RRRLLLJJJEEECCC@@@???BBBJJJUUU]]]iiixxxzzzvvvwwwwwwwww{{{zzzjjj[[[UUUUUUQQQ\\\jjjtttyyy~~~zzzwww}}}~~~|||zzzrrrqqqtttyyy~~~zzz}}}|||wwwxxx|||~~~kkkMMMAAA666222222111000111///000222333333222000///.........///////////////............------------,,,------......------,,,,,,,,,,,,,,,------...///------------------------+++,,,---...///......---+++---///000222555999<<>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>@@@???===<<<<<<<<<<<<<<<<<>>AAAIIIUUU\\\lll||||||xxxwwwvvvtttvvvzzzzzziii\\\XXXYYYTTT___llltttwwwzzzyyyuuu{{{}}}yyysssssstttwwwzzzyyy}}}~~~~~~zzz~~~tttssswww{{{xxxeeeMMMAAA666222222111000222///000222333333222000///000000//////.........---000/////////............,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,***,,,...000222555:::===DDDQQQlllrrrnnnlllWWWUUUZZZmmmgggVVVLLLJJJTTT```jjj[[[LLLHHHKKKOOOSSSVVV___aaabbbbbbbbbbbbdddeeedddgggmmmqqquuuuuuuuutttrrrqqqqqqrrruuuzzzxxxhhhaaacccooosssxxx|||yyysssqqqqqqyyy}}}~~~yyyssskkkfff___\\\XXXVVVVVVWWWXXXXXXTTTWWWZZZZZZYYY[[[aaagggrrruuu}}}|||vvvrrriiiddd\\\UUUPPPLLLIIIGGGBBBAAA@@@>>>============<<<;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@???>>>@@@>>><<<<<<===????????????BBBHHHNNNTTT\\\dddjjjsss{{{xxxcccSSSNNNHHHEEEFFFNNNYYYeeesss~~~yyyvvvvvvvvvtttsssuuuzzz{{{vvvsssuuu{{{